mirror of
https://gitee.com/myxzgzs/boyue_jnpf.git
synced 2025-08-10 00:02:41 +08:00
72 lines
1.3 KiB
JavaScript
72 lines
1.3 KiB
JavaScript
import {
|
|
deteleModel
|
|
} from '@/api/apply/visualDev'
|
|
export default {
|
|
data() {
|
|
return {
|
|
slide: '',
|
|
slide2: '',
|
|
checkedAll: false,
|
|
ids: [],
|
|
showTop: false,
|
|
}
|
|
},
|
|
methods: {
|
|
/* 批量删除 */
|
|
batchDelete() {
|
|
uni.showModal({
|
|
title: '提示',
|
|
content: '删除后数据无法恢复',
|
|
success: (res) => {
|
|
if (res.confirm) {
|
|
const uniqueIds = new Set();
|
|
this.selectItems.forEach(item => {
|
|
uniqueIds.add(item.id);
|
|
});
|
|
const ids = [...uniqueIds];
|
|
let data = {
|
|
flowId: this.config.flowId,
|
|
ids
|
|
};
|
|
deteleModel(data, this.modelId).then(res => {
|
|
this.selectItems = [];
|
|
this.$u.toast(res.msg)
|
|
this.mescroll.resetUpScroll()
|
|
})
|
|
}
|
|
}
|
|
})
|
|
},
|
|
openBatchOperate() {
|
|
this.showTop = !this.showTop
|
|
if (this.showTop) {
|
|
this.slide = 'slide-up'
|
|
this.slide2 = 'slide-up2'
|
|
}
|
|
},
|
|
checkAll() {
|
|
this.checkedAll = !this.checkedAll
|
|
this.list = this.list.map(o => ({
|
|
...o,
|
|
checked: false
|
|
}))
|
|
if (this.checkedAll) {
|
|
this.list = this.list.map(o => ({
|
|
...o,
|
|
checked: true
|
|
}))
|
|
}
|
|
},
|
|
cancel() {
|
|
this.list = this.list.map(o => ({
|
|
...o,
|
|
checked: false
|
|
}))
|
|
this.showTop = false
|
|
this.checkedAll = false
|
|
this.$nextTick(() => {
|
|
this.$refs.list.handleCheckAll()
|
|
})
|
|
}
|
|
}
|
|
} |