From 9ada19d01d0cb6aaa0dec99e24bf7a9b511750bf Mon Sep 17 00:00:00 2001
From: yangfeng <wanwan926_4@163.com>
Date: 星期六, 06 一月 2024 15:55:31 +0800
Subject: [PATCH] 审核页面和编辑用户页面修改及接口联调

---
 src/views/unifiedManage/userManage/components/EditUserInfo.vue |   38 +++++++++++++++++++++++++++++++++-----
 1 files changed, 33 insertions(+), 5 deletions(-)

diff --git a/src/views/unifiedManage/userManage/components/EditUserInfo.vue b/src/views/unifiedManage/userManage/components/EditUserInfo.vue
index 144b745..8016de3 100644
--- a/src/views/unifiedManage/userManage/components/EditUserInfo.vue
+++ b/src/views/unifiedManage/userManage/components/EditUserInfo.vue
@@ -42,7 +42,7 @@
             <el-input v-model="editConfig.form.region" placeholder="--" disabled></el-input>
           </el-form-item>
           <el-form-item label="鐢ㄦ埛绛夌骇:" prop="roleIDs">
-            <el-checkbox-group v-model="editConfig.form.roleIDs">
+            <el-checkbox-group v-model="editConfig.form.roleIDs" :disabled="editConfig.title == '鏌ョ湅' ? true : false">
               <el-checkbox v-for="role in roleList" :label="role.id" :key="role.id">{{ role.name }}</el-checkbox>
             </el-checkbox-group>
           </el-form-item>
@@ -59,7 +59,7 @@
 </template>
 
 <script>
-import { getRoleIDs } from "@/api/unifiedManage/userManage"
+import { getRoleIDs, setUser } from "@/api/unifiedManage/userManage"
 export default {
   name: "EditUserInfo",
   props: {
@@ -69,7 +69,9 @@
         return {
           visible: false,
           title: "鏂板缓",
-          form: {}
+          form: {
+            roleIDs: []
+          }
         }
       }
     }
@@ -83,9 +85,9 @@
       // form: {},
       rules: {
         username: [{ required: true, message: "璇疯緭鍏ョ敤鎴峰悕", trigger: "blur" }],
-        password: [{ required: true, message: "璇疯緭鍏ュ瘑鐮�", trigger: "blur" }],
+        // password: [{ required: true, message: "璇疯緭鍏ュ瘑鐮�", trigger: "blur" }],
         phone: [{ required: true, message: "璇疯緭鍏ユ墜鏈哄彿", trigger: "blur" }],
-        companyName: [{ required: true, message: "璇疯緭鍏ュ叕鍙稿悕绉�", trigger: "blur" }],
+        // companyName: [{ required: true, message: "璇疯緭鍏ュ叕鍙稿悕绉�", trigger: "blur" }],
         nickName: [{ required: true, message: "璇疯緭鍏ヨ仈绯讳汉鍚嶇О", trigger: "blur" }],
         roleIDs: [{ required: true, message: "璇烽�夋嫨鐢ㄦ埛绛夌骇", trigger: "change" }]
       },
@@ -123,6 +125,32 @@
       if (rsp.code == 200) {
         this.roleList = rsp.data ? rsp.data : []
       }
+    },
+    // 纭畾
+    onSubmit(formName) {
+      this.$refs[formName].validate((valid) => {
+        console.log(valid)
+        if (valid) {
+          let param = this.saveParams()
+          setUser(param).then((reply) => {
+            if (reply && reply.code === 200) {
+              this.$message.success("淇濆瓨鎴愬姛")
+              this.handleClose()
+              this.$parent.getData()
+            }
+          })
+        }
+      })
+    },
+    saveParams() {
+      let params = {
+        dutyIDs: this.editConfig.form.dutyIDs,
+        id: this.editConfig.form.id,
+        nickName: this.editConfig.form.nickName,
+        phone: this.editConfig.form.phone,
+        roleIDs: this.editConfig.form.roleIDs
+      }
+      return params
     }
   }
 }

--
Gitblit v1.8.0