需求清单---增删改查
parent
e6dd93498f
commit
63d0355c27
|
|
@ -265,6 +265,7 @@ export default {
|
||||||
pageSize: 10
|
pageSize: 10
|
||||||
},
|
},
|
||||||
loading: false,
|
loading: false,
|
||||||
|
selectIds:[],
|
||||||
selectedIndexs: [], // 已选择的行索引
|
selectedIndexs: [], // 已选择的行索引
|
||||||
// 弹窗相关
|
// 弹窗相关
|
||||||
dialogType: 'add', // add-新增 edit-编辑
|
dialogType: 'add', // add-新增 edit-编辑
|
||||||
|
|
@ -294,6 +295,7 @@ export default {
|
||||||
methods: {
|
methods: {
|
||||||
// 多选处理
|
// 多选处理
|
||||||
selectedItems() {
|
selectedItems() {
|
||||||
|
this.selectIds = this.selectedIndexs.map(i => this.tableData[i].id);
|
||||||
return this.selectedIndexs.map(i => this.tableData[i])
|
return this.selectedIndexs.map(i => this.tableData[i])
|
||||||
},
|
},
|
||||||
// 补充selection-change事件
|
// 补充selection-change事件
|
||||||
|
|
@ -318,6 +320,9 @@ export default {
|
||||||
// ========== 删除相关方法 ==========
|
// ========== 删除相关方法 ==========
|
||||||
// 批量删除
|
// 批量删除
|
||||||
batchDel() {
|
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()
|
const selectedItems = this.selectedItems()
|
||||||
if (selectedItems.length === 0) {
|
if (selectedItems.length === 0) {
|
||||||
uni.showToast({ title: '请选择要删除的数据', icon: 'none' })
|
uni.showToast({ title: '请选择要删除的数据', icon: 'none' })
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue