diff --git a/src/views/modules/cpts/base/index.vue b/src/views/modules/cpts/base/index.vue index de404384f..f06ecc7ac 100644 --- a/src/views/modules/cpts/base/index.vue +++ b/src/views/modules/cpts/base/index.vue @@ -137,6 +137,16 @@ size="small" >导出 + 批量删除 + - + + + val, + }, }, data() { @@ -424,6 +452,8 @@ export default { formType: "", // 列表list 新增add 修改edit 详情info ref_search_height: 100, + + multipleSelection: [], }; }, @@ -459,6 +489,11 @@ export default { }, methods: { + handleSelectionChange(val) { + console.log(val); + this.multipleSelection = val; + }, + computeSearchHeight() { this.ref_search_height = this.$refs["ref_search"].clientHeight; console.log(this.$refs["ref_search"]); @@ -660,6 +695,24 @@ export default { // this.getTableData(); }, + async handleDeleteMultiple() { + let { delMultipleUrl: url } = this; + if (!url) return; + + const { multipleSelection, idName } = this; + + const { data, code, msg } = await requestPost(url, [ + ...multipleSelection.map((item) => item[idName]), + ]); + + if (code === 0) { + this.$message.success("批量删除成功!"); + this.getTableData(); + } else { + this.$message.error("操作失败!"); + } + }, + async handleDelete(rowData, rowIndex) { console.log(rowData, rowIndex); let { delUrl: url } = this; @@ -713,11 +766,7 @@ export default { if (code === 0) { this.total = data.total || 0; - this.tableData = data.list - ? data.list.map((item) => { - return item; - }) - : []; + this.tableData = data.list ? this.cookTableData(data.list) : []; } else { this.$message.error(msg); } diff --git a/src/views/modules/shujuduibi/canji.vue b/src/views/modules/shujuduibi/canji.vue new file mode 100644 index 000000000..0d7a877c7 --- /dev/null +++ b/src/views/modules/shujuduibi/canji.vue @@ -0,0 +1,178 @@ + + + + + 批量更新 + + + + 全部更新 + + + + + 对比信息 + + + + + + + + + + + + + + diff --git a/src/views/modules/shujuduibi/siwang.vue b/src/views/modules/shujuduibi/siwang.vue new file mode 100644 index 000000000..274c8566a --- /dev/null +++ b/src/views/modules/shujuduibi/siwang.vue @@ -0,0 +1,122 @@ + + + + + 批量更新 + + + + 全部更新 + + + + + + + +