From 68e3ef3c7e93de361e04dd2fc5dc261ba436b652 Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期四, 11 九月 2025 15:57:58 +0800
Subject: [PATCH] fix: bug

---
 src/views/EnterpriseManage/EnterpriseManageList.vue |   53 +++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 51 insertions(+), 2 deletions(-)

diff --git a/src/views/EnterpriseManage/EnterpriseManageList.vue b/src/views/EnterpriseManage/EnterpriseManageList.vue
index 95f5447..3e21988 100644
--- a/src/views/EnterpriseManage/EnterpriseManageList.vue
+++ b/src/views/EnterpriseManage/EnterpriseManageList.vue
@@ -52,6 +52,7 @@
   useTable,
   useFormDialog,
   FieldRadio,
+  UploadUserFile,
 } from '@bole-core/components';
 import { useAccess, useGlobalEventContext } from '@/hooks';
 import { EnterpriseConfigureType, IsConfiguredText } from '@/constants';
@@ -59,6 +60,7 @@
 import { Message } from '@bole-core/core';
 import * as enterpriseServices from '@/services/api/enterprise';
 import * as enterpriseWalletServices from '@/services/api/enterpriseWallet';
+import { convertWalletApiToFiles, convertWalletFilesToApi } from '@/utils';
 
 defineOptions({
   name: 'EnterpriseManageList',
@@ -171,10 +173,22 @@
         ),
         smsAccess: smsSetting.smsAccess,
         smsCost: smsSetting.smsCost,
-        alipayAccount: alipayWallet.account,
-        alipayMerchantId: alipayWallet.merchantId,
+        alipayAccount: alipayWallet.identity,
+        alipayMerchantId: alipayWallet.code,
         signStatus: alipayWallet.signStatus,
         expandindirectOrderStatus: alipayWallet.expandindirectOrderStatus,
+
+        name: alipayWallet.name,
+        scene: alipayWallet.scene || EnumEnterpriseWalletExpandindirectOrderScene.YONGJIN_BAOCHOU,
+        sceneDirections: alipayWallet.sceneDirections,
+        sceneFiles: convertWalletApiToFiles(
+          alipayWallet.files,
+          EnumEnterpriseWalletExpandindirectOrderFileType.Scene
+        ),
+        sceneQualificationFiles: convertWalletApiToFiles(
+          alipayWallet.files,
+          EnumEnterpriseWalletExpandindirectOrderFileType.SceneQualification
+        ),
       });
     } else {
       handleAdd({
@@ -196,6 +210,14 @@
     alipayMerchantId: '',
     signStatus: '' as any as EnumEnterpriseWalletSignStatus,
     expandindirectOrderStatus: '' as any as EnumEnterpriseWalletExpandindirectOrderStatus,
+
+    name: '',
+    scene: '' as any as EnumEnterpriseWalletExpandindirectOrderScene,
+    sceneDirections: '',
+    /**杞处鍦烘櫙鎴浘 */
+    sceneFiles: [] as UploadUserFile[],
+    /**鍟嗘埛琛屼笟璧勮川鍥剧墖鎴栧崗璁枃鏈� */
+    sceneQualificationFiles: [] as UploadUserFile[],
   },
 });
 
@@ -211,6 +233,9 @@
     if (editForm.enterpriseConfigureType === EnterpriseConfigureType.ShortMessage) {
       res = await createOrEditFlexEnterpriseMessageSetting();
     }
+    if (editForm.enterpriseConfigureType === EnterpriseConfigureType.AliPay) {
+      res = await enterpriseWalletExpandindirectCreate();
+    }
     if (res) {
       Message.successMessage('鎿嶄綔鎴愬姛');
       getList(paginationState.pageIndex);
@@ -219,6 +244,30 @@
   } catch (error) {}
 }
 
+async function enterpriseWalletExpandindirectCreate() {
+  try {
+    let params: API.EnterpriseWalletExpandindirectCreateCommand = {
+      enterpriseId: editForm.id,
+      identity: editForm.alipayAccount,
+      name: editForm.name,
+      scene: editForm.scene,
+      sceneDirections: editForm.sceneDirections,
+      sitesInfo: null,
+      files: [
+        ...convertWalletFilesToApi(
+          editForm.sceneFiles,
+          EnumEnterpriseWalletExpandindirectOrderFileType.Scene
+        ),
+        ...convertWalletFilesToApi(
+          editForm.sceneQualificationFiles,
+          EnumEnterpriseWalletExpandindirectOrderFileType.SceneQualification
+        ),
+      ],
+    };
+    return await enterpriseWalletServices.enterpriseWalletExpandindirectCreate(params);
+  } catch (error) {}
+}
+
 // async function createOrEditFlexEnterpriseBankSetting() {
 //   try {
 //     let params: API.CreateOrEditFlexEnterpriseBankInput = {

--
Gitblit v1.9.1