From bb3b9d75c09472618f1aebd6f0080fea30969599 Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期二, 23 九月 2025 14:25:09 +0800
Subject: [PATCH] fix: 企业配置

---
 src/views/EnterpriseManage/EnterpriseManageList.vue |  165 +++---------------------------------------------------
 1 files changed, 10 insertions(+), 155 deletions(-)

diff --git a/src/views/EnterpriseManage/EnterpriseManageList.vue b/src/views/EnterpriseManage/EnterpriseManageList.vue
index 1c28138..9df9afe 100644
--- a/src/views/EnterpriseManage/EnterpriseManageList.vue
+++ b/src/views/EnterpriseManage/EnterpriseManageList.vue
@@ -47,10 +47,8 @@
   LoadingLayout,
   AppContainer,
   QueryFilterItem,
-  useTable,
   useFormDialog,
   FieldRadio,
-  UploadUserFile,
   useTableV2,
 } from '@bole-core/components';
 import { useAccess, useGlobalEventContext } from '@/hooks';
@@ -58,8 +56,6 @@
 import ConfigureDialog from './components/ConfigureDialog.vue';
 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',
@@ -86,8 +82,6 @@
 });
 
 const router = useRouter();
-
-const { invalidateQueries } = useEnabledElectronSignSettings();
 
 const {
   getDataSource: getList,
@@ -131,165 +125,26 @@
   }
 );
 
-async function getEnterpriseElectronSignSetting(id: string) {
-  return await enterpriseServices.getEnterpriseElectronSignSetting({ id: id });
+function openDialog(row?: API.GetEnterprisesQueryResultItem) {
+  handleEdit({
+    id: row.id,
+    enterpriseConfigureType: EnterpriseConfigureType.Bank,
+  });
 }
 
-async function getEnterpriseSmsSetting(id: string) {
-  return await enterpriseServices.getEnterpriseSmsSetting({ id: id });
-}
-
-const EnumElectronSignAccessList = computed(() =>
-  Object.values(EnumElectronSignAccess)
-    .filter(Number)
-    .map((x) => Number(x))
-);
-
-async function openDialog(row?: API.GetEnterprisesQueryResultItem) {
-  try {
-    if (row) {
-      let electronSignSetting = await getEnterpriseElectronSignSetting(row.id);
-      let smsSetting = await getEnterpriseSmsSetting(row.id);
-      let alipayWallet = await enterpriseWalletServices.getEnterpriseWallet({
-        enterpriseId: row.id,
-        access: EnumEnterpriseWalletAccess.Alipay,
-      });
-      handleEdit({
-        id: row.id,
-        enterpriseConfigureType: EnterpriseConfigureType.AliPay,
-        electronSignAccesses: EnumElectronSignAccessList.value.map((value) =>
-          electronSignSetting.electronSignAccesses.includes(value) ? value : null
-        ),
-        smsAccess: smsSetting.smsAccess,
-        smsCost: smsSetting.smsCost,
-        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({
-        enterpriseConfigureType: EnterpriseConfigureType.AliPay,
-      });
-    }
-  } catch (error) {}
-}
-
-const { dialogProps, handleAdd, handleEdit, editForm, dialogState } = useFormDialog({
+const { dialogProps, handleEdit, dialogState } = useFormDialog({
   onConfirm: handleAddOrEdit,
   defaultFormParams: {
     id: '',
-    enterpriseConfigureType: EnterpriseConfigureType.AliPay,
-    electronSignAccesses: [] as EnumElectronSignAccess[],
-    smsAccess: '' as any as EnumSmsAccess,
-    smsCost: 0,
-    alipayAccount: '',
-    alipayMerchantId: '',
-    signStatus: '' as any as EnumEnterpriseWalletSignStatus,
-    expandindirectOrderStatus: '' as any as EnumEnterpriseWalletExpandindirectOrderStatus,
-
-    name: '',
-    scene: '' as any as EnumEnterpriseWalletExpandindirectOrderScene,
-    sceneDirections: '',
-    /**杞处鍦烘櫙鎴浘 */
-    sceneFiles: [] as UploadUserFile[],
-    /**鍟嗘埛琛屼笟璧勮川鍥剧墖鎴栧崗璁枃鏈� */
-    sceneQualificationFiles: [] as UploadUserFile[],
+    enterpriseConfigureType: EnterpriseConfigureType.Bank,
   },
 });
 
 async function handleAddOrEdit() {
   try {
-    let res;
-    // if (type === EnterpriseConfigureType.Bank) {
-    //   res = await createOrEditFlexEnterpriseBankSetting();
-    // }
-    if (editForm.enterpriseConfigureType === EnterpriseConfigureType.Electronic) {
-      res = await createOrEditFlexEnterpriseSignSetting();
-    }
-    if (editForm.enterpriseConfigureType === EnterpriseConfigureType.ShortMessage) {
-      res = await createOrEditFlexEnterpriseMessageSetting();
-    }
-    if (editForm.enterpriseConfigureType === EnterpriseConfigureType.AliPay) {
-      res = await enterpriseWalletExpandindirectCreate();
-    }
-    if (res) {
-      Message.successMessage('鎿嶄綔鎴愬姛');
-      getList(paginationState.pageIndex);
-      dialogState.dialogVisible = false;
-    }
-  } 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 = {
-//       id: editForm.id,
-//       openBank: editForm.openBank,
-//       openBranchBank: editForm.openBranchBank,
-//       bankAccount: editForm.bankAccount,
-//       verifyStatus: editForm.verifyStatus,
-//       flexEnterpirseId: editForm.flexEnterpirseId,
-//     };
-//     return await flexEnterpriseServices.createOrEditFlexEnterpriseBankSetting(params);
-//   } catch (error) {}
-// }
-
-async function createOrEditFlexEnterpriseSignSetting() {
-  try {
-    let params: API.SetEnterpriseElectronSignSettingCommand = {
-      id: editForm.id,
-      electronSignAccesses: editForm.electronSignAccesses.filter(Boolean),
-    };
-    let res = await enterpriseServices.setEnterpriseElectronSignSetting(params);
-    invalidateQueries();
-    return res;
-  } catch (error) {}
-}
-async function createOrEditFlexEnterpriseMessageSetting() {
-  try {
-    let params: API.SetEnterpriseSmsSettingCommand = {
-      id: editForm.id,
-      smsAccess: editForm.smsAccess,
-      smsCost: editForm.smsCost,
-    };
-    return await enterpriseServices.setEnterpriseSmsSetting(params);
+    Message.successMessage('鎿嶄綔鎴愬姛');
+    getList(paginationState.pageIndex);
+    dialogState.dialogVisible = false;
   } catch (error) {}
 }
 

--
Gitblit v1.9.1