From 15b1d4f07e5a0cc5b77fca5adf1c043bee3c4585 Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期二, 09 九月 2025 13:54:56 +0800
Subject: [PATCH] fix: bug

---
 src/views/EnterpriseManage/components/ConfigureDialog.vue |   44 ++++++++++++++++++++++++++++++++++++++------
 1 files changed, 38 insertions(+), 6 deletions(-)

diff --git a/src/views/EnterpriseManage/components/ConfigureDialog.vue b/src/views/EnterpriseManage/components/ConfigureDialog.vue
index e094b3c..4129230 100644
--- a/src/views/EnterpriseManage/components/ConfigureDialog.vue
+++ b/src/views/EnterpriseManage/components/ConfigureDialog.vue
@@ -49,7 +49,11 @@
           <div style="display: flex; width: 100%">
             <ProFormText v-model.trim="form.alipayAccount" placeholder="璇疯緭鍏ユ敮浠樺疂璐﹀彿">
             </ProFormText>
-            <el-button style="margin-left: 10px" type="primary" link @click="openEnterpriseWallet"
+            <el-button
+              style="margin-left: 10px"
+              type="primary"
+              link
+              @click="handleOpenEnterpriseWallet"
               >鑾峰彇绛剧害閾炬帴</el-button
             >
           </div>
@@ -61,14 +65,16 @@
         >
           <ProFormText v-model.trim="form.alipayMerchantId" placeholder="璇疯緭鍏ュ晢鎴稩D" />
         </ProFormItemV2>
-        <ProFormItemV2 label="绛剧害鐘舵��:" prop="alipayAccount" required>
-          <span>宸茬绾�</span>
+        <ProFormItemV2 label="绛剧害鐘舵��:" prop="signStatus" required>
+          <span>{{ EnumEnterpriseWalletSignStatusText[form.signStatus] }}</span>
           <el-button style="margin-left: 10px" type="primary" link @click="handleCheckBankAccount"
             >鏍¢獙</el-button
           >
         </ProFormItemV2>
-        <ProFormItemV2 label="杩涗欢鐘舵��:" prop="alipayAccount" required>
-          <span>宸茶繘浠�</span>
+        <ProFormItemV2 label="杩涗欢鐘舵��:" prop="expandindirectOrderStatus" required>
+          <span>{{
+            EnumEnterpriseWalletExpandindirectOrderStatusText[form.expandindirectOrderStatus]
+          }}</span>
           <el-button style="margin-left: 10px" type="primary" link @click="handleCheckBankAccount"
             >鏍¢獙</el-button
           >
@@ -142,6 +148,8 @@
   EnumElectronSignAccessText,
   EnumSmsAccessText,
   EnumElectronSignAccess,
+  EnumEnterpriseWalletSignStatusText,
+  EnumEnterpriseWalletExpandindirectOrderStatusText,
 } from '@/constants';
 import * as enterpriseWalletServices from '@/services/api/enterpriseWallet';
 import AlipayWalletOpen from './AlipayWalletOpen.vue';
@@ -162,6 +170,9 @@
   alipayAccount: string;
   alipayMerchantId: string;
   id: string;
+
+  signStatus: EnumEnterpriseWalletSignStatus;
+  expandindirectOrderStatus: EnumEnterpriseWalletExpandindirectOrderStatus;
 };
 
 const form = defineModel<Form>('form');
@@ -176,7 +187,18 @@
 
 const { enabledElectronSignSettings } = useEnabledElectronSignSettings();
 
-function handleCheckBankAccount() {}
+async function handleCheckBankAccount() {
+  try {
+    let alipayWallet = await enterpriseWalletServices.getEnterpriseWallet({
+      enterpriseId: form.value.id,
+      access: EnumEnterpriseWalletAccess.Alipay,
+    });
+    if (alipayWallet) {
+      form.value.signStatus = alipayWallet.signStatus;
+      form.value.expandindirectOrderStatus = alipayWallet.expandindirectOrderStatus;
+    }
+  } catch (error) {}
+}
 
 function onDialogClose() {
   if (!dialogForm.value) return;
@@ -200,6 +222,16 @@
   },
 });
 
+async function handleOpenEnterpriseWallet() {
+  try {
+    if (!dialogForm.value) return;
+    const valid = await dialogForm.value.validateField(['alipayAccount', 'alipayMerchantId']);
+    if (valid) {
+      openEnterpriseWallet();
+    }
+  } catch (error) {}
+}
+
 async function openEnterpriseWallet() {
   try {
     let params: API.OpenEnterpriseWalletCommand = {

--
Gitblit v1.9.1