/* ********** * 经销商、代理商后台系统样式定制 * **********/ /* ********** * account-setting * **********/ .account-hd { margin-top: 10px !important; // 覆盖mui的15px } .account-hd .mui-media-object { max-width: 60px; height: 60px; line-height: 60px; border-radius: 3px; } .account-hd .mui-media-body { margin-top: 10px; margin: 10px; } .account-bd .mui-table-view-cell .iconfont { margin-right: 10px; font-size: 23px; vertical-align: middle; width: 23px; display: inline-block; text-align: center; } .account-reset { margin-top: 1em; } .sub-account-icon { display: inline-block; background: url("/app/img/sub-account-icon.png") no-repeat; background-size: cover; width: 24px; height: 24px; } .account-hd .mui-media-body { display: inline-table; } .account-setting { top: 50%; position: absolute; right: 15px; -webkit-transform: translateY(-50%); transform: translateY(-50%); text-decoration: none; -webkit-font-smoothing: antialiased; } /* ********** * login reg * **********/ .login-logo { width: 97.5px; height: 97.5px; margin: 1.875em auto; background-size: contain; background-position: center; background-repeat: no-repeat; } .login-forget { margin: 15px 1em; text-align: right; } .login-forget a { color: rgba(0, 0, 0, .4); } .reg-tip { padding-top: 3px; color: rgba(0, 0, 0, .8); } /***自定义mask**/ .common-mask { position: fixed; z-index: 100; display: none; top: 0; right: 0; left: 0; bottom: 0; background: rgba(0, 0, 0, .4) } .common-model { background: rgba(255, 255, 255, 1); width: 88%; box-shadow: 0 0 20px #888; border-radius: 6px; margin: 40px auto 0; padding: 10px; } .common-model-tit { font-size: 16px; text-align: center; line-height: 32px; margin-bottom: 10px; } .common-model-tit a { color: $default-color; } .common-model-close { display: table; padding: 10px 18px; margin: 25px auto 10px; border-radius: 4px; text-align: center; color: #fff; background: $default-color; font-size: 22px; } /*-----------鉴权------------------*/ [role="limit-user"] [permission="manage-edit"] { pointer-events: none; } [role="limit-user"] [permission="manage-show"] { display: none !important; } [role="manage"] [permission="limit-user-show"] { display: none !important; } /****************经销商、代理商样式******************/ /*datepicker*/ .datepickerSelecter .datepicker { background-color: #fff; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; } .datepicker .mui-button-row { position: relative; height: 50px; padding-top: 8px; padding-left: 10px; } .datepicker .mui-button-row:after { position: absolute; right: 0; bottom: 0; left: 0px; height: 1px; content: ''; background-color: #c8c7cc; -webkit-transform: scaleY(.5); transform: scaleY(.5); } .datepicker .mui-button-row .mui-btn { width: 62px; padding: 6px 0; margin-right: 10px; } .datepicker .mui-button-row .mui-btn.active { color: $default-color; border-color: $default-color; background: #fff; } .datepicker .mui-input-group:before, .datepicker .mui-input-group:after, .datepicker .mui-input-row:last-child:after { height: 0; } /*card:主页用到*/ .card { padding: 10px; margin: 10px; overflow: hidden; background-color: #fff; border: 1px solid #e5e5e5; border-radius: 8px; } .relative { position: relative; } /*checkbox*/ .checkbox { font-size: 14px; } .checkbox.mui-left label { padding: 0 0 0 45px; } .checkbox input[type="checkbox"] { top: 50%; width: 22px; height: 22px; -webkit-transform: translateY(-50%); transform: translateY(-50%); } .checkbox input[type="checkbox"]:before { font-size: 22px; } .checkbox input[type="checkbox"]:checked:before { color: $default-color; } .online, .offline, .unbind, .transfer, .total-mark, .busy, .error, .new, .mark-blue, .mark { margin-left: 5px; padding: 0 3px; color: #fff; font-size: 12px; line-height: 14px; height: 16px; display: inline-block; text-align: center; border-radius: 3px; vertical-align: middle; white-space: nowrap; border: 1px solid; } .online { color: $default-color-green; } .mark-blue { color: $default-color; } .busy { color: $default-color-lgreen; } .error { color: $default-color-red; } .new { color: $default-color-red; } .offline, .unbind { color: #aaa; } .transfer { background-color: $default-color-lgreen; border: 1px $default-color-lgreen solid; // 都需要加border,这样line-height可以保持一致 } .total-mark { background-color: $default-color; border: 1px $default-color solid; } // 列表没有更多的数据 .nomore { position: fixed; top: 40%; left: 50%; z-index: 1; width: 156px; height: 150px; background: url(/app/img/nomore.png) no-repeat; background-size: contain; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); } .nomore:after { position: absolute; top: 100%; left: 50%; content: '暂时无内容'; color: #bbb; font-size: 14px; -webkit-transform: translateX(-50%); transform: translateX(-50%); } /* ********** * index * **********/ .index-hd { position: relative; font-size: 15px; text-align: center; background-image: linear-gradient(540deg, lighten(saturate($default-color, 2%), 2%) 0%, darken(desaturate($default-color, 5%), 4%) 99%); .hd-tab { display: block; padding-top: 25px; padding-bottom: 30px; color: #fff; span { display: block; margin-top: 15px; font-size: 36px; } } .hd-cell { position: relative; bottom: 0; left: 0; padding: 11px 0; color: #fff; font-size: 16px; background-color: lighten(saturate($default-color, 0%), 2%); span { display: block; font-size: 14px; } } .mui-table-cell ~ .mui-table-cell:before { position: absolute; top: 0; left: 0; content: ''; width: 1px; height: 100%; background-color: lighten($default-color, 27%); } } .tip-info { line-height: 16px; height: 14px; width: 14px; display: inline-block; border-radius: 50%; font-size: 10px; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); right: 10px; color: darken($default-color, 10%); background-color: lighten($default-color, 20%); box-shadow: 0 0 4px darken($default-color, 10%); } .help-wrap { position: absolute; top: 40%; right: 0; z-index: 1; width: 50px; height: 50px; background-color: transparent; -webkit-transform: translateY(-40%); transform: translateY(-40%); } .help { position: absolute; top: 50%; right: 15px; width: 24px; height: 24px; font-weight: 600; line-height: 24px; text-align: center; border-radius: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); color: darken($default-color, 10%); background-color: lighten($default-color, 20%); box-shadow: 0 0 4px darken($default-color, 10%); } .help-tip { position: fixed; top: 0; left: 0; z-index: 99; width: 100%; height: 100%; overflow-y: auto; background-color: rgba(0, 0, 0, .4); } .help-card { position: fixed; top: 50%; left: 50%; z-index: 1000; width: 85%; height: 80%; word-break: break-all; word-wrap: break-word; background-color: #fff; border-radius: 12px; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); } .help-card .help-bd { position: absolute; top: 0; left: 0; width: 100%; height: 90%; padding: 15px; word-break: break-all; overflow-y: auto; border-radius: 12px 12px 0 0; } .help-card.autoheight .help-bd { position: relative; height: auto; } .help-bd h4 { margin-bottom: 15px; font-size: 20px; text-align: center; font-weight: normal; } .help-bd h5 { color: #000; font-size: 16px; } .help-bd p { margin-bottom: 20px; color: #333; } .help-bd em { color: $default-color-red; } .help-bd ol { padding-left: 20px; } .help-bd ol li { margin-bottom: 10px; list-style-type: decimal; } .help-card .help-close { position: absolute; bottom: 0; left: 0; z-index: 1; width: 100%; padding: 12px 10px; color: $default-color; text-align: center; background-color: #fff; border-top: 1px solid #eee; border-radius: 0 0 12px 12px; } .help-card.autoheight .help-close { position: relative; } .index-bd { margin-bottom: 10px; } .index-bd .mui-row, .index-bd .row-cell { color: #e0e0e0; } .index-bd .menu-block-wear { background: #fff; position: relative; &.border-top:before { position: absolute; right: 0; left: 0; height: 1px; content: ''; transform: scaleY(.5); background-color: #c8c7cc; top: -1px; } &.border-bottom:after { position: absolute; right: 0; left: 0; height: 1px; content: ''; transform: scaleY(.5); background-color: #c8c7cc; bottom: -1px; } } .index-bd .mui-row .row-cell { &.border-bottom:before { position: absolute; right: 0; bottom: 0; left: 0; height: 1px; content: ''; transform: scaleY(.5); background-color: #c8c7cc; } &.border-right:after { position: absolute; right: 0; bottom: 0; top: 0; width: 1px; content: ''; transform: scaleX(.5); background-color: #c8c7cc; } } // 在高分辨率屏幕上的线条 @media (-webkit-min-device-pixel-ratio: 3), (min-device-pixel-ratio: 3) { .index-bd .menu-block-wear { &.border-top:before { transform: scaleY(.333); } &.border-bottom:after { transform: scaleY(.333); } } .index-bd .mui-row .row-cell { &.border-bottom:before { position: absolute; transform: scaleY(.333); } &.border-right:after { transform: scaleX(.333); } } //使主页的线条更纤细 #container { .mui-table-view:before { transform: scaleY(.333); } .mui-table-view:after { transform: scaleY(.333); } } } .index-bd .mui-row .row-cell { position: relative; padding: 15px 10px; } .index-bd .mui-row .row-cell .new { position: absolute; top: 0; right: 0; z-index: 1; width: 36.5px; height: 30.5px; background: url(/app/img/tips-new.png) no-repeat; background-size: contain; } .index-bd .mui-row p { margin-bottom: 0; color: #000; font-size: 16px; } .index-bd .mui-row .iconfont { font-size: 24px; } .index-bd .mui-row p span { display: block; padding-top: 5px; color: rgba(0, 0, 0, .4); font-size: 13px; } .index-bd .mui-media-object { height: auto; line-height: 1; } .index-bd .mui-media-object.iconfont { font-size: 25px; } .index-bd .mui-media-body p { color: rgba(0, 0, 0, .4); font-size: 13px; } .index-tip, .index-tip a { color: rgba(0, 0, 0, .4); } .index-tip .service-link { color: $default-color; } .index-bd.just-text .mui-row, .index-bd.just-text .row-cell { color: #E4E3E6; } .just-text .mui-row .row-cell, .just-text .mui-table-view-cell { padding: 12px; } .just-text .mui-table-view-cell > a:not(.mui-btn) { padding: 0; margin: 0; } .just-text .mui-row p { font-size: 14px; color: #333; } .just-text .mui-row p span { color: #999; padding-top: 0; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } .just-text .col-part { color: #999; font-size: 13px; } .just-text .part-hold { visibility: hidden; } .just-text .col-part p { color: #333; font-size: 20px; } .just-text .mui-row .row-cell { border-color: #E4E3E6; } /* ********** * income-today * **********/ .income .income-title { margin-top: 20px; margin-bottom: 20px; font-weight: normal; font-size: 15px; } .income .income-hd { color: #000; font-size: 36px; margin-bottom: 0; } .income .income-ft { margin-top: 15px; margin-bottom: 15px; color: #000; font-size: 15px; } .income-month-hd { top: 0; left: 0; z-index: 10; width: 100%; padding: 10px 12px 10px; background: #fff; } .income-segmented { overflow: hidden; margin-top: 10px; margin-bottom: 70px; background: #fff; min-height: 320px; position: absolute; width: 100%; } .income-segmented-hd { position: relative; height: 183px; font-size: 15px; text-align: center; } .income-segmented-hd .hd-tab { display: block; padding-top: 25px; padding-bottom: 30px; } .income-segmented-hd .hd-tab span { display: block; margin-top: 15px; font-size: 36px; } .income-segmented-hd .hd-cell { position: absolute; bottom: 0; left: 0; padding: 11px 0; font-size: 16px; } .income-segmented-hd .hd-cell span { display: block; font-size: 14px; } .income-segmented-hd .mui-table-cell ~ .mui-table-cell:before { position: absolute; top: 0; left: 0; content: ''; width: 1px; height: 100%; background-color: #e0e0e0; } .income-tip { position: absolute; top: 45%; left: 52%; width: 199.65px; height: 264.55px; margin-top: -132.275px; margin-left: -99.825px; background: url(/app/img/noincome.png) no-repeat; background-size: contain; } /* ********** * today coin operate * **********/ .operate { -webkit-overflow-scrolling: touch; } /* ********** * discount * **********/ .discount-details-bd { margin-bottom: 85px; } .discount-details-bd .reg-dbj { margin-bottom: 0; } .discount-details-bd .reg-wash .mui-table-view-cell p { color: #8f8f94; font-size: 14px; } .discount-bd .mui-table-view-cell p, .discount-details-bd .mui-table-view-cell p, .location-bd .mui-table-view-cell p, .location-card .mui-input-row p { margin-bottom: 0; color: #000; font-size: 16px; } .discount-bd .mui-table-view-cell p + p, .discount-details-bd .mui-table-view-cell p + p, .location-bd .mui-table-view-cell p + p, .location-card .mui-input-row p + p { color: #8f8f94; font-size: 14px; } .discount-set { margin-bottom: 80px; } .discount-set .mui-pull-right, .reg-wash .mui-pull-right { color: #000; font-size: 16px; } .discount-set .mui-pull-right em ~ em, .reg-wash .mui-pull-right em ~ em { margin-left: 10px; } .discount-set .iconfont, .reg-wash .iconfont { margin-right: 3px; } .edit-back { position: fixed; top: 0; left: 0; z-index: 99; width: 100%; height: 100%; background-color: rgba(0, 0, 0, .4); } .edit-back.edit-bottom { border-radius: 0; > .edit-content { border-radius: 0; height: 92%; transform: none; top: auto; bottom: 0; left: auto; width: 100%; > .edit-box { padding-bottom: 54px; } > .mui-popup-buttons { position: fixed; width: 100%; bottom: 0; z-index: 2; } } } .edit-content { position: absolute; top: 50%; left: 50%; min-width: 270px; width: 86%; background-color: #fff; border-radius: 4px; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); overflow-y: auto; max-height: 100%; } .edit-content input[type=submit] { background: none !important; border: none !important; width: 100%; height: 100%; color: $default-color !important; font-size: 17px; } .edit-content.full { width: 95%; } .edit-box { position: relative; padding: 15px; } .edit-content .mui-popup-buttons:after { position: absolute; top: 0; left: 0; right: 0; height: 1px; content: ''; background-color: rgba(0, 0, 0, .2); -webkit-transform-origin: 0 100%; transform-origin: 0 100%; -webkit-transform: scaleY(.5); transform: scaleY(.5); } .reg-des textarea { padding: 5px; margin-top: 5px; margin-bottom: 0; font-size: 14px; } .edit-box .mui-input-row label { height: 35px; padding: 0; line-height: 35px; white-space: nowrap; } .edit-box .mui-input-row .edit-row { position: relative; margin-bottom: 10px; } .edit-box .mui-input-row .edit-row span { position: absolute; top: 10px; right: 5px; } .edit-box .mui-input-row .edit-row .event-unit { top: 0; padding: 10px 5px; right: 0; } .edit-box .mui-input-row .edit-row input, .edit-box .mui-input-row .edit-row select { width: 140px; height: 35px; margin: 2px 0 0; padding: 0 22px 0 5px; padding-right: 22px; text-align: center; line-height: 1; border: 1px solid #e5e5e5 !important; } .edit-row .x-s, .edit-row select .x-s { width: 90px !important; } .edit-box textarea { border: 1px solid #e5e5e5 !important; } .edit-box .mui-input-row .edit-row input[disabled] { background: #e5e5e5; } .edit-box textarea[disabled] { background: #e5e5e5; } .mui-input-row .edit-row select option { text-align: center; } .edit-box .mui-input-row .mui-numbox { margin: 2px 0 0; background-color: #fff; } .edit-box .mui-numbox [class*=btn-numbox] { background-color: #fff; } .tips { line-height: 16px; text-align: center; height: 14px; width: 14px; display: inline-block; border-radius: 50%; font-size: 10px; background: #eee; box-shadow: 0 0 6px #aaa; } /* ********** * device dbj details, * device start details * **********/ .device-details-hd, .discount-hd { top: 0; left: 0; z-index: 10; width: 100%; background-color: #efeff4; } .device-details-bd, .discount-bd { margin-top: 34px; -webkit-overflow-scrolling: touch; } .device-details-bd .custom-bottom .mui-pull-right { color: #000; font-size: 16px; } /* ********** * device mgr * **********/ .mgr-bd, .fault-list { transition: .25s all ease-in-out; margin-top: 110px; bottom: 0px; -webkit-overflow-scrolling: touch; } .mgr-bd .mui-table-view-cell .font-b-14-4 { padding-right: 8px; } .mgr-bd .mui-table-view-cell .mui-navigate-right:after { right: 5px; } .mgr-bd .mui-row ~ .mui-row { margin-top: 10px; } .mgr-bd .mui-row > [class*= 'mui-col-'] { color: rgba(0, 0, 0, .8); text-align: center; } .mgr-tip { position: absolute; top: 45%; left: 52%; width: 160.5px; height: 200.5px; margin-top: -100.25px; margin-left: -80.25px; background: url(/app/img/nodevice.png) no-repeat; background-size: contain; z-index: -1; //层级必须在底部,否则会遮盖 搜索框 } .mgr-tip:after { position: absolute; top: 158px; width: 100%; left: 50%; content: '暂无设备,请先注册设备'; color: #bbb; font-size: 14px; -webkit-transform: translateX(-50%); transform: translateX(-50%); } /** 设备管理公用样式**/ .group-content { .mui-active { padding-left: 15px !important; } .mui-table-view-cell { padding-left: 15px !important; } .mui-table-view-cell:after { left: 15px !important; } } .device-mgr { .list { .mui-checkbox-wear { float: left; padding-right: 10px; display: none; height: 22px; } .group-content .mui-checkbox-wear { padding-left: 10px; height: 32px; } .mui-checkbox { pointer-events: none; /*移动端 mui冲突,选中事件需要自己加**/ } .mui-checkbox input { position: relative; right: auto; top: -4px; } } .dev-top-info { position: relative; height: 38px; line-height: 38px; margin: 0; padding: 0 10px; background: #f4f4f4; } } .handle-reg { margin-top: -10px; margin-right: -10px; padding: 10px; } .c-handle-panel { position: fixed; width: 100%; left: 0; bottom: 0; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; z-index: 2; background: #fff; box-shadow: 0 0 1px #ccc; .handle-btn { height: 48px; line-height: 48px; text-align: center; font-size: 16px; padding: 0 10px; color: #fff; visibility: hidden; } .mui-checkbox { color: #333; display: inline-block; } input { top: auto !important; right: auto !important; vertical-align: middle !important; width: 78px; height: 100%; } input:before { top: 9px; position: absolute; } label { width: auto !important; vertical-align: middle !important; padding-right: 0 !important; padding-left: 32px !important; font-size: 12px !important; } .handle-btn-list { flex: 1; -webkit-flex: 1; // 4个按钮 iphone5s刚好可以显示下 .mui-btn { margin-right: 6px; margin-top: 3px; margin-bottom: 3px; padding-left: 8px; padding-right: 8px; font-size: 12px; } } } /*批量操作模式*/ .batch-model .c-handle-panel .handle-btn { visibility: visible !important; } .batch-model .mui-checkbox-wear { display: block !important; } .batch-model .mgr-bd { bottom: 40px !important; } .batch-model [role="limit-user"] { display: none; } .batch-model .by-group { display: none !important; } .batch-model-group { .by-group { display: block !important; } .by-dev { display: none !important; } } //设备详情 .map-container { height: 100%; width: 100%; position: absolute; #allmap { width: 100%; height: 100%; overflow: hidden; margin: 0; } .center-mark { position: absolute; left: 50%; top: 50%; -webkit-transform: translateY(-24px) translateX(-50%); transform: translateY(-24px) translateX(-50%); } .address-pop { position: absolute; max-width: 80%; background: rgba(255, 255, 255, .9); left: 50%; -webkit-transform: translateX(-50%) scale(0); transform: translateX(-50%) scale(0); bottom: calc(50% + 24px + 10px); font-size: 14px; line-height: 20px; color: #555; padding: 6px 6px; border-radius: 4px; box-shadow: 5px 5px 25px #888; opacity: 0; -webkit-transition: .1s ease-in-out; transition: .1s ease-in-out } .address-pop.active { opacity: 1; -webkit-transform: translateX(-50%) scale(1); transform: translateX(-50%) scale(1); } .address-pop:before { content: ""; position: absolute; left: 50%; bottom: -8px; margin: 0 0 0 -8px; width: 16px; height: 16px; background: rgba(255, 255, 255, .9); -webkit-transform: rotate(-45deg); transform: rotate(-45deg) } .center-mark .iconfont { font-size: 24px; line-height: 24px; } .map-bottom { position: absolute; bottom: 0; width: 100%; padding: 14px; text-align: center; } .map-bottom .btn { background: $default-color; line-height: 44px; color: #fff; text-align: center; border-radius: 5px; width: 100px; display: inline-block; box-shadow: 0 0 10px #999; margin-right: 10px; } .map-bottom .btn.address-cancel { background: #fff; color: $default-color; } .map-top { height: 44px; line-height: 44px; background: #fff; border-bottom: 1px solid #ccc; width: 100%; top: 0; z-index: 9; position: absolute; } .map-top .address-search { border: none; background: #fff; width: 100%; height: 100%; padding-left: 24px; font-size: 14px; } .map-top .icon-location { position: absolute; left: 6px; line-height: 44px; top: 0; } } .set-current-location { position: fixed; right: 22px; bottom: 80px; font-size: 24px; line-height: 36px; text-align: center; width: 36px; height: 36px; border-radius: 50%; background: #fff; display: block; color: #565B63; box-shadow: 0 0 10px rgba(0, 0, 0, .15); } /* ********** * device details * **********/ .details-bd .mui-table-view-cell .mui-pull-right { color: rgba(0, 0, 0, .5); font-size: 14px; max-width: calc(100% - 5em); white-space: normal; } /* ********** * wallet * **********/ /*wallet index*/ .wallet { -webkit-overflow-scrolling: touch; } .wallet-hd { position: relative; padding: 20px 15px; background-color: #70717a; } .wallet-hd:after { position: absolute; top: 50%; right: 10px; display: inline-block; font-family: Muiicons; content: '\e583'; color: #fff; font-size: 20px; font-weight: 600; line-height: 1; -webkit-transform: translateY(-50%); transform: translateY(-50%); -webkit-font-smoothing: antialiased; } .wallet-hd { background-image: linear-gradient(135deg, rgba(255, 255, 255, .1) 0%, rgba(1, 1, 1, 0.1) 100%); padding: 10px 15px; } .wallet-hd ~ .wallet-hd { margin-top: 10px; } .wallet-hd em { background: rgba(255, 255, 255, .3); padding: 0 6px; border-radius: 10px; margin-left: 4px; font-size: 12px; line-height: 16px; vertical-align: middle; max-width: 12em; overflow: hidden; text-overflow: ellipsis; display: inline-block; white-space: nowrap; } .wallet-hd-title { color: #fff; font-size: 14px !important; } .wallet-hd-content { color: #fff; margin-top: 10px; font-size: 24px !important; } .wallet-hd-right { position: absolute; right: 35px; top: 50%; color: #fff; -webkit-transform: translateY(-50%); transform: translateY(-50%); } .wallet-hd-content small { font-size: 16px; } .wallet-common { background-color: #70717a; } .wallet-common .mui-table-cell { padding-top: 25px; padding-bottom: 25px; color: #fff; } .wallet-common .mui-table-cell span, .operate .mui-table-cell span { display: block; margin-top: 10px; font-size: 36px; } .wallet-common .mui-table-cell small, .operate .mui-table-cell i { font-size: 16px; } .wallet-help { position: absolute; left: auto; top: 50%; width: 40px; height: 40px; font-size: 16px !important; text-align: center; -webkit-transform: translateY(-50%); transform: translateY(-50%); } .wallet-help .help-icon { position: absolute; top: 50%; right: 10px; width: 20px; height: 20px; line-height: 18px; border: 1px solid #fff; border-radius: 100%; -webkit-transform: translateY(-50%); transform: translateY(-50%); } .wallet-bd { padding-top: 41px; } .wallet-withdraw-page { .icon-help-info { margin-top: -2px; } } /*wallet for withdraw*/ .wallet-withdraw .mui-input-row { label { width: 30%; } label ~ input { width: 70%; } p { float: left; width: 100% !important; height: 44px; padding-right: 10px; margin-bottom: 0; color: #000; font-size: 16px; line-height: 44px; } .mui-pull-right { color: rgba(0, 0, 0, .5); font-size: 13px; } .outway { padding-top: 1px; color: #000; font-size: 18px; height: 54px; line-height: 54px; .iconfont { font-size: 30px; vertical-align: middle; padding-right: 5px; } svg { width: 40px; height: 40px; vertical-align: middle; padding-right: 5px; } span { vertical-align: middle; } } $amountHeight: 74px; .outmoney { height: $amountHeight; padding: 0; color: #000; font-size: 17px; line-height: $amountHeight; } .amountUnit { font-size: 40px; width: 30px; } #amount { vertical-align: top; padding: 0 5px; width: calc(100% - 100px); height: $amountHeight; line-height: $amountHeight; font-size: 16px; } .amount-all { position: absolute; height: $amountHeight; line-height: $amountHeight; right: 0; padding: 0 15px; } #amount.active { font-size: 32px; } } .wallet-withdraw-page { .mui-popover.mui-popover-action .mui-table-view { margin: 0; border-radius: 0; } .mui-table-view-cell { text-align: left; line-height: 32px; svg { width: 22px; height: 20px; vertical-align: middle; } span { color: #000; } } } .wallet-transactions { .mui-table-view-cell .mui-pull-right { color: rgba(0, 0, 0, .4); font-size: 16px; } .mui-pull-right.final { color: $default-color-green; } } .transaction-card .mui-table-view-cell { p { color: rgba(0, 0, 0, .6); font-size: 15px; } &:first-child .mui-pull-right { color: #000; font-size: 20px; } &:last-child p ~ p { margin-top: 10px; } } .bank-info { position: relative; float: left; width: 50%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; text-align: center; padding: 6px 2px; } .bank-info svg { height: 40px; width: 40px; vertical-align: middle; } .bank-info .bank-name { line-height: 40px; vertical-align: middle; } /*waller for withdraw detail*/ .withdraw-details { padding-top: 20px; .iconfont { width: 60px; height: 60px; font-size: 60px; line-height: 1; } p { margin-top: 20px; margin-bottom: 20px; color: #000; font-size: 16px; } } .withdraw-details-bd .mui-pull-right { color: rgba(0, 0, 0, .5); font-size: 14px; } /* ********** * scan-res * **********/ .scan-hd { padding-top: 15px; padding-bottom: 15px; } .scan-hd .scan-tip { display: inline-block; width: 53.5px; height: 46.5px; margin-right: 10px; background: url(/app/img/tips-error.png) no-repeat; background-size: contain; vertical-align: middle; } /* ********** * location-list * **********/ .location-bd { margin-bottom: 73px; -webkit-overflow-scrolling: touch; } .location-card .card-hd { padding: 11px 15px; } .location-card .mui-radio.mui-left label { width: auto; padding-left: 45px; padding-right: 0; color: rgba(0, 0, 0, .5); } .location-card .mui-radio.mui-left input[type=radio] { top: 23%; left: 15px; width: 24px; height: 24px; } .location-card .mui-radio input[type=radio]:before { font-size: 24px; } .location-card .mui-radio .mui-pull-right { padding: 11px 15px 11px 0; } .location-card .mui-radio .mui-pull-right a { color: rgba(0, 0, 0, .5); } .location-card .mui-radio .mui-pull-right a + a { margin-left: 20px; } .location-card .mui-radio .mui-pull-right .iconfont { margin-right: 5px; color: rgba(0, 0, 0, .4); font-size: 18px; } /* ********** * device reg * **********/ .reg-hd .mui-navigate-right:after { right: 5px; } .reg .mui-content-padded { margin: 0; padding: 10px; background-color: #efeff4; } .reg-bd { .mui-input-row { height: auto; padding: 15px; font-size: 14px; } .mui-input-row:nth-of-type(2) { padding: 0; } .mui-input-row ol { margin-bottom: 10px; list-style-position: inside; } .mui-table-view-cell { padding: 15px; font-size: 14px; } .mui-table-view-cell:nth-of-type(2) { padding: 0; } .mui-table-view-cell ol { margin-bottom: 10px; list-style-position: inside; } .mui-row { .mui-inline { width: 30px; height: 20px; margin-right: 10px; border-radius: 2px; } .mui-inline.done { background-color: #cecece; } .mui-inline.option { border: 1px solid #cecece; } .mui-inline.active { background-color: $default-color; } } .reg-list { margin-bottom: 10px; } :after, .reg-list:after { height: 0; } .option-list { margin: 10px; .option-list-item { padding: 5px; text-align: center; a { display: inline-block; width: 100%; height: 60px; line-height: 60px; font-size: 18px; border-radius: 6px; } a.done { color: #fff; background-color: #cecece; } a.option { color: $default-color; background: url(/app/img/bg-num.png) repeat-x; background-size: contain; box-shadow: 0 0 3px #d5d5d5; } a.active { color: #fff; background-color: $default-color; } input { width: 100%; height: 60px; color: $default-color; font-size: 18px; text-align: center; background: url(/app/img/bg-num.png) repeat-x; background-size: contain; border-radius: 6px; box-shadow: 0 0 3px #d5d5d5; } } } } /* ********** * device param * **********/ .param .mui-popup-input input { width: 80%; height: 35px; text-align: center; border: 1px solid #bebebe; border-radius: 4px; } .param .mui-popup-title { font-weight: normal; font-size: 16px; } .param-title { padding: 0 10px; margin-top: 10px; font-weight: normal; font-size: 16px; } /**设备参数设置*/ .device-function .mui-input-row .mui-radio input { position: relative; display: inline-block; top: 2px; right: auto; } .device-function .mui-input-row .mui-radio label { top: auto; right: auto; width: auto; } /* ********** * device transfer record * **********/ .transfer-record .mui-table-view-cell p { color: #000; font-size: 16px; } .transfer-record .mui-table-view-cell p .unoperation { color: $default-color-red; } .icon-tip-num { position: absolute; top: 30%; right: 35px; min-width: 18px; height: 18px; font-size: 12px; line-height: 18px; text-align: center; background-color: $default-color-red; color: #fff; border-radius: 9px; padding: 0 2px; -webkit-transform: translateY(-50%); transform: translateY(-50%); } /* ********** * remote upper * **********/ .remote .mui-table-view-cell p:first-child, .remote .mui-table-view-cell .mui-pull-right { color: #000; font-size: 16px; } .remote .mui-table-view-cell p:nth-child(2) { color: rgba(0, 0, 0, .6); } .remote .mui-input-row .num-input { width: 50%; } .remote .mui-input-row .iconfont { float: right; display: inline-block; width: 15%; height: 44px; line-height: 44px; color: #c1c1c1; font-size: 28px; text-align: center; } .remote .mui-input-row .mui-numbox { float: left; margin: 4px 0; } /**经营统计、设备管理等**/ #benefit-content .mui-table-view-cell .benefit-count { color: #999999; font-size: 14px; } #calendar { position: absolute; right: 14%; height: 32px; width: 32px; border: none; background-color: #efeff4; background-image: url("/app/img/calendar.png"); background-size: 100%; -webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100% } .icon-loading { width: 19px; margin-right: 2px; } .mgr-filter { margin-top: 55px; } .custom-signal { height: 36px; line-height: 36px; width: 36px; background: rgba(1, 1, 1, .0); border-radius: 4px; position: absolute; right: 4%; top: 0px; .signal-type { font-size: 12px; line-height: 12px; transform: scale(.62); position: absolute; color: #888; top: 4px; left: 2px; } } .custom-signal i { width: 100%; display: block; position: absolute; left: 8px; } .custom-signal .signal-icon-back { color: rgba(1, 1, 1, .1); } .custom-signal .icon-refresh { color: #aaa; } .custom-signal .icon-refresh ~ .signal-icon-back { display: none; } .group-content { margin-top: -8px !important; } .group-ele-total { margin-right: 6% } .worldlimit { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; -webkit-text-overflow: ellipsis; } /*首页弹窗,公众号二维码*/ .pop-bg { position: fixed; left: 0; top: 0; z-index: 10; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.4); } .pop-con { position: fixed; top: 0; right: 0; bottom: 0; left: 0; margin: auto; z-index: 11; width: 85%; background: #fff; border-radius: 3px; text-align: center; padding: 20px; font-size: 18px; display: table; } .pop-tit { padding-bottom: 10px; } .pop-img { display: block; position: relative; float: none; margin: auto; } .img-title { padding: 10px 0; display: block; font-size: 16px; } .pop-img img { display: block; width: 200px; margin: auto; } .pop-box { display: none } /**订单、用户反馈的部分样式**/ .or-order-status .or-order-status-font { line-height: 39px; display: block; width: 72%; text-align: left; cursor: pointer; color: #757575; float: right; } .or-longWrap { word-break: break-all; } .or-ellipsis { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } .or-label-text { white-space: nowrap; padding-right: 0 !important; width: 28% !important; } .or-border-fir { border-bottom: 1px solid #e5e5e5; } .or-border.mui-table-view:after { display: none; } .or-border.mui-table-view:before { display: none; } .attention { width: 70px; height: 70px; margin: 10px auto; } .attention img { width: 100% } .attention { overflow: hidden; border-radius: 50%; } .attention img { display: none; } .bind-panel, #submitBtn { display: block; } .bound .bind-panel, .bound #submitBtn { display: none; } .info-panel, #changeWechatBtn { display: none; } .bound .info-panel, .bound #changeWechatBtn { display: block; } /****************代理商收入等模块样式********************/ .purse-logo-back { position: absolute; right: 4px; bottom: 68px; width: 60px; color: #fff; opacity: .1; font-size: 60px; line-height: 60px; vertical-align: middle; pointer-events: none; } .income-trend .index-hd .hd-cell span { opacity: .7; font-size: 13px; } .income-trend .index-hd .hd-tab em { opacity: .7; font-size: 13px; } .month-row { background: #efeff4; padding: 2px 15px; color: #999; } .month-text { margin-top: 2px; font-size: 14px; color: #333; } .month-income { font-size: 12px; color: #aaa; } .month-selectDate { position: absolute; right: 15px; top: 10px; } .mui-table-view-cell.last-child:after { left: 0; } /*****************************测试系统*******************************************/ .device-test .head-tips { text-align: center; } .device-test .head-tips span { display: block; } .device-test .mui-table-view { font-size: 16px; } /**底部**/ .device-test .handle-panel { position: fixed; width: 100%; left: 0; bottom: 0; border-top: 1px solid #ddd; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; background: #fff; } .device-test .handle-panel .handle-btn { height: 48px; line-height: 48px; text-align: center; font-size: 18px; color: #fff; flex: 1; -webkit-flex: 1; } .device-test .handle-panel .upper-oper { flex: 1; -webkit-flex: 1; display: -webkit-flex; display: flex; } .device-test .handle-panel .handle-btn-sub { padding: 0 10px; flex: 1; -webkit-flex: 1; } .device-test .handle-panel .upper-btn { background: $default-color; width: 100%; } .device-test .handle-panel .bind-btn { background: $default-color; width: 100%; } .device-test .handle-panel .next-btn { color: $default-color; } .device-test .handle-panel .scan-btn { background: $alipay-color; width: 100%; } .device-test .handle-panel .mui-input-range input { top: -4px; } .device-test .handle-panel .bind-btn { background: $default-color; width: 100%; } /**记录**/ .result-panel-tips { line-height: 30px; font-size: 14px; text-align: center; color: #555; margin: 0; } .result-panel { padding: 0 10px; font-size: 12px; color: #686868; position: absolute; z-index: -1; top: 140px; left: 0; right: 0; bottom: 64px; overflow-y: auto; } .result-list:before, .result-list:after { display: none; } .result-list .mui-table-view-cell { padding: 4px 6px;; font-size: 12px; } .result-list .mui-table-view-cell span { font-size: 12px; } .right-menu { position: fixed; right: -1px; background: #fff; border: 1px solid #ddd; border-radius: 4px 0 0 4px; overflow: hidden; bottom: 100px; /*transition: .12s all ease-in-out;*/ -webkit-transform: translateX(100%); transform: translateX(100%); box-shadow: 0 0 10px #ccc; } .step2 .right-menu { -webkit-transform: translateX(0); transform: translateX(0); } .right-menu .menu-item { line-height: 40px; color: #333; padding: 0 8px; border-bottom: 1px solid #ddd; } .right-menu .menu-item:last-child { border: none; } .step2 .scan-btn { display: none; } .device-test .handle-panel .upper-oper { display: none; } .step2.device-test .handle-panel .upper-oper { display: -webkit-flex; display: flex; } .mark-list .mark-item { border: 1px solid #ccc; border-radius: 6px; padding: 2px 10px; display: inline-block; font-size: 14px; margin: 8px 8px 0 0; } .mark-list .mark-item:active { border: 1px solid $default-color; color: $default-color; } /***悬浮按钮**/ .test-fixed-btn { position: fixed; right: 0; top: 40%; width: 32px; text-align: center; border: 1px solid $default-color; opacity: .2; border-radius: 8px 0 0 8px; } .test-fixed-btn i { font-size: 20px; line-height: 32px; width: 32px; height: 32px; display: inline-block; } .test-fixed-btn.transition { transition: all linear 1s; } .test-fixed-btn.active { opacity: 1; } /******套餐附加参数*******/ .device-para-row { text-align: center; margin-bottom: 10px; font-size: 16px; line-height: 42px; border-radius: 3px; background: #fff; color: $default-color; &:last-child { margin-bottom: 0; } .device-para-label { width: 38.2%; display: block; float: left; opacity: .8; } .device-para-select { width: 61.8%; display: block; float: left; } .mui-icon-arrowright { position: absolute; font-size: 16px; line-height: 42px; right: 18px; } .para-unit { position: absolute; font-size: 0.28rem; line-height: 0.88rem; right: 10px; } input { height: 0.88rem; width: 61.8%; text-align: center; border: none; margin: 0; background: transparent; float: left; } } .device-para-grid .para-item.active2 { background: $default-color; border-color: $default-color; color: #fff; } /* ********** * 经营统计模块 * **********/ .time-bd { padding-bottom: 70px; -webkit-overflow-scrolling: touch; padding-top: 10px; /**线条优化*/ .mui-table-view-cell:after { background: #e3e4e5; } .mui-table-view:before { background: #e3e4e5; } .bd-hd { padding: 10px 15px; background: #fafafa; border: none; position: relative; } .bd-bd:after { display: none; } .mui-table-view.interval p { ~ p { margin-top: 10px; } i { font-size: 14px; } } .category-list { padding: 6px 15px; &.mui-active { background: #fff; } a { &.mui-active { background: #fff; } margin: 0 -15px; } } } .bd-hd p ~ p { margin-bottom: 0; } .groupItem { border-radius: 2px; overflow: hidden; transition: .2s all ease-out; box-shadow: 0 0 3px #ccc; .iconBack { font-size: 100px; line-height: 100px; position: absolute; opacity: .03; right: 15px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); } .totalIncome { position: absolute; right: 15px; top: 10px; font-size: 14px; em { font-size: 16px; background: #fff; padding: 2px 4px; border-radius: 4px; box-shadow: 0 0 4px #ddd; } } .titleInfo { margin-bottom: 0; max-width: 58%; } .bd-bd, .address { height: 0; opacity: 0; transition: .1s all ease-out; } .address { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; } // 优化 margin,避免换行时首部空白 .total-mark { margin-right: 5px; } .mark { height: 0; opacity: 0; transition: .1s all ease-out; display: none; margin-left: 0; margin-right: 5px; /*不能占位置,否则总计显示不下**/ } &.active { border-radius: 6px; .address { height: 21px; opacity: 1; } .mark { opacity: 1; display: inline; } .titleInfo { margin-bottom: 10px; } .bd-bd { opacity: 1; height: auto; } } } @mixin chart-box() { display: none; width: 100% !important; left: 0 !important; top: 0 !important; background: #F2F8FC !important; color: #666 !important; font-size: 12px !important; position: absolute !important; z-index: 999; padding: 5px 10px !important; white-space: normal !important; } .income-panel { .time-bd { margin-top: 90px; } .head-status { padding: 0 15px; line-height: 44px; } .per-box { position: relative; perspective: 2000px; transform-style: preserve-3d; } #toggleCategory { height: 44px; width: 80px; transition: .2s all linear; transform-style: preserve-3d; } #toggleCategory.rotate { transform: rotateX(180deg); // 在安卓下,不用隐藏也是正常的,IOS下不隐藏会遮住第二个按钮 .mui-btn:nth-child(1) { opacity: 0; } } .head-status { .mui-btn { line-height: 30px; padding: 0 12px; border: none; background: $default-color; color: #fff; margin-top: 7px; position: absolute; transform-style: preserve-3d; } .mui-btn:nth-child(2) { transform: rotateX(180deg); background: $default-color-red !important; } } /**卡片样式**/ #pullrefresh { width: 100%; left: 0; } .list { padding: 0 10px; } #pieChart { visibility: hidden; width: 100%; z-index: 3; background: #fff; height: 320px; position: absolute; top: 90px; } .icon-chart-pie { color: #999; } &.chart-active { .icon-chart-pie { color: $default-color; } #pullrefresh { display: none; } #pieChart { visibility: visible; } } /*强改echarts样式*/ .chart-box div:last-child { @include chart-box; } } // 收益详情 .income-trend { .incomeTypeList.mui-button-row .mui-btn.active { background: #fff; } .consumeTypeList.mui-button-row .mui-btn.active { background: #fff; } #filterPanel2 { .mui-button-row:first-child { padding-top: 10px; } .mui-button-row:last-child { padding-bottom: 10px; } .mui-btn { padding-left: 8px; padding-right: 8px; } .mui-button-row { padding: 5px 10px; } } } // 收益按时间统计 .income-time { .index-hd { border-radius: 6px; overflow: hidden; margin: 12px; } .chart-box { visibility: hidden; position: absolute; width: 100%; min-height: 320px; z-index: 1; } .chart-active .chart-box ~ * { display: none; } .chart-active .chart-box { visibility: visible; } .icon-chart-line { color: #aaa; } .icon-chart-line.active { color: $default-color; } /*强改echarts样式*/ .chart-box div:last-child { @include chart-box; br { display: none; } span { margin-left: 10px; } } } /* ******************** * 营销活动 * ********************/ .marketing-edit { #editMarketingPanel { padding-bottom: 61px; } .mui-checkbox label { padding-right: 35px; } .deviceList { padding: 0 !important; } .deviceList .checkbox-btn { top: 6px !important; right: 0 !important;; } .deviceList .dev-select-row { line-height: 44px; padding: 0 12px !important; } .deviceList > .mui-table-view-cell:after, .group-container > .mui-table-view-cell:after { left: 0; } /*每组最后一个设备需要线条隔开*/ .deviceList .dev-select-row.mui-table-view-cell:last-child:after { height: 1px; left: 0; } .deviceList .group-container:last-child .group-list-container .mui-table-view-cell:last-child:after { height: 0; } /*单位*/ .input-unit { position: absolute; font-size: 14px; z-index: 1; right: 0; width: 44px; height: 44px; line-height: 44px; text-align: center; color: #999; } } /********流量卡充值**********/ /**表格*/ .charge-list { .pullrefresh { overflow-y: auto; position: absolute; top: 54px; left: 0; right: 0; bottom: 1rem; } .scrollload-content { top: 1px; //让顶部线条显示 } .pullrefresh.full { top: 0; } .mui-checkbox input { top: auto; right: auto; position: relative; } } /*卡片布局*/ .charge-card { padding: 0; .card-item { display: flex; .card-cb { width: 40px; .checkbox-btn { width: 100%; height: 100%; position: absolute; &:before { width: 100%; height: 100%; line-height: 60px; left: 10px; position: relative; } } } .card-detail { flex: 1; display: flex; font-size: 12px; p { font-size: 12px; } .card-img { width: 56px; text-align: center; .iconfont { line-height: 60px; font-size: 32px; } } .card-info { flex: 1; padding: 10px 15px; .title { color: #051b28; overflow: hidden; line-clamp: 2; box-orient: vertical; word-break: break-all; font-size: 14px; } .price-box { float: right; .price { font-size: 16px; } } .expire-date, .price { margin-top: 2px; } } } } } .group-card-list{ background: transparent; } .group-split { margin-bottom: 10px; background: #fff; .group-name { padding: 8px 15px; font-size: 18px; } } /**底部**/ .charge-list { .handle-panel { position: fixed; width: 100%; left: 0; bottom: 0; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; .handle-btn { line-height: 48px; text-align: center; font-size: 14px; padding: 0 22px; color: #fff; } .detail-btn { flex: 1; -webkit-flex: 1; display: flex; font-size: 12px; background: #fff; padding: 0; } } .checkbox-all-lb { width: 2em; font-size: 14px; color: #888; } .checked-detail { flex: 1; display: block; text-align: right; padding-right: 10px; } .checked-num { color: #051b28; } .checked-price { font-size: 16px; } .checkbox-all-wear { white-space: nowrap; width: 32px; @include box-center; input { width: auto; height: auto; top: -2px; } * { padding: 0; font-size: 14px; vertical-align: middle; } } } /**********订单中心样式,主要是设备选择**************/ .set-condition { width: 100%; max-width: 7.5rem; margin: 0 auto; /*选择设备弹窗*/ .ellipsis { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .date-panel { background: #fff; .date-num { border-bottom: 1px solid #E5E5E5; > ul { padding: 0.14rem 0.1rem; li { margin: 0rem 0.1rem; border: 1px solid #E5E5E5; text-align: center; height: 0.6rem; line-height: 0.6rem; font-size: 0.32rem; color: #999; border-radius: 0.04rem; &.active { color: $default-color; border: 0.02rem solid $default-color; } } } } .select-date { padding: 0rem 0.16rem; height: 0.88rem; line-height: 0.88rem; font-size: 0.32rem; .label-text { color: #000; } .selected-text { padding-left: 0.36rem; color: #000; } + .select-date { border-top: 1px solid #E5E5E5; } } } .tips-text { padding: 0.08rem 0rem 0rem 0.2rem; font-size: 0.26rem; color: #666; } .other-con-panel { margin-top: 0.28rem; background: #fff; > li { display: none; height: 0.88rem; line-height: 0.88rem; font-size: 0.32rem; padding: 0rem 0.16rem; .label-text { float: left; color: #000; } .selected-text { display: inline-block; max-width: 4.6rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding-left: 0.98rem; color: #000; } + li { border-top: 1px solid #E5E5E5; } } } .page-modal { display: none; max-width: 7.5rem; margin: 0 auto; position: fixed; z-index: 99; top: 0rem; left: 0rem; width: 100%; height: 100%; background: #F0EFF5; overflow: auto; /*-----自定义滚动条----*/ ::-webkit-scrollbar-thumb { border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-color: rgba(0, 0, 0, 0.5); transition: all .3s; &:hover { background-color: rgba(0, 0, 0, 0.6); } } ::-webkit-scrollbar { width: 6px; height: 6px; } ::-webkit-scrollbar-track { background-color: transparent; } .modal-content { padding-bottom: 1.2rem; .panel-header { .title { font-size: 0.34rem; color: #000; } .tips-text { margin: 0rem; padding: 0rem; font-size: 0.26rem; color: #666; } .select-all { display: inline-block; border: 1px solid #E5E5E5; font-size: 0.28rem; border-radius: 0.1rem; padding: 0.04rem 0.2rem; margin-left: 0.58rem; &.active { background: $default-color; color: #fff; } } } .doll-machine-panel { display: none; background: #fff; padding: 0.2rem; .panel-content { padding: 0.28rem 0rem; table { border-top: 1px solid #E5E5E5; border-left: 1px solid #E5E5E5; tbody tr td { padding: 0rem 0.1rem; width: 1.14rem; height: 1.14rem; vertical-align: middle; text-align: center; font-size: 0.34rem; color: #000; border-right: 1px solid #E5E5E5; border-bottom: 1px solid #E5E5E5; &.invisible { display: none; } &:acitve { background: #eee; } &.active { background: $default-color; color: #fff; } &.load-btn { background: #E5E5E5; } } } } } } .modal-footer { position: fixed; left: 0rem; bottom: 0rem; width: 100%; height: 1rem; background: #fff; a { font-size: 0.34rem; line-height: 1rem; text-align: center; &.cancel-btn { border-top: 1px solid #E5E5E5; color: #000; } &.confirm-btn { color: #fff; border-top: 0.02rem solid $default-color; background: $default-color; } } } } } /*覆盖weui样式*/ #weui-picker-confirm { color: $default-color !important; } @media screen and (max-width: 332px) { .set-condition .page-modal .modal-content .panel-header .select-all { margin-left: 0.2rem; } .wechatTrxid-font { font-size: 13px !important; } } //自定义 switch 开关 .switch { position: absolute; top: 50%; right: 15px; width: 74px; height: 30px; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; -webkit-transition-duration: .2s; transition-duration: .2s; -webkit-transition-property: background-color, border; transition-property: background-color, border; -webkit-transform: translateY(-50%); transform: translateY(-50%); border: 2px solid #ddd; border-radius: 20px; background-color: #fff; background-clip: padding-box; } .switch .switch-handle { position: absolute; z-index: 1; top: -1px; left: -1px; width: 28px; height: 28px; -webkit-transition: .2s ease-in-out; transition: .2s ease-in-out; -webkit-transition-property: -webkit-transform, width, left; transition-property: transform, width, left; border-radius: 16px; background-color: #fff; background-clip: padding-box; -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .4); box-shadow: 0 2px 5px rgba(0, 0, 0, .4); } .switch.active { border-color: $default-color; background-color: $default-color; } .switch-mini { width: 47px; } .switch-mini:before { display: none; } .switch-mini.active .switch-handle { -webkit-transform: translate(16px, 0); transform: translate(16px, 0); } /*****代理商给经销商提现******/ .dealer-wallet-detail { * { /**便于复制银行信息**/ -webkit-user-select: text !important; } .status0 { color: $alipay-color !important; } .status1 { color: $default-color-green !important; } .status3 { color: $default-color-red !important; } .custom-subt input[type='button'].mui-btn-danger { background-color: $default-color-red; } .max-width-7 { max-width: 70%; word-break: break-all; } .mui-table-view-cell { color: #888; font-size: 14px; padding: 9px 15px; } .mui-table-view-cell .mui-pull-right { color: #444; } .bank-logo { display: inline-block; } .bank-logo svg { width: 18px; height: 18px; top: 3.5px; position: relative; } /*退单原因样式*/ .reason-list i { color: #666; border: 1px solid #999; border-radius: 4px; padding: 2px 5px; font-size: 12px; margin: 4px; display: inline-block; } } //银行卡的公共样式 .card-ul { color: #fff; padding: 10px; a { color: #fff; } .card-text-info { display: block; padding: 10px 10px 10px 50px; position: relative; } &.card-ticket-ul .card-text-info { min-height: 100px; } li { border-radius: 10px; margin-bottom: 10px; position: relative; overflow: hidden; &:last-child { margin-bottom: 0; } &.pause { > * { filter: opacity(.32); } } } .name { font-size: 14px; line-height: 18px; } .type { font-size: 12px; line-height: 18px; opacity: .6; } .card-id { font-size: 24px; line-height: 36px; text-align: left; em { margin-top: 6px; } } .card-logo { position: absolute; left: 10px; top: 10px; background: rgba(255, 255, 255, .68); width: 32px; height: 32px; line-height: 32px; text-align: center; border-radius: 50%; svg { width: 22px; height: 22px; top: 5px; position: relative; } } .card-logo-back { position: absolute; right: 42px; width: 120px; color: #fff; opacity: .15; font-size: 120px; line-height: 120px; vertical-align: middle; pointer-events: none; top: 50%; transform: translateY(-50%); z-index: 1; } .bank-logo-back { //变灰—>变白 filter: grayscale(1) brightness(10); svg { width: 1em; } } .desc { font-size: 12px; line-height: 16px; max-height: 32px; margin: 4px 0; overflow: hidden; text-overflow: ellipsis; } //卡券可用次数 .count { line-height: 22px; strong { font-size: 12px; font-weight: normal; } em { font-size: 14px; } } //卡券的价格 .price { position: absolute; right: 10px; bottom: 5px; strong { font-size: 12px; font-weight: normal; } em { font-size: 16px; } } } .add-card-btn { background: #36393A; color: #8B8B8B; font-size: 16px; line-height: 40px; position: relative; padding-left: 12px; } .sp-radio-row { &:after { display: none; } span { vertical-align: middle; } .mui-radio * { vertical-align: middle; top: 0; } .mui-radio input { top: 0 !important; } } .device-param-form, .service-param-form { .mui-input-row { > label { //主要是有些标签太长 需要加宽度 width: 65%; } > { input[type='text'], input[type='password'], input[type='number'], input[type='tel'], input[type='time'] { width: 35%; text-align: right; font-size: 15px; color: #000; } } .mui-numbox-container{ width: 35%; float: right; } .mui-numbox{ margin: 2px 0; width: 100%; padding: 0 32px; } .mui-numbox [class*=numbox-btn]{ width: 32px; } } .mui-input-row-50-50 { > label { width: 50%; } > { input[type='text'], input[type='password'], input[type='number'], input[type='tel'], input[type='time'],.mui-numbox-container { width: 50%; } } } .edit-box{ .mui-input-row { > label { // 避免影响弹窗编辑时的宽度 width: auto; } } } .has-unit { padding-right: 30px; } .input-unit { position: absolute; right: 15px; top: 12px; font-size: 12px; color: #000; } } .package-component { .mark { font-size: 14px; line-height: 16px; height: 18px; margin-left: 0; margin-right: 5px; } .btn-group em { font-size: 12px; padding-top: 10px; padding-bottom: 10px; ~ em { margin-left: 5px; } } .p-title-row { .switch { top: 12px; transform: translateY(0%); } } .p-title { width: calc(100% - 64px); } } .mui-input-row .mini-unit { position: absolute; right: 10px; top: 12px; font-size: 12px; }