From 8b31ebab2fd3bb4397f4966767a1ed7ddef3ff2c Mon Sep 17 00:00:00 2001 From: ZZJ <zzjdsg2300@163.com> Date: 星期一, 27 九月 2021 17:42:06 +0800 Subject: [PATCH] 系统设置v1.1 --- src/pages/settings/index/index.vue | 626 ++++++++++++++++++++++++++++++++++++++++---------------- 1 files changed, 450 insertions(+), 176 deletions(-) diff --git a/src/pages/settings/index/index.vue b/src/pages/settings/index/index.vue index e1f3626..5c27f41 100644 --- a/src/pages/settings/index/index.vue +++ b/src/pages/settings/index/index.vue @@ -34,20 +34,26 @@ /> <span class="user-name">{{ item.username }}</span> </div> - <el-tag size="mini" v-if="item.id == curUserID">褰撳墠鐧诲綍</el-tag> + <div class="login-tag" v-if="item.id == curUserID"> + <span>褰撳墠鐧诲綍</span> + </div> </div> </div> <div class="add-account" v-if="curUserRole != '鏅�氱敤鎴�'"> <!-- <span class="icon iconfont" @click="openAdd"></span> --> <i class="el-icon-circle-plus" - style="font-size: 38px" + style="font-size: 40px" @click="openAdd" ></i> </div> </div> </div> - <div class="container-right" v-if="activeIndex == 0 || activeIndex == 1"> + <div + class="container-right" + v-if="activeIndex == 0 || activeIndex == 1" + :class="activeIndex == 0 ? 'container-right-for-account' : ''" + > <div class="account-right" v-if="activeIndex == 0"> <div class="account-content" @@ -57,7 +63,7 @@ <div class="touxiang-big" @mouseenter="showChangePic = true" - @mouseleave="onLeave" + @mouseleave="showChangePic = false" > <img v-if="activeAccountItem.headpic" @@ -65,13 +71,10 @@ alt="" /> <div class="touxiang-mask" v-show="showChangePic"> - <span - class="enable" - v-if="!showJPGArr" - @click="showJPGArr = true" - >淇敼澶村儚</span + <span class="enable" v-if="!showJPGArr" @click="editHeadPic" + >缂栬緫澶村儚</span > - <span + <!-- <span class="enable" v-if="addForm.headpic" @click="confirmChangePic" @@ -79,17 +82,20 @@ > <span class="enable" v-if="showJPGArr" @click="cacelChoosePic"> 鍙栨秷</span - > + > --> </div> </div> <div class="user-desc"> - <div class="username"> + <div class="user-name"> <span class="icon iconfont" - style="font-size: 18px; margin-right: 3px" - ></span + style="font-size: 19px; margin-right: 4px" + ></span > <span>{{ activeAccountItem.username }}</span> + </div> + <div class="user-role"> + {{ activeUserRole }} </div> <div class="nick-name"> <span class="nick-text">鏄电О锛�</span> @@ -103,26 +109,22 @@ ></el-input> <span v-show="!showInputNickName" - class="icon iconfont" + class="icon iconfont edit-icon" @click="editNickName" - ></span + ></span > <span v-show="showInputNickName" - class="icon iconfont" + class="icon iconfont clear-icon" @click="showInputNickName = false" - ></span + ></span > <span v-show="showInputNickName" - class="icon iconfont" - style="font-size: 21px; font-weight: 600; color: green" + class="icon iconfont confirm-icon" @click="hideInputNick" - ></span + ></span > - </div> - <div class="user-role"> - <el-tag type="info" size="mini">{{ activeUserRole }}</el-tag> </div> </div> </div> @@ -147,10 +149,16 @@ </div> </div> </div> + <div class="btns" v-if="showJPGArr"> + <div class="cancel" @click="cacelChoosePic">鍙栨秷</div> + <div class="ok" @click="confirmChangePic">淇濆瓨</div> + </div> <div class="list-btn" v-if="showJPGArr == false"> - <div class="item-btn" @click="showChangePassword">淇敼瀵嗙爜</div> + <div class="item-btn alt-pw-btn" @click="showChangePassword"> + 淇敼瀵嗙爜 + </div> <div - class="item-btn" + class="item-btn del-usr-btn" v-if="isShowDeleteAccount" @click="deleteAccount" > @@ -158,7 +166,7 @@ </div> <div v-if="isShowPermitBtn" - class="item-btn" + class="item-btn auth-set-btn" @click="openPermission" > 鏉冮檺璁剧疆 @@ -167,7 +175,10 @@ </div> <div class="change-pw" v-if="inAccountDetail && isChangePw"> - <div class="title">淇敼瀵嗙爜</div> + <div class="title"> + <span class="icon iconfont"></span> + <span>淇敼瀵嗙爜</span> + </div> <el-form :model="passwordForm" :rules="pwRules" @@ -178,7 +189,7 @@ prop="curPassword" v-if="activeAccountItem.id == curUserID" > - <div class="p-title">褰撳墠瀵嗙爜锛�</div> + <div class="p-title">褰撳墠瀵嗙爜</div> <el-input placeholder="蹇呭~" @@ -187,7 +198,7 @@ ></el-input> </el-form-item> <el-form-item prop="newPassword"> - <div class="p-title">鏂板瘑鐮侊細</div> + <div class="p-title">鏂板瘑鐮�</div> <el-input placeholder="蹇呭~" v-model="passwordForm.newPassword" @@ -195,7 +206,7 @@ ></el-input> </el-form-item> <el-form-item prop="confirmPassword"> - <div class="p-title">纭瀵嗙爜锛�</div> + <div class="p-title">纭瀵嗙爜</div> <el-input placeholder="蹇呭~" v-model="passwordForm.confirmPassword" @@ -212,7 +223,7 @@ <div class="permission" v-if="inAccountDetail && isSetPermission"> <div class="title">鏉冮檺绠$悊</div> - <div class="line-wrap" v-for="item in sysMenus" :key="item.id"> + <!-- <div class="line-wrap" v-for="item in sysMenus" :key="item.id"> <div class="line"> <div class="name">{{ item.name }}</div> <el-switch @@ -238,6 +249,19 @@ </el-switch> </div> </div> + </div> --> + <!-- --> + <div class="tree-window"> + <el-tree + ref="treeMenus" + :data="sysMenus" + :props="props" + node-key="id" + :default-checked-keys="checkedArr" + show-checkbox + check-on-click-node + default-expand-all + ></el-tree> </div> <div class="btns"> <div class="cancel" @click="cancelSet">鍙栨秷</div> @@ -274,15 +298,19 @@ class="add-form" > <el-form-item prop="userName"> - <div class="p-title">鐢ㄦ埛鍚嶏細</div> + <div class="p-title">鐢ㄦ埛鍚�</div> <el-input - placeholder="蹇呭~锛岄暱搴︿负 2 ~ 10 浣嶅瓧绗︼紝涓嶈兘浠ユ暟瀛楀紑澶达紝涓嶅厑璁稿寘鍚眽瀛�" + placeholder="2~10 浣嶅瓧绗︼紝涓嶈兘浠ユ暟瀛楀紑澶达紝涓嶅彲鍖呭惈姹夊瓧" v-model="addForm.userName" ></el-input> </el-form-item> <el-form-item prop="roleId" v-if="curUserRole != '鏅�氱敤鎴�'"> - <div class="p-title">瑙掕壊锛�</div> - <el-select v-model="addForm.roleId" placeholder="璇烽�夋嫨瑙掕壊"> + <div class="p-title">瑙掕壊</div> + <el-select + v-model="addForm.roleId" + placeholder="璇烽�夋嫨瑙掕壊" + :popper-append-to-body="false" + > <el-option v-for="(item, i) in roleList" :key="i" @@ -292,14 +320,14 @@ </el-select> </el-form-item> <el-form-item prop="nickName"> - <div class="p-title">鏄电О锛�</div> + <div class="p-title">鏄电О</div> <el-input - placeholder="閫夊~锛岄暱搴︿负 2 ~ 10 浣嶅瓧绗�" + placeholder="閫夊~锛�2~10 浣嶅瓧绗�" v-model="addForm.nickName" ></el-input> </el-form-item> <el-form-item prop="password"> - <div class="p-title">瀵嗙爜锛�</div> + <div class="p-title">瀵嗙爜</div> <el-input placeholder="蹇呭~锛岃嚦灏戜负 6 浣�" v-model="addForm.password" @@ -307,7 +335,7 @@ ></el-input> </el-form-item> <el-form-item prop="confirmPassword"> - <div class="p-title">纭瀵嗙爜锛�</div> + <div class="p-title">纭瀵嗙爜</div> <el-input placeholder="蹇呭~" v-model="addForm.confirmPassword" @@ -622,7 +650,7 @@ 娌℃湁鎵惧埌涓� {{ searchText }} 鐩稿叧鐨勭粨鏋� </div> </div> - <div class="dummy-end" v-if="showRecomand" style="height: 15px"></div> + <div class="dummy-end" v-if="showRecomand" style="height: 14px"></div> </div> <div class="nav-items"> <div @@ -758,7 +786,7 @@ isSetPermission: false, timeInterval: 10, ntpServer: "", - syncType: "1", + // syncType: "1", equipmentTime: "", equipmentDate: "", roleList: [], @@ -837,6 +865,7 @@ }, activeAccountIndex: 0, sysMenus: [], + checkedArr: [], addForm: { userName: "", nickName: "", @@ -844,6 +873,9 @@ headpic: "", confirmPassword: "", roleId: "", + }, + props: { + label: "name", }, addRules: { userName: [{ validator: v1, trigger: "blur" }], @@ -1093,8 +1125,16 @@ break; } }, + editHeadPic() { + this.showJPGArr = true; + this.jpgArr.forEach((item, index) => { + if (this.activeAccountItem.headpic == item.path) { + this.selectedPic = index; + } + }); + }, submitClock() { - if (this.syncType === "1") { + if (this.isNtp) { if (this.ntpServer === "" || this.ntpServer === "...") { this.$notify.error("NTP 鏈嶅姟鍣ㄥ湴鍧�涓嶈兘涓虹┖"); return false; @@ -1119,7 +1159,7 @@ } saveClockInfo({ timeZone: this.timezone, - ntp: this.syncType === "1", + ntp: this.isNtp, ntpServer: this.ntpServer, interval: this.timeInterval, newTime: this.settime, @@ -1135,15 +1175,15 @@ } ); }, - flatGetArr(arr, res) { + flatCheckedArr(arr, res) { for (const item of arr) { if (item.selected) res.push(item.id); - if (item.children) this.flatGetArr(item.children, res); + if (item.children) this.flatCheckedArr(item.children, res); } }, saveAuth() { let arr = []; - this.flatGetArr(this.sysMenus, arr); + this.flatCheckedArr(this.sysMenus, arr); updataUser({ id: this.activeAccountItem.id, menuIds: arr, @@ -1173,13 +1213,12 @@ } return format; }, - initClockConf(ntpTest = false) { getClockInfo().then((rsp) => { if (rsp && rsp.success) { this.timezone = rsp.data.time_zone; if (!ntpTest) { - this.syncType = rsp.data.ntp ? "1" : "2"; + // this.syncType = rsp.data.ntp ? "1" : "2"; this.isNtp = rsp.data.ntp; this.isManual = !rsp.data.ntp; } @@ -1226,12 +1265,6 @@ this.syncDay = max + ""; } } - }, - onLeave() { - if (this.showJPGArr) { - return; - } - this.showChangePic = false; }, cancelSetTime() { this.parseTime(); @@ -1347,7 +1380,6 @@ } ); } else { - console.log("error submit!!"); return false; } }); @@ -1405,9 +1437,26 @@ }, 1000); }, deleteAccount() { - this.$confirm("鎮ㄦ槸鍚︾‘璁ゅ垹闄よ处鎴凤紵", "鍒犻櫎璐︽埛", { + const h = this.$createElement; + this.$msgbox({ + title: "", + message: h( + "div", + { + style: + "display: flex; flex-direction: column; justify-content: center; align-items: center;", + }, + [ + h("span", { class: "icon iconfont warn-icon" }, "\ue71c"), + h("span", { class: "warn-title" }, "鍒犻櫎璐︽埛"), + h("span", { class: "warn-dec" }, "鎮ㄦ槸鍚︾‘璁ゅ垹闄よ处鎴凤紵"), + ] + ), + showCancelButton: true, + showClose: true, confirmButtonText: "纭畾", cancelButtonText: "鍙栨秷", + customClass: "del-account-message-box", }) .then(() => { let obj = { @@ -1416,10 +1465,7 @@ deleteUser(obj).then((res) => { if (res.success) { this.fetchUserList(); - this.$message({ - type: "success", - message: "鍒犻櫎鎴愬姛!", - }); + this.$message.success("鍒犻櫎鎴愬姛!"); } else { this.$message.error("鍒犻櫎澶辫触"); } @@ -1433,8 +1479,17 @@ }).then((res) => { if (res && res.success) { this.sysMenus = res.data; + let arr = []; + this.drawChecked(this.sysMenus, arr); + this.checkedArr = arr; } }); + }, + drawChecked(arr, res) { + for (const item of arr) { + if (item.selected && !item.children) res.push(item.id); + if (item.children) this.drawChecked(item.children, res); + } }, openPermission() { this.inAccountDetail = true; @@ -1451,15 +1506,15 @@ ":" ); }, - changeSwitch(str) { - if (str == "isNtp") { - this.isManual = !this[str]; - } else { - this.isNtp = !this[str]; - } - this.syncType = this.isNtp ? "1" : "2"; - if (this.isManual) this.parseTime(); - }, + // changeSwitch(str) { + // if (str == "isNtp") { + // this.isManual = !this[str]; + // } else { + // this.isNtp = !this[str]; + // } + // this.syncType = this.isNtp ? "1" : "2"; + // if (this.isManual) this.parseTime(); + // }, }, computed: { activeUserRole() { @@ -1475,28 +1530,18 @@ }, isShowDeleteAccount() { if (this.curUserRole == "瓒呯骇绠$悊鍛�") { - if (this.activeUserRole == "瓒呯骇绠$悊鍛�") { - return false; - } - return true; + return this.activeUserRole != "瓒呯骇绠$悊鍛�"; } else if (this.curUserRole == "绠$悊鍛�") { - if (this.activeUserRole == "鏅�氱敤鎴�") { - return true; - } - return false; + return this.activeUserRole == "鏅�氱敤鎴�"; } return false; }, isShowPermitBtn() { if (this.curUserRole == "绠$悊鍛�") { - if (this.activeUserRole == "鏅�氱敤鎴�") { - return true; - } - return false; - } else if (this.curUserRole == "鏅�氱敤鎴�") { - return false; + return this.activeUserRole == "鏅�氱敤鎴�"; + } else { + return this.curUserRole != "鏅�氱敤鎴�"; } - return true; }, searchArrForShow() { if (this.searchText == "") { @@ -1728,12 +1773,14 @@ } .container-center { height: 100%; - width: 280px; + width: 300px; overflow: auto; flex-shrink: 0; padding: 10px; - border-right: 5px solid rgba(248, 248, 248, 1); + border-right: 4px solid #f2f2f7; box-sizing: border-box; + background-color: #fbfaff; + border-left: 4px solid #f2f2f7; .account-left { height: 100%; .account-list { @@ -1741,39 +1788,52 @@ overflow: auto; } .add-account { - color: rgba(61, 104, 225, 1); - margin-top: 15px; + color: var(--colorCard); + margin-top: 30px; .el-icon-circle-plus { cursor: pointer; font-size: 38px; } } .account-card { - height: 50px; - background-color: rgba(248, 248, 248, 1); - margin-bottom: 10px; + height: 60px; + background-color: #f2f2f7; + margin-bottom: 4px; display: flex; align-items: center; - padding: 0 20px; + padding: 0 5px 0 20px; + box-sizing: border-box; - border-radius: 10px; + border-radius: 8px; cursor: pointer; justify-content: space-between; - .touxiang { display: flex; align-items: center; img { border: none; - - height: 35px; - width: 35px; - border-radius: 17.5px; + height: 44px; + width: 44px; + border-radius: 50%; + } + } + .login-tag { + width: 72px; + height: 19.21px; + background: #ffffff; + border-radius: 20px; + color: #333333; + transform: scale(0.833333); + line-height: 22.21px; + // border: 1px solid var(--colorCard) ; + span { + font-size: 13px; } } .user-name { - margin-left: 10px; + margin-left: 20px; font-size: 14px; + font-weight: bold; } } @@ -1792,20 +1852,21 @@ padding: 30px 40px; background: #f2f2f7; .account-right { + height: 100%; .account-content { + margin-top: 40px; .content-top { - height: 120px; - width: 350px; margin: 0 auto; display: flex; + flex-direction: column; + // margin-bottom: 80px; align-items: center; - justify-content: center; - margin-bottom: 20px; .touxiang-big { width: 100px; height: 100px; position: relative; border-radius: 50px; + margin-bottom: 20px; img { border: none; width: 100px; @@ -1833,10 +1894,9 @@ border-radius: 3px; border: 1px solid transparent; font-size: 14px; + font-weight: bold; } .enable:hover { - color: orangered; - font-size: 15px; transition: all 0.2s; } .selected { @@ -1848,83 +1908,188 @@ height: 100px; display: flex; flex-direction: column; - align-items: baseline; + align-items: center; + color: #333333; min-width: 200px; - .username { - margin: 0 15px; + .user-name { + margin-bottom: 10px; height: 28px; line-height: 28px; text-align: left; - font-size: 16px; display: flex; align-items: center; + font-weight: bold; + font-size: 16px; } .nick-name { margin: 5px 15px; font-size: 14px; display: flex; + font-weight: bold; height: 30px; align-items: center; .nick-text { width: fit-content; text-align: left; } - + .edit-icon { + font-size: 13px; + margin-left: 10px; + } + .confirm-icon { + color: #4e94ff; + font-size: 18px; + margin-left: 10px; + } + .clear-icon { + margin-left: 10px; + font-size: 18px; + } .iconfont { - font-size: 14px; - margin-left: 5px; cursor: pointer; + font-weight: normal; } .el-input--mini { - font-size: 14px; - width: 83px; + width: 82px; .el-input__inner { - padding: 0 5px; + padding: 0 8px; + height: 20px; + line-height: 20px; + /* border: 1px solid; */ + border: 1px solid #4e94ff; + border-radius: 20px; + background: #f2f2f7; } } } .user-role { - margin: 5px 0 0 15px; - font-size: 14px; - color: skyblue; + width: 75px; + height: 18px; + border: 1px solid #333333; + box-sizing: border-box; + border-radius: 20px; + font-weight: bold; + font-size: 12px; + margin-bottom: 20px; } } + } + .chang-pic-arr { + margin-top: 40px; } .list-btn { display: flex; flex-direction: column; align-items: center; - .item-btn { - width: 500px; - height: 45px; - background-color: #f0f0f0; - margin-bottom: 15px; - border-radius: 10px; - line-height: 45px; - font-size: 15px; - cursor: pointer; + margin-top: 80px; + .alt-pw-btn { + background: rgba(78, 148, 255, 0.1); + border: 1px solid #4e94ff; } - .item-btn:hover { - color: rgba(255, 153, 102, 1); + .del-usr-btn { + background: #e0e0e0; + color: #fc4958; + } + .auth-set-btn { + background: #4e94ff; + color: #ffffff; + } + .item-btn { + width: 212px; + height: 40px; + margin-bottom: 15px; + line-height: 40px; + border-radius: 25px; + font-size: 16px; + font-weight: bold; + cursor: pointer; } } } - .title { - height: 30px; - line-height: 30px; - margin-bottom: 10px; - font-size: 16px; - font-weight: 600; - } + .change-pw { + padding: 40px 10px; + max-width: 600px; + margin: 0 auto; + .title { + font-weight: bold; + font-size: 16px; + line-height: 22px; + color: #333333; margin-bottom: 40px; + height: 28px; + display: flex; + align-items: center; + justify-content: center; + .icon{ + font-size: 28px; + font-weight: normal;margin-right: 10px; + } + + } + .el-form-item__content { + line-height: 48px; + display: flex; + align-items: center; + background: #f2f2f7; + border-radius: 8px; + padding: 0 15px 0 20px; + .el-select-dropdown__item { + color: #333333; + height: 32px; + font-size: 12px; + line-height: 32px; + text-align: center; + } + .el-popper { + margin-top: 0; + background: #fbfaff; + box-shadow: 0px 2px 6px rgb(0 0 0 / 18%); + border-radius: 2px; + .el-select-dropdown__item.hover, + .el-select-dropdown__item:hover { + background-color: #f2f2f7; + color: #4e94ff; + } + } + } + .el-form-item__error { + line-height: 0.7; + left: 20px; + } + .el-form-item { + .el-input__inner { + background-color: #ffffff; + border: none; + border-radius: 20px; + height: 32px; + padding: 0 15px; + font-size: 14px; + font-weight: bold; + } + .el-input__inner::placeholder { + color: #c0c4cc; + font-size: 12px; + font-weight: normal; + } + .el-select { + width: 100%; + } + .el-select .el-input .el-select__caret { + color: #333333; + font-size: 14px; + font-weight: 600; + } + } .p-title { - text-align: left; - font-size: 15px; - margin-top: 5px; + height: 48px; + text-align: left; + line-height: 48px; + width: 90px; + font-weight: 600; } } .el-form-item { - margin-bottom: 0; + margin-bottom: 15px; .el-input__inner { background-color: rgba(240, 240, 240, 1); border: none; @@ -1934,9 +2099,9 @@ font-size: 15px; } .el-input__clear { - color: dimgray; - font-size: 17px; - line-height: 45px; + color: #333333; + font-size: 16px; + line-height: 48px; } .el-input__suffix { right: 1px; @@ -1946,80 +2111,186 @@ } } .permission { - .line { - display: flex; - align-items: center; - height: 50px; - padding: 0 25px; - background-color: rgba(248, 248, 248, 1); - justify-content: space-between; - border-radius: 12px; - margin-bottom: 10px; - .name { - font-size: 14px; + height: 100%; + + .title { + height: 22px; + line-height: 48px; + font-size: 16px; + font-weight: 600; + color: #333333; + height: 48px; + background: #fbfaff; + border-bottom: 2px solid #f2f2f7; + } + .tree-window { + padding: 10px 15px; + height: calc(100% - 155px); + border-bottom: 2px solid #f2f2f7; + .el-tree { + background: initial; + color: #333; + height: 100%; + overflow: auto; + max-width: 600px; + margin: 0 auto; + .el-tree-node { + background: initial; + .el-tree-node__content { + height: 30px; + background: #f2f2f7; + margin-bottom: 4px; + border-radius: 4px; + box-sizing: border-box; + border: 2px solid transparent; + .el-tree-node__content > .el-tree-node__expand-icon { + padding: 6px 18px; + font-size: 16px; + } + .el-checkbox__input.is-checked .el-checkbox__inner, + .el-checkbox__input.is-indeterminate .el-checkbox__inner { + background-color: #4e94ff; + border-color: #4e94ff; + } + .el-checkbox__inner { + border-radius: 1px; + border: 1px solid #4e94ff; + } + .el-tree-node__label { + font-size: 13px; + font-weight: 600; + } + } + .el-tree-node__content:hover { + border: 2px solid #4e94ff; + } + } } + } + .btns { + margin-top: 19px; } } .upload-group { - height: 120px; - width: 360px; + width: 340px; + margin: 0 auto; overflow: hidden; .upload-jpg { position: relative; - height: 48px; - width: 48px; + height: 44px; + width: 44px; float: left; margin: 0 10px; - margin-bottom: 10px; + margin-bottom: 20px; background-color: rgba(242, 242, 242, 1); border: 2px solid transparent; border-radius: 50%; cursor: pointer; img { - height: 48px; - width: 48px; + height: 44px; + width: 44px; border-radius: 50%; } .img-mask { position: absolute; left: 0; top: 0; - height: 48px; - width: 48px; + height: 44px; + width: 44px; background-color: rgba(0, 0, 0, 0.3); color: white; border-radius: 50%; display: flex; justify-content: center; align-items: center; + .icon { + font-size: 20px; + } .selected { font-size: 22px; } } } .upload-jpg-border { - border: 2px solid cornflowerblue; + border: 2px solid #4e94ff; } } .add-account-page { + margin-top: 20px; + padding: 0 10px; + .title { + height: 22px; + margin-bottom: 20px; + font-weight: bold; + font-size: 16px; + line-height: 22px; + } .fill-group { + max-width: 450px; + margin-top: 10px; + + margin: 0 auto; .el-form-item__content { - line-height: 44px; + line-height: 48px; + display: flex; + align-items: center; + background: #f2f2f7; + border-radius: 8px; + padding: 0 15px 0 20px; + .el-select-dropdown__item { + color: #333333; + height: 32px; + font-size: 12px; + line-height: 32px; + text-align: center; + } + .el-popper { + margin-top: 0; + background: #fbfaff; + box-shadow: 0px 2px 6px rgb(0 0 0 / 18%); + border-radius: 2px; + .el-select-dropdown__item.hover, + .el-select-dropdown__item:hover { + background-color: #f2f2f7; + color: #4e94ff; + } + } } .p-title { - height: 34px; + height: 48px; text-align: left; - line-height: 50px; + line-height: 48px; + width: 90px; + font-weight: 600; } .el-form-item__error { - line-height: 0.8; - left: 3.3%; + line-height: 0.7; + left: 20px; } .el-form-item { + .el-input__inner { + background-color: #ffffff; + border: none; + border-radius: 20px; + height: 32px; + padding: 0 15px; + font-size: 14px; + font-weight: bold; + } + .el-input__inner::placeholder { + color: #c0c4cc; + font-size: 12px; + font-weight: normal; + } .el-select { width: 100%; + } + .el-select .el-input .el-select__caret { + color: #333333; + font-size: 14px; + font-weight: 600; } } } @@ -2235,7 +2506,7 @@ } .right { display: flex; - align-items: baseline; + align-items: center; .desc-min { font-size: 12px; font-weight: bold; @@ -2257,16 +2528,13 @@ .el-button--text { margin-left: 42px; color: #409eff; - /* background: 0 0; */ - padding-left: 0; - padding-right: 0; background: rgba(78, 148, 255, 0.1); border: 1px solid #4e94ff; box-sizing: border-box; border-radius: 20px; width: 68px; color: #333; - font-weight: bold; + font-weight: bold;padding: 6px 20px; } } } @@ -2319,7 +2587,7 @@ } .btns { margin: 0 auto; - margin-top: 30px; + margin-top: 40px; width: fit-content; display: flex; .cancel { @@ -2346,6 +2614,12 @@ } } } + .container-right-for-account { + background: #fbfaff; + padding: 0; + } +} +.del-account-message-box { } </style> -- Gitblit v1.8.0