735 lines
14 KiB
SCSS
735 lines
14 KiB
SCSS
*,
|
||
*::before,
|
||
*::after {
|
||
box-sizing: border-box;
|
||
outline: 0 none;
|
||
}
|
||
ul, li{
|
||
list-style: none;
|
||
}
|
||
html{
|
||
font-family: 'PingFang SC';
|
||
color: $color-text-primary;
|
||
}
|
||
.cursor-pointer{
|
||
cursor: pointer;
|
||
}
|
||
//=================== start::全局自定义滚动条样式 =======================
|
||
/* 设置垂直滚动条的宽度和水平滚动条的高度 */
|
||
::-webkit-scrollbar{
|
||
width: 5px;
|
||
height: 5px;
|
||
}
|
||
|
||
/* 设置滚动条的滑轨 */
|
||
::-webkit-scrollbar-track {
|
||
background-color: rgba(0, 0, 0, 0.05);
|
||
}
|
||
|
||
/* 滑块 */
|
||
::-webkit-scrollbar-thumb {
|
||
background-color: $border-color-light;
|
||
border-radius: 4px;
|
||
}
|
||
|
||
/* 滑轨两头的监听按钮 */
|
||
::-webkit-scrollbar-button {
|
||
background-color: $border-color-light;
|
||
display: none;
|
||
}
|
||
|
||
/* 横向滚动条和纵向滚动条相交处尖角 */
|
||
::-webkit-scrollbar-corner {
|
||
/*background-color: black;*/
|
||
}
|
||
.el-scrollbar__wrap {
|
||
overflow-x: hidden !important;
|
||
overflow-y: auto !important;
|
||
}
|
||
.el-scrollbar__bar.is-horizontal{
|
||
display: none;
|
||
}
|
||
.overflow-y-scroll{
|
||
overflow-y: scroll !important;
|
||
}
|
||
.overflow-y-auto{
|
||
overflow-y: auto !important;
|
||
}
|
||
|
||
|
||
//=================== end::全局自定义滚动条样式 =========================
|
||
|
||
//=================== start::文字样式 =======================
|
||
.f12{
|
||
font-size: $f12;
|
||
}
|
||
.f14{
|
||
font-size: $f14;
|
||
}
|
||
.f16{
|
||
font-size: $f16;
|
||
}
|
||
.f18{
|
||
font-size: $f18;
|
||
}
|
||
.f20{
|
||
font-size: $f20;
|
||
}
|
||
.f22{
|
||
font-size: $f22;
|
||
}
|
||
.f24{
|
||
font-size: $f24;
|
||
}
|
||
.f32{
|
||
font-size: $f32;
|
||
}
|
||
.f-weight400{
|
||
font-weight: 400;
|
||
}
|
||
.f-weight500{
|
||
font-weight: 500;
|
||
}
|
||
.f-weight600{
|
||
font-weight: 600;
|
||
}
|
||
.color-fff{
|
||
color: $color-white;
|
||
}
|
||
.color-000{
|
||
color: $color-000000;
|
||
}
|
||
.color-text-primary{
|
||
color: $color-text-primary;
|
||
}
|
||
.color-text-regular{
|
||
color: $color-text-regular;
|
||
}
|
||
.color-text-secondary{
|
||
color: $color-text-secondary;
|
||
}
|
||
.color-text-placeholder{
|
||
color: $color-text-placeholder;
|
||
}
|
||
.bg-color-light{
|
||
background-color:$bg-color-light
|
||
}
|
||
.color-1960F4{
|
||
color: $color-1960F4;
|
||
}
|
||
.color-primary{
|
||
color: $color-primary;
|
||
}
|
||
.text-overflow{
|
||
text-overflow: ellipsis;
|
||
overflow: hidden;
|
||
white-space: nowrap;
|
||
}
|
||
.text-center{
|
||
text-align: center;
|
||
}
|
||
.text-right{
|
||
text-align: right;
|
||
}
|
||
//=================== end::文字样式 =========================
|
||
|
||
//=================== start::定位样式 =======================
|
||
.position-r{
|
||
position: relative;
|
||
}
|
||
.position-a{
|
||
position: absolute;
|
||
}
|
||
.position-f{
|
||
position: fixed;
|
||
}
|
||
//=================== end::定位样式 =========================
|
||
|
||
//=================== start::边距样式 =======================
|
||
|
||
// 内边距
|
||
@mixin basePadding($top:$size8,$right:$top,$bottom:$top,$left:$right) {
|
||
padding: {
|
||
top: $top;
|
||
right: $right;
|
||
bottom: $bottom;
|
||
left: $left;
|
||
}
|
||
}
|
||
.pt-8{
|
||
padding-top: $size8;
|
||
}
|
||
.pb-8{
|
||
padding-bottom: $size8;
|
||
}
|
||
.pr-8{
|
||
padding-right: $size8;
|
||
}
|
||
.pl-8{
|
||
padding-left: $size8;
|
||
}
|
||
|
||
.p-8{
|
||
@include basePadding($size8)
|
||
}
|
||
.p-v-8{
|
||
@include basePadding($size8, 0);
|
||
}
|
||
|
||
.p-h-8{
|
||
@include basePadding(0, $size8);
|
||
}
|
||
|
||
.pt-16{
|
||
padding-top: $size16;
|
||
}
|
||
.pb-16{
|
||
padding-bottom: $size16;
|
||
}
|
||
.pr-16{
|
||
padding-right: $size16;
|
||
}
|
||
.pl-16{
|
||
padding-left: $size16;
|
||
}
|
||
.p-16{
|
||
@include basePadding($size16)
|
||
}
|
||
.p-v-16{
|
||
@include basePadding($size16, 0);
|
||
}
|
||
|
||
.p-h-16{
|
||
@include basePadding(0, $size16);
|
||
}
|
||
|
||
.p-h-22{
|
||
@include basePadding(0, $size22)
|
||
}
|
||
|
||
.pt-24{
|
||
padding-top: $size24;
|
||
}
|
||
.pb-24{
|
||
padding-bottom: $size24;
|
||
}
|
||
.pr-24{
|
||
padding-right: $size24;
|
||
}
|
||
.pl-24{
|
||
padding-left: $size24;
|
||
}
|
||
.p-24{
|
||
@include basePadding($size24);
|
||
}
|
||
.p-v-24{
|
||
@include basePadding($size24, 0);
|
||
}
|
||
.p-h-24{
|
||
@include basePadding(0, $size24);
|
||
}
|
||
|
||
.pt-32{
|
||
padding-top: $size32;
|
||
}
|
||
.pb-32{
|
||
padding-bottom: $size32;
|
||
}
|
||
.pr-32{
|
||
padding-right: $size32;
|
||
}
|
||
.pl-32{
|
||
padding-left: $size32;
|
||
}
|
||
.p-32{
|
||
@include basePadding($size32);
|
||
}
|
||
.p-v-32{
|
||
@include basePadding($size32, 0);
|
||
}
|
||
.p-h-32{
|
||
@include basePadding(0, $size32);
|
||
}
|
||
|
||
.pt-40{
|
||
padding-top: $size40;
|
||
}
|
||
.pb-40{
|
||
padding-bottom: $size40;
|
||
}
|
||
.pr-40{
|
||
padding-right: $size40;
|
||
}
|
||
.pl-40{
|
||
padding-left: $size40;
|
||
}
|
||
.p-40{
|
||
@include basePadding($size40);
|
||
}
|
||
.p-v-40{
|
||
@include basePadding($size40, 0);
|
||
}
|
||
.p-h-40{
|
||
@include basePadding(0, $size40);
|
||
}
|
||
|
||
// 外边距
|
||
@mixin baseMargin($top:$size8,$right:$top,$bottom:$top,$left:$right) {
|
||
margin: {
|
||
top: $top;
|
||
right: $right;
|
||
bottom: $bottom;
|
||
left: $left;
|
||
}
|
||
}
|
||
.mt-8{
|
||
margin-top: $size8;
|
||
}
|
||
|
||
.mb-8{
|
||
margin-bottom: $size8;
|
||
}
|
||
|
||
.mr-8{
|
||
margin-right: $size8;
|
||
}
|
||
.ml-8{
|
||
margin-left: $size8;
|
||
}
|
||
.m-8{
|
||
@include baseMargin($size8)
|
||
}
|
||
.m-v-8{
|
||
@include baseMargin($size8, 0)
|
||
}
|
||
.m-h-8{
|
||
@include baseMargin(0, $size8)
|
||
}
|
||
|
||
.mt-16{
|
||
margin-top: $size16;
|
||
}
|
||
|
||
.mb-16{
|
||
margin-bottom: $size16;
|
||
}
|
||
|
||
.mr-16{
|
||
margin-right: $size16;
|
||
}
|
||
.ml-16{
|
||
margin-left: $size16;
|
||
}
|
||
.m-16{
|
||
@include baseMargin($size16);
|
||
}
|
||
.m-v-16{
|
||
@include baseMargin($size16, 0);
|
||
}
|
||
.m-h-16{
|
||
@include baseMargin(0, $size16);
|
||
}
|
||
|
||
.mt-24{
|
||
margin-top: $size24;
|
||
}
|
||
|
||
.mb-24{
|
||
margin-bottom: $size24;
|
||
}
|
||
|
||
.mr-24{
|
||
margin-right: $size24;
|
||
}
|
||
.ml-24{
|
||
margin-left: $size24;
|
||
}
|
||
.m-24{
|
||
@include baseMargin($size24)
|
||
}
|
||
.m-v-24{
|
||
@include baseMargin($size24, 0)
|
||
}
|
||
.m-h-24{
|
||
@include baseMargin(0, $size24)
|
||
}
|
||
|
||
.mt-32{
|
||
margin-top: $size32;
|
||
}
|
||
|
||
.mb-32{
|
||
margin-bottom: $size32;
|
||
}
|
||
|
||
.mr-32{
|
||
margin-right: $size32;
|
||
}
|
||
.ml-32{
|
||
margin-left: $size32;
|
||
}
|
||
.m-32{
|
||
@include baseMargin($size32)
|
||
}
|
||
.m-v-32{
|
||
@include baseMargin($size32, 0)
|
||
}
|
||
.m-h-32{
|
||
@include baseMargin(0, $size32)
|
||
}
|
||
|
||
.mt-40{
|
||
margin-top: $size40;
|
||
}
|
||
|
||
.mb-40{
|
||
margin-bottom: $size40;
|
||
}
|
||
|
||
.mr-40{
|
||
margin-right: $size40;
|
||
}
|
||
.ml-40{
|
||
margin-left: $size40;
|
||
}
|
||
.m-40{
|
||
@include baseMargin($size40)
|
||
}
|
||
.m-v-40{
|
||
@include baseMargin($size40, 0)
|
||
}
|
||
.m-h-40{
|
||
@include baseMargin(0, $size40)
|
||
}
|
||
|
||
//=================== end::边距样式 =========================
|
||
|
||
//=================== start::宽高样式 =========================
|
||
.width100{
|
||
width: 100% !important;
|
||
}
|
||
.width75{
|
||
width: 75% !important;
|
||
}
|
||
.width-40{
|
||
width: $height40;
|
||
}
|
||
.width-120{
|
||
width: $height120;
|
||
}
|
||
.width70{
|
||
width: 70% !important;
|
||
}
|
||
.width30{
|
||
width: 30% !important;
|
||
}
|
||
|
||
.height100{
|
||
height: 100% !important;
|
||
}
|
||
.height-30 {
|
||
height: $height30;
|
||
}
|
||
.height-40{
|
||
height: $height40;
|
||
}
|
||
.height-48{
|
||
height: $height48;
|
||
}
|
||
.height-56{
|
||
height: $height56;
|
||
}
|
||
.height-90{
|
||
height: $height90;
|
||
}
|
||
.height-138{
|
||
height: $height138;
|
||
}
|
||
|
||
.line-height-30{
|
||
line-height: $height30;
|
||
}
|
||
.line-height-40{
|
||
line-height: $height40;
|
||
}
|
||
.line-height-48{
|
||
line-height: $height48;
|
||
}
|
||
|
||
//=================== end::宽高样式 ===========================
|
||
|
||
|
||
//=================== start::border边框 ===========================
|
||
.border-t-0{
|
||
border-top: 0 none !important;
|
||
}
|
||
.border-b-0{
|
||
border-bottom: 0 none !important;
|
||
}
|
||
.border-r-0{
|
||
border-right: 0 none !important;
|
||
}
|
||
.border-l-0{
|
||
border-left: 0 none !important;
|
||
}
|
||
|
||
.border-t-solid-lighter-1{
|
||
border-top: 1px solid $border-color-lighter;
|
||
}
|
||
.border-b-solid-lighter-1{
|
||
border-bottom: 1px solid $border-color-lighter;
|
||
}
|
||
.border-solid-lighter-1{
|
||
border:1px solid $border-color-lighter;
|
||
}
|
||
//=================== end::border边框 ===========================
|
||
//=================== start::圆角样式 ==============================
|
||
.border-radius50{
|
||
border-radius: 50%;
|
||
}
|
||
.border-radius-2{
|
||
border-radius: 2px;
|
||
}
|
||
.border-radius-4{
|
||
border-radius: 4px;
|
||
}
|
||
.border-radius-8{
|
||
border-radius: 8px;
|
||
}
|
||
//=================== end::圆角样式 ================================
|
||
//=================== start::旋转动画 ==============================
|
||
.transform-time-default{
|
||
transition: transform .3s
|
||
}
|
||
.rotate-0{
|
||
transform: rotate(0deg);
|
||
}
|
||
.rotate-45{
|
||
transform: rotate(45deg);
|
||
}
|
||
.rotate-90{
|
||
transform: rotate(90deg);
|
||
}
|
||
.rotate-180{
|
||
transform: rotate(180deg);
|
||
}
|
||
.rotate--180{
|
||
transform: rotate(-180deg);
|
||
}
|
||
//=================== end::旋转动画 ================================
|
||
|
||
|
||
//=================== start:: 自定义tabs样式 ==============================
|
||
.zd-el-tabs-custom{
|
||
.el-tabs__header{
|
||
margin: 0;
|
||
}
|
||
.el-tabs__item{
|
||
height: $height48;
|
||
line-height: $height48;
|
||
}
|
||
// tabs第一个菜单有左边的边距
|
||
.el-tabs__item.is-top:nth-child(2),
|
||
.el-tabs__item.is-bottom:nth-child(2), {
|
||
padding-left: $size24 !important;
|
||
}
|
||
// 被选中的tabs样式
|
||
.el-tabs__item.is-active{
|
||
color: $color-1960F4 !important;
|
||
}
|
||
// 被选中的tabs样式
|
||
.el-tabs__active-bar{
|
||
background-color: $color-1960F4 !important;
|
||
}
|
||
}
|
||
// tabs第一个菜单有padding-left
|
||
.zd-el-tabs-custom__left_padding{
|
||
.el-tabs__item.is-top:nth-child(2),
|
||
.el-tabs__item.is-bottom:nth-child(2), {
|
||
padding-left: $size24 !important;
|
||
}
|
||
}
|
||
// tabs最后一个菜单有padding-right
|
||
.zd-el-tabs-custom__right_padding{
|
||
.el-tabs__item.is-top:last-child,
|
||
.el-tabs__item.is-bottom:last-child{
|
||
padding-right: $size24 !important;
|
||
}
|
||
}
|
||
|
||
// 去调解页面 去掉tabs灰色的下横线
|
||
.layout-center-right-center .zd-el-tabs-custom{
|
||
.el-tabs__nav-wrap::after {
|
||
height: 0 !important;
|
||
background-color: transparent!important;
|
||
}
|
||
}
|
||
//=================== end::自定义tabs样式 ================================
|
||
|
||
|
||
//=================== start:: tabs内容区域通用样式 ==============================
|
||
.layout-tabs-content-box{
|
||
width: 100%;
|
||
height: calc(100% - $height48);
|
||
padding: $size16 $size24;
|
||
box-sizing: border-box;
|
||
.tabs__search-criteria-title{
|
||
@extend .f14;
|
||
@extend .color-text-regular;
|
||
@extend .text-right;
|
||
min-width: 88px;
|
||
white-space: nowrap;
|
||
box-sizing: content-box;
|
||
}
|
||
|
||
.tabs__search-criteria-title—minwidth120{
|
||
@extend .f14;
|
||
@extend .color-text-regular;
|
||
@extend .text-right;
|
||
min-width: 120px;
|
||
white-space: nowrap;
|
||
box-sizing: content-box;
|
||
}
|
||
}
|
||
|
||
//=================== end::tabs内容区域通用样式 =================================
|
||
//=================== start::border 样式 ===============================
|
||
|
||
//=================== end::border-bottom 样式 ==================================
|
||
//=================== start::图片宽高 样式 ===============================
|
||
.images24{
|
||
width:$height24 ;
|
||
height: $height24;
|
||
}
|
||
.images56{
|
||
width:$height56 ;
|
||
height: $height56;
|
||
}
|
||
.images120{
|
||
width: $height120;
|
||
height: $height120;
|
||
}
|
||
//=================== start::图片宽高 样式 ===============================
|
||
|
||
//=================== start::自定义drawer样式 ===============================
|
||
.el-drawer__wrapper {
|
||
.el-drawer__header{
|
||
height: $height64 !important;
|
||
line-height: $height64 !important;
|
||
margin: 0;
|
||
font-size:$f22;
|
||
color: $color-text-primary;
|
||
padding: 0 $height20;
|
||
}
|
||
}
|
||
//=================== start::自定义drawer样式 ===============================
|
||
//=================== start::自定义dialog样式 ===============================
|
||
.el-dialog__wrapper {
|
||
|
||
.el-dialog{
|
||
// 设置居中显示
|
||
position:absolute;
|
||
top:50%;
|
||
left:50%;
|
||
margin:0 !important;
|
||
transform:translate(-50%, -50%);
|
||
|
||
.el-dialog__header{
|
||
height: $height64 !important;
|
||
line-height: $height64 !important;
|
||
margin: 0;
|
||
font-size:$f16;
|
||
color: $color-text-primary;
|
||
padding: 0 $size24;
|
||
}
|
||
.el-dialog__body{
|
||
// padding: $size16 $size72 $size16 $size72;
|
||
padding: 0;
|
||
}
|
||
}
|
||
|
||
|
||
}
|
||
|
||
//=================== start::自定义dialog样式 ===============================
|
||
|
||
|
||
//=================== start::日期时间选择器 ===============================
|
||
.el-date-editor .el-range-separator{
|
||
box-sizing: content-box;
|
||
}
|
||
//=================== end::日期时间选择器 ===============================
|
||
|
||
|
||
// message提示框加优先级,防止抽屉、弹框等被遮挡
|
||
.messageZindex{
|
||
z-index: 4000!important;
|
||
}
|
||
|
||
//=================== start::提示框置顶 ===============================
|
||
.el-message.el-message--error.is-closable{z-index: 3000 !important;}
|
||
.el-message.el-message--warning.is-closable{z-index: 3000 !important;}
|
||
.el-message.el-message--success.is-closable{z-index: 3000 !important;}
|
||
.el-loading-mask.is-fullscreen{z-index: 9999 !important;}
|
||
//=================== end::提示框置顶 ===============================
|
||
|
||
//=================== start::解决Elementui输入框(text)与文本域(textarea)字体不一样问题 ===============================
|
||
.el-textarea__inner{
|
||
font-family: "Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;
|
||
}
|
||
//去调解页 去掉textarea边框
|
||
.layout-center-right-bottom .el-textarea__inner {
|
||
border: none!important;
|
||
padding: 5px 0!important;
|
||
resize: none!important;
|
||
}
|
||
|
||
//=================== end::解决Elementui输入框(text)与文本域(textarea)字体不一样问题 ===============================
|
||
|
||
//=================== start::状态标签样式 ===============================
|
||
// 公用状态标签样式
|
||
.status-btn {
|
||
width: 60px;
|
||
border-radius: 4px;
|
||
font-size: 12px;
|
||
text-align: center;
|
||
border: 1px solid;
|
||
height: 24px;
|
||
line-height: 22px;
|
||
}
|
||
// 调解状态 0-待调解 1-调解中 2-已结束
|
||
.case-status0{
|
||
background-color: #fdf6ec;
|
||
border-color: #faecd8;
|
||
color: #e6a23c
|
||
}
|
||
.case-status1{
|
||
background-color: #ecf5ff;
|
||
border-color: #d9ecff;
|
||
color: #409EFF;
|
||
}
|
||
.case-status2{
|
||
background-color: #f0f9eb;
|
||
border-color: #e1f3d8;
|
||
color: #67c23a;
|
||
}
|
||
// 案件状态1-调解成功、0-调解失败、2-暂存
|
||
.result-status0{
|
||
background-color: #fef0f0;
|
||
border-color: #fde2e2;
|
||
color: #f56c6c;
|
||
}
|
||
.result-status1{
|
||
background-color: #f0f9eb;
|
||
border-color: #e1f3d8;
|
||
color: #67c23a;
|
||
}
|
||
.result-status2{
|
||
background-color: #fdf6ec;
|
||
border-color: #faecd8;
|
||
color: #e6a23c
|
||
}
|
||
|
||
|
||
|
||
//=================== end::状态标签样式 =============================== |