From d081cdaabcb942298f1df374f6a1cd626741098f Mon Sep 17 00:00:00 2001
From: 马宇豪 <978517621@qq.com>
Date: Thu, 08 Jun 2023 14:17:14 +0800
Subject: [PATCH] 新增页面和配置,部分接口对接
---
src/views/Admin/components/userMod.vue | 83 ++++++++++++++++++++++-------------------
1 files changed, 45 insertions(+), 38 deletions(-)
diff --git a/src/views/Admin/components/userMod.vue b/src/views/Admin/components/userMod.vue
index e1cb1a1..9a5f08a 100644
--- a/src/views/Admin/components/userMod.vue
+++ b/src/views/Admin/components/userMod.vue
@@ -2,6 +2,7 @@
<a-modal
:title="title"
:visible="visible"
+ centered
:confirm-loading="confirmLoading"
width="50%"
cancelText="取消"
@@ -11,29 +12,29 @@
:afterClose="clearMod"
>
<a-form-model ref="ruleForm" :rules="rules" :model="form" :label-col="labelCol" :wrapper-col="wrapperCol" :colon="false">
- <a-form-model-item label="姓名" prop="name">
- <a-input v-model="form.name"/>
+ <a-form-model-item label="姓名" prop="realName">
+ <a-input v-model="form.realName"/>
</a-form-model-item>
<a-form-model-item label="手机号码" prop="phone">
<a-input v-model="form.phone"/>
</a-form-model-item>
- <a-form-model-item label="用户名" prop="userName">
- <a-input v-model="form.userName"/>
+ <a-form-model-item label="用户名" prop="name">
+ <a-input v-model="form.name"/>
</a-form-model-item>
- <a-form-model-item label="密码" v-if="title== '新增用户'" prop="password">
- <a-input v-model="form.password"/>
+ <a-form-model-item label="密码" v-if="title== '新增用户'" prop="pwd">
+ <a-input v-model="form.pwd"/>
</a-form-model-item>
- <a-form-model-item label="重复密码" v-if="title== '新增用户'" prop="rePassword">
- <a-input v-model="form.rePassword"/>
+ <a-form-model-item label="重复密码" v-if="title== '新增用户'" prop="dupPwd">
+ <a-input v-model="form.dupPwd"/>
</a-form-model-item>
<a-form-model-item label="性别" prop="sex">
- <a-radio-group v-model="form.sex" :default-value="0" button-style="solid">
- <a-radio-button :value="0">男</a-radio-button>
- <a-radio-button :value="1">女</a-radio-button>
+ <a-radio-group v-model="form.sex" :default-value="1" button-style="solid">
+ <a-radio-button :value="1">男</a-radio-button>
+ <a-radio-button :value="0">女</a-radio-button>
</a-radio-group>
</a-form-model-item>
- <a-form-model-item label="选择级别" prop="level">
- <a-select v-model="form.level" placeholder="监管级别">
+ <a-form-model-item label="选择级别" prop="unittype">
+ <a-select v-model="form.unittype" placeholder="监管级别">
<a-select-option :value="1">
省级
</a-select-option>
@@ -63,12 +64,12 @@
<a-input v-model="unitName"/>
</a-form-model-item>
<a-form-model-item label="角色" prop="role">
- <a-select v-model="form.role" placeholder="角色">
- <a-select-option :value="1">
+ <a-select v-model="form.roleId" placeholder="角色">
+ <a-select-option :value="2">
领导
</a-select-option>
- <a-select-option :value="2">
- 公司人员
+ <a-select-option :value="3">
+ 工作人员
</a-select-option>
</a-select>
</a-form-model-item>
@@ -90,26 +91,26 @@
areaData: [],
unitName: '',
form: {
- name: '',
+ realName: '',
phone: '',
- userName: '',
- password: '',
- rePassword: '',
+ name: '',
+ pwd: '',
+ dupPwd: '',
sex: null,
- level: null,
+ unittype: null,
area: null,
- role: null
+ roleId: null
},
rules: {
- name: [{ required: true, message: '请输入姓名', trigger: 'blur'}],
+ realName: [{ required: true, message: '请输入姓名', trigger: 'blur'}],
phone: [{ required: true, message: '请输入手机号', trigger: 'blur'}],
- userName: [{ required: true, message: '请输入用户名', trigger: 'blur'}],
- password: [{ required: true, message: '请输入密码', trigger: 'blur'}],
- rePassword: [{ required: true, message: '请再次输入密码', trigger: 'blur'}],
+ name: [{ required: true, message: '请输入用户名', trigger: 'blur'}],
+ pwd: [{ required: true, message: '请输入密码', trigger: 'blur'}],
+ dupPwd: [{ required: true, message: '请再次输入密码', trigger: 'blur'}],
sex: [{ required: true, message: '请选择性别', trigger: 'change'}],
- level: [{ required: true, message: '请选择监管级别', trigger: 'change'}],
+ unittype: [{ required: true, message: '请选择监管级别', trigger: 'change'}],
area: [{ required: true, message: '请选择行政区划', trigger: 'change'}],
- role: [{ required: true, message: '请选择角色', trigger: 'change'}]
+ roleId: [{ required: true, message: '请选择角色', trigger: 'change'}]
}
}
},
@@ -122,19 +123,21 @@
if(type == 'add'){
t.title = '新增用户'
t.form = {
- name: '',
+ realName: '',
phone: '',
- userName: '',
- password: '',
- rePassword: '',
+ name: '',
+ pwd: '',
+ dupPwd: '',
sex: undefined,
- level: undefined,
+ unittype: undefined,
area: undefined,
- role: undefined
+ roleId: null
}
}else{
t.title = '编辑用户'
- t.form = data
+ data.roleId = data.role.roleId
+ const { realName,phone,name,sex,unittype,roleId } = data
+ t.form = { realName,phone,name,sex,unittype,roleId }
}
t.visible = true
},
@@ -146,8 +149,12 @@
onSubmit() {
this.$refs.ruleForm.validate(valid => {
if (valid) {
- alert('submit!');
- this.visible = false
+ if(this.title == '新增用户')
+ addUser(this.form).then((res)=>{
+ if(res.data.code == 100){
+ console.log(res,'res')
+ }
+ })
} else {
console.log('error submit!!');
return false;
--
Gitblit v1.9.2