From efa0e12859c1801ed416a0023799b6d7b81d6545 Mon Sep 17 00:00:00 2001
From: liukangdong <898885815@qq.com>
Date: 星期五, 18 十月 2024 14:31:43 +0800
Subject: [PATCH] ll
---
admin/src/components/common/CommonHeader.vue | 30 ++++++++++++++++++++++++++++--
1 files changed, 28 insertions(+), 2 deletions(-)
diff --git a/admin/src/components/common/CommonHeader.vue b/admin/src/components/common/CommonHeader.vue
index cc86262..8af6eef 100644
--- a/admin/src/components/common/CommonHeader.vue
+++ b/admin/src/components/common/CommonHeader.vue
@@ -9,7 +9,7 @@
<div class="linellae"></div>
</div>
<div class="item" @click="getHeaderNav('0')">瀹夐槻涓績</div>
- <div class="item" @click="getHeaderNav('1')">娑堥槻涓績</div>
+ <div class="item" @click="getHeaderNav('1')">娑堟帶涓績</div>
<div class="item" @click="getHeaderNav('2')">鑳界涓績</div>
<div class="item" @click="getHeaderNav('3')">椹鹃┒鑸�</div>
</div>
@@ -119,7 +119,8 @@
{ required: true, message: '璇疯緭鍏ュ師濮嬪瘑鐮�' }
],
newPwd: [
- { required: true, message: '璇疯緭鍏ユ柊瀵嗙爜' }
+ { required: true, message: '璇疯緭鍏ュ瘑鐮�', trigger: 'blur' },
+ { validator: this.validatePassword, trigger: 'blur' },
],
confirmPwd: [
{ required: true, message: '璇峰啀娆¤緭鍏ユ柊瀵嗙爜' }
@@ -133,6 +134,10 @@
// title () {
// return this.$route.meta.title
// }
+ },
+ mounted() {
+ console.log('userInfo',this.userInfo);
+
},
filters: {
// 灞曠ず鍚嶇О
@@ -154,6 +159,26 @@
this.$nextTick(() => {
this.$refs.changePwdDataForm.resetFields()
})
+ },
+ validatePassword(rule, value, callback) {
+ if (!value) {
+ callback(new Error('璇疯緭鍏ュ瘑鐮�'));
+ } else {
+ const lengthValid = /^.{6,20}$/.test(value);
+ const hasLetter = /[a-zA-Z]/.test(value);
+ const hasNumber = /[0-9]/.test(value);
+ const hasSpecial = /[!@#$%^&*(),.?":{}|<>]/.test(value);
+
+ const typesCount = [hasLetter, hasNumber, hasSpecial].filter(Boolean).length;
+
+ if (!lengthValid) {
+ callback(new Error('瀵嗙爜闀垮害闇�涓�6鍒�20涓瓧绗�'));
+ } else if (typesCount < 2) {
+ callback(new Error('瀵嗙爜闇�鍖呭惈瀛楁瘝銆佹暟瀛楀強鐗规畩瀛楃涓殑鑷冲皯涓ょ'));
+ } else {
+ callback(); // 楠岃瘉閫氳繃
+ }
+ }
},
getHeaderNav(type){
getAppHeaderNav(type).then(res => {
@@ -277,6 +302,7 @@
background: url("../../assets/images/top_ic_bolang@2x.png") no-repeat;
flex-shrink: 0;
text-align: right;
+ cursor: pointer;
.el-dropdown {
top: 2px;
color: #fff;
--
Gitblit v1.9.3