From 9ce29c536ba2a636416c618761985e2b9a711ee6 Mon Sep 17 00:00:00 2001
From: lxl <lixuliang_hd@126.com>
Date: 星期四, 27 十月 2022 14:17:45 +0800
Subject: [PATCH] user

---
 src/views/userManage/userInfoManage.vue |  309 ++++++++++++++++++++++++++-------------------------
 1 files changed, 158 insertions(+), 151 deletions(-)

diff --git a/src/views/userManage/userInfoManage.vue b/src/views/userManage/userInfoManage.vue
index d307805..361dd6b 100644
--- a/src/views/userManage/userInfoManage.vue
+++ b/src/views/userManage/userInfoManage.vue
@@ -33,46 +33,52 @@
           </el-cascader>
         </el-form-item>
         <el-form-item>
-          <el-button @click="queryInfo()"
-            ><i class="el-icon-search"></i> &nbsp;{{
-              $t('operatManage.ELM.search')
-            }}</el-button
-          >
+          <el-button
+            size="small"
+            type="primary"
+            @click="queryInfo()"
+            icon="el-icon-search"
+            >{{ $t("operatManage.ELM.search") }}
+          </el-button>
         </el-form-item>
         <el-form-item>
-          <el-button @click="resetInfo('queryForm')"
-            ><i class="el-icon-delete"></i>&nbsp;{{
-              $t('operatManage.ELM.reset')
-            }}</el-button
+          <el-button
+            size="small"
+            @click="resetInfo('queryForm')"
+            icon="el-icon-refresh"
           >
+            {{ $t("operatManage.ELM.reset") }}
+          </el-button>
         </el-form-item>
         <br />
         <el-form-item>
           <el-button
-            v-if="menuStatus.insert"
             type="success"
             size="small"
             @click="showAddDialog"
-            ><i class="el-icon-plus"></i>&nbsp;{{
-              $t('common.append')
-            }}</el-button
+            icon="el-icon-plus"
           >
+            {{ $t("common.append") }}
+          </el-button>
         </el-form-item>
         <el-form-item>
           <el-button
-            v-if="menuStatus.delete"
             type="danger"
             size="small"
             @click="deleteUserInfo"
-            ><i class="el-icon-delete"></i>&nbsp;{{
-              $t('common.delete')
-            }}</el-button
+            icon="el-icon-delete"
           >
+            {{ $t("common.delete") }}
+          </el-button>
         </el-form-item>
         <el-form-item>
-          <el-button type="danger" size="small" @click="editPwd"
-            ><i class="el-icon-unlock"></i>&nbsp;閲嶇疆瀵嗙爜</el-button
-          >
+          <el-button
+            type="primary"
+            size="small"
+            @click="editPwd"
+            icon="el-icon-unlock"
+            >閲嶇疆瀵嗙爜
+          </el-button>
         </el-form-item>
       </el-form>
     </div>
@@ -198,7 +204,7 @@
               type="warning"
               @click="editInfo(scope.row)"
               size="mini"
-              >{{ $t('common.edit') }}</el-button
+              >{{ $t("common.edit") }}</el-button
             >
           </template>
         </el-table-column>
@@ -457,8 +463,8 @@
 
 <script>
 var encrypt = new JSEncrypt();
