fix:无聊复制只要表单中的字段

This commit is contained in:
shijing 2025-05-30 13:58:38 +08:00
parent 23fdd0f466
commit 52b8d2764f
1 changed files with 42 additions and 28 deletions

View File

@ -255,33 +255,30 @@ export default {
}, },
// //
submit() { submit() {
this.$refs.dialogForm.validate(async (valid) => { let that = this;
that.$refs.dialogForm.validate(async (valid) => {
if (valid) { if (valid) {
this.isSaveing = true; that.isSaveing = true;
if (this.mode == "add") { if (that.mode == "add") {
this.$API.mtm.material.create that.$API.mtm.material.create.req(that.form).then((res) => {
.req(this.form) that.isSaveing = false;
.then((res) => { that.$emit("success", that.form, that.mode);
this.isSaveing = false; that.visible = false;
this.$emit("success", this.form, this.mode); that.$message.success("操作成功");
this.visible = false;
this.$message.success("操作成功");
}) })
.catch(() => { .catch(() => {
this.isSaveing = false; that.isSaveing = false;
this.visible = false; that.visible = false;
}); });
} else if (this.mode == "edit") { } else if (that.mode == "edit") {
this.$API.mtm.material.update that.$API.mtm.material.update.req(that.form.id, that.form).then((res) => {
.req(this.form.id, this.form) that.isSaveing = false;
.then((res) => { that.$emit("success", that.form, that.mode);
this.isSaveing = false; that.visible = false;
this.$emit("success", this.form, this.mode); that.$message.success("操作成功");
this.visible = false;
this.$message.success("操作成功");
}) })
.catch(() => { .catch(() => {
this.isSaveing = false; that.isSaveing = false;
}); });
} }
} }
@ -289,7 +286,24 @@ export default {
}, },
// //
setData(data) { setData(data) {
let that = this;
if(that.mode=="add"){
that.form.name = data.name;
that.form.type = data.type;
that.form.number = data.number;
that.form.specification = data.specification;
that.form.model = data.model;
that.form.unit = data.unit;
that.form.process = data.process;
that.form.tracking = data.tracking;
that.form.count_safe = data.count_safe;
that.form.is_hidden = data.is_hidden;
that.form.unit_price = data.unit_price;
that.form.photo = data.photo;
that.form.photo_number = data.photo_number;
}else{
Object.assign(this.form, data); Object.assign(this.form, data);
}
this.getMaterial(data.type); this.getMaterial(data.type);
}, },