Compare commits

...

2 Commits

Author SHA1 Message Date
wanglei f5dcab9caf Merge remote-tracking branch 'origin/main'
1 month ago
wanglei 395e713013 考核模板修改
1 month ago

@ -186,6 +186,8 @@ export default {
name: "Template",
data() {
return {
detail: {},
items: [],
//
loading: true,
//
@ -293,7 +295,9 @@ export default {
this.reset()
const id = row.id || this.ids
getTemplate(id).then(response => {
this.form = response.data
this.form = {...response.data};
this.detail = {...response.data};
this.items = [...response.data.items];
this.open = true
this.title = "修改考核模板"
})
@ -304,11 +308,20 @@ export default {
if (valid) {
if(this.form.items.length>0){
if (this.form.id != null) {
let ids = this.items.map(item => item.id).sort((a, b) => a - b);;
let ids1 = this.form.items.map(item => item.id).sort((a, b) => a - b);;
console.log(ids,ids1, this.arraysEqual(ids,ids1));
if(!(this.detail.temName === this.form.temName && this.detail.remark === this.form.remark && this.arraysEqual(ids,ids1))){
updateTemplate(this.form).then(response => {
this.$modal.msgSuccess("修改成功")
this.open = false
this.getList()
})
}else {
this.$alert(`数据未发生变化,如不需要修改,请直接点击取消按钮!`, `提示`, {
type: 'warning'
})
}
} else {
addTemplate(this.form).then(response => {
this.$modal.msgSuccess("新增成功")
@ -416,6 +429,9 @@ export default {
delKhitemList(row,index){
this.form.items.splice(index,1)
},
arraysEqual(a, b) {
return JSON.stringify(a.sort()) === JSON.stringify(b.sort());
}
}
}
</script>

Loading…
Cancel
Save