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