From 2657217927a404ec4b41e7fa49a06ba4d4df807f Mon Sep 17 00:00:00 2001 From: songxuan <1668325326@qq.com> Date: Fri, 10 Oct 2025 18:51:47 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E5=88=A0=E9=99=A4=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=EF=BC=8C=E8=A1=A8=E5=8D=95=E6=8F=90=E4=BA=A4=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=98=AF=E5=90=A6=E5=88=B7=E6=96=B0=E8=A1=A8?= =?UTF-8?q?=E6=A0=BC=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/src/utils/baTable.ts | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/web/src/utils/baTable.ts b/web/src/utils/baTable.ts index ac0047335..65c9dce05 100644 --- a/web/src/utils/baTable.ts +++ b/web/src/utils/baTable.ts @@ -130,10 +130,12 @@ export default class baTable { /** * 删除数据 */ - postDel = (ids: string[]) => { + postDel = (ids: string[], refresh: boolean = true) => { if (this.runBefore('postDel', { ids }) === false) return this.api.del(ids).then((res) => { - this.onTableHeaderAction('refresh', {}) + if (refresh) { + this.onTableHeaderAction('refresh', {}) + } this.runAfter('postDel', { res }) }) } @@ -203,7 +205,7 @@ export default class baTable { * 提交表单 * @param formEl 表单组件ref */ - onSubmit = (formEl?: FormInstance | null) => { + onSubmit = (formEl?: FormInstance | null, refresh: boolean = true) => { // 当前操作的首字母小写 const operate = this.form.operate!.replace(this.form.operate![0], this.form.operate![0].toLowerCase()) @@ -215,7 +217,9 @@ export default class baTable { this.api .postData(operate, this.form.items!) .then((res) => { - this.onTableHeaderAction('refresh', {}) + if (refresh) { + this.onTableHeaderAction('refresh', {}) + } this.form.operateIds?.shift() if (this.form.operateIds!.length > 0) { this.toggleForm('Edit', this.form.operateIds) -- Gitee