diff --git a/web/src/utils/baTable.ts b/web/src/utils/baTable.ts index ac00473351c60834b11fcb08cdfb1e8d40652b20..65c9dce050c9778ed5d154414d0f178e1432ad4f 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)