Commit 99cf887c authored by 廖旭伟's avatar 廖旭伟

Merge remote-tracking branch 'origin/master'

parents 36ebcea5 b1dc2c3c
...@@ -16,6 +16,15 @@ export default { ...@@ -16,6 +16,15 @@ export default {
}, },
]; ];
} }
data.entity.userType
? (data.entity.userType = Number(data.entity.userType))
: "";
data.entity.roleIds
? (data.entity.roleIds = data.entity.roleIds.map((v) => String(v)))
: "";
console.log(data);
this.$forceUpdate(data);
return data; return data;
}, },
// 渲染后置处理 // 渲染后置处理
......
...@@ -46,8 +46,14 @@ ...@@ -46,8 +46,14 @@
v-model="form.mobile" v-model="form.mobile"
:maxLength="11" :maxLength="11"
/> />
<Field label="用户类型" prop="userType" v-model="form.userType" :enumData='dict.userType' type='select' /> <Field
<!-- <Field label="用户状态" prop="status" v-model="form.status" :enumData='dict.status' type='select' />--> label="用户类型"
prop="userType"
v-model="form.userType"
:enumData="dict.userType"
type="select"
/>
<!-- <Field label="用户状态" prop="status" v-model="form.status" :enumData='dict.status' type='select' />-->
<Field <Field
label="角色分配" label="角色分配"
:span="24" :span="24"
...@@ -86,14 +92,14 @@ export default { ...@@ -86,14 +92,14 @@ export default {
title: "用户", title: "用户",
// 是否显示弹出层 // 是否显示弹出层
open: false, open: false,
toString: ["status", "userType"], toString: ["status"],
toArrays: ["roleIds"], toArrays: ["roleIds"],
// 表单校验 // 表单校验
rules: { rules: {
loginName: [ loginName: [
{ required: true, message: "请输入英文的用户名", trigger: "blur" }, { required: true, message: "请输入英文的用户名", trigger: "blur" },
{ {
validator: function (rule, value, callback) { validator: function(rule, value, callback) {
// 校验英文的正则 // 校验英文的正则
if (/[A-Za-z0-9]$/.test(value) == false) { if (/[A-Za-z0-9]$/.test(value) == false) {
callback(new Error("请输入英文")); callback(new Error("请输入英文"));
...@@ -145,15 +151,19 @@ export default { ...@@ -145,15 +151,19 @@ export default {
}, },
/**获取数据后弹框 */ /**获取数据后弹框 */
afterRender(data) { afterRender(data) {
// data.entity.userType = Number(data.entity.userType);
// data.entity.roleIds = data.entity.roleIds.map((v) => String(v));
// console.log(data);
// this.$forceUpdate(data);
this.open = true; this.open = true;
}, },
beforeSubmit(data) { beforeSubmit(data) {
data.roleIds = data.roleIds // data.roleIds = data.roleIds
.filter((item) => { // .filter((item) => {
return item !== ""; // return item !== "";
}) // })
.join(","); // .join(",");
return data; return data;
}, },
afterSubmit(data) { afterSubmit(data) {
...@@ -162,7 +172,7 @@ export default { ...@@ -162,7 +172,7 @@ export default {
}, },
// 表单重置 // 表单重置
reset() { reset() {
this.form = {roleIds:""}; this.form = {};
this.resetForm("form"); this.resetForm("form");
}, },
...@@ -193,5 +203,3 @@ export default { ...@@ -193,5 +203,3 @@ export default {
}, },
}; };
</script> </script>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment