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

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

@ -47,14 +47,14 @@
<el-dialog title="设置工艺能力" append-to-body v-model="capacityDialog" width="60%">
<div>
<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> -->
</div>
<div style="margin-top: 20px">
<el-table
:data="capacityList"
@selection-change="selectionChangeProject"
@select="selectChange"
@select="selectChange"
>
<el-table-column type="selection" width="55px"></el-table-column>
<el-table-column align="center" label="*工艺能力" prop="id">
@ -640,27 +640,20 @@ export default {
handleAbilityChange() {
//
},
//
selectChange(list, row) {
row._select = !row._select;
//
const isSelected = list.some(item => item === row);
row._select = isSelected;
},
remove() {
let arr = this.capacityList.filter(item => item._select);
if (arr.length != 0) {
this.$confirm('确定将选择数据删除?', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning',
}).then(() => {
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('请至少选择一条数据进行操作!');
//
delTable() {
const selectedRows = this.capacityList.filter(row => row._select);
if (selectedRows.length === 0) {
this.$message.error('请至少选择一条数据');
return;
}
this.capacityList = this.capacityList.filter(row => !row._select);
},
handleSave() {
// if(this.capacityList.length == 0){

Loading…
Cancel
Save