提交 b8d3aaa7 authored 作者: lidongxu's avatar lidongxu

Merge branch 'bug-user' into ldx

<template> <template>
<div class="app-container"> <div class="app-container">
<el-row :gutter="20" class="client-fix-height container"> <el-row :gutter="20"
class="client-fix-height container">
<!--部门数据--> <!--部门数据-->
<category-tree :options="deptOptions" <category-tree :options="deptOptions"
:defaultProps="{ label: 'label', children: 'children' }" :defaultProps="{ label: 'label', children: 'children' }"
...@@ -301,9 +302,9 @@ ...@@ -301,9 +302,9 @@
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="岗位"> <el-form-item label="岗位"
<el-select v-model="form.postIds" prop="postId">
multiple <el-select v-model="form.postId"
placeholder="请选择"> placeholder="请选择">
<el-option v-for="item in postOptions" <el-option v-for="item in postOptions"
:key="item.postId" :key="item.postId"
...@@ -314,9 +315,9 @@ ...@@ -314,9 +315,9 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="角色"> <el-form-item label="角色"
<el-select v-model="form.roleIds" prop="roleId">
multiple <el-select v-model="form.roleId"
placeholder="请选择"> placeholder="请选择">
<el-option v-for="item in roleOptions" <el-option v-for="item in roleOptions"
:key="item.roleId" :key="item.roleId"
...@@ -457,7 +458,9 @@ ...@@ -457,7 +458,9 @@
nickName: [{ required: true, message: "用户昵称不能为空", trigger: "blur" }], nickName: [{ required: true, message: "用户昵称不能为空", trigger: "blur" }],
password: [{ required: true, message: "用户密码不能为空", trigger: "blur" }, { min: 5, max: 20, message: "用户密码长度必须介于 5 和 20 之间", trigger: "blur" }, { pattern: /^[^<>"'|\\]+$/, message: "不能包含非法字符:< > \" ' \\\ |", trigger: "blur" }], password: [{ required: true, message: "用户密码不能为空", trigger: "blur" }, { min: 5, max: 20, message: "用户密码长度必须介于 5 和 20 之间", trigger: "blur" }, { pattern: /^[^<>"'|\\]+$/, message: "不能包含非法字符:< > \" ' \\\ |", trigger: "blur" }],
email: [{ type: "email", message: "请输入正确的邮箱地址", trigger: ["blur", "change"] }], email: [{ type: "email", message: "请输入正确的邮箱地址", trigger: ["blur", "change"] }],
phonenumber: [{ pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/, message: "请输入正确的手机号码", trigger: "blur" }] phonenumber: [{ pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/, message: "请输入正确的手机号码", trigger: "blur" }],
postId: [{ required: true, message: "请选择岗位", trigger: "change" }],
roleId: [{ required: true, message: "请选择角色", trigger: "change" }],
} }
}); });
...@@ -648,8 +651,8 @@ ...@@ -648,8 +651,8 @@
sex: undefined, sex: undefined,
status: "0", status: "0",
remark: undefined, remark: undefined,
postIds: [], postId: undefined,
roleIds: [] roleId: undefined
}; };
proxy.resetForm("userRef"); proxy.resetForm("userRef");
}; };
...@@ -680,8 +683,6 @@ ...@@ -680,8 +683,6 @@
form.value = response.data; form.value = response.data;
postOptions.value = response.posts; postOptions.value = response.posts;
roleOptions.value = response.roles; roleOptions.value = response.roles;
form.value.postIds = response.postIds;
form.value.roleIds = response.roleIds;
open.value = true; open.value = true;
title.value = "修改用户"; title.value = "修改用户";
form.password = ""; form.password = "";
...@@ -690,8 +691,6 @@ ...@@ -690,8 +691,6 @@
/** 提交按钮 */ /** 提交按钮 */
function submitForm() { function submitForm() {
const obj = roleOptions.value.find(o => o.roleId == form.value.roleIds[0])
form.value.roleName = obj.roleName
proxy.$refs["userRef"].validate(valid => { proxy.$refs["userRef"].validate(valid => {
if (valid) { if (valid) {
if (form.value.userId != undefined) { if (form.value.userId != undefined) {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论