From 9a61e46d96536f3299e57f7259ae1c9972256ec6 Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期二, 30 九月 2025 09:42:09 +0800
Subject: [PATCH] 1. 隐藏未完成的账户匹配页面 2. 根据第三方新的接口文档修改接口url地址
---
src/components/form/FYForm.vue | 64 +++++++++++++++++++++++---------
1 files changed, 46 insertions(+), 18 deletions(-)
diff --git a/src/components/form/FYForm.vue b/src/components/form/FYForm.vue
index 94773fa..ef4cbb8 100644
--- a/src/components/form/FYForm.vue
+++ b/src/components/form/FYForm.vue
@@ -9,10 +9,16 @@
>
<slot name="form-item" :formObj="formObj"></slot>
<el-form-item v-if="showButtons">
- <el-button :disabled="!edit" type="primary" @click="onSubmit" :loading="loading"
- >鎻愪氦</el-button
+ <el-button
+ :disabled="!edit"
+ type="primary"
+ @click="onSubmit"
+ :loading="loading"
+ >{{ submitName }}</el-button
>
- <el-button v-if="useReset" :disabled="!edit" @click="onReset">閲嶇疆</el-button>
+ <el-button v-if="useReset" :disabled="!edit" @click="onReset"
+ >閲嶇疆</el-button
+ >
<el-button v-if="useCancel" @click="onCancel">鍙栨秷</el-button>
</el-form-item>
</el-form>
@@ -26,7 +32,15 @@
* 鍙紶鍏ュ垵濮嬭〃鍗曟暟鎹甪ormInfo锛岃〃鍗曟牎楠岃鍒檙ules
* 瀹炵幇submit鍜宑ancel瑙﹀彂鍑芥暟
*/
-import { defineProps, defineEmits, reactive, ref, watch, computed, defineExpose } from 'vue';
+import {
+ defineProps,
+ defineEmits,
+ reactive,
+ ref,
+ watch,
+ computed,
+ defineExpose
+} from 'vue';
import { useFormConfirm } from '@/composables/formConfirm';
const props = defineProps({
@@ -42,6 +56,10 @@
showButtons: {
type: Boolean,
default: true
+ },
+ submitName: {
+ type: String,
+ default: '鎻愪氦'
},
//鍙栨秷鎸夐挳鏄惁鍙敤
useCancel: Boolean,
@@ -81,14 +99,15 @@
});
//琛ㄥ崟鎿嶄綔鍑芥暟
-const { formObj, formRef, edit, onSubmit, onCancel, onReset, clear } = useFormConfirm({
- submit: {
- do: submit
- },
- cancel: {
- do: cancel
- }
-});
+const { formObj, formRef, edit, onSubmit, onCancel, onReset, clear } =
+ useFormConfirm({
+ submit: {
+ do: submit
+ },
+ cancel: {
+ do: cancel
+ }
+ });
//鍔犺浇鐘舵��
const loading = ref(false);
@@ -101,15 +120,13 @@
'submit',
formObj,
() => {
- loading.value = false;
resolve();
},
(err) => {
- loading.value = false;
- reject(err);
+ reject(err ? err : '');
}
);
- });
+ }).finally(() => (loading.value = false));
}
//鍙栨秷鎸夐挳瑙﹀彂
@@ -141,8 +158,19 @@
);
//鐩戝惉琛ㄥ崟缂栬緫鐘舵��
-watch(edit, (nValue) => {
- emit('update:isEdit', nValue);
+watch(
+ () => props.isEdit,
+ (nV, oV) => {
+ if (nV != oV) {
+ edit.value = nV;
+ }
+ },
+ { immediate: true }
+);
+watch(edit, (nV, oV) => {
+ if (nV != oV) {
+ emit('update:isEdit', nV);
+ }
});
defineExpose({ formObj, onSubmit, onCancel, onReset });
--
Gitblit v1.9.3