From 87f7f7a7588e926c6535eea2910ae98ca4101994 Mon Sep 17 00:00:00 2001 From: haoxuan <haoxuan> Date: 星期二, 29 八月 2023 18:52:49 +0800 Subject: [PATCH] 采购 添加 列表编辑 子段补充,联调 --- src/components/makepager/BomDialog.vue | 49 ++++++++----------------------------------------- 1 files changed, 8 insertions(+), 41 deletions(-) diff --git a/src/components/makepager/BomDialog.vue b/src/components/makepager/BomDialog.vue index 3a302b6..97f0e2d 100644 --- a/src/components/makepager/BomDialog.vue +++ b/src/components/makepager/BomDialog.vue @@ -26,7 +26,7 @@ </el-table-column> <el-table-column prop="createdAt" label="璁句负榛樿"> <template slot-scope="scope"> - <el-switch @change="switchChange(scope,scope.row.isDefault)" v-model="scope.row.isDefault"></el-switch> + <el-switch @change="switchChange(scope,scope.row[editRow.isDefault])" v-model="scope.row[editRow.isDefault]"></el-switch> </template> </el-table-column> @@ -68,7 +68,9 @@ editRow: { type: Object, default: () => { - return {}; + return { + isDefault:'isDefault' + }; }, }, workList:{ @@ -79,45 +81,10 @@ return { editDialogVisible: false, isTableShow:true, - form: {}, BomTableData: [1], work: 1, flag: "add", Tabs: "msg", - tableData: [ - { - date: "PEBU", - name: "PE甯�", - number: "21", - unit: "鍚�", - }, - ], - rules: { - id: [{ required: true, message: "璇疯緭鍏ョ墿鏂欑紪鐮�", trigger: "blur" }], - name: [ - { required: true, message: "璇疯緭鍏ョ墿鏂欏悕绉�", trigger: "blur" }, - - ], - specs: [{ required: true, message: "璇疯緭鍏ョ墿鏂欒鏍�", trigger: "blur" }], - type: [{ required: true, message: "璇疯緭鍏ョ墿鏂欏瀷鍙�", trigger: "blur" }], - amount: [ - { - required: true, - message: "璇疯緭鍏ユ暟閲�", - trigger: "blur", - }, - ], - unit: [ - { - required: true, - message: "璇疯緭鍏ュ崟浣�", - trigger: "blur", - }, - ], - model: [ - { required: true, message: "璇烽�夋嫨鐗╂枡绫诲瀷", trigger: "change" }, - ], - }, }; }, watch: { @@ -136,7 +103,7 @@ }, methods: { handleAdd() { - this.BomTableData.push({name:'',isDefault:false}); + this.BomTableData.push({name:'',[this.editRow.isDefault]:false,sort:this.BomTableData.length}); }, handleDelete(scope) { this.BomTableData.splice(scope.$index,1) @@ -148,7 +115,7 @@ switchChange(scope,val){ let arr=[] for(let i in this.BomTableData){ - if(this.BomTableData[i].isDefault){ + if(this.BomTableData[i][this.editRow.isDefault]){ arr.push(i) } } @@ -157,13 +124,13 @@ message: '鍙兘璁句竴涓负榛樿', type: "warning", }); - scope.row.isDefault=!val + scope.row[this.editRow.isDefault]=!val } }, handleConfirmSave() { let arr=[] for(let i in this.BomTableData){ - if(this.BomTableData[i].isDefault){ + if(this.BomTableData[i][this.editRow.isDefault]){ arr.push(i) } } -- Gitblit v1.8.0