-import { mapActions } from 'vuex';
-import MyBread from '../../components/MyBread.vue';
+import { mapActions } from "vuex";
+import MyBread from "../../components/MyBread.vue";
 import {
   queryDepTree,
   queryPageUser,
@@ -467,7 +473,7 @@
   updateUser,
   updatePwd,
   selectByUserid,
-} from '../../api/api';
+} from "../../api/api";
 export default {
   //import寮曞叆鐨勭粍浠堕渶瑕佹敞鍏ュ埌瀵硅薄涓墠鑳戒娇鐢�
   components: {
@@ -475,26 +481,26 @@
   },
   data() {
     let validName = (rule, value, callback) => {
-      if (value === '' || value === null || value === undefined) {
-        return callback(new Error('璇疯緭鍏ュ瘑鐮�'));
+      if (value === "" || value === null || value === undefined) {
+        return callback(new Error("璇疯緭鍏ュ瘑鐮�"));
       } else {
         callback();
       }
     };
     let validatePass = (rule, value, callback) => {
-      if (value === '' || value === undefined) {
-        callback(new Error('璇峰啀娆¤緭鍏ュ瘑鐮�'));
+      if (value === "" || value === undefined) {
+        callback(new Error("璇峰啀娆¤緭鍏ュ瘑鐮�"));
       } else if (value !== this.editForm.pwd) {
-        callback(new Error('涓ゆ杈撳叆瀵嗙爜涓嶄竴鑷�!'));
+        callback(new Error("涓ゆ杈撳叆瀵嗙爜涓嶄竴鑷�!"));
       } else {
         callback();
       }
     };
     let resetPass = (rule, value, callback) => {
-      if (value === '' || value === undefined) {
-        callback(new Error('璇峰啀娆¤緭鍏ュ瘑鐮�'));
+      if (value === "" || value === undefined) {
+        callback(new Error("璇峰啀娆¤緭鍏ュ瘑鐮�"));
       } else if (value !== this.pwdForm.newPwd) {
-        callback(new Error('涓ゆ杈撳叆瀵嗙爜涓嶄竴鑷�!'));
+        callback(new Error("涓ゆ杈撳叆瀵嗙爜涓嶄竴鑷�!"));
       } else {
         callback();
       }
@@ -510,102 +516,102 @@
       pageSize: 10,
       pageIndex: 1,
       defaultProps: {
-        children: 'children',
-        label: 'name',
+        children: "children",
+        label: "name",
       },
       queryForm: {
-        uname: '',
+        uname: "",
         depid: null,
-        depName: '',
+        depName: "",
       },
       tableData: [],
       fullscreenLoading: false,
       count: 0,
-      formLabelWidth: '100px',
+      formLabelWidth: "100px",
       dialogFormVisible: false,
-      initialForm: '',
-      behavior: '',
+      initialForm: "",
+      behavior: "",
       multipleSelection: [],
       resetPwd: false,
       editForm: {
-        uid: '',
-        uname: '',
-        oldPwd: '',
-        pwd: '',
-        checkPass: '',
+        uid: "",
+        uname: "",
+        oldPwd: "",
+        pwd: "",
+        checkPass: "",
         sex: null,
-        natives: '',
+        natives: "",
         depid: null,
-        idcard: '',
-        job: '',
-        edu: '',
-        addr: '',
-        email: '',
-        contact: '',
+        idcard: "",
+        job: "",
+        edu: "",
+        addr: "",
+        email: "",
+        contact: "",
         status: null,
-        bak: '',
-        salt: '',
+        bak: "",
+        salt: "",
       },
       pwdForm: {
-        adminPwd: '',
-        newPwd: '',
-        checkPwd: '',
+        adminPwd: "",
+        newPwd: "",
+        checkPwd: "",
         ids: [],
       },
       treeOptions: [],
       statusOpt: [
         {
           value: 0,
-          label: '姝e父',
+          label: "姝e父",
         },
         {
           value: 1,
-          label: '绂佺敤',
+          label: "绂佺敤",
         },
         {
           value: 2,
-          label: '鍒犻櫎',
+          label: "鍒犻櫎",
         },
         {
           value: 3,
-          label: '鐢宠',
+          label: "鐢宠",
         },
         {
           value: 4,
-          label: '鎷掓壒',
+          label: "鎷掓壒",
         },
       ],
       depList: [],
       sexOpt: [
         {
           value: 0,
-          label: '濂�',
+          label: "濂�",
         },
         {
           value: 1,
-          label: '鐢�',
+          label: "鐢�",
         },
         {
           value: -1,
-          label: '鏈煡',
+          label: "鏈煡",
         },
       ],
       rules: {
         uid: [
-          { required: true, validator: validName, trigger: 'blur' },
+          { required: true, validator: validName, trigger: "blur" },
           {
-            trigger: 'blur',
+            trigger: "blur",
             validator: (rule, value, callback) => {
               var reg = new RegExp(/^[a-zA-Z0-9_]{0,15}$/); //瀛楃涓叉鍒欒〃杈惧紡 4鍒�14浣嶏紙瀛楁瘝锛屾暟瀛楋紝涓嬪垝绾匡紝鍑忓彿锛�
               if (!reg.test(value)) {
                 callback(
-                  new Error('璐﹀彿蹇呴』鐢卞瓧姣嶏紝鏁板瓧鎴栦笅鍒掔嚎,闀垮害涓嶅緱瓒呰繃16浣�')
+                  new Error("璐﹀彿蹇呴』鐢卞瓧姣嶏紝鏁板瓧鎴栦笅鍒掔嚎,闀垮害涓嶅緱瓒呰繃16浣�")
                 );
               } else {
                 selectByUserid({ uid: value }).then((res) => {
                   if (res.result != null) {
                     this.isNewUser = false;
-                    callback(new Error('璐﹀彿宸插瓨鍦�'));
+                    callback(new Error("璐﹀彿宸插瓨鍦�"));
                   } else {
                     this.isNewUser = true;
                     callback();
@@ -618,16 +624,16 @@
         pwd: [
           {
             required: true,
-            message: '璇疯緭鍏ュ瘑鐮�',
+            message: "璇疯緭鍏ュ瘑鐮�",
             transform: (value) => value,
-            trigger: 'blur',
+            trigger: "blur",
           },
           {
-            type: 'string',
-            message: '璇疯緭鍏ヤ笉鍖呭惈绌烘牸鐨勫瓧绗�',
-            trigger: 'blur',
+            type: "string",
+            message: "璇疯緭鍏ヤ笉鍖呭惈绌烘牸鐨勫瓧绗�",
+            trigger: "blur",
             transform(value) {
-              if (value && value.indexOf(' ') === -1) {
+              if (value && value.indexOf(" ") === -1) {
                 return value;
               } else {
                 return false;
@@ -635,14 +641,14 @@
             },
           },
           {
-            trigger: 'blur',
+            trigger: "blur",
             validator: (rule, value, callback) => {
-              var regex = new RegExp('');
+              var regex = new RegExp("");
               var passwordreg =
                 /^(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?![A-Z\W!@#$%^&*`~()\\-_+=,.?;<>]+$)(?![a-z0-9]+$)(?![a-z\W!@#$%^&*`~()\\-_+=,.?;<>]+$)(?![0-9\W!@#$%^&*`~()\\-_+=,.?;<>]+$)[a-zA-Z0-9\W!@#$%^&*`~()\\-_+=,.?;<>]{8,20}$/;
               if (!passwordreg.test(value)) {
                 callback(
-                  new Error('瀵嗙爜蹇呴』鐢辨暟瀛椼�佸瓧姣嶃�佺壒娈婂瓧绗︾粍鍚�,璇疯緭鍏�8-20浣�')
+                  new Error("瀵嗙爜蹇呴』鐢辨暟瀛椼�佸瓧姣嶃�佺壒娈婂瓧绗︾粍鍚�,璇疯緭鍏�8-20浣�")
                 );
               } else {
                 callback();
@@ -651,21 +657,21 @@
           },
         ],
         checkPass: [
-          { required: true, validator: validatePass, trigger: 'blur' },
+          { required: true, validator: validatePass, trigger: "blur" },
         ],
-        adminPwd: [{ validator: validName, trigger: 'blur' }],
+        adminPwd: [{ validator: validName, trigger: "blur" }],
         newPwd: [
           {
-            message: '璇疯緭鍏ュ瘑鐮�',
+            message: "璇疯緭鍏ュ瘑鐮�",
             transform: (value) => value,
-            trigger: 'blur',
+            trigger: "blur",
           },
           {
-            type: 'string',
-            message: '璇疯緭鍏ヤ笉鍖呭惈绌烘牸鐨勫瓧绗�',
-            trigger: 'blur',
+            type: "string",
+            message: "璇疯緭鍏ヤ笉鍖呭惈绌烘牸鐨勫瓧绗�",
+            trigger: "blur",
             transform(value) {
-              if (value && value.indexOf(' ') === -1) {
+              if (value && value.indexOf(" ") === -1) {
                 return value;
               } else {
                 return false;
@@ -673,14 +679,14 @@
             },
           },
           {
-            trigger: 'blur',
+            trigger: "blur",
             validator: (rule, value, callback) => {
-              var regex = new RegExp('');
+              var regex = new RegExp("");
               var passwordreg =
                 /^(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?![A-Z\W!@#$%^&*`~()\\-_+=,.?;<>]+$)(?![a-z0-9]+$)(?![a-z\W!@#$%^&*`~()\\-_+=,.?;<>]+$)(?![0-9\W!@#$%^&*`~()\\-_+=,.?;<>]+$)[a-zA-Z0-9\W!@#$%^&*`~()\\-_+=,.?;<>]{8,20}$/;
               if (!passwordreg.test(value)) {
                 callback(
-                  new Error('瀵嗙爜蹇呴』鐢辨暟瀛椼�佸瓧姣嶃�佺壒娈婂瓧绗︾粍鍚�,璇疯緭鍏�8-20浣�')
+                  new Error("瀵嗙爜蹇呴』鐢辨暟瀛椼�佸瓧姣嶃�佺壒娈婂瓧绗︾粍鍚�,璇疯緭鍏�8-20浣�")
                 );
               } else {
                 callback();
@@ -688,13 +694,13 @@
             },
           },
         ],
-        checkPwd: [{ validator: resetPass, trigger: 'blur' }],
+        checkPwd: [{ validator: resetPass, trigger: "blur" }],
       },
     };
   },
   methods: {
-    ...mapActions(['login', 'getpublickey']),
-    getUserInfo(params) {
+    ...mapActions(["login", "getpublickey"]),
+    getUserInfo() {
       queryDepTree()
         .then((res) => {
           if (res.code == 200) {
@@ -731,7 +737,7 @@
       return cloneData.filter((father) => {
         // 寰幆鎵�鏈夐」
         let branchArr = cloneData.filter((child) => father.id == child.pid); // 瀵规瘮ID锛屽垎鍒笂涓嬬骇鑿滃崟锛屽苟杩斿洖鏁版嵁
-        branchArr.length > 0 ? (father.children = branchArr) : ''; // 缁欑埗绾ф坊鍔犱竴涓猚hildren灞炴�э紝骞惰祴鍊�
+        branchArr.length > 0 ? (father.children = branchArr) : ""; // 缁欑埗绾ф坊鍔犱竴涓猚hildren灞炴�э紝骞惰祴鍊�
         return father.pid == 0; // 杩斿洖涓�绾ц彍鍗�
       });
     },
@@ -742,7 +748,7 @@
     //鎼滅储鎸夐挳
     queryInfo() {
       let searchData = {
-        uname: this.queryForm.uname,
+        uname: this.queryForm.uname.trim(),
         depid: this.queryForm.depid,
         pageIndex: this.pageIndex,
         pageSize: this.pageSize,
@@ -752,7 +758,7 @@
           this.tableData = res.result;
           this.count = res.count;
         } else {
-          console.log('鏌ヨ鎺ュ彛鎶ラ敊');
+          console.log("鏌ヨ鎺ュ彛鎶ラ敊");
           this.$notify.error({
             title: res.code,
             message: res.result,
@@ -766,7 +772,7 @@
     },
     //鏂板鎸夐挳
     showAddDialog() {
-      this.behavior = '鏂板鐢ㄦ埛';
+      this.behavior = "鏂板鐢ㄦ埛";
       this.editForm = {};
       this.dialogFormVisible = true;
     },
@@ -790,10 +796,10 @@
               setTimeout(() => {
                 this.fullscreenLoading = false;
                 if (res.code == 200) {
-                  this.getUserInfo(1, 10);
+                  this.getUserInfo();
                   this.$message({
-                    message: '娣诲姞鎴愬姛',
-                    type: 'success',
+                    message: "娣诲姞鎴愬姛",
+                    type: "success",
                   });
                   this.editForm = {};
                   this.dialogFormVisible = false;
@@ -801,21 +807,25 @@
               }, 500);
             })
             .catch((res) => {
-              alert('淇敼澶辫触锛岃閲嶈瘯锛�');
+              alert("淇敼澶辫触锛岃閲嶈瘯锛�");
               this.fullscreenLoading = false;
             });
         } else {
-          console.log('error submit!!');
+          console.log("error submit!!");
           return false;
         }
       });
     },
+    //澶氶��
+    handleSelectionChange(val) {
+      this.multipleSelection = val;
+    },
     //鍒犻櫎鎸夐挳
     deleteUserInfo() {
-      this.$confirm('姝ゆ搷浣滃皢鍒犻櫎宸查�変腑鐨勭敤鎴�, 鏄惁缁х画?', '鎻愮ず', {
-        confirmButtonText: '纭畾',
-        cancelButtonText: '鍙栨秷',
-        type: 'warning',
+      this.$confirm("姝ゆ搷浣滃皢鍒犻櫎宸查�変腑鐨勭敤鎴�, 鏄惁缁х画?", "鎻愮ず", {
+        confirmButtonText: "纭畾",
+        cancelButtonText: "鍙栨秷",
+        type: "warning",
       })
         .then(() => {
           var std = [];
@@ -826,22 +836,22 @@
             .then((res) => {
               if (res.code == 200) {
                 this.$message({
-                  type: 'success',
-                  message: '鍒犻櫎鎴愬姛!',
+                  type: "success",
+                  message: "鍒犻櫎鎴愬姛!",
                 });
                 this.multipleSelection = [];
-                this.getUserInfo(1, 10);
+                this.getUserInfo();
               } else {
-                this.$message.error('鍒犻櫎澶辫触');
+                this.$message.error("鍒犻櫎澶辫触");
               }
             })
             .catch(() => {
-              this.$message.error('鍒犻櫎澶辫触');
+              this.$message.error("鍒犻櫎澶辫触");
               this.multipleSelection = [];
             });
         })
         .catch(() => {
-          this.$message('宸插彇娑堝垹闄�');
+          this.$message("宸插彇娑堝垹闄�");
         });
     },
     //閲嶇疆瀵嗙爜
@@ -851,7 +861,7 @@
         std.push(this.multipleSelection[i].id);
       }
       if (std.length == 0) {
-        alert('璇峰厛閫夋嫨鐢ㄦ埛');
+        alert("璇峰厛閫夋嫨鐢ㄦ埛");
         return;
       }
       this.pwdForm.ids = std;
@@ -876,15 +886,15 @@
               setTimeout(() => {
                 this.fullscreenLoading = false;
                 if (res.code == 200) {
-                  this.getUserInfo(1, 10);
+                  this.getUserInfo();
                   this.$message({
-                    message: '淇敼鎴愬姛',
-                    type: 'success',
+                    message: "淇敼鎴愬姛",
+                    type: "success",
                   });
                   this.pwdForm = {
-                    adminPwd: '',
-                    newPwd: '',
-                    checkPwd: '',
+                    adminPwd: "",
+                    newPwd: "",
+                    checkPwd: "",
                     ids: [],
                   };
                   this.multipleSelection = [];
@@ -893,7 +903,7 @@
               }, 500);
             })
             .catch((res) => {
-              alert('淇敼澶辫触锛岃閲嶈瘯锛�');
+              alert("淇敼澶辫触锛岃閲嶈瘯锛�");
               this.fullscreenLoading = false;
             });
         } else {
@@ -905,9 +915,9 @@
     editInfo(row) {
       delete row.updateTime;
       delete row.updateUser;
-      row.pwd = '';
+      row.pwd = "";
       this.initialForm = JSON.stringify(row);
-      this.behavior = '淇敼淇℃伅';
+      this.behavior = "淇敼淇℃伅";
       this.editForm = JSON.parse(JSON.stringify(row));
       this.dialogFormVisible = true;
     },
@@ -917,31 +927,31 @@
     },
     //鍏抽棴寮瑰嚭妗�
     handleClose(done) {
-      this.$confirm('纭鍏抽棴锛�')
+      this.$confirm("纭鍏抽棴锛�")
         .then((_) => {
           this.editForm = {
-            uid: '',
-            uname: '',
-            oldPwd: '',
-            pwd: '',
-            checkPass: '',
+            uid: "",
+            uname: "",
+            oldPwd: "",
+            pwd: "",
+            checkPass: "",
             sex: null,
-            natives: '',
+            natives: "",
             depid: null,
-            idcard: '',
-            job: '',
-            edu: '',
-            addr: '',
-            email: '',
-            contact: '',
+            idcard: "",
+            job: "",
+            edu: "",
+            addr: "",
+            email: "",
+            contact: "",
             status: null,
-            bak: '',
-            salt: '',
+            bak: "",
+            salt: "",
           };
           this.pwdForm = {
-            adminPwd: '',
-            newPwd: '',
-            checkPwd: '',
+            adminPwd: "",
+            newPwd: "",
+            checkPwd: "",
             ids: [],
           };
 
@@ -965,10 +975,10 @@
               setTimeout(() => {
                 this.fullscreenLoading = false;
                 if (res.code == 200) {
-                  this.getUserInfo(1, 10);
+                  this.getUserInfo();
                   this.$message({
-                    message: '淇敼鎴愬姛',
-                    type: 'success',
+                    message: "淇敼鎴愬姛",
+                    type: "success",
                   });
                   this.editForm = {};
                   this.dialogFormVisible = false;
@@ -976,11 +986,11 @@
               }, 500);
             })
             .catch((res) => {
-              alert('淇敼澶辫触锛岃閲嶈瘯锛�');
+              alert("淇敼澶辫触锛岃閲嶈瘯锛�");
               this.fullscreenLoading = false;
             });
         } else {
-          console.log('error submit!!');
+          console.log("error submit!!");
           return false;
         }
       });
@@ -990,10 +1000,7 @@
         this.editForm = JSON.parse(this.initialForm);
       });
     },
-    //澶氶��
-    handleSelectionChange(val) {
-      this.multipleSelection = val;
-    },
+
     handleSizeChange(val) {
       // console.log(`姣忛〉 ${val} 鏉);
       this.pageSize = val;
@@ -1008,20 +1015,20 @@
     showPermsMenu(res) {
       console.log(res.tag);
       switch (res.tag) {
-        case '/delete':
+        case "/delete":
           this.menuStatus.delete = true;
           break;
-        case '/insert':
+        case "/insert":
           this.menuStatus.insert = true;
           break;
-        case '/update':
+        case "/update":
           this.menuStatus.update = true;
           break;
       }
     },
   },
   mounted() {
-    this.getUserInfo(1, 10);
+    this.getUserInfo();
     this.getpublickey();
   },
   created() {

--
Gitblit v1.9.3