You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

501 lines
9.9 KiB

.home {
display: flex;
gap: 16px;
height: 100%;
font-size: 12px;
ul {
margin: 0;
padding: 0;
list-style: none;
}
.home-block {
margin-bottom: 0;
}
.all-btn {
color: #939ea9;
text-align: center;
font-family: 'PingFang SC';
font-size: 12px;
font-style: normal;
font-weight: 500;
line-height: 20px; /* 166.667% */
cursor: pointer;
&:hover {
color: var(--el-color-primary);
}
}
&-left {
width: 65%;
display: flex;
flex-direction: column;
gap: 16px;
}
&-right {
flex: 1;
//display: flex;
//flex-direction: column;
//gap: 16px;
//width: 100%;
}
.visited {
list-style: none;
display: flex;
gap: 12px;
flex-wrap: wrap;
li {
display: flex;
padding: 8px 16px;
align-items: center;
gap: 8px;
// flex: 1 0 0;
border-radius: 4px;
border: 1px solid #e4ebf1;
background: #fff;
max-width: 180px;
&:hover {
border: 1px solid var(--el-color-primary-light-3);
color: var(--el-color-primary);
cursor: pointer;
}
}
}
.visited-empty {
text-align: center;
color: #939ea9;
}
.add-btn {
color: var(--el-color-primary);
text-align: center;
font-family: 'PingFang SC';
font-size: 12px;
font-style: normal;
font-weight: 500;
line-height: 20px; /* 166.667% */
cursor: pointer;
&:hover {
opacity: 0.7;
}
}
.resourceOverview {
display: grid;
grid-template-columns: repeat(5, 1fr);
gap: 12px;
li {
// height: 80px;
flex-shrink: 0;
border-radius: 6px;
background: #f5f7fa;
padding: 14px;
display: flex;
align-items: center;
//&:hover {
// color: var(--el-color-primary);
// cursor: pointer;
//}
.avatar {
display: flex;
width: 30px;
height: 30px;
padding: 6px;
justify-content: center;
align-items: center;
flex-shrink: 0;
border-radius: 999px;
border: 2px solid #fff;
background: linear-gradient(
180deg,
rgba(255, 255, 255, 0) 0%,
#fff 100%
);
margin-right: 8px;
}
.count {
font-family: Roboto;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 100%; /* 20px */
margin-top: 8px;
}
}
}
.resourceStatus {
display: flex;
gap: 20px;
min-height: 160px;
&-left {
flex: 1;
// padding: 10px 20px;
padding-right: 0;
display: flex;
align-items: center;
gap: 34px;
.pie {
height: 120px;
width: 120px;
margin-left: 20px;
}
.counts {
flex: 1;
display: flex;
justify-content: space-between;
gap: 8px;
padding-right: 40px;
flex-wrap: wrap;
&-item {
padding: 8px 12px;
display: flex;
flex-direction: column;
justify-content: center;
&-title {
margin-bottom: 10px;
display: flex;
align-items: center;
gap: 4px;
}
&-count {
color: #1d2b3a;
font-family: Roboto;
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: 100%; /* 20px */
}
}
}
}
&-right {
width: 55%;
display: flex;
align-items: center;
gap: 12px;
li {
flex: 1;
min-height: 150px;
border-radius: 6px;
background: #f5f7fa;
padding: 16px;
display: flex;
flex-direction: column;
justify-content: center;
.title {
display: flex;
gap: 4px;
align-items: center;
}
.progress {
padding: 25px 0;
background-color: transparent;
.el-progress {
width: 100%;
}
}
.volume {
display: flex;
//flex-direction: column;
gap: 8px;
flex-wrap: wrap;
}
.volume-item {
flex: 1;
display: flex;
align-items: center;
gap: 6px;
font-size: 12px;
min-width: 80px;
.title {
color: #697886;
font-family: 'PingFang SC';
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: 100%; /* 12px */
//width:80px ;
}
.count {
color: #1d2b3a;
font-family: Roboto;
font-size: 12px;
font-style: normal;
font-weight: 500;
line-height: 100%;
}
}
}
}
}
#alarm {
}
.alarm {
display: flex;
gap: 32px;
&-left {
display: flex;
flex-direction: column;
gap: 12px;
&-item {
width: 202px;
height: 120px;
border-radius: 6px;
padding: 16px;
position: relative;
.title {
color: #324558;
font-family: 'PingFang SC';
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: 18px; /* 150% */
margin-bottom: 10px;
}
.count {
font-family: Roboto;
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: 100%; /* 20px */
}
.icon-bg {
position: absolute;
right: 10px;
bottom: -10px;
width: 56px;
height: 56px;
}
}
}
&-right {
flex: 1;
position: relative;
.title {
position: absolute;
top: -40px;
color: #1d2b3a;
font-family: 'PingFang SC';
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 20px; /* 142.857% */
}
}
}
.pressure {
display: flex;
height: 150px;
li {
flex: 1;
}
}
.user {
border: 1px solid #fff;
padding: 0;
}
.myApproval {
display: flex;
li {
display: flex;
padding: 8px 0px;
flex-direction: column;
align-items: center;
gap: 8px;
flex: 1 0 0;
&:hover {
color: var(--el-color-primary);
cursor: pointer;
}
.count {
font-family: Roboto;
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: 100%; /* 20px */
position: relative;
.isNew {
display: inline-flex;
min-width: 20px;
padding: 0px 6px;
flex-direction: column;
justify-content: center;
align-items: center;
border-radius: 6px 6px 6px 2px;
background: var(--light-color-semantic-danger-default, #dc2626);
color: #fff;
text-align: center;
font-family: Roboto;
font-size: 12px;
font-style: normal;
font-weight: 500;
line-height: 20px; /* 166.667% */
position: absolute;
right: -40px;
top: -8px;
}
}
}
}
.myApply {
display: grid;
gap: 12px;
grid-template-columns: repeat(2, 1fr);
li {
display: flex;
// width: 202px;
padding: 16px 16px;
align-items: center;
gap: 8px;
border-radius: 4px;
background: #f5f7fa;
justify-content: space-between;
&:hover {
color: var(--el-color-primary);
cursor: pointer;
}
.count {
font-family: Roboto;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 20px; /* 142.857% */
}
}
}
.node-all {
display: grid;
gap: 12px;
grid-template-columns: repeat(2, 1fr);
li {
display: flex;
// width: 202px;
padding: 16px 16px;
align-items: center;
gap: 8px;
border-radius: 4px;
background: #f5f7fa;
justify-content: space-between;
&:hover {
color: var(--el-color-primary);
cursor: pointer;
}
.count {
font-family: Roboto;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 20px; /* 142.857% */
}
}
}
.card-resource {
display: flex;
//padding: 0 20px;
min-height: 120px;
.left {
flex: 1;
min-width: 402px;
.pie {
width: 100%;
height: 100%;
}
}
.cardDetail {
flex: 1;
display: flex;
flex-wrap: wrap;
//grid-template-columns: repeat(3, 1fr);
gap: 12px;
align-content: center;
}
.cardDetail-item {
flex: 1;
height: 80px;
flex-shrink: 0;
border-radius: 6px;
background: #f5f7fa;
padding: 16px;
display: flex;
&:hover {
//color: var(--el-color-primary);
//cursor: pointer;
}
.avatar {
display: flex;
width: 48px;
height: 48px;
padding: 14px;
justify-content: center;
align-items: center;
flex-shrink: 0;
border-radius: 999px;
border: 2px solid #fff;
background: linear-gradient(
180deg,
rgba(255, 255, 255, 0) 0%,
#fff 100%
);
margin-right: 16px;
}
.count {
font-family: Roboto;
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: 100%; /* 20px */
margin-top: 10px;
}
}
}
.exceed {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 12px;
li {
height: 80px;
border-radius: 4px;
background: #f5f7fa;
padding: 16px;
.count {
font-size: 20px;
font-weight: bold;
margin-top: 5px;
span {
font-size: 12px;
}
}
}
}
}