From ce87e7746d6399c5a38a7f4fe10447d911b06051 Mon Sep 17 00:00:00 2001 From: “dzb” <2632970487@qq.com> Date: 星期六, 08 十月 2022 09:14:50 +0800 Subject: [PATCH] 新增案件池在学习、暂不处理 --- src/views/systemSetting/baseSetting/user/components/createUser/index.vue | 67 ++++++++++++++++++++++----------- 1 files changed, 45 insertions(+), 22 deletions(-) diff --git a/src/views/systemSetting/baseSetting/user/components/createUser/index.vue b/src/views/systemSetting/baseSetting/user/components/createUser/index.vue index 76db6d1..c790ef6 100644 --- a/src/views/systemSetting/baseSetting/user/components/createUser/index.vue +++ b/src/views/systemSetting/baseSetting/user/components/createUser/index.vue @@ -4,10 +4,10 @@ <div class="mainContent"> <el-form ref="user" label-width="140px" autoComplete="on" :model="user" :rules="createUserRules" label-position="right"> - <!-- 鐢ㄦ埛鍚嶇О --> + <!-- 鐢ㄦ埛鍚嶇О <el-form-item class="optionItem" label="鐢ㄦ埛鍚嶇О:" prop="nickName"> <el-input v-model="user.nickName" placeholder="濉啓鐢ㄦ埛鍚嶇О"></el-input> - </el-form-item> + </el-form-item> --> <!-- 鐢ㄦ埛瀵嗙爜 --> <el-form-item class="optionItems" label="鐢ㄦ埛瀵嗙爜:" prop="password"> <el-input v-model="user.password" type="password" placeholder="璇疯緭鍏ョ敤鎴峰瘑鐮�"></el-input> @@ -17,12 +17,12 @@ <el-input v-model="user.username" 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"> <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"> @@ -67,7 +67,7 @@ </el-form-item> <!-- 鎵�灞為儴闂� --> <el-form-item class="optionItem" label="鎵�灞為儴闂�:" prop="departmentId"> - <el-select v-model="user.departmentId" placeholder="璇烽�夋嫨鎵�灞為儴闂�"> + <el-select v-model="user.departmentId" placeholder="璇烽�夋嫨鎵�灞為儴闂�" @change="getDepartName"> <el-option v-for="item in departList" :key="item.name" :label="item.departName" :value="item.id"> </el-option> @@ -89,7 +89,7 @@ <div class="optionBtn"> <el-button type="primary" class="btn submit" @click.native.prevent="handleUser">鎻愪氦 </el-button> - <el-button class="btn reset">閲嶇疆</el-button> + <el-button class="btn reset" @click.native.prevent="resetForm">閲嶇疆</el-button> </div> </el-form-item> </el-form> @@ -101,13 +101,13 @@ <script> export default { data() { - const validateNickname = (rule, value, callback) => { - if (!value) { - callback(new Error("鐢ㄦ埛鍚嶇О涓嶈兘涓虹┖")); - }else{ - callback(); - } - }; + // const validateNickname = (rule, value, callback) => { + // if (!value) { + // callback(new Error("鐢ㄦ埛鍚嶇О涓嶈兘涓虹┖")); + // }else{ + // callback(); + // } + // }; const validatePass = (rule, value, callback) => { if (!value) { callback(new Error("鐢ㄦ埛瀵嗙爜涓嶈兘涓虹┖")); @@ -195,10 +195,10 @@ // }; return { user: { - nickName: '', + // nickName: '', password: '', username: '', - gender: 1, + sex: 1, isDy: 0, mobile: '', email: '', @@ -215,16 +215,16 @@ ip: '', }, createUserRules: { - nickName: [ - { required: true, trigger: "blur", validator: validateNickname }, - ], + // nickName: [ + // { required: true, trigger: "blur", validator: validateNickname }, + // ], password: [ { required: true, trigger: "blur", validator: validatePass }, ], username: [ { required: true, trigger: "blur", validator: validateTruename }, ], - gender: [ + sex: [ { required: true, trigger: "blur" }, ], isDy: [ @@ -277,6 +277,7 @@ }) }, methods: { + // 鎻愪氦娉ㄥ唽 handleUser() { this.$refs['user'].validate((valid) => { console.log(valid); @@ -289,14 +290,24 @@ jsDy: user.isDy, jobTitle: user.jobTitle, mobile: user.mobile, - nickName: user.nickName, + // nickName: user.nickName, password: user.password, userType: user.userType, username: user.username, + departName:user.departName, }).then(res => { if (res.code === 200) { console.log(1); + this.$message({ + type:'success', + message:res.message, + }) this.$emit('sendDialog', { flag: false }); + }else if(res.code === 500 && res.message === "鎿嶄綔澶辫触"){ + this.$message({ + type:'warning', + message:'璇ョ敤鎴峰凡娉ㄥ唽' + }) } }) }else{ @@ -313,6 +324,18 @@ .then(res => { this.roleList = res.data; }) + }, + // 閲嶇疆琛ㄥ崟 + resetForm(){ + this.$refs['user'].resetFields(); + }, + // 鑾峰緱閮ㄩ棬鍚嶇О + getDepartName(data){ + this.departList.forEach(item=>{ + if(item.id === data){ + this.user.departName = item.departName + } + }) } }, props: ['sendDialog'] -- Gitblit v1.8.0