| | |
| | | ref="passwordForm" |
| | | class="password-form" |
| | | > |
| | | <el-form-item prop="pw"> |
| | | <el-form-item prop="curPassword"> |
| | | <div class="p-title">当前密码:</div> |
| | | |
| | | <el-input |
| | |
| | | show-password |
| | | ></el-input> |
| | | </el-form-item> |
| | | <el-form-item prop="newPw"> |
| | | <el-form-item prop="newPassword"> |
| | | <div class="p-title">新密码:</div> |
| | | <el-input |
| | | placeholder="必填" |
| | |
| | | show-password |
| | | ></el-input> |
| | | </el-form-item> |
| | | <el-form-item prop="confirmNewPw"> |
| | | <el-form-item prop="confirmPassword"> |
| | | <div class="p-title">确认密码:</div> |
| | | <el-input |
| | | placeholder="必填" |
| | |
| | | <el-form-item prop="nickName"> |
| | | <div class="p-title">昵称:</div> |
| | | <el-input |
| | | placeholder="必填" |
| | | placeholder="选填" |
| | | v-model="addForm.nickName" |
| | | ></el-input> |
| | | </el-form-item> |
| | |
| | | |
| | | <script> |
| | | import { getClockInfo, saveClockInfo, testNTPserver } from "@/api/system"; |
| | | import { uploadHeadPic, addUser, getUsers, updateUser,updatePassword } from "@/api/user"; |
| | | import { |
| | | uploadHeadPic, |
| | | addUser, |
| | | getUsers, |
| | | updateUser, |
| | | updatePassword, |
| | | } from "@/api/user"; |
| | | import switchBar from "../components/switchBar"; |
| | | import ipInput from "@/components/subComponents/IPInput"; |
| | | import clusterManagement from "../views/clusterManagement"; |
| | |
| | | if (value === "") { |
| | | callback(new Error("请再次输入密码")); |
| | | } else if (value !== this.addForm.password) { |
| | | callback(new Error("两次输入密码不一致!")); |
| | | } else { |
| | | callback(); |
| | | } |
| | | }; |
| | | var validatePass3 = (rule, value, callback) => { |
| | | if (value === "") { |
| | | callback(new Error("请输入密码")); |
| | | } else { |
| | | if (this.passwordForm.password !== "") { |
| | | this.$refs.passwordForm.validateField("pw"); |
| | | } |
| | | callback(); |
| | | } |
| | | }; |
| | | var validatePass5 = (rule, value, callback) => { |
| | | if (value === "") { |
| | | callback(new Error("请输入密码")); |
| | | } else { |
| | | if (this.passwordForm.newPassword !== "") { |
| | | this.$refs.passwordForm.validateField("newPw"); |
| | | } |
| | | callback(); |
| | | } |
| | | }; |
| | | var validatePass4 = (rule, value, callback) => { |
| | | if (value === "") { |
| | | callback(new Error("请再次输入密码")); |
| | | } else if (value !== this.passwordForm.confirmPassword) { |
| | | callback(new Error("两次输入密码不一致!")); |
| | | } else { |
| | | callback(); |
| | |
| | | confirmPassword: "", |
| | | }, |
| | | rules: { |
| | | userName: [ |
| | | { required: true, message: "请输入用户名", trigger: "blur" }, |
| | | { |
| | | min: 3, |
| | | max: 10, |
| | | message: "长度在 3 到 10 个字符", |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | password: [{ validator: validatePass, trigger: "blur" }], |
| | | confirmPassword: [{ validator: validatePass2, trigger: "blur" }], |
| | | // age: [{ validator: checkAge, trigger: "blur" }], |
| | | }, |
| | | pwRules:{ |
| | | pwRules: { |
| | | pw: [{ validator: validatePass3, trigger: "blur" }], |
| | | newPw: [{ validator: validatePass3, trigger: "blur" }], |
| | | confirmNewPw: [{ validator : validatePass4, trigger: "blur" }], |
| | | } |
| | | newPw: [{ validator: validatePass5, trigger: "blur" }], |
| | | confirmNewPw: [{ validator: validatePass4, trigger: "blur" }], |
| | | }, |
| | | }; |
| | | }, |
| | | beforeDestroy() { |
| | |
| | | clearInterval(this.browserTimer); |
| | | }, |
| | | mounted() { |
| | | const s = document.getElementsByClassName("left-card")[0]; |
| | | s.style.backgroundColor = "rgba(61, 104, 225, 1)"; |
| | | s.style.color = "#fff"; |
| | | // const s = document.getElementsByClassName("left-card")[0]; |
| | | // s.style.backgroundColor = "rgba(61, 104, 225, 1)"; |
| | | // s.style.color = "#fff"; |
| | | this.$nextTick(() => { |
| | | this.initClockConf(); |
| | | }); |
| | |
| | | background-color: bisque; |
| | | border-radius: 50px; |
| | | img { |
| | | border: none; |
| | | border: none; |
| | | |
| | | width: 100px; |
| | | height: 100px; |
| | | border-radius: 50px; |
| | | } |
| | | width: 100px; |
| | | height: 100px; |
| | | border-radius: 50px; |
| | | } |
| | | } |
| | | .user-desc { |
| | | height: 100px; |