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

dev-scheduling
ysn 5 days 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%"> <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">
<el-table <el-table
:data="capacityList" :data="capacityList"
@selection-change="selectionChangeProject" @selection-change="selectionChangeProject"
@select="selectChange" @select="selectChange"
> >
<el-table-column type="selection" width="55px"></el-table-column> <el-table-column type="selection" width="55px"></el-table-column>
<el-table-column align="center" label="*工艺能力" prop="id"> <el-table-column align="center" label="*工艺能力" prop="id">
@ -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);
row._select = isSelected;
}, },
remove() { //
let arr = this.capacityList.filter(item => item._select); delTable() {
if (arr.length != 0) { const selectedRows = this.capacityList.filter(row => row._select);
this.$confirm('确定将选择数据删除?', { if (selectedRows.length === 0) {
confirmButtonText: '确定', this.$message.error('请至少选择一条数据');
cancelButtonText: '取消', return;
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('请至少选择一条数据进行操作!');
} }
this.capacityList = this.capacityList.filter(row => !row._select);
}, },
handleSave() { handleSave() {
// if(this.capacityList.length == 0){ // if(this.capacityList.length == 0){

Loading…
Cancel
Save