huminmin
2 天以前 75d99a1160ca9bc5e13590b769b7b8f793b698ff
src/views/procureMent/index.vue
@@ -20,9 +20,9 @@
        <el-button type="primary" :icon="Plus" @click="handleAdd"
          >新建
        </el-button>
        <!-- <el-button type="danger" :icon="Delete" @click="handleDelete"
        <el-button type="danger" :icon="Delete" @click="handleDelete"
          >删除
        </el-button> -->
        </el-button>
      </el-row>
      <!-- 表格组件 -->
      <data-table
@@ -258,15 +258,30 @@
  addOrEdit.value = "viewRow";
  handleAddEdit();
};
// 使用删除组合式函数 - 简化版本
const { handleDeleteBatch: handleDelete } = useDelete({
  deleteApi: delPR,
  selectedRows,
  tableData,
  total,
  confirmText: "确定删除选中的采购记录吗?",
  useLocalUpdate: true
});
const handleDelete = () => {
  if (selectedRows.value.length === 0) {
    proxy.$modal.msgWarning("请选择要删除的数据");
    return;
  }
  proxy.$modal
      .confirm("是否要删除" +`选中的${selectedRows.value.length}条数据?`)
      .then((res) => {
        if (res) {
          delPR(selectedRows.value.map((row) => row.id)).then((res) => {
            if (res.result.code === 200) {
              proxy.$modal.msgSuccess("删除成功");
              getList();
            } else {
              proxy.$modal.msgError("删除失败:" + res.result.msg);
            }
          }).finally(() => {
            handleQuery()
          })
        }
      })
      .catch(() => {})
}
const handleDeleteSuccess = (row) => {
  ElMessage.success("删除成功:" + row.supplierName);
   handleQuery()