| 
					
				 | 
			
			
				@@ -1,16 +1,12 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   <div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <el-menu class="navbar" mode="horizontal"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      <hamburger 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        :toggle-click="toggleSideBar" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        :is-active="sidebar.opened" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        class="hamburger-container" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <hamburger :toggle-click="toggleSideBar" :is-active="sidebar.opened" class="hamburger-container" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <breadcrumb /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <el-dropdown class="avatar-container" trigger="click"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <div class="avatar-wrapper"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <i class="icon iconfont iconyonghu user" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <span class="user-name">{{ userName }}</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <span class="user-name">{{ username }}</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <i class="el-icon-caret-bottom" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <el-dropdown-menu slot="dropdown" class="user-dropdown"> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -24,25 +20,25 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <script> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import { mapGetters } from "vuex"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import Breadcrumb from "@/components/Breadcrumb"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import Hamburger from "@/components/Hamburger"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import { getItem, delItem, getStorageItem } from "@/utils/storage"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import { aesEncrypt } from "@/utils/aes"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import { reqUpdatePassword } from "@/api/login"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import { mapGetters } from 'vuex' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import Breadcrumb from '@/components/Breadcrumb' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import Hamburger from '@/components/Hamburger' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import { getItem, delItem, getStorageItem } from '@/utils/storage' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import { aesEncrypt } from '@/utils/aes' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import { reqUpdatePassword } from '@/api/login' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   data() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 确认密码 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     var validatePass3 = (rule, value, callback) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      if (value === "") { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        callback(new Error("请再次输入密码")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      if (value === '') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        callback(new Error('请再次输入密码')) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } else if (value !== this.form.password) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        callback(new Error("两次输入密码不一致!")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        callback(new Error('两次输入密码不一致!')) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        callback(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        callback() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // const validatePass = (rule, value, callback) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 	if (!/^(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?![A-Z\W_]+$)(?![a-z0-9]+$)(?![a-z\W_]+$)(?![0-9\W_]+$)[a-zA-Z0-9\W_]{6,}$/.test(value)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 		callback(new Error('请按要求输入密码')) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -52,103 +48,100 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const validateOldPass = (rule, value, callback) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       if (value.length < 6 || value.length > 30) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        callback(new Error("请输入原密码")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        callback(new Error('请输入原密码')) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        callback(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        callback() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     return { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      userName: "", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       wordVisible: false, //修改密码弹框 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       form: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        oldPassword: "", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        password: "", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        confirmPassword: "" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        oldPassword: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        password: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        confirmPassword: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       rules: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         oldPassword: [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          { required: true, validator: validateOldPass, trigger: "blur" } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          { required: true, validator: validateOldPass, trigger: 'blur' }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         password: [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          { required: true, message: "请选择新密码", trigger: "blur" } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          { required: true, message: '请选择新密码', trigger: 'blur' }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         confirmPassword: [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          { required: true, validator: validatePass3, trigger: "blur" } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        ] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          { required: true, validator: validatePass3, trigger: 'blur' }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   components: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     Breadcrumb, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    Hamburger 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    Hamburger, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   computed: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    ...mapGetters(["sidebar"]) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  created() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    this.userName = getItem("username"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    ...mapGetters(['sidebar']), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  created() {}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   methods: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     toggleSideBar() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.$store.dispatch("ToggleSideBar"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.$store.dispatch('ToggleSideBar') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     logout() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.$confirm("确定要退出吗", "温馨提示", { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        confirmButtonText: "确定", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        cancelButtonText: "取消", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        type: "warning" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.$confirm('确定要退出吗', '温馨提示', { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        confirmButtonText: '确定', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        cancelButtonText: '取消', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        type: 'warning', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }).then(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        delItem("token"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        sessionStorage.clear(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        localStorage.clear(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.$router.push("/login"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        delItem('token') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        sessionStorage.clear() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        localStorage.clear() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.$router.push('/login') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 修改密码 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     updatePassword() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.wordVisible = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.wordVisible = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.$nextTick(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.$refs.form && this.$refs.form.resetFields(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.$refs.form && this.$refs.form.resetFields() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 发送请求 确认修改 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     confrimUpdate() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.$refs.form.validate(valid => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.$refs.form.validate((valid) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (valid) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          const { oldPassword, password, confirmPassword } = this.form; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          const { oldPassword, password, confirmPassword } = this.form 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           let data = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             oldPassword: aesEncrypt(oldPassword), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             password: aesEncrypt(password), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            confirmPassword: aesEncrypt(confirmPassword) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          reqUpdatePassword(data).then(res => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (res.repCode == "0000") { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              this.wordVisible = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              this.$message.success("修改密码成功,请重新登录"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              sessionStorage.clear(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              localStorage.clear(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              delItem("token"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              this.$router.push("/login"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            confirmPassword: aesEncrypt(confirmPassword), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          reqUpdatePassword(data).then((res) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (res.repCode == '0000') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              this.wordVisible = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              this.$message.success('修改密码成功,请重新登录') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              sessionStorage.clear() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              localStorage.clear() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              delItem('token') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              this.$router.push('/login') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          return false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          return false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     helpCenter() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      let helpCategory = JSON.parse(localStorage.getItem("helpCategory")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      let helpCategory = JSON.parse(localStorage.getItem('helpCategory')) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.$router.push({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        path: "/helpCenList/list", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        path: '/helpCenList/list', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         query: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           id: 0, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           val: helpCategory[0].value, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          title: helpCategory[0].label 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          title: helpCategory[0].label, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 </script> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <style rel="stylesheet/scss" lang="scss" scoped> 
			 |