css文件

This commit is contained in:
于晏彭 2023-04-07 17:09:02 +08:00
parent 617c7c78a1
commit a197bccfba
23 changed files with 229 additions and 330 deletions

View File

@ -1,11 +1,13 @@
@font-face { @font-face {
font-family: "siyuan"; font-family: siyuan;
src: url("./SourceHanSansCN-Regular.otf"); font-style: normal;
// src: url("./"); // src: url("./");
font-weight: normal; font-weight: normal;
font-style: normal; src: url("./SourceHanSansCN-Regular.otf");
font-display: auto; font-display: auto;
} }
// @font-face { // @font-face {
// font-family: SourceHanSansCN-Regular_0; // font-family: SourceHanSansCN-Regular_0;
// src: url("./SourceHanSansCN-Regular_0.otf"); // src: url("./SourceHanSansCN-Regular_0.otf");

View File

@ -1,24 +1,20 @@
$primary: #409eff; $primary: #409eff;
.map-dialog { .map-dialog {
.header { .header {
h4 { h4 {
font-size: 1em; font-size: 1em;
font-weight: 600; font-weight: 600;
} }
.search-container { .search-container {
display: flex; display: flex;
align-items: center; align-items: center;
// justify-content: start;
// justify-content: start;
.search-item { .search-item {
display: flex; display: flex;
&:not(:first-child) { &:not(:first-child) {
margin-left: 20px; margin-left: 20px;
} }
.search, .search,
.address, .address,
.lon, .lon,
@ -26,15 +22,13 @@ $primary: #409eff;
display: flex; display: flex;
align-items: center; align-items: center;
margin-left: 5px; margin-left: 5px;
> span { > span {
flex-shrink: 0; flex-shrink: 0;
font-size: 13px; font-size: 13px;
color: #666; color: #666666;
} }
} }
} }
.btn-search, .btn-search,
.btn-submit { .btn-submit {
margin-left: 10px; margin-left: 10px;
@ -44,7 +38,6 @@ $primary: #409eff;
@media screen and (max-width: 720px) { @media screen and (max-width: 720px) {
.search-container { .search-container {
display: block; display: block;
.search-item { .search-item {
&:not(:first-child) { &:not(:first-child) {
margin-top: 15px; margin-top: 15px;
@ -54,7 +47,6 @@ $primary: #409eff;
} }
} }
} }
.map { .map {
height: 60vh; height: 60vh;
} }

View File

@ -1,53 +1,46 @@
$primary: #008bff; $primary: #008bff;
.files-uplaod { .files-uplaod {
display: flex;
position: absolute; position: absolute;
inset: 0; inset: 0;
left: 0;
top: 0; top: 0;
right: 0; right: 0;
bottom: 0; bottom: 0;
border-radius: 8px; left: 0;
display: flex;
overflow: hidden; overflow: hidden;
border-radius: 8px;
} }
.header { .header {
position: relative; position: relative;
display: flex; display: flex;
flex-shrink: 0; flex-shrink: 0;
justify-content: space-between;
align-items: flex-end; align-items: flex-end;
font-size: 14px; justify-content: space-between;
height: 45px; height: 45px;
color: #333333;
padding-bottom: 10px; padding-bottom: 10px;
font-size: 14px;
color: #333333;
border-bottom: 1px solid #eff0f3; border-bottom: 1px solid #eff0f3;
} }
.header > p { .header > p {
padding: 0 10px;
display: flex; display: flex;
align-items: center; align-items: center;
color: #606266; padding: 0 10px;
margin-bottom: 0; margin-bottom: 0;
line-height: 0; line-height: 0;
color: #606266;
} }
.info, .info,
.error { .error {
margin-right: 4px; margin-right: 4px;
font-size: 18px; font-size: 18px;
} }
.info { .info {
color: $primary; color: $primary;
} }
.error { .error {
color: #c45656; color: #c45656;
} }
.close { .close {
position: absolute; position: absolute;
right: 15px; right: 15px;
@ -56,49 +49,44 @@ $primary: #008bff;
color: #a8abb2; color: #a8abb2;
cursor: pointer; cursor: pointer;
} }
.upload-side { .upload-side {
flex-basis: 1;
flex-grow: 0;
flex-shrink: 0;
width: 30%; width: 30%;
background-color: #eff0f3;
color: #333333; color: #333333;
user-select: none; user-select: none;
-webkit-user-select: none; user-select: none;
-moz-user-select: none; user-select: none;
flex-basis: 1; background-color: #eff0f3;
flex-shrink: 0;
flex-grow: 0;
} }
.upload-area { .upload-area {
flex-basis: 0; flex-basis: 0;
flex-shrink: 0;
flex-grow: 1; flex-grow: 1;
flex-shrink: 0;
} }
.upload-title { .upload-title {
margin-top: 40px;
margin-bottom: 10px;
display: flex; display: flex;
align-items: center; align-items: center;
justify-content: center; justify-content: center;
font-size: 24px;
height: 40px; height: 40px;
margin-top: 40px;
margin-bottom: 10px;
font-size: 24px;
font-weight: 400; font-weight: 400;
} }
.upload-title::before { .upload-title::before {
content: ""; box-sizing: border-box;
margin-right: 6px;
width: 22px; width: 22px;
height: 22px; height: 22px;
border: 2px solid $primary; margin-right: 6px;
box-sizing: border-box; content: "";
border-radius: 50%;
background-clip: content-box;
background: linear-gradient($primary, $primary) no-repeat center / 14px 2px, background: linear-gradient($primary, $primary) no-repeat center / 14px 2px,
linear-gradient($primary, $primary) no-repeat center / 2px 14px; linear-gradient($primary, $primary) no-repeat center / 2px 14px;
background-clip: content-box;
border: 2px solid $primary;
border-radius: 50%;
} }
.options-item { .options-item {
display: flex; display: flex;
align-items: center; align-items: center;
@ -106,151 +94,131 @@ $primary: #008bff;
font-size: 14px; font-size: 14px;
cursor: pointer; cursor: pointer;
} }
.options-item::before { .options-item::before {
content: ""; box-sizing: border-box;
margin-left: 30px;
margin-right: 6px;
width: 14px; width: 14px;
height: 14px; height: 14px;
box-sizing: border-box; margin-right: 6px;
border-radius: 50%; margin-left: 30px;
content: "";
border: 1px solid #aeaeae; border: 1px solid #aeaeae;
border-radius: 50%;
} }
.options-item:hover { .options-item:hover {
background-color: #dcdde0; background-color: #dcdde0;
} }
.options-item:hover::before { .options-item:hover::before {
border: 1px solid $primary; border: 1px solid $primary;
box-shadow: inset 0 0 0 3px $primary; box-shadow: inset 0 0 0 3px $primary;
} }
.options-item.active { .options-item.active {
background-color: #dcdde0; background-color: #dcdde0;
} }
.options-item.active::before { .options-item.active::before {
border: 1px solid $primary; border: 1px solid $primary;
box-shadow: inset 0 0 0 3px $primary; box-shadow: inset 0 0 0 3px $primary;
} }
.upload-area { .upload-area {
display: flex; display: flex;
flex-direction: column; flex-direction: column;
height: 100%; height: 100%;
} }
.upload-list { .upload-list {
padding: 10px;
padding-bottom: 0;
flex: 1; flex: 1;
height: calc(100% - 50px - 56px - 20px); height: calc(100% - 50px - 56px - 20px);
padding: 10px;
padding-bottom: 0;
user-select: none;
user-select: none;
user-select: none; user-select: none;
-webkit-user-select: none;
-moz-user-select: none;
} }
.upload-footer { .upload-footer {
display: flex; display: flex;
flex-shrink: 0; flex-shrink: 0;
align-items: center;
justify-content: space-between; justify-content: space-between;
align-items: center;
padding: 0 10px;
height: 50px; height: 50px;
padding: 0 10px;
} }
.file-info { .file-info {
margin-right: 10px;
flex: 1;
display: flex; display: flex;
height: inherit; flex: 1;
align-items: center; align-items: center;
color: #333333; height: inherit;
margin-right: 10px;
font-size: 12px; font-size: 12px;
color: #333333;
} }
.size, .size,
.uploaded { .uploaded {
width: 45px;
flex-shrink: 0; flex-shrink: 0;
white-space: nowrap; width: 45px;
text-overflow: ellipsis;
overflow: hidden; overflow: hidden;
text-align: center; text-align: center;
text-overflow: ellipsis;
white-space: nowrap;
} }
.uploaded { .uploaded {
width: 110px;
opacity: 0; opacity: 0;
transition: opacity 0.2s; transition: opacity 0.2s;
width: 110px;
} }
.uploaded.active { .uploaded.active {
opacity: 1; opacity: 1;
} }
.progress { .progress {
margin: 0 4px;
flex: 1; flex: 1;
height: 8px; height: 8px;
border-radius: 8px; margin: 0 4px;
background-color: #aeaeae; background-color: #aeaeae;
background-image: linear-gradient(to right, $primary var(--progress), #aeaeae var(--progress)); background-image: linear-gradient(to right, $primary var(--progress), #aeaeae var(--progress));
border-radius: 8px;
} }
.success, .success,
.uploading, .uploading,
.remove { .remove {
font-size: 16px; font-size: 16px;
cursor: pointer;
color: #a8abb2; color: #a8abb2;
cursor: pointer;
} }
.pictures { .pictures {
display: flex; display: flex;
align-items: flex-start;
flex-wrap: wrap; flex-wrap: wrap;
align-items: flex-start;
height: 100%; height: 100%;
overflow: auto; overflow: auto;
} }
.picture { .picture {
position: relative; position: relative;
margin: 4px 8px 4px 0; flex-shrink: 0;
padding: 4px;
width: 130px; width: 130px;
height: 110px; height: 110px;
flex-shrink: 0; padding: 4px;
margin: 4px 8px 4px 0;
background-color: #eff0f3; background-color: #eff0f3;
} }
.picture { .picture {
.success, .success,
.uploading, .uploading,
.remove { .remove {
position: absolute; position: absolute;
right: -6px;
top: -6px; top: -6px;
right: -6px;
} }
} }
.image { .image {
display: block; display: block;
width: 100%; width: 100%;
height: 64px; height: 64px;
object-fit: cover; object-fit: cover;
} }
.image-info { .image-info {
font-size: 12px; font-size: 12px;
} }
.image-info > p { .image-info > p {
margin: 5px 0;
width: 100%; width: 100%;
text-overflow: ellipsis; margin: 5px 0;
overflow-x: hidden; overflow-x: hidden;
text-overflow: ellipsis;
white-space: nowrap; white-space: nowrap;
} }

View File

@ -3,7 +3,6 @@
min-height: 100vh; min-height: 100vh;
transform: scale(1); transform: scale(1);
} }
.show-btn { .show-btn {
position: fixed; position: fixed;
bottom: 20px; bottom: 20px;

View File

@ -1,7 +1,7 @@
<template> <template>
<div> <div>
<!-- 坐标拾取 --> <!-- 坐标拾取 -->
<el-dialog @close="closeMap" title="坐标拾取" :visible.sync="dialogVisible" :modal-append-to-body="false" width="80%"> <el-dialog @close="closeMap" title="坐标拾取" v-model:visible="dialogVisible" :modal-append-to-body="false" width="80%">
<div slot="default" class="coordinate-picking"> <div slot="default" class="coordinate-picking">
<!-- 地址 --> <!-- 地址 -->
请输入地址: 请输入地址:
@ -25,12 +25,7 @@
<script> <script>
export default { export default {
name: "gd-map", name: "GdMap",
mounted() {
this.$nextTick(() => {
this.initMap();
});
},
props: { props: {
lng: { lng: {
type: [String, Number] type: [String, Number]
@ -53,6 +48,11 @@ export default {
markerList: [] markerList: []
}; };
}, },
mounted() {
this.$nextTick(() => {
this.initMap();
});
},
methods: { methods: {
initMap() { initMap() {
this.coordinateInfo.lng = this.lng; this.coordinateInfo.lng = this.lng;
@ -72,7 +72,7 @@ export default {
center: markers center: markers
}); });
// //
var autoOptions = { let autoOptions = {
input: "tipinputMap_0" input: "tipinputMap_0"
}; };
@ -109,7 +109,7 @@ export default {
let that = this; let that = this;
let keywords = this.coordinateInfo.city; let keywords = this.coordinateInfo.city;
var placeSearch = new AMap.PlaceSearch({ let placeSearch = new AMap.PlaceSearch({
// city citycodeadcode // city citycodeadcode
city: "全国" city: "全国"
}); });
@ -118,10 +118,10 @@ export default {
// resultPOI // resultPOI
console.log(result); console.log(result);
if (result.info == "OK") { if (result.info == "OK") {
var pois = result.poiList.pois; let pois = result.poiList.pois;
for (var i = 0; i < pois.length; i++) { for (let i = 0; i < pois.length; i++) {
var poi = pois[i]; let poi = pois[i];
var marker = []; let marker = [];
marker[i] = new AMap.Marker({ marker[i] = new AMap.Marker({
position: poi.location, // [116.39, 39.9] position: poi.location, // [116.39, 39.9]
title: poi.name title: poi.name

View File

@ -8,7 +8,7 @@
color: var(--el-text-color-regular); color: var(--el-text-color-regular);
} }
:deep(.el-dialog__body) { :deep(.el-dialog__body) {
padding: 25px 20px 0 20px; padding: 25px 20px 0;
.el-input { .el-input {
margin-bottom: 10px; margin-bottom: 10px;
} }

View File

@ -1,47 +1,39 @@
$gray: #ccc; $gray: #cccccc;
$complete: #409eff; $complete: #409eff;
.steps-item { .steps-item {
display: flex; display: flex;
flex-basis: 50%; flex-basis: 50%;
flex-shrink: 1; flex-shrink: 1;
&:nth-last-child(1) { &:nth-last-child(1) {
flex-basis: auto; flex-basis: auto;
flex-shrink: 0;
flex-grow: 0; flex-grow: 0;
flex-shrink: 0;
.icon { .icon {
display: none; display: none;
} }
} }
.title { .title {
display: flex; display: flex;
align-items: center;
flex-basis: auto; flex-basis: auto;
color: #ccc; align-items: center;
color: #cccccc;
.el-icon { .el-icon {
color: #ccc; color: #cccccc;
} }
} }
.title span { .title span {
margin-left: 8px; margin-left: 8px;
} }
.icon { .icon {
display: flex; display: flex;
flex: 1; flex: 1;
justify-content: center;
align-items: center; align-items: center;
justify-content: center;
.el-icon { .el-icon {
color: $gray; color: $gray;
} }
} }
} }
.steps-item.complete { .steps-item.complete {
.title { .title {
color: $complete; color: $complete;

View File

@ -1,4 +1,4 @@
.steps { .steps {
user-select: none;
padding: 15px 0; padding: 15px 0;
user-select: none;
} }

View File

@ -18,15 +18,17 @@
cursor: pointer; cursor: pointer;
.logo { .logo {
flex-shrink: 0; flex-shrink: 0;
// width: 210px; // width: 210px;
margin-left: 16px; margin-left: 16px;
span { span {
height: 36px;
font-size: 24px; font-size: 24px;
line-height: 36px;
// font-weight: bold; // font-weight: bold;
color: #dadada; color: #dadada;
white-space: nowrap; white-space: nowrap;
height: 36px;
line-height: 36px;
} }
img { img {
width: 28px; width: 28px;
@ -56,8 +58,8 @@
} }
} }
.el-aside { .el-aside {
margin-top: 20px;
width: 200px; width: 200px;
margin-top: 20px;
overflow: inherit; overflow: inherit;
background-color: #ffffff; background-color: #ffffff;
border-right: 1px solid var(--el-border-color); border-right: 1px solid var(--el-border-color);

View File

@ -2,7 +2,7 @@
box-sizing: border-box; box-sizing: border-box;
padding: 10px 12px; padding: 10px 12px;
overflow-x: hidden; overflow-x: hidden;
background-color: #fff; background-color: #ffffff;
&::-webkit-scrollbar { &::-webkit-scrollbar {
background-color: #f0f2f5; background-color: #f0f2f5;
} }

View File

@ -6,9 +6,9 @@
} }
.flx-column { .flx-column {
display: flex; display: flex;
flex-direction: column;
align-items: center; align-items: center;
justify-content: center; justify-content: center;
flex-direction: column;
} }
.flx-justify-between { .flx-justify-between {
display: flex; display: flex;
@ -126,23 +126,23 @@
padding-left: #{$i}px !important; padding-left: #{$i}px !important;
} }
} }
.configureIcon { .configureIcon {
vertical-align: middle;
margin: -2px 3px 0 10px; margin: -2px 3px 0 10px;
vertical-align: middle;
} }
.redText { .redText {
color: #fe003d; color: #fe003d;
} }
.littleTitle { .littleTitle {
border-left: 3px solid #008bff;
padding-left: 6px; padding-left: 6px;
border-left: 3px solid #008bff;
} }
// 地图的图标 // 地图的图标
.mapIcon { .mapIcon {
color: #fff;
width: 17px; width: 17px;
height: 23px; height: 23px;
color: #ffffff;
// font-size: 30px; // font-size: 30px;
} }

View File

@ -90,11 +90,12 @@
width: 100%; width: 100%;
height: 100%; height: 100%;
border-radius: 8px; border-radius: 8px;
// table-search 表格搜索样式 // table-search 表格搜索样式
.table-search { .table-search {
border-radius: 12px;
padding: 18px 18px 0; padding: 18px 18px 0;
margin-bottom: 10px; margin-bottom: 10px;
border-radius: 12px;
.el-form { .el-form {
.el-form-item__content > * { .el-form-item__content > * {
// width: 160px; // width: 160px;
@ -135,12 +136,12 @@
table { table {
width: 100%; width: 100%;
} }
.el-table__header th { .el-table__header th {
height: 45px; height: 45px;
font-size: 14px; font-size: 14px;
// font-weight: bold; // font-weight: bold;
color: #333; color: #333333;
background: var(--el-fill-color-light); background: var(--el-fill-color-light);
} }
.el-table__row { .el-table__row {
@ -151,6 +152,7 @@
// 设置 el-table header 文字不换行并省略 // 设置 el-table header 文字不换行并省略
.el-table__header .el-table__cell > .cell { .el-table__header .el-table__cell > .cell {
white-space: nowrap; white-space: nowrap;
// height: 60px; // height: 60px;
} }
@ -183,7 +185,7 @@
} }
.el-table td.el-table__cell, .el-table td.el-table__cell,
.el-table th.el-table__cell.is-leaf { .el-table th.el-table__cell.is-leaf {
border-bottom: #fff; border-bottom: #ffffff;
} }
// * el-table 组件大小切换样式 // * el-table 组件大小切换样式
@ -248,6 +250,7 @@
.el-dialog__header { .el-dialog__header {
padding: 15px 20px; padding: 15px 20px;
margin: 0; margin: 0;
// display: flex; // display: flex;
// align-items: center; // align-items: center;
// border-bottom: 1px solid var(--el-border-color-lighter); // border-bottom: 1px solid var(--el-border-color-lighter);
@ -257,34 +260,31 @@
} }
.el-dialog__footer { .el-dialog__footer {
text-align: center; text-align: center;
// margin: -36px 0; // margin: -36px 0;
} }
} }
.addButtonStyle { .addButtonStyle {
color: #ffffff;
background-color: #30ac7c; background-color: #30ac7c;
color: #fff;
} }
.cancelButtonStyle { .cancelButtonStyle {
background: rgba(0, 0, 0, 0.1);
margin-right: 14%; margin-right: 14%;
background: rgb(0 0 0 / 10%);
} }
.el-dialog { .el-dialog {
border-radius: 8px; border-radius: 8px;
} }
.el-table__body tr:hover > td { .el-table__body tr:hover > td {
// background-color: #008bff !important; // background-color: #008bff !important;
background-color: rgba(0, 139, 255, 0.1) !important; background-color: rgb(0 139 255 / 10%) !important;
} }
.el-input-group__append { .el-input-group__append {
background-color: #008bff;
color: #fff;
cursor: pointer;
padding: 0 8px; padding: 0 8px;
color: #ffffff;
cursor: pointer;
background-color: #008bff;
// height: 38px; // height: 38px;
} }
.el-message-box__btns { .el-message-box__btns {
@ -299,10 +299,10 @@
// .el-step__line { // .el-step__line {
// background-color: #3e7bfa; // background-color: #3e7bfa;
// } // }
.el-step__icon.is-text { .el-step__icon.is-text {
// background-color: #3E7BFA; // background-color: #3E7BFA;
border-radius: 0; border-radius: 0;
// color: #3e7bfa; // color: #3e7bfa;
// border: 2px solid #3e7bfa; // border: 2px solid #3e7bfa;
} }
@ -313,15 +313,12 @@
// color: pink; // color: pink;
// // border: 2px solid #3e7bfa; // // border: 2px solid #3e7bfa;
// } // }
.el-step__title.is-process { .el-step__title.is-process {
color: #3e7bfa; color: #3e7bfa;
} }
.el-steps--horizontal { .el-steps--horizontal {
margin: 0 0 50px 0; margin: 0 0 50px;
} }
.el-step__head.is-process { .el-step__head.is-process {
color: #3e7bfa; color: #3e7bfa;
border-color: #3e7bfa; border-color: #3e7bfa;

View File

@ -1,8 +1,6 @@
$primary: #409eff; $primary: #409eff;
.unit-table { .unit-table {
margin-top: 40px; margin-top: 40px;
.form { .form {
display: flex; display: flex;
justify-content: space-between; justify-content: space-between;
@ -10,77 +8,68 @@ $primary: #409eff;
width: 45%; width: 45%;
.search { .search {
position: absolute; position: absolute;
right: 0;
top: 0; top: 0;
border-bottom-left-radius: 0; right: 0;
border-top-left-radius: 0; border-top-left-radius: 0;
border-bottom-left-radius: 0;
} }
&:not(:first-child) { &:not(:first-child) {
margin-right: 0; margin-right: 0;
} }
} }
} }
.table { .table {
margin-top: 15px; margin-top: 15px;
.input { .input {
display: flex; display: flex;
align-items: center; align-items: center;
font-size: 12px; font-size: 12px;
.selectFile { .selectFile {
flex-shrink: 0; flex-shrink: 0;
outline: none;
border: 1px solid $primary;
color: $primary;
padding: 2px 6px; padding: 2px 6px;
font-size: 13px; font-size: 13px;
border-radius: 3px; color: $primary;
background-color: transparent;
cursor: pointer; cursor: pointer;
background-color: transparent;
border: 1px solid $primary;
border-radius: 3px;
outline: none;
} }
> span { > span {
padding-top: 2px;
flex-shrink: 0; flex-shrink: 0;
width: 50%; width: 50%;
padding-top: 2px;
margin-left: 5px; margin-left: 5px;
text-align: start;
color: #999;
text-overflow: ellipsis;
overflow: hidden; overflow: hidden;
color: #999999;
text-align: start;
text-overflow: ellipsis;
white-space: nowrap; white-space: nowrap;
} }
} }
} }
.position { .position {
position: relative; position: relative;
.divide { .divide {
display: flex;
position: absolute; position: absolute;
left: -136px;
top: 50%; top: 50%;
left: -136px;
display: flex;
color: #333333;
transform: translateY(-50%); transform: translateY(-50%);
color: #333;
.index { .index {
margin-right: 15px; margin-right: 15px;
} }
.line { .line {
position: absolute; position: absolute;
left: 12px;
top: calc(100% + 6px); top: calc(100% + 6px);
left: 12px;
width: 1px; width: 1px;
height: 245px; height: 245px;
background-color: #999; background-color: #999999;
} }
} }
} }
&:last-child { &:last-child {
.line { .line {
display: none; display: none;

View File

@ -1,79 +1,67 @@
$primary: #409eff; $primary: #409eff;
.basic-form { .basic-form {
margin-top: 40px;
padding: 0 4%; padding: 0 4%;
margin-top: 40px;
.items { .items {
display: flex; display: flex;
justify-content: space-around; justify-content: space-around;
.left, .left,
.right { .right {
width: 42%; width: 42%;
} }
.full-item { .full-item {
width: 92%; width: 92%;
} }
.placeholder { .placeholder {
user-select: none;
visibility: hidden; visibility: hidden;
user-select: none;
} }
} }
.input { .input {
font-size: 12px; font-size: 12px;
.selectFile { .selectFile {
outline: none;
border: 1px solid $primary;
color: $primary;
padding: 2px 6px; padding: 2px 6px;
font-size: 13px; font-size: 13px;
border-radius: 3px; color: $primary;
background-color: transparent;
cursor: pointer; cursor: pointer;
background-color: transparent;
border: 1px solid $primary;
border-radius: 3px;
outline: none;
} }
> span { > span {
margin-left: 5px; margin-left: 5px;
color: #999; color: #999999;
} }
} }
.footer { .footer {
height: 50px; height: 50px;
margin-bottom: 20px; margin-bottom: 20px;
} }
:deep(.el-input-group__append) { :deep(.el-input-group__append) {
padding: 0 8px; padding: 0 8px;
background-color: $primary;
cursor: pointer; cursor: pointer;
background-color: $primary;
} }
@media screen and (max-width: 780px) { @media screen and (max-width: 780px) {
.items { .items {
display: block; display: block;
.left, .left,
.right { .right {
width: inherit; width: inherit;
} }
.full-item { .full-item {
width: inherit; width: inherit;
} }
.placeholder { .placeholder {
display: none; display: none;
} }
} }
:deep(.el-form-item__label) { :deep(.el-form-item__label) {
width: 120px !important; width: 120px !important;
text-overflow: ellipsis;
overflow: hidden; overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap; white-space: nowrap;
} }
} }

View File

@ -1,9 +1,9 @@
.basic-information { .basic-information {
background: url("@/assets/images/login/loginBackground.jpg") center center repeat;
background-size: 100% 100%;
width: 100%; width: 100%;
height: 100vh; height: 100vh;
overflow: auto; overflow: auto;
background: url("@/assets/images/login/loginBackground.jpg") center center repeat;
background-size: 100% 100%;
// background-attachment: scroll; // background-attachment: scroll;
.middle { .middle {
@ -12,36 +12,38 @@
.header-lf { .header-lf {
display: flex; display: flex;
align-items: center; align-items: center;
justify-content: space-between;
width: 100%;
height: 10%;
overflow: hidden; overflow: hidden;
white-space: nowrap; white-space: nowrap;
height: 10%;
width: 100%;
justify-content: space-between;
.logo { .logo {
display: flex;
flex-shrink: 0; flex-shrink: 0;
align-items: center;
// width: 210px; // width: 210px;
margin-left: 16px; margin-left: 16px;
display: flex;
align-items: center;
span { span {
height: 36px;
font-size: 24px; font-size: 24px;
line-height: 36px;
// font-weight: bold; // font-weight: bold;
color: #dadada; color: #dadada;
white-space: nowrap; white-space: nowrap;
height: 36px;
line-height: 36px;
} }
img { img {
width: 36px; width: 36px;
height: 39px; height: 39px;
border-radius: 0px 0px 0px 0px; margin-right: 6px;
border-radius: 0;
opacity: 1; opacity: 1;
object-fit: contain; object-fit: contain;
margin-right: 6px;
} }
} }
.header-rt { .header-rt {
color: #fff; color: #ffffff;
cursor: pointer; cursor: pointer;
span { span {
font-size: 16px; font-size: 16px;
@ -49,32 +51,28 @@
} }
} }
.container { .container {
background-color: #fff;
width: 82%; width: 82%;
// margin-top: 10%;
overflow-y: auto;
height: 100%; height: 100%;
min-height: 500px; min-height: 500px;
// margin-top: 10%;
overflow-y: auto;
background-color: #ffffff;
.setps { .setps {
margin: 0 auto;
width: 64%; width: 64%;
margin: 0 auto;
margin: 2% 18%; margin: 2% 18%;
} }
.overflow { .overflow {
overflow: hidden; overflow: hidden;
} }
.basic-enter-from { .basic-enter-from {
transform: rotateZ(90deg); transform: rotateZ(90deg);
} }
.basic-enter-active { .basic-enter-active {
// transition: all 0.7s; // transition: all 0.7s;
transform-origin: center bottom; transform-origin: center bottom;
} }
.basic-enter-to { .basic-enter-to {
transform: rotateZ(0deg); transform: rotateZ(0deg);
} }

View File

@ -5,41 +5,43 @@
// width: 100vw; // width: 100vw;
// height: 100vh; // height: 100vh;
position: relative; position: relative;
// min-height: calc(100vh + 50px); // min-height: calc(100vh + 50px);
.backImg { .backImg {
position: absolute; position: absolute;
left: 0;
position: relative; position: relative;
right: 0;
top: 10%; top: 10%;
right: 0;
bottom: 0; bottom: 0;
margin: auto; left: 0;
width: 370px; width: 370px;
height: 268px; height: 268px;
margin: auto;
background: url("@/assets/images/login/mail11.png") no-repeat center center; background: url("@/assets/images/login/mail11.png") no-repeat center center;
background-size: 100%; background-size: 100%;
.text1 { .text1 {
// bottom: 0;
width: 100%;
position: absolute; position: absolute;
bottom: 21px; bottom: 21px;
// bottom: 0;
width: 100%;
// margin: 0 auto; // margin: 0 auto;
text-align: center; text-align: center;
} }
.text2 { .text2 {
width: 100%;
position: absolute; position: absolute;
text-align: center;
bottom: 0; bottom: 0;
width: 100%;
margin-bottom: 0; margin-bottom: 0;
text-align: center;
} }
} }
.enter { .enter {
margin-top: 24%;
// position: absolute; // position: absolute;
// bottom: 20%; // bottom: 20%;
text-align: center; text-align: center;
margin-top: 24%;
// margin: 0 auto; // margin: 0 auto;
} }
} }

View File

@ -1,8 +1,6 @@
$primary: #409eff; $primary: #409eff;
.unit-table { .unit-table {
margin-top: 40px; margin-top: 40px;
.form { .form {
display: flex; display: flex;
justify-content: space-between; justify-content: space-between;
@ -10,77 +8,68 @@ $primary: #409eff;
width: 45%; width: 45%;
.search { .search {
position: absolute; position: absolute;
right: 0;
top: 0; top: 0;
border-bottom-left-radius: 0; right: 0;
border-top-left-radius: 0; border-top-left-radius: 0;
border-bottom-left-radius: 0;
} }
&:not(:first-child) { &:not(:first-child) {
margin-right: 0; margin-right: 0;
} }
} }
} }
.table { .table {
margin-top: 15px; margin-top: 15px;
.input { .input {
display: flex; display: flex;
align-items: center; align-items: center;
font-size: 12px; font-size: 12px;
.selectFile { .selectFile {
flex-shrink: 0; flex-shrink: 0;
outline: none;
border: 1px solid $primary;
color: $primary;
padding: 2px 6px; padding: 2px 6px;
font-size: 13px; font-size: 13px;
border-radius: 3px; color: $primary;
background-color: transparent;
cursor: pointer; cursor: pointer;
background-color: transparent;
border: 1px solid $primary;
border-radius: 3px;
outline: none;
} }
> span { > span {
padding-top: 2px;
flex-shrink: 0; flex-shrink: 0;
width: 50%; width: 50%;
padding-top: 2px;
margin-left: 5px; margin-left: 5px;
text-align: start;
color: #999;
text-overflow: ellipsis;
overflow: hidden; overflow: hidden;
color: #999999;
text-align: start;
text-overflow: ellipsis;
white-space: nowrap; white-space: nowrap;
} }
} }
} }
.position { .position {
position: relative; position: relative;
.divide { .divide {
display: flex;
position: absolute; position: absolute;
left: -136px;
top: 50%; top: 50%;
left: -136px;
display: flex;
color: #333333;
transform: translateY(-50%); transform: translateY(-50%);
color: #333;
.index { .index {
margin-right: 15px; margin-right: 15px;
} }
.line { .line {
position: absolute; position: absolute;
left: 12px;
top: calc(100% + 6px); top: calc(100% + 6px);
left: 12px;
width: 1px; width: 1px;
height: 245px; height: 245px;
background-color: #999; background-color: #999999;
} }
} }
} }
&:last-child { &:last-child {
.line { .line {
display: none; display: none;

View File

@ -1,8 +1,8 @@
.login-container { .login-container {
height: 100%; height: 100%;
min-height: 550px; min-height: 550px;
background-color: #eeeeee;
background: url("@/assets/images/login/loginBackground.jpg") center center no-repeat; background: url("@/assets/images/login/loginBackground.jpg") center center no-repeat;
background-color: #eeeeee;
background-size: 100% 100%; background-size: 100% 100%;
background-size: cover; background-size: cover;
.login-box { .login-box {
@ -14,6 +14,7 @@
width: 96%; width: 96%;
height: 94%; height: 94%;
padding: 0 50px; padding: 0 50px;
// background-color: hsl(0deg 0% 100% / 80%); // background-color: hsl(0deg 0% 100% / 80%);
border-radius: 10px; border-radius: 10px;
.dark { .dark {
@ -24,8 +25,9 @@
.login-left { .login-left {
width: 515px; width: 515px;
height: 473px; height: 473px;
// margin: 0 10px 0 0; // margin: 0 10px 0 0;
background: url("@/assets/images/login/Group 2585.jpg") repeat-x 0px 0px; background: url("@/assets/images/login/Group 2585.jpg") repeat-x 0 0;
background-size: 100%; background-size: 100%;
img { img {
// width: 100%; // width: 100%;
@ -35,8 +37,8 @@
span { span {
margin: 0 0 65px 88px; margin: 0 0 65px 88px;
font-size: 40px; font-size: 40px;
color: white;
font-weight: 600; font-weight: 600;
color: white;
} }
} }
.login-form { .login-form {
@ -44,6 +46,7 @@
height: 377px; height: 377px;
padding: 50px 40px 45px; padding: 50px 40px 45px;
background-color: #ffffff; background-color: #ffffff;
// border-radius: 10px; // border-radius: 10px;
box-shadow: 2px 3px 7px rgb(0 0 0 / 20%); box-shadow: 2px 3px 7px rgb(0 0 0 / 20%);
.login-logo { .login-logo {
@ -60,7 +63,7 @@
margin: 0; margin: 0;
font-size: 32px; font-size: 32px;
font-weight: 500; font-weight: 500;
color: #333; color: #333333;
white-space: nowrap; white-space: nowrap;
} }
} }
@ -69,6 +72,7 @@
} }
.login-btn { .login-btn {
display: flex; display: flex;
// justify-content: space-between; // justify-content: space-between;
justify-content: center; justify-content: center;
width: 100%; width: 100%;
@ -77,12 +81,13 @@
.el-button { .el-button {
width: 280px; width: 280px;
height: 42px; height: 42px;
color: #ffffff;
background-color: #2246b4; background-color: #2246b4;
color: #fff;
} }
} }
.logon { .logon {
display: flex; display: flex;
// text-align: center; // text-align: center;
margin-top: 48px; margin-top: 48px;
margin-left: 29%; margin-left: 29%;
@ -90,7 +95,6 @@
} }
} }
} }
.form { .form {
padding: 0 17%; padding: 0 17%;
} }

View File

@ -1,13 +1,12 @@
.annex { .annex {
.el-table { .el-table {
margin: 0 auto;
width: 80%; width: 80%;
margin: 0 auto;
} }
.footer { .footer {
margin-top:14%;
display: flex; display: flex;
justify-content: center;
align-items: center; align-items: center;
justify-content: center;
margin-top:14%;
} }
} }

View File

@ -8,26 +8,22 @@
// background-color: #018bfe; // background-color: #018bfe;
// } // }
} }
.is-finish { .is-finish {
.el-step__line { .el-step__line {
background-color: #018bfe; background-color: #018bfe;
} }
} }
.el-step__title { .el-step__title {
font-weight: 400; font-weight: 400;
} }
.is-text { .is-text {
border-radius: 0; border-radius: 0;
} }
} }
.footer { .footer {
display: flex; display: flex;
justify-content: center;
align-items: center; align-items: center;
justify-content: center;
margin-top: 40px; margin-top: 40px;
} }
} }

View File

@ -1,33 +1,29 @@
.duty-form { .duty-form {
.row { .row {
display: flex; display: flex;
justify-content: space-between;
flex-wrap: wrap; flex-wrap: wrap;
justify-content: space-between;
> .form-item { > .form-item {
width: 45%; width: 45%;
} }
} }
.search { .search {
position: absolute; position: absolute;
display: flex;
justify-content: center;
align-items: center;
width: 45px;
inset-block: 1px; inset-block: 1px;
inset-inline-end: 1px; display: flex;
align-items: center;
justify-content: center;
width: 45px;
cursor: pointer;
background-color: #008dff;
border-top-right-radius: 2px; border-top-right-radius: 2px;
border-bottom-right-radius: 2px; border-bottom-right-radius: 2px;
background-color: #008dff; inset-inline-end: 1px;
cursor: pointer;
.icon { .icon {
font-size: 20px; font-size: 20px;
color: #fff; color: #ffffff;
} }
} }
.select { .select {
width: -webkit-fill-avaiable; width: -webkit-fill-avaiable;
width: -moz-avaiable; width: -moz-avaiable;

View File

@ -1,15 +1,13 @@
.report { .report {
margin: auto;
width: 1240px; width: 1240px;
min-height: 500px; min-height: 500px;
margin: auto;
.common { .common {
padding-bottom: 30px; padding-bottom: 30px;
margin-top: 6%; margin-top: 6%;
} }
.steps { .steps {
margin: 0 auto;
width: 70%; width: 70%;
margin: 0 auto;
} }
} }

View File

@ -3,104 +3,92 @@
width: -moz-available; width: -moz-available;
width: stretch; width: stretch;
} }
.overview { .overview {
.form { .form {
.row { .row {
display: flex; display: flex;
justify-content: space-between; justify-content: space-between;
> :first-child, > :first-child,
> :last-child { > :last-child {
width: 45%; width: 45%;
} }
} }
:deep(.el-input--default) { :deep(.el-input--default) {
width: 100%; width: 100%;
} }
.select { .select {
width: 100%; width: 100%;
} }
.continuous { .continuous {
@include fullwidth(); @include fullwidth;
display: flex;
justify-content: space-around;
align-items: center;
padding-inline: 10px;
gap: 5px;
min-height: 40px;
box-sizing: border-box; box-sizing: border-box;
border: 1px solid #ddd; display: flex;
border-radius: 5px; gap: 5px;
align-items: center;
justify-content: space-around;
width: 90%; width: 90%;
min-height: 40px;
padding-inline: 10px;
border: 1px solid #dddddd;
border-radius: 5px;
.label { .label {
display: flex; display: flex;
align-items: center;
flex: 1; flex: 1;
align-items: center;
span { span {
flex-shrink: 0;
margin-right: 4px; margin-right: 4px;
font-size: 12px; font-size: 12px;
flex-shrink: 0;
} }
} }
} }
.calendar { .calendar {
position: absolute; position: absolute;
right: 1px;
inset-block: 1px; inset-block: 1px;
border-top-right-radius: 2px; right: 1px;
border-bottom-right-radius: 2px;
display: flex; display: flex;
align-items: center; align-items: center;
justify-content: center; justify-content: center;
width: 41px; width: 41px;
height: 31px; height: 31px;
background-color: #008aff;
cursor: pointer; cursor: pointer;
background-color: #008aff;
border-top-right-radius: 2px;
border-bottom-right-radius: 2px;
.icon { .icon {
color: #fff;
font-size: 20px; font-size: 20px;
color: #ffffff;
} }
} }
v-deep { v-deep {
.date { .date {
@include fullwidth(); @include fullwidth;
} }
.el-input__prefix { .el-input__prefix {
display: none; display: none;
} }
} }
} }
.table { .table {
display: flex; display: flex;
flex-direction: column; flex-direction: column;
h4 { h4 {
color: #333; position: relative;
padding-left: 6px;
font-size: 20px; font-size: 20px;
font-weight: 500; font-weight: 500;
position: relative; color: #333333;
border-left: 3px solid #008bff; border-left: 3px solid #008bff;
padding-left: 6px;
} }
.el-table { .el-table {
margin-left: 20px;
width: calc(100% - 20px); width: calc(100% - 20px);
margin-left: 20px;
} }
} }
.footer { .footer {
margin-top: 40px;
display: flex; display: flex;
justify-content: center; justify-content: center;
margin-top: 40px;
} }
} }