From 8b5944b859a6d8165bd3468e6b5845c33482fbc1 Mon Sep 17 00:00:00 2001
From: buaixuexideshitongxue <2936013465@qq.com>
Date: Thu, 26 Feb 2026 10:35:54 +0800
Subject: [PATCH] =?UTF-8?q?=E6=89=B9=E9=87=8F=E5=88=A0=E9=99=A4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/data/Data_Audit.vue | 30 +++++++++++++++++++++++++++++-
1 file changed, 29 insertions(+), 1 deletion(-)
diff --git a/src/views/data/Data_Audit.vue b/src/views/data/Data_Audit.vue
index 041a0df..cc0249b 100644
--- a/src/views/data/Data_Audit.vue
+++ b/src/views/data/Data_Audit.vue
@@ -43,6 +43,7 @@
添加
+ 批量删除
数据导入
@@ -57,7 +58,8 @@
-
+
+
{{ getAuditTypeLabel(row.auditType) }}
@@ -211,6 +213,9 @@ const query = ref({
auditTimeList: []
});
+const selectedRows = ref([]);
+const tableRef = ref();
+
const list = ref([]);
const total = ref(0);
const loading = ref(false);
@@ -253,6 +258,7 @@ const submitLoading = ref(false);
const createEmptyForm = () => ({
id: null,
auditType: '',
+ auditTypeName: '',
projectName: '',
secondLevelDeptId: null,
secondLevelDeptName: '',
@@ -282,6 +288,7 @@ const handleEdit = (row) => {
form.value = {
id: row.id,
auditType: String(row.auditType),
+ auditTypeName: row.auditTypeName || '',
projectName: row.projectName,
secondLevelDeptId: row.secondLevelDeptId ? String(row.secondLevelDeptId) : null,
secondLevelDeptName: row.secondLevelDeptName || '',
@@ -302,8 +309,29 @@ const handleDel = async (row) => {
getList();
};
+const handleSelectionChange = (val) => {
+ selectedRows.value = val;
+};
+
+const handleBatchDel = async () => {
+ if (selectedRows.value.length === 0) {
+ feedback.msgWarning("请选择要删除的数据");
+ return;
+ }
+ await feedback.confirm(`确定删除选中的 ${selectedRows.value.length} 条数据?`);
+ const ids = selectedRows.value.map(row => row.id);
+ await del({ids});
+ feedback.msgSuccess("批量删除成功");
+ getList();
+ selectedRows.value = [];
+};
+
const submitForm = async () => {
await formRef.value.validate();
+
+ // 根据auditType设置auditTypeName
+ form.value.auditTypeName = auditTypeMap[form.value.auditType] || '';
+
submitLoading.value = true;
try {
if (form.value.id) {