需求清单---增删改查
parent
e6dd93498f
commit
63d0355c27
|
|
@ -265,6 +265,7 @@ export default {
|
|||
pageSize: 10
|
||||
},
|
||||
loading: false,
|
||||
selectIds:[],
|
||||
selectedIndexs: [], // 已选择的行索引
|
||||
// 弹窗相关
|
||||
dialogType: 'add', // add-新增 edit-编辑
|
||||
|
|
@ -294,6 +295,7 @@ export default {
|
|||
methods: {
|
||||
// 多选处理
|
||||
selectedItems() {
|
||||
this.selectIds = this.selectedIndexs.map(i => this.tableData[i].id);
|
||||
return this.selectedIndexs.map(i => this.tableData[i])
|
||||
},
|
||||
// 补充selection-change事件
|
||||
|
|
@ -318,6 +320,9 @@ export default {
|
|||
// ========== 删除相关方法 ==========
|
||||
// 批量删除
|
||||
batchDel() {
|
||||
const data = this.tableData.filter(item => !this.selectIds.includes(item.id));
|
||||
console.info(`${this.selectIds}选中的数据:${JSON.stringify(data)} `)
|
||||
// todo 多选删除 有bug 第二次删除之前第一次删除还在的索引还在
|
||||
const selectedItems = this.selectedItems()
|
||||
if (selectedItems.length === 0) {
|
||||
uni.showToast({ title: '请选择要删除的数据', icon: 'none' })
|
||||
|
|
|
|||
Loading…
Reference in New Issue