From fde4758dd43927cce678d99ffe71e05931616f26 Mon Sep 17 00:00:00 2001
From: “dzb” <2632970487@qq.com>
Date: 星期日, 09 十月 2022 10:46:35 +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