yonui-ys
Version:
367 lines (317 loc) • 7.25 kB
text/less
// ============================================
// modal 类控件的原子样式
// ============================================
@import './button.less';
.u-modal-header-mixin() {
overflow: hidden;
.u-close .uf-close {
top: 8px;
right: 17px;
position: absolute;
color: #999;
&:hover {
color: #ee2233;
}
}
}
.u-modal-footer-mixin() {
padding: 10px 18px;
.u-button:not(.u-button-primary) {
.cancel-button-mixin();
}
}
// 保存草稿/模板/模板更名等单输入项弹框
.single-item-modal-mixin() {
// 总高度180px
.u-modal-header {
border-bottom: transparent;
}
.u-modal-footer {
border-top: transparent;
}
.u-modal-body {
padding: 32px 0;
max-height: 92px;
&>.yon-row:first-child {
min-height: @base-input-height;
display: flex;
align-items: center;
}
.hasError {
border-color: #ee2233;
&:focus {
border-color: #ee2233;
}
}
}
}
// ==================== 模态框的上下边距问题 =========
// 规范定义:
// 第一种:24PX 用于弹框全删输入框的列表
// 第二种:12px 弹框是参照\树、搜索条件的
// 冲突解决,可以结合父级dialog 的class 来区分
.u-modal .u-modal-body {
padding: 24px 0 0;
}
// 仓库物料关系,新增
.st_wareandinv_ware.u-modal .u-modal-body {
padding: 16px 0 0;
button[id="st_wareandinv_ware|btnAddRow"]{
margin-right: 0;
}
.line-tabs .tab-top-right{
margin-right: 16px;
}
}
// 基础档案:云端导入
.TreeList.u-modal-dialog .u-modal-body {
padding-top: 0;
.form-left.Manual-calculation-left {
height: 580px; // 模态框左侧树设置高度,以支持垂直滚动
}
}
// 时界,详情
.timeFenceRemark.u-modal-dialog .u-modal-body {
padding-top: 0;
}
// 保存草稿
.savedraft_modal.u-modal-dialog {
width: 450px ;
.single-item-modal-mixin();
}
// 模板更名
.change_tempName.u-modal-dialog {
width: 450px ;
.single-item-modal-mixin();
}
// 客户分类 模态框最小高度450px
.Archive.u-modal-dialog .u-modal-body {
min-height: 360px;
}
.mr_plan_scheme {
.Archive.u-modal-dialog .u-modal-body {
.list-top-toolbar {
padding-top: 0;
margin-top: -12px;
}
}
}
// 客户档案,开票客户新增
.aa_merchant {
.Archive.u-modal-dialog .u-modal-body {
.list-top-toolbar {
margin-top: 0;
}
}
}
.u-modal-dialog {
// fix: 采购,confirm 提示框中字体样式
.u-modal-confirm-title .model-title {
font-size: 16px;
font-weight: 400;
line-height: 30px;
opacity: .8;
}
// fix: 采购,供货目录,新增弹框中“供应商物料对照表” 与表格title 行间距
.tab-top-right .btn-toolbar-bottom {
padding: 0;
}
// fix: ys 人员档案,职务类别,编辑弹框的底部3 个按钮间距
.btn-toolbar-bottom .u-button.u-button-primary {
margin-right: 0;
}
// fix: ustock-web 物流公司等,编辑弹框的底边距
.container-edit-mode.container-greater-height {
padding-bottom: 0;
}
}
.modal-body {
// fix: modal-body 中自定义了底部操作按钮
.viewContainer .bottom-toolbar {
bottom: auto;
margin-top: 0;
border-top: 1px solid #e9e9e9;
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
width: 100%;
left: 0;
box-shadow: none;
}
}
// Model.confirm 暂时挂不到特定dom节点上去,先将里面的样式抽出来
.u-modal-confirm.uretail_confirm.u-modal {
z-index: 1702;
.u-modal-content {
min-height: 160px;
padding-bottom: 52px;
.u-modal-header {
padding-top: 28px;
border-bottom-color: transparent ;
.u-modal-title {
font-size: 14px;
color: rgba(0,0,0,.85);
.model-title {
font-size: 16px;
font-weight: 400;
line-height: 26px;
opacity: .8;
color: rgba(0,0,0,.85);
padding-bottom: 0;
padding-left: 17px;
word-break: break-all;
svg {
width: 24px;
height: 24px;
margin-right: 10px;
vertical-align: middle;
float: left;
position: relative;
top: 2px;
}
.yonicon {
font-size: 24px;
margin-right: 10px;
vertical-align: middle;
float: left;
position: relative;
top: 2px;
color: #ffa100;
}
}
}
}
.u-modal-body {
padding: 0;
.u-modal-confirm-content{
padding-left: 68px;
padding-right: 32px;
}
}
.u-modal-footer {
position: absolute;
bottom: 24px;
right:24px;
padding: 0;
.u-button {
font-size: 12px;
padding: 0 18px;
height: 28px;
min-width: 60px;
}
.u-button-primary {
margin-right: 8px;
}
}
}
}
// ================== z-index =========================
// 客户档案,开票客户,模板管理
.temp-popover {
&.u-popover.u-tooltip.inverse {
z-index: 1701;
}
}
// 客户档案,开票客户,模板管理
.temp-name-modal,
.temp-manage-modal {
&.u-modal-backdrop.in,
&.u-modal.fade.in {
z-index: 1702;
}
}
.u-modal-backdrop {
&.in {
z-index: 1700;
}
}
// 多重弹框,暂通过弹框标记处理层级关系(开票客户参照中模板管理 modal 和popover 混合场景)
.u-modal {
// 模板管理
&.templist-backdrop {
z-index: 1802;
}
&.change_tempName-backdrop {
z-index: 1804;
}
}
// modal 遮罩
.u-modal-backdrop {
// 模板管理
&.templist-backdrop {
z-index: 1801;
}
&.change_tempName-backdrop {
z-index: 1803;
}
}
.groupCondition-ColumnDefine.u-popover.u-popover-tooltip.u-tooltip.inverse{
z-index: 1800;
}
// 电商对账单
.accountStatement.u-modal .u-modal-body .viewCell.width-percent-100 .input-control {
.u-form-control,
.u-input-group {
width: 100%;
}
}
.u-modal{
.bill-setting-modal{
.u-modal-content{
.u-modal-footer{
padding: 15px 32px;
.u-button{
margin-left: 8px;
}
}
}
}
}
// ================== z-index end =========================
//UISJ-71-币种弹窗
.currencytenant_card.u-modal{
.has-error{
.u-select {
.u-select-selection:hover{
border: 1px solid #f44336 ;
}
}
}
}
//弹窗底部高度统一为48px
.u-modal{
.u-modal-footer{
padding: 10px 15px;
}
}
.no-iframe {
.u-modal .u-modal-body {
overflow-x: hidden;
}
.u-modal .u-modal-header {
border-bottom: 1px solid #E4E4E4;
padding: 10px 15px;
}
.u-modal.u-modal-confirm .u-modal-header {
border: none;
}
}
.u-modal .u-modal-content .u-modal-header {
padding: 10px 15px;
}
.positionTransfer.u-modal{
.u-modal-dialog{
width: 600px ;
.u-modal-content{
.u-modal-header{
border-bottom-color: #e9e9e9;
}
.u-modal-body{
.viewCell{
padding-left: 20px;
padding-right: 20px;
margin-bottom: 12px;
}
}
}
}
}