From 1b5227a22b9782572b4e49b50fc6d7011bbb8ca6 Mon Sep 17 00:00:00 2001 From: tzdxf Date: Mon, 17 Mar 2025 10:54:06 +0800 Subject: [PATCH 01/25] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=BC=B9=E7=AA=97?= =?UTF-8?q?=E8=A1=A8=E5=8D=95=E9=87=8D=E5=A4=8D=E6=8F=90=E4=BA=A4=E7=9A=84?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Dialog/src/Dialog.vue | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/components/Dialog/src/Dialog.vue b/src/components/Dialog/src/Dialog.vue index a1eb550c..c3c337b5 100644 --- a/src/components/Dialog/src/Dialog.vue +++ b/src/components/Dialog/src/Dialog.vue @@ -55,6 +55,8 @@ const dialogStyle = computed(() => { height: unref(dialogHeight) } }) + +const closing = ref(false) \ No newline at end of file + diff --git a/src/views/infra/demo/demo03/erp/components/Demo03CourseList.vue b/src/views/infra/demo/demo03/erp/components/Demo03CourseList.vue index 7e06ee64..a996bb49 100644 --- a/src/views/infra/demo/demo03/erp/components/Demo03CourseList.vue +++ b/src/views/infra/demo/demo03/erp/components/Demo03CourseList.vue @@ -9,7 +9,24 @@ > 新增 - + + 批量删除 + + + @@ -52,17 +69,17 @@ - \ No newline at end of file + +/** 批量删除学生课程 */ +const handleDeleteBatch = async () => { + try { + // 删除的二次确认 + await message.delConfirm() + await Demo03StudentApi.deleteDemo03CourseList(checkedIds.value); + message.success(t('common.delSuccess')) + await getList(); + } catch {} +} + +const checkedIds = ref([]) +const handleRowCheckboxChange = (records: Demo03Course[]) => { + checkedIds.value = records.map((item) => item.id); +} + diff --git a/src/views/infra/demo/demo03/erp/components/Demo03GradeForm.vue b/src/views/infra/demo/demo03/erp/components/Demo03GradeForm.vue index abba0032..49bb490f 100644 --- a/src/views/infra/demo/demo03/erp/components/Demo03GradeForm.vue +++ b/src/views/infra/demo/demo03/erp/components/Demo03GradeForm.vue @@ -7,7 +7,7 @@ label-width="100px" v-loading="formLoading" > - + @@ -21,7 +21,7 @@ \ No newline at end of file + diff --git a/src/views/infra/demo/demo03/erp/components/Demo03GradeList.vue b/src/views/infra/demo/demo03/erp/components/Demo03GradeList.vue index b12f1889..cc7bec80 100644 --- a/src/views/infra/demo/demo03/erp/components/Demo03GradeList.vue +++ b/src/views/infra/demo/demo03/erp/components/Demo03GradeList.vue @@ -9,7 +9,24 @@ > 新增 - + + 批量删除 + + + @@ -52,17 +69,17 @@ - \ No newline at end of file + +/** 批量删除学生班级 */ +const handleDeleteBatch = async () => { + try { + // 删除的二次确认 + await message.delConfirm() + await Demo03StudentApi.deleteDemo03GradeList(checkedIds.value); + message.success(t('common.delSuccess')) + await getList(); + } catch {} +} + +const checkedIds = ref([]) +const handleRowCheckboxChange = (records: Demo03Grade[]) => { + checkedIds.value = records.map((item) => item.id); +} + diff --git a/src/views/infra/demo/demo03/erp/index.vue b/src/views/infra/demo/demo03/erp/index.vue index a4a4e621..77dff092 100644 --- a/src/views/infra/demo/demo03/erp/index.vue +++ b/src/views/infra/demo/demo03/erp/index.vue @@ -1,6 +1,4 @@ \ No newline at end of file + diff --git a/src/views/infra/demo/demo03/normal/components/Demo03GradeForm.vue b/src/views/infra/demo/demo03/normal/components/Demo03GradeForm.vue index 12653b6c..9aa8f7dc 100644 --- a/src/views/infra/demo/demo03/normal/components/Demo03GradeForm.vue +++ b/src/views/infra/demo/demo03/normal/components/Demo03GradeForm.vue @@ -6,7 +6,7 @@ label-width="100px" v-loading="formLoading" > - + @@ -15,17 +15,17 @@ \ No newline at end of file + diff --git a/src/views/infra/demo/demo03/normal/index.vue b/src/views/infra/demo/demo03/normal/index.vue index 8a5dc1a9..5c3ebf4d 100644 --- a/src/views/infra/demo/demo03/normal/index.vue +++ b/src/views/infra/demo/demo03/normal/index.vue @@ -1,6 +1,4 @@