From 61a386154bb1f5bab87d1e05de92316a53b5d6cf Mon Sep 17 00:00:00 2001
From: liuyg <376836862@qq.com>
Date: Wed, 10 Nov 2021 16:49:58 +0800
Subject: [PATCH] 冲突

---
 src/views/system/user.vue |  247 +++++++++++++++----------------------------------
 1 files changed, 75 insertions(+), 172 deletions(-)

diff --git a/src/views/system/user.vue b/src/views/system/user.vue
index aabf96d..819a088 100644
--- a/src/views/system/user.vue
+++ b/src/views/system/user.vue
@@ -189,6 +189,7 @@
   getUserPlatform,
   remove,
   update,
+  updateUser,
   updatePlatform,
   add,
   grant,
@@ -330,43 +331,6 @@
             width: 130,
             display: false,
           },
-          // {
-          //   label: "所属部门",
-          //   prop: "deptName",
-          //   slot: true,
-          //   display: false
-          // },
-          // {
-          //   label: "用户平台",
-          //   prop: "userTypeName",
-          //   addDisplay:false,
-          //   viewDisplay:false,
-          //   editDisplay:false,
-          //   slot: true,
-          //   display: false
-          // },
-          // {
-          //   label: "用户平台",
-          //   type: "select",
-          //   dicUrl: "/api/blade-system/dict/dictionary?code=user_type",
-          //   props: {
-          //     label: "dictValue",
-          //     value: "dictKey"
-          //   },
-          //   dataType: "number",
-          //   search: true,
-          //   hide: true,
-          //   addDisplay:false,
-          //   viewDisplay:false,
-          //   editDisplay:false,
-          //   display: false,
-          //   prop: "userType",
-          //   rules: [{
-          //     required: true,
-          //     message: "请选择用户平台",
-          //     trigger: "blur"
-          //   }]
-          // },
         ],
         group: [
           {
@@ -395,7 +359,7 @@
                     trigger: "click",
                   },
                 ],
-                span: 24,
+                span: 12,
               },
               {
                 label: "登录账号",
@@ -408,23 +372,6 @@
                   },
                 ],
               },
-              // {
-              //   label: "用户平台",
-              //   type: "select",
-              //   dicUrl: "/api/blade-system/dict/dictionary?code=user_type",
-              //   props: {
-              //     label: "dictValue",
-              //     value: "dictKey"
-              //   },
-              //   dataType: "number",
-              //   slot: true,
-              //   prop: "userType",
-              //   rules: [{
-              //     required: true,
-              //     message: "请选择用户平台",
-              //     trigger: "blur"
-              //   }]
-              // },
               {
                 label: "密码",
                 prop: "password",
@@ -432,6 +379,7 @@
                 hide: true,
                 editDisplay: false,
                 viewDisplay: false,
+                span: 12,
                 rules: [
                   { required: true, validator: validatePass, trigger: "blur" },
                 ],
@@ -441,6 +389,7 @@
                 prop: "password2",
                 type: "password",
                 hide: true,
+                span: 12,
                 editDisplay: false,
                 viewDisplay: false,
                 rules: [
@@ -456,18 +405,6 @@
             icon: "el-icon-s-order",
             column: [
               {
-                label: "用户昵称",
-                prop: "name",
-                hide: true,
-                rules: [
-                  {
-                    required: true,
-                    message: "请输入用户昵称",
-                    trigger: "blur",
-                  },
-                ],
-              },
-              {
                 label: "用户姓名",
                 prop: "realName",
                 rules: [
@@ -482,70 +419,6 @@
                     message: "姓名长度在2到5个字符",
                   },
                 ],
-              },
-              {
-                label: "手机号码",
-                prop: "phone",
-                overHidden: true,
-              },
-              {
-                label: "电子邮箱",
-                prop: "email",
-                hide: true,
-                overHidden: true,
-              },
-              {
-                label: "用户性别",
-                prop: "sex",
-                type: "select",
-                dicData: [
-                  {
-                    label: "男",
-                    value: 1,
-                  },
-                  {
-                    label: "女",
-                    value: 2,
-                  },
-                  // {
-                  //   label: "未知",
-                  //   value: 3,
-                  // },
-                ],
-                hide: true,
-                rules: [
-                  {
-                    required: true,
-                    message: "请选择性别",
-                    trigger: "blur",
-                  },
-                ],
-              },
-              {
-                label: "用户生日",
-                type: "date",
-                prop: "birthday",
-                format: "yyyy-MM-dd hh:mm:ss",
-                valueFormat: "yyyy-MM-dd hh:mm:ss",
-                hide: true,
-              },
-              {
-                label: "账号状态",
-                prop: "statusName",
-                hide: true,
-                display: false,
-              },
-            ],
-          },
-          {
-            label: "职责信息",
-            labelWidth: "110",
-            prop: "dutyInfo",
-            icon: "el-icon-s-custom",
-            column: [
-              {
-                label: "用户编号",
-                prop: "code",
               },
               {
                 label: "所属角色",
@@ -566,39 +439,59 @@
                   },
                 ],
               },
