<!-- * @Description: * @Autor: renchao * @LastEditTime: 2024-03-07 09:52:35 --> <!-- 批量删除弹框 --> <template> <div class='batchDel'> <lb-table :column="columns" :data="formData.dataList" :maxHeight="460" :heightNumSetting="true" :pagination="false" @selection-change="handleSelectionChange"> </lb-table> <div class="text-center"> <el-button @click="$popupCacel">取消</el-button> <el-button type="primary" @click="submitdelclick" plain>确定</el-button> </div> </div> </template> <script> import { deleteSlbdcdy } from "@/api/workFlow.js" import store from '@/store/index.js' export default { components: {}, props: { formData: { type: Object, default: {} } }, data () { return { columns: [ { type: 'selection', label: '全选' }, { label: '序号', type: 'index', width: '50', }, { prop: "bdcdyh", label: "不动产单元号", width: '250', }, { prop: "qllxmc", label: "权利类型", }, { prop: "jzwmc", label: "建筑物名称", }, { prop: "xmmc", label: "项目名称", }, { prop: "zl", label: "坐落", } ], dataList: [], selectBdcdy: [], } }, methods: { /** * @description: 批量删除确定按钮 * @author: renchao */ submitdelclick () { var formdata = new FormData(); formdata.append("bsmSldyList", this.selectBdcdy); formdata.append("bsmSlsq", this.formData.bsmSlsq); store.dispatch('user/refreshPage', false); deleteSlbdcdy(formdata).then(res => { if (res.code == 200) { this.$popupCacel(); store.dispatch('user/refreshPage', true); this.$message.success("删除成功"); } else { this.$message.error(res.message) } }) }, // 批量删除勾选事件 /** * @description: 批量删除勾选事件 * @param {*} e * @author: renchao */ handleSelectionChange (e) { this.selectBdcdy = []; e.forEach((item, index) => { this.selectBdcdy.push(item.bsmSldy) }) } } } </script> <style scoped lang='scss'> </style>