基础数据-作业中心管理-设置工艺能力-删除选中行-问题修复

dev-scheduling
ysn 5 days ago
parent dcb3d3f192
commit b321f1e58d
  1. 33
      src/views/basicData/workCenter.vue

@ -47,7 +47,7 @@
<el-dialog title="设置工艺能力" append-to-body v-model="capacityDialog" width="60%"> <el-dialog title="设置工艺能力" append-to-body v-model="capacityDialog" width="60%">
<div> <div>
<el-button type="primary" icon="el-icon-plus" @click="insertEvent()">插入一行</el-button> <el-button type="primary" icon="el-icon-plus" @click="insertEvent()">插入一行</el-button>
<el-button plain type="danger" @click="remove">删除选择</el-button> <el-button type="danger" @click="delTable">删除选中</el-button>
<!-- <el-button type="primary" @click="handleSave">保存</el-button> --> <!-- <el-button type="primary" @click="handleSave">保存</el-button> -->
</div> </div>
<div style="margin-top: 20px"> <div style="margin-top: 20px">
@ -640,27 +640,20 @@ export default {
handleAbilityChange() { handleAbilityChange() {
// //
}, },
//
selectChange(list, row) { selectChange(list, row) {
row._select = !row._select; //
}, const isSelected = list.some(item => item === row);
remove() { row._select = isSelected;
let arr = this.capacityList.filter(item => item._select); },
if (arr.length != 0) { //
this.$confirm('确定将选择数据删除?', { delTable() {
confirmButtonText: '确定', const selectedRows = this.capacityList.filter(row => row._select);
cancelButtonText: '取消', if (selectedRows.length === 0) {
type: 'warning', this.$message.error('请至少选择一条数据');
}).then(() => { return;
if (this.rowId) {
let deleteData = this.capacityList.filter(item => item._select);
this.deleteTidArr = deleteData.filter(item => item.tidId);
}
let deleteArr = this.capacityList.filter(item => !item._select);
this.capacityList = deleteArr;
});
} else {
this.$message.error('请至少选择一条数据进行操作!');
} }
this.capacityList = this.capacityList.filter(row => !row._select);
}, },
handleSave() { handleSave() {
// if(this.capacityList.length == 0){ // if(this.capacityList.length == 0){

Loading…
Cancel
Save