-              // {
-              //   label: "所属部门",
-              //   prop: "deptId",
-              //   type: "tree",
-              //   multiple: true,
-              //   dicData: [],
-              //   props: {
-              //     label: "title"
-              //   },
-              //   checkStrictly: true,
-              //   slot: true,
-              //   rules: [{
-              //     required: true,
-              //     message: "请选择所属部门",
-              //     trigger: "click"
-              //   }]
-              // },
               {
-                label: "所属岗位",
-                prop: "postId",
-                type: "tree",
-                multiple: true,
-                dicData: [],
-                props: {
-                  label: "postName",
-                  value: "id",
-                },
-                // rules: [{
-                //   required: true,
-                //   message: "请选择所属岗位",
-                //   trigger: "click"
-                // }],
+                label: "警号",
+                prop: "code",
+                hide: true,
+                rules: [
+                  {
+                    required: true,
+                    message: "请输入警号",
+                    trigger: "blur",
+                  },
+                ],
               },
+              {
+                label: "身份证号码",
+                prop: "cardid",
+                hide: true,
+                rules: [
+                  {
+                    required: true,
+                    message: "请输入身份证号码",
+                    trigger: "blur",
+                  },
+                ],
+              },
+              {
+                label: "手机号码",
+                prop: "phone",
+                overHidden: true,
+              },
+              {
+                label: "用户性别",
+                prop: "sex",
+                type: "select",
+                dicData: [
+                  {
+                    label: "男",
+                    value: 1,
+                  },
+                  {
+                    label: "女",
+                    value: 2,
+                  },
+                ],
+                hide: true,
+                rules: [
+                  {
+                    required: true,
+                    message: "请选择性别",
+                    trigger: "blur",
+                  },
+                ],
+              },
+              
             ],
           },
         ],
@@ -857,10 +750,10 @@
         const column = this.findObject(this.option.group, "deptId");
         column.dicData = res.data.data;
       });
-      getPostList(tenantId).then((res) => {
-        const column = this.findObject(this.option.group, "postId");
-        column.dicData = res.data.data;
-      });
+      // getPostList(tenantId).then((res) => {
+      //   const column = this.findObject(this.option.group, "postId");
+      //   column.dicData = res.data.data;
+      // });
     },
     submitRole() {
       const roleList = this.$refs.treeRole.getCheckedKeys().join(",");
@@ -876,14 +769,12 @@
     rowSave(row, done, loading) {
       row.deptId = row.deptId;
       row.roleId = row.roleId.join(",");
-      row.postId = row.postId.join(",");
-      console.log(row, "row");
       var params = {
         deptname: row.$deptId,
       };
       getJurisdiction(params).then((res) => {
-        // console.log(res.data.data);
-        // return;
+        console.log(res.data,123);
+        console.log(res.data.data,1234);
         if (res.data.msg != "暂无承载数据") {
           row.jurisdiction = res.data.data;
         } else {
@@ -910,8 +801,9 @@
     rowUpdate(row, index, done, loading) {
       row.deptId = row.deptId;
       row.roleId = row.roleId.join(",");
-      row.postId = row.postId.join(",");
-      update(row).then(
+      // row.postId = row.postId.join(",");
+      delete row.postId;
+      updateUser(row).then(
         () => {
           this.initFlag = false;
           this.onLoad(this.page);
@@ -1055,6 +947,11 @@
     },
     beforeOpen(done, type) {
       if (["edit", "view"].includes(type)) {
+        if(this.userInfo.role_name!="公安管理员"){
+          const column = this.findObject(this.option.group, "code");
+          column.display = false;
+        }
+        
         getUser(this.form.id).then((res) => {
           this.form = res.data.data;
           if (this.form.hasOwnProperty("deptId")) {
@@ -1068,6 +965,12 @@
           }
         });
       }
+      if (["add"].includes(type)) {
+        if(this.userInfo.role_name!="公安管理员"){
+          const column = this.findObject(this.option.group, "code");
+          column.display = false;
+        }
+      }
       this.initFlag = true;
       done();
     },

--
Gitblit v1.9.3