From 30e858fa504b268b9b436afca0a1259cf6e8c488 Mon Sep 17 00:00:00 2001 From: MrShi <1878285526@qq.com> Date: 星期二, 19 八月 2025 11:01:40 +0800 Subject: [PATCH] 优化 --- admin/src/components/base/BaseOpera.vue | 17 ++++++++++++++--- 1 files changed, 14 insertions(+), 3 deletions(-) diff --git a/admin/src/components/base/BaseOpera.vue b/admin/src/components/base/BaseOpera.vue index 0b439c0..0c07a27 100644 --- a/admin/src/components/base/BaseOpera.vue +++ b/admin/src/components/base/BaseOpera.vue @@ -1,4 +1,6 @@ <script> +import { memberSync } from '@/api/business/member' + export default { name: 'BaseOpera', data () { @@ -76,11 +78,20 @@ } // 璋冪敤鏂板缓鎺ュ彛 this.isWorking = true + var that = this this.api.create(this.form) .then(() => { - this.visible = false - this.$tip.apiSuccess('鏂板缓鎴愬姛') - this.$emit('success') + // that.$tip.apiSuccess('鏂板缓鎴愬姛') + that.$dialog.actionConfirmButton('鏄惁鍋滅暀璇ラ〉闈㈢户缁柊寤烘暟鎹紵', '鏂板缓鎴愬姛','缁х画娣诲姞','鍏抽棴杩斿洖') + .then(() => { + that.$refs.form.resetFields() + that.form[this.configData['field.id']] = null + that.$emit('success') + }) + .catch(() => { + that.visible = false + that.$emit('success') + }) }) .catch(e => { this.$tip.apiFailed(e) -- Gitblit v1.9.3