From 06713afdb80bc876ffc6a09442049a08eb8a2364 Mon Sep 17 00:00:00 2001 From: admin <15939171744@163.com> Date: 星期四, 09 五月 2024 14:36:28 +0800 Subject: [PATCH] - --- jcdm-ui/src/views/main/em/inspectionPlan/machinery.vue | 75 +++++++++++++------------------------ 1 files changed, 27 insertions(+), 48 deletions(-) diff --git a/jcdm-ui/src/views/main/em/inspectionPlan/machinery.vue b/jcdm-ui/src/views/main/em/inspectionPlan/machinery.vue index b3634e6..9a006b4 100644 --- a/jcdm-ui/src/views/main/em/inspectionPlan/machinery.vue +++ b/jcdm-ui/src/views/main/em/inspectionPlan/machinery.vue @@ -11,20 +11,9 @@ v-hasPermi="['mes:dv:checkplan:add']" >鏂板</el-button> </el-col> - <el-col :span="1.5"> - <el-button - type="danger" - plain - icon="el-icon-delete" - size="mini" - :disabled="multiple" - @click="handleDelete" - v-hasPermi="['mes:dv:checkplan:remove']" - >鍒犻櫎</el-button> - </el-col> </el-row> <MachinerySelect ref="machinerySelect" @onSelected="onMachineryAdd" ></MachinerySelect> - <el-table v-loading="loading" :data="checkmachineryList" @selection-change="handleSelectionChange"> + <el-table v-loading="loading" :data="checkmachineryList" > <el-table-column label="璁惧缂栫爜" align="center" prop="equipmentCode" /> <el-table-column label="璁惧鍚嶇О" align="center" prop="equipmentName" /> <el-table-column label="鍝佺墝" align="center" prop="equipmentBrand" /> @@ -36,7 +25,7 @@ size="mini" type="danger" icon="el-icon-delete" - @click="handleDelete(scope.row)" + @click="deleteSelectedColumns(scope.row)" >鍒犻櫎</el-button> </template> </el-table-column> @@ -58,10 +47,10 @@ export default { name: "Checkmachinery", components:{MachinerySelect}, - props:{ - planId: null, - optType: null - }, + props:{ id: null, + optType: null, + planCode: null, + }, data() { return { // 閬僵灞� @@ -79,7 +68,7 @@ total: 0, // 鐐规璁惧琛ㄦ牸鏁版嵁 checkmachineryList: [], - // 寮瑰嚭灞傛爣棰� + // 寮瑰嚭灞傛爣棰� title: "", // 鏄惁鏄剧ず寮瑰嚭灞� open: false, @@ -102,37 +91,36 @@ this.getList(); }, methods: { - /** 鏌ヨ鐐规璁惧鍒楄〃 */ + clearCheckmachineryList() { + this.checkmachineryList = []; + }, + deleteSelectedColumns(row) { + const index = this.checkmachineryList.findIndex(item => item.id === row.id); + if (index !== -1) { + this.checkmachineryList.splice(index, 1); + } else { + this.$message({ + message: '鏈壘鍒板叿鏈夎ID鐨勯」鐩�', + type: 'warning' + }); + } + this.$emit('inSelected',this.checkmachineryList); + + }, + /** 鏌ヨ鐐规璁惧鍒楄〃 */ getList() { this.loading = true; + this.checkmachineryList =this.machineryList; listInspectionPlanArchives(this.queryParams).then(response => { // this.checkmachineryList = response.rows; this.total = response.total; this.loading = false; }); }, - - // 澶氶�夋閫変腑鏁版嵁 - handleSelectionChange(selection) { - this.ids = selection.map(item => item.recordId) - this.single = selection.length!==1 - this.multiple = !selection.length - }, /** 鏂板鎸夐挳鎿嶄綔 */ - handleAdd() { + handleAdd(){ this.$refs.machinerySelect.showFlag = true; }, - //璁惧璧勬簮閫夋嫨鍥炶皟 - // onMachineryAdd(rows){ - // if(rows !=null && rows.length >0){ - // rows.forEach(row => { - // row.planId = this.planId; - // addInspectionPlanArchives(row).then(response =>{ - // this.getList(); - // }); - // }); - // } - // }, onMachineryAdd(selectedRows){ if(selectedRows !=null && selectedRows.length >0){ this.checkmachineryList = selectedRows @@ -140,16 +128,7 @@ this.$emit('inSelected',this.checkmachineryList); console.log(this.checkmachineryList) }, - /** 鍒犻櫎鎸夐挳鎿嶄綔 */ - handleDelete(row) { - const recordIds = row.recordId || this.ids; - this.$modal.confirm('鏄惁纭鍒犻櫎鐐规璁惧缂栧彿涓�"' + recordIds + '"鐨勬暟鎹」锛�').then(function() { - return delInspectionPlanArchives(recordIds); - }).then(() => { - this.getList(); - this.$modal.msgSuccess("鍒犻櫎鎴愬姛"); - }).catch(() => {}); - } + } }; </script> -- Gitblit v1.9.3