From bf83dce33b684ba07774d74a9460c2768f848b44 Mon Sep 17 00:00:00 2001
From: “dzb” <2632970487@qq.com>
Date: 星期五, 30 九月 2022 16:29:46 +0800
Subject: [PATCH] 案件池违规、违建注册接口调试,审核页面构建

---
 src/views/systemSetting/baseSetting/user/components/updateUser/index.vue |   64 +++++++++++++++++---------------
 1 files changed, 34 insertions(+), 30 deletions(-)

diff --git a/src/views/systemSetting/baseSetting/user/components/updateUser/index.vue b/src/views/systemSetting/baseSetting/user/components/updateUser/index.vue
index 54363b8..26bdb87 100644
--- a/src/views/systemSetting/baseSetting/user/components/updateUser/index.vue
+++ b/src/views/systemSetting/baseSetting/user/components/updateUser/index.vue
@@ -11,7 +11,7 @@
                     <!-- 鐢ㄦ埛瀵嗙爜 -->
                     <el-form-item class="optionItems" label="鐢ㄦ埛瀵嗙爜:" prop="password">
                         <el-input v-model="user.password" type="password" placeholder="璇疯緭鍏ョ敤鎴峰瘑鐮�"
-                            :disabled="!flag.password">
+                            disabled>
                         </el-input>
                     </el-form-item>
                     <!-- 鎵�灞炵敤鎴峰鍚� -->
@@ -19,12 +19,12 @@
                         <el-input v-model="user.true_name" placeholder="璇峰~鍐欑敤鎴峰鍚�"></el-input>
                     </el-form-item> -->
                     <!-- 鎬у埆 -->
-                    <!-- <el-form-item class="optionItem" label="鎬у埆:" prop="gender">
-                        <el-radio-group v-model="user.gender">
+                    <el-form-item class="optionItem" label="鎬у埆:" prop="sex" >
+                        <el-radio-group v-model="user.sex" :disabled="!flag.role">
                             <el-radio :label="1">鐢�</el-radio>
-                            <el-radio :label="2">濂�</el-radio>
+                            <el-radio :label="0">濂�</el-radio>
                         </el-radio-group>
-                    </el-form-item> -->
+                    </el-form-item>
                     <!-- 鏄惁鍏氬憳 -->
                     <el-form-item class="optionItem" label="鏄惁鍏氬憳:" prop="isDy">
                         <el-radio-group v-model="user.isDy" disabled>
@@ -68,8 +68,8 @@
                     </el-form-item> -->
                     <!-- 鎵�灞為儴闂� -->
                     <el-form-item class="optionItem" label="鎵�灞為儴闂�:" prop="departmentId">
-                        <el-select v-model="user.departmentId" placeholder="璇烽�夋嫨鎵�灞為儴闂�" :disabled="!flag.depart">
-                            <el-option v-for="item in departList" :key="item.name" :label="item.departName"
+                        <el-select v-model="user.departmentId" placeholder="璇烽�夋嫨鎵�灞為儴闂�" :disabled="!flag.depart" @change="changeDepart">
+                            <el-option v-for="item in departList" :key="item.id" :label="item.departName"
                                 :value="item.id">
                             </el-option>
                         </el-select>
@@ -206,7 +206,7 @@
                 nickName: '',
                 password: '',
                 username: '',
-                // gender: 1,
+                sex: 1,
                 isDy: 1,
                 mobile: '',
                 email: '',
@@ -232,9 +232,9 @@
                 username: [
                     { required: true, trigger: "blur", validator: validateTruename },
                 ],
-                // gender: [
-                //     { required: true, trigger: "blur" },
-                // ],
+                sex: [
+                    { required: true, trigger: "blur" },
+                ],
                 isDy: [
                     { required: true, trigger: "blur" },
                 ],
@@ -276,6 +276,7 @@
     created() {
         const that = this;
         this.user = JSON.parse(JSON.stringify(that.userInfo));
+        console.log(this.user);
         // 鑾峰彇瑙掕壊鍒楄〃
         this.getRoleList();
         // 鑾峰彇鍏ㄩ儴閮ㄩ棬鍒楄〃
@@ -285,29 +286,32 @@
         })
     },
     methods: {
+        changeDepart(data){
+            console.log(data);
+            this.departList.forEach(item=>{
+                if(item.id===data){
+                    this.user.departName = item.departName;
+                }
+            })
+        },
+        // 淇敼鐢ㄦ埛淇℃伅
         handleUser() {
             this.$refs.user.validate((valid) => {
                 if (valid) {
                     const { user } = this;
-                    console.log(user);
-                    // for(let key in user){
-                    //     if(user[key]===null){
-                    //         user[key] = '';
-                    //     }
-                    // }
-                    // user.status = String(user.status);
-                    // user.isDy = String(user.isDy);
-                    // user.userType = String(user.userType);
-                    // this.$axios({
-                    //     method: 'post',
-                    //     url: 'sccg/admin/update/' + user.id,
-                    //     data: user
-                    // })
-                    //     .then(res => {
-                    //         console.log(res);
-                    //         this.getUserList();
-                    //         this.$emit('closeDialog', { flag: false });
-                    //     })
+                    this.$axios({
+                        method: 'post',
+                        url: 'sccg/admin/update/' + user.id,
+                        data: user
+                    })
+                        .then(res => {
+                            this.$message({
+                                type:res.code===200 ? 'success' : 'warning',
+                                message:res.message,
+                            })
+                            this.getUserList();
+                            this.$emit('closeDialog', { flag: false });
+                        })
                 } else {
                     return false;
                 }

--
Gitblit v1.8.0