Commit 776aeca2 authored by “yiyousong”'s avatar “yiyousong”

fix:修改编辑用户

parent 65388ba7
...@@ -148,6 +148,7 @@ export default { ...@@ -148,6 +148,7 @@ export default {
}, },
// 编辑 // 编辑
onEdit(row) { onEdit(row) {
console.log(row);
this.form = { ...row }; this.form = { ...row };
this.form.areaNames = JSON.parse(this.form.areaNames); this.form.areaNames = JSON.parse(this.form.areaNames);
if (this.form.areaNames.length) { if (this.form.areaNames.length) {
...@@ -155,7 +156,7 @@ export default { ...@@ -155,7 +156,7 @@ export default {
} else { } else {
this.selectAreaList = []; this.selectAreaList = [];
} }
this.form.areaCodes = this.form.areaCodes.split(","); // this.form.areaCodes = this.form.areaCodes.split(",");
this.form.loginPwd && this.$delete(this.form, "loginPwd"); this.form.loginPwd && this.$delete(this.form, "loginPwd");
}, },
onSubmit() { onSubmit() {
......
...@@ -96,6 +96,7 @@ export default { ...@@ -96,6 +96,7 @@ export default {
return { return {
labelCol: { span: 4 }, labelCol: { span: 4 },
wrapperCol: { span: 20 }, wrapperCol: { span: 20 },
changeSelect: [],
form: { form: {
loginName: undefined, loginName: undefined,
loginPwd: undefined, loginPwd: undefined,
...@@ -178,6 +179,7 @@ export default { ...@@ -178,6 +179,7 @@ export default {
// 新增 // 新增
onAdd() { onAdd() {
Object.assign(this.form, this.$options.data().form); Object.assign(this.form, this.$options.data().form);
this.changeSelect = [];
}, },
onSubmit() { onSubmit() {
this.$refs.ruleForm.validate(async (valid) => { this.$refs.ruleForm.validate(async (valid) => {
...@@ -185,6 +187,7 @@ export default { ...@@ -185,6 +187,7 @@ export default {
let res = await userSave({ let res = await userSave({
...this.form, ...this.form,
areaCodes: this.form.areaCodes.join(","), areaCodes: this.form.areaCodes.join(","),
areaNames: JSON.stringify(this.changeSelect),
}); });
let { code, msg } = res; let { code, msg } = res;
if (code === 1) { if (code === 1) {
...@@ -197,11 +200,12 @@ export default { ...@@ -197,11 +200,12 @@ export default {
}, },
resetForm() { resetForm() {
this.$refs.ruleForm.resetFields(); this.$refs.ruleForm.resetFields();
this.changeSelect = [];
}, },
// 选择区域 // 选择区域
handleSelect(value, node, extra) { handleSelect(value, node, extra) {
let { allCheckedNodes } = extra; let { allCheckedNodes } = extra;
let arr = allCheckedNodes.map((v) => { this.changeSelect = allCheckedNodes.map((v) => {
if (v.node) { if (v.node) {
return { return {
areaCode: v.node.data.props.areaCode, areaCode: v.node.data.props.areaCode,
...@@ -214,11 +218,6 @@ export default { ...@@ -214,11 +218,6 @@ export default {
}; };
} }
}); });
if (arr.length) {
this.form.areaNames = JSON.stringify(arr);
} else {
this.form.areaNames = "";
}
}, },
}, },
}; };
......
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