From ce7ff0effee22807c8d29a31d6f5f2713d3bf95c Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期四, 11 九月 2025 17:39:51 +0800
Subject: [PATCH] Merge branch 'master' into dev-v1.1
---
src/utils/enterpriseWallet.ts | 19 ++
src/views/EnterpriseManage/components/ConfigureDialog.vue | 104 ++++++++---
.eslintrc-auto-import.json | 4
src/services/api/typings.d.ts | 196 ++++++++++++++++++---
src/views/ProtocolManage/components/AddOrEditTemplateDialog.vue | 1
src/constants/enterpriseWallet.ts | 13 +
src/services/api/enterpriseWallet.ts | 15 -
.env.development | 1
src/utils/index.ts | 1
auto-imports.d.ts | 11
src/constants/apiEnum.ts | 44 ++--
src/constants/index.ts | 1
src/hooks/electronSign.ts | 15 +
src/views/EnterpriseManage/EnterpriseManageList.vue | 52 +++++
src/services/api/user.ts | 36 ++++
15 files changed, 406 insertions(+), 107 deletions(-)
diff --git a/.env.development b/.env.development
index fe15bed..92982fd 100644
--- a/.env.development
+++ b/.env.development
@@ -12,6 +12,7 @@
# 寮�鍙戠幆澧冨悗绔湴鍧�
VITE_PROXY_DOMAIN_REAL = "http://localhost:53780/"
+# VITE_PROXY_DOMAIN_REAL = "https://testfj.81812333.com/"
# VITE_PROXY_DOMAIN_REAL = "https://lgdapi.81812333.com"
diff --git a/.eslintrc-auto-import.json b/.eslintrc-auto-import.json
index 74eb8be..22e3138 100644
--- a/.eslintrc-auto-import.json
+++ b/.eslintrc-auto-import.json
@@ -44,11 +44,11 @@
"EnumEnterpriseWalletAccess": true,
"EnumEnterpriseWalletExpandindirectOrderFileType": true,
"EnumEnterpriseWalletExpandindirectOrderScene": true,
+ "EnumEnterpriseWalletExpandindirectOrderSceneText": true,
"EnumEnterpriseWalletExpandindirectOrderStatus": true,
"EnumEnterpriseWalletExpandindirectOrderStatusText": true,
"EnumEnterpriseWalletSignStatus": true,
"EnumEnterpriseWalletSignStatusText": true,
- "EnumEnterpriseWalletTransactionStatus": true,
"EnumEnterpriseWalletTransactionType": true,
"EnumMenuType": true,
"EnumMenuVisitLevel": true,
@@ -97,6 +97,8 @@
"EnumUserStatus": true,
"EnumUserType": true,
"EnumUserTypeText": true,
+ "EnumUserWalletTransactionType": true,
+ "EnumWalletTransactionStatus": true,
"ExtractDefaultPropTypes": true,
"ExtractPropTypes": true,
"ExtractPublicPropTypes": true,
diff --git a/auto-imports.d.ts b/auto-imports.d.ts
index 69e51a1..26cc4ff 100644
--- a/auto-imports.d.ts
+++ b/auto-imports.d.ts
@@ -46,6 +46,7 @@
const EnumEnterpriseWalletAccess: typeof import('./src/constants/apiEnum')['EnumEnterpriseWalletAccess']
const EnumEnterpriseWalletExpandindirectOrderFileType: typeof import('./src/constants/apiEnum')['EnumEnterpriseWalletExpandindirectOrderFileType']
const EnumEnterpriseWalletExpandindirectOrderScene: typeof import('./src/constants/apiEnum')['EnumEnterpriseWalletExpandindirectOrderScene']
+ const EnumEnterpriseWalletExpandindirectOrderSceneText: typeof import('./src/constants/enterpriseWallet')['EnumEnterpriseWalletExpandindirectOrderSceneText']
const EnumEnterpriseWalletExpandindirectOrderStatus: typeof import('./src/constants/apiEnum')['EnumEnterpriseWalletExpandindirectOrderStatus']
const EnumEnterpriseWalletExpandindirectOrderStatusText: typeof import('./src/constants/enterprise')['EnumEnterpriseWalletExpandindirectOrderStatusText']
const EnumEnterpriseWalletSignStatus: typeof import('./src/constants/apiEnum')['EnumEnterpriseWalletSignStatus']
@@ -99,6 +100,8 @@
const EnumUserStatus: typeof import('./src/constants/apiEnum')['EnumUserStatus']
const EnumUserType: typeof import('./src/constants/apiEnum')['EnumUserType']
const EnumUserTypeText: typeof import('./src/constants/apiEnumText')['EnumUserTypeText']
+ const EnumUserWalletTransactionType: typeof import('./src/constants/apiEnum')['EnumUserWalletTransactionType']
+ const EnumWalletTransactionStatus: typeof import('./src/constants/apiEnum')['EnumWalletTransactionStatus']
const FastButtonMap: typeof import('./src/constants/module')['FastButtonMap']
const FastColumnList: typeof import('./src/constants/module')['FastColumnList']
const FastDataButtonList: typeof import('./src/constants/module')['FastDataButtonList']
@@ -256,7 +259,7 @@
export type { Component, Slot, Slots, ComponentPublicInstance, ComputedRef, DirectiveBinding, ExtractDefaultPropTypes, ExtractPropTypes, ExtractPublicPropTypes, InjectionKey, PropType, Ref, MaybeRef, MaybeRefOrGetter, VNode, WritableComputedRef } from 'vue'
import('vue')
// @ts-ignore
- export type { EnumBillingMethod, EnumClientType, EnumCodeUrlScene, EnumContractTemplateStatus, EnumContractTemplateValueRecorder, EnumContractTemplateValueType, EnumDataSource, EnumDbAuditOperate, EnumElectronSignAccess, EnumEnterpriseCostStatus, EnumEnterpriseCostType, EnumEnterpriseRealMethod, EnumEnterpriseWalletAccess, EnumEnterpriseWalletExpandindirectOrderFileType, EnumEnterpriseWalletExpandindirectOrderScene, EnumEnterpriseWalletExpandindirectOrderStatus, EnumEnterpriseWalletSignStatus, EnumEnterpriseWalletTransactionStatus, EnumEnterpriseWalletTransactionType, EnumMenuType, EnumMenuVisitLevel, EnumOcrAccess, EnumPagedListOrder, EnumPayAccess, EnumPersonalFreeTime, EnumPersonalJobSeekingStatus, EnumPersonalRealMethod, EnumPersonalUserRealStatus, EnumRealAccess, EnumResourceController, EnumResourceMethod, EnumRoleWebApiDataPower, EnumSettlementCycle, EnumSmsAccess, EnumTaskCheckReceiveStatus, EnumTaskRecommendStatus, EnumTaskReleaseStatus, EnumTaskSettlementOrderStatus, EnumTaskSettlementStatus, EnumTaskStatus, EnumTaskUserArrangeStatus, EnumTaskUserHireStatus, EnumTaskUserSignContractStatus, EnumTaskUserSubmitCheckReceiveStatus, EnumUserGender, EnumUserRealMethod, EnumUserStatus, EnumUserType, GetPersonalApplyTaskInfosQueryStatus, GetPersonalHireTaskInfosQueryStatus, GetTaskInfoQueryResultApplyButton, GetTaskInfoQueryResultHireButton, EnumBillingMethod, EnumClientType, EnumCodeUrlScene, EnumContractTemplateStatus, EnumContractTemplateValueRecorder, EnumContractTemplateValueType, EnumDataSource, EnumDbAuditOperate, EnumElectronSignAccess, EnumEnterpriseCostStatus, EnumEnterpriseCostType, EnumEnterpriseRealMethod, EnumEnterpriseWalletAccess, EnumEnterpriseWalletExpandindirectOrderFileType, EnumEnterpriseWalletExpandindirectOrderScene, EnumEnterpriseWalletExpandindirectOrderStatus, EnumEnterpriseWalletSignStatus, EnumEnterpriseWalletTransactionStatus, EnumEnterpriseWalletTransactionType, EnumMenuType, EnumMenuVisitLevel, EnumOcrAccess, EnumPagedListOrder, EnumPayAccess, EnumPersonalFreeTime, EnumPersonalJobSeekingStatus, EnumPersonalRealMethod, EnumPersonalUserRealStatus, EnumRealAccess, EnumResourceController, EnumResourceMethod, EnumRoleWebApiDataPower, EnumSettlementCycle, EnumSmsAccess, EnumTaskCheckReceiveStatus, EnumTaskRecommendStatus, EnumTaskReleaseStatus, EnumTaskSettlementOrderStatus, EnumTaskSettlementStatus, EnumTaskStatus, EnumTaskUserArrangeStatus, EnumTaskUserHireStatus, EnumTaskUserSignContractStatus, EnumTaskUserSubmitCheckReceiveStatus, EnumUserGender, EnumUserRealMethod, EnumUserStatus, EnumUserType, GetPersonalApplyTaskInfosQueryStatus, GetPersonalHireTaskInfosQueryStatus, GetTaskInfoQueryResultApplyButton, GetTaskInfoQueryResultHireButton } from './src/constants/apiEnum'
+ export type { EnumBillingMethod, EnumClientType, EnumCodeUrlScene, EnumContractTemplateStatus, EnumContractTemplateValueRecorder, EnumContractTemplateValueType, EnumDataSource, EnumDbAuditOperate, EnumElectronSignAccess, EnumEnterpriseCostStatus, EnumEnterpriseCostType, EnumEnterpriseRealMethod, EnumEnterpriseWalletAccess, EnumEnterpriseWalletExpandindirectOrderFileType, EnumEnterpriseWalletExpandindirectOrderScene, EnumEnterpriseWalletExpandindirectOrderStatus, EnumEnterpriseWalletSignStatus, EnumEnterpriseWalletTransactionType, EnumMenuType, EnumMenuVisitLevel, EnumOcrAccess, EnumPagedListOrder, EnumPayAccess, EnumPersonalFreeTime, EnumPersonalJobSeekingStatus, EnumPersonalRealMethod, EnumPersonalUserRealStatus, EnumRealAccess, EnumResourceController, EnumResourceMethod, EnumRoleWebApiDataPower, EnumSettlementCycle, EnumSmsAccess, EnumTaskCheckReceiveStatus, EnumTaskRecommendStatus, EnumTaskReleaseStatus, EnumTaskSettlementOrderStatus, EnumTaskSettlementStatus, EnumTaskStatus, EnumTaskUserArrangeStatus, EnumTaskUserHireStatus, EnumTaskUserSignContractStatus, EnumTaskUserSubmitCheckReceiveStatus, EnumUserGender, EnumUserRealMethod, EnumUserStatus, EnumUserType, EnumUserWalletTransactionType, EnumWalletTransactionStatus, GetPersonalApplyTaskInfosQueryStatus, GetPersonalHireTaskInfosQueryStatus, GetTaskInfoQueryResultApplyButton, GetTaskInfoQueryResultHireButton, EnumBillingMethod, EnumClientType, EnumCodeUrlScene, EnumContractTemplateStatus, EnumContractTemplateValueRecorder, EnumContractTemplateValueType, EnumDataSource, EnumDbAuditOperate, EnumElectronSignAccess, EnumEnterpriseCostStatus, EnumEnterpriseCostType, EnumEnterpriseRealMethod, EnumEnterpriseWalletAccess, EnumEnterpriseWalletExpandindirectOrderFileType, EnumEnterpriseWalletExpandindirectOrderScene, EnumEnterpriseWalletExpandindirectOrderStatus, EnumEnterpriseWalletSignStatus, EnumEnterpriseWalletTransactionType, EnumMenuType, EnumMenuVisitLevel, EnumOcrAccess, EnumPagedListOrder, EnumPayAccess, EnumPersonalFreeTime, EnumPersonalJobSeekingStatus, EnumPersonalRealMethod, EnumPersonalUserRealStatus, EnumRealAccess, EnumResourceController, EnumResourceMethod, EnumRoleWebApiDataPower, EnumSettlementCycle, EnumSmsAccess, EnumTaskCheckReceiveStatus, EnumTaskRecommendStatus, EnumTaskReleaseStatus, EnumTaskSettlementOrderStatus, EnumTaskSettlementStatus, EnumTaskStatus, EnumTaskUserArrangeStatus, EnumTaskUserHireStatus, EnumTaskUserSignContractStatus, EnumTaskUserSubmitCheckReceiveStatus, EnumUserGender, EnumUserRealMethod, EnumUserStatus, EnumUserType, EnumUserWalletTransactionType, EnumWalletTransactionStatus, GetPersonalApplyTaskInfosQueryStatus, GetPersonalHireTaskInfosQueryStatus, GetTaskInfoQueryResultApplyButton, GetTaskInfoQueryResultHireButton } from './src/constants/apiEnum'
import('./src/constants/apiEnum')
// @ts-ignore
export type { FlexWorkerEleSignEnum, FlexTaskWorkerHireEnum, FlexWorkerEleSignEnum, FlexTaskWorkerHireEnum } from './src/constants/cPerson'
@@ -341,11 +344,11 @@
readonly EnumEnterpriseWalletAccess: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumEnterpriseWalletAccess']>
readonly EnumEnterpriseWalletExpandindirectOrderFileType: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumEnterpriseWalletExpandindirectOrderFileType']>
readonly EnumEnterpriseWalletExpandindirectOrderScene: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumEnterpriseWalletExpandindirectOrderScene']>
+ readonly EnumEnterpriseWalletExpandindirectOrderSceneText: UnwrapRef<typeof import('./src/constants/enterpriseWallet')['EnumEnterpriseWalletExpandindirectOrderSceneText']>
readonly EnumEnterpriseWalletExpandindirectOrderStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumEnterpriseWalletExpandindirectOrderStatus']>
readonly EnumEnterpriseWalletExpandindirectOrderStatusText: UnwrapRef<typeof import('./src/constants/enterprise')['EnumEnterpriseWalletExpandindirectOrderStatusText']>
readonly EnumEnterpriseWalletSignStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumEnterpriseWalletSignStatus']>
readonly EnumEnterpriseWalletSignStatusText: UnwrapRef<typeof import('./src/constants/enterprise')['EnumEnterpriseWalletSignStatusText']>
- readonly EnumEnterpriseWalletTransactionStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumEnterpriseWalletTransactionStatus']>
readonly EnumEnterpriseWalletTransactionType: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumEnterpriseWalletTransactionType']>
readonly EnumMenuType: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumMenuType']>
readonly EnumMenuVisitLevel: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumMenuVisitLevel']>
@@ -394,6 +397,8 @@
readonly EnumUserStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumUserStatus']>
readonly EnumUserType: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumUserType']>
readonly EnumUserTypeText: UnwrapRef<typeof import('./src/constants/apiEnumText')['EnumUserTypeText']>
+ readonly EnumUserWalletTransactionType: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumUserWalletTransactionType']>
+ readonly EnumWalletTransactionStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumWalletTransactionStatus']>
readonly FastButtonMap: UnwrapRef<typeof import('./src/constants/module')['FastButtonMap']>
readonly FastColumnList: UnwrapRef<typeof import('./src/constants/module')['FastColumnList']>
readonly FastDataButtonList: UnwrapRef<typeof import('./src/constants/module')['FastDataButtonList']>
@@ -545,4 +550,4 @@
readonly watchPostEffect: UnwrapRef<typeof import('vue')['watchPostEffect']>
readonly watchSyncEffect: UnwrapRef<typeof import('vue')['watchSyncEffect']>
}
-}
\ No newline at end of file
+}
diff --git a/src/constants/apiEnum.ts b/src/constants/apiEnum.ts
index efed8bd..f9a35bd 100644
--- a/src/constants/apiEnum.ts
+++ b/src/constants/apiEnum.ts
@@ -167,22 +167,6 @@
Stop = 999,
}
-/** 浼佷笟閽卞寘浜ゆ槗鐘舵�� */
-export enum EnumEnterpriseWalletTransactionStatus {
- /**寰呮彁浜� */
- WaitSubmit = 1,
- /**寰呮敮浠� */
- WaitPay = 10,
- /**澶勭悊涓� */
- Dealing = 20,
- /**鎴愬姛 */
- Success = 30,
- /**閫�绁� */
- Refund = 40,
- /**澶辫触 */
- Fail = 50,
-}
-
/** 浼佷笟閽卞寘浜ゆ槗绫诲瀷 */
export enum EnumEnterpriseWalletTransactionType {
/**鍏呭�� */
@@ -275,9 +259,9 @@
export enum EnumPersonalUserRealStatus {
/**鏈疄鍚� */
UnReal = 0,
- /**鏍¢獙涓� */
+ /**璁よ瘉涓� */
Checking = 10,
- /**瀹炲悕澶辫触 */
+ /**璁よ瘉澶辫触 */
Fail = 99,
/**宸插疄鍚� */
Real = 100,
@@ -511,6 +495,30 @@
Operation = 100,
}
+/** 鐢ㄦ埛閽卞寘鏀舵敮绫诲瀷 */
+export enum EnumUserWalletTransactionType {
+ /**鏀跺叆 */
+ Income = 10,
+ /**鎻愮幇 */
+ Withdraw = 20,
+}
+
+/** 閽卞寘浜ゆ槗鐘舵�� */
+export enum EnumWalletTransactionStatus {
+ /**寰呮彁浜� */
+ WaitSubmit = 1,
+ /**寰呮敮浠� */
+ WaitPay = 10,
+ /**澶勭悊涓� */
+ Dealing = 20,
+ /**鎴愬姛 */
+ Success = 30,
+ /**閫�绁� */
+ Refund = 40,
+ /**澶辫触 */
+ Fail = 50,
+}
+
/** 鎴戠殑鎶ュ悕鍒嗛〉鍒楄〃-鐘舵�� */
export enum GetPersonalApplyTaskInfosQueryStatus {
/**寰呯‘璁� */
diff --git a/src/constants/enterpriseWallet.ts b/src/constants/enterpriseWallet.ts
new file mode 100644
index 0000000..bb4247c
--- /dev/null
+++ b/src/constants/enterpriseWallet.ts
@@ -0,0 +1,13 @@
+import { EnumEnterpriseWalletExpandindirectOrderScene } from './apiEnum';
+
+export const EnumEnterpriseWalletExpandindirectOrderSceneText = {
+ [EnumEnterpriseWalletExpandindirectOrderScene.XIANJIN_YINGXIAO]: '鐜伴噾钀ラ攢',
+ [EnumEnterpriseWalletExpandindirectOrderScene.XINGZHENG_BUTIE]: '琛屾斂琛ヨ创',
+ [EnumEnterpriseWalletExpandindirectOrderScene.BAOXIAN_LIPEI]: '淇濋櫓鐞嗚禂',
+ [EnumEnterpriseWalletExpandindirectOrderScene.YONGJIN_BAOCHOU]: '浣i噾鎶ラ叕',
+ [EnumEnterpriseWalletExpandindirectOrderScene.QIYE_PEIFU]: '浼佷笟璧斾粯',
+ [EnumEnterpriseWalletExpandindirectOrderScene.CAIGOU_HUOKUAN]: '閲囪喘璐ф',
+ [EnumEnterpriseWalletExpandindirectOrderScene.ERSHOU_HUISHOU]: '浜屾墜鍥炴敹',
+ [EnumEnterpriseWalletExpandindirectOrderScene.GONGYI_BUZHU]: '鍏泭琛ュ姪',
+ [EnumEnterpriseWalletExpandindirectOrderScene.ZHUANZHANG_QITA]: '鍏朵粬鍦烘櫙',
+};
diff --git a/src/constants/index.ts b/src/constants/index.ts
index 3e0e9fc..f578bc8 100644
--- a/src/constants/index.ts
+++ b/src/constants/index.ts
@@ -19,3 +19,4 @@
export * from './task';
export * from './enterpriseEmployee';
export * from './electronSign';
+export * from './enterpriseWallet';
diff --git a/src/hooks/electronSign.ts b/src/hooks/electronSign.ts
index 8c737b3..832b3d9 100644
--- a/src/hooks/electronSign.ts
+++ b/src/hooks/electronSign.ts
@@ -3,28 +3,33 @@
type UseEnabledElectronSignSettingsOptions = {
enterpriseId?: MaybeRef<string>;
+ all?: MaybeRef<boolean>;
};
export function useEnabledElectronSignSettings(
options: UseEnabledElectronSignSettingsOptions = {}
) {
- const { enterpriseId } = options;
+ const { enterpriseId, all } = options;
const queryClient = useQueryClient();
const { data } = useQuery({
- queryKey: ['electronSignServices/getEnabledElectronSignSettings', enterpriseId],
+ queryKey: ['electronSignServices/getEnabledElectronSignSettings', enterpriseId, all],
queryFn: async () => {
let res = await electronSignServices.getEnabledElectronSignSettings(
- { enterpriseId: unref(enterpriseId) },
+ { enterpriseId: unref(enterpriseId), all: unref(all) },
{ showLoading: false }
);
return res;
},
select(data) {
+ const showDisabledName = !!unref(enterpriseId) && unref(all);
return data.map((x) => ({
...x,
- accessName: EnumElectronSignAccessText[x.access],
+ accessName:
+ showDisabledName && x.isDisabled
+ ? '璇ラ�氶亾鏃犳硶浣跨敤'
+ : EnumElectronSignAccessText[x.access],
}));
},
placeholderData: () => [] as API.GetEnabledElectronSignSettingsQueryResultItem[],
@@ -32,7 +37,7 @@
function invalidateQueries() {
return queryClient.invalidateQueries({
- queryKey: ['electronSignServices/getEnabledElectronSignSettings', enterpriseId],
+ queryKey: ['electronSignServices/getEnabledElectronSignSettings'],
});
}
diff --git a/src/services/api/enterpriseWallet.ts b/src/services/api/enterpriseWallet.ts
index b03ba6d..f47a980 100644
--- a/src/services/api/enterpriseWallet.ts
+++ b/src/services/api/enterpriseWallet.ts
@@ -310,18 +310,3 @@
}
);
}
-
-/** 浼佷笟閽卞寘杞处 POST /api/user/enterpriseWallet/transferEnterpriseWallet */
-export async function transferEnterpriseWallet(
- body: API.TransferEnterpriseWalletCommand,
- options?: API.RequestConfig
-) {
- return request<string>('/api/user/enterpriseWallet/transferEnterpriseWallet', {
- method: 'POST',
- headers: {
- 'Content-Type': 'application/json-patch+json',
- },
- data: body,
- ...(options || {}),
- });
-}
diff --git a/src/services/api/typings.d.ts b/src/services/api/typings.d.ts
index eab48c6..5ededb6 100644
--- a/src/services/api/typings.d.ts
+++ b/src/services/api/typings.d.ts
@@ -76,6 +76,8 @@
interface APIgetEnabledElectronSignSettingsParams {
/** 浼佷笟Id */
enterpriseId?: string;
+ /** 鏄惁鏌ヨ鍏ㄩ儴 */
+ all?: boolean;
}
interface APIgetEnterpriseContractTemplateSelectParams {
@@ -168,6 +170,11 @@
interface APIgetPersonalUserRealResultParams {
/** 鏌ヨ涓汉瀹炲悕缁撴灉 */
request?: GetPersonalUserRealResultQuery;
+ }
+
+ interface APIgetPersonalUserTransactionParams {
+ /** 鏀舵敮Id */
+ id?: string;
}
interface APIgetResourceFieldsParams {
@@ -641,21 +648,6 @@
Stop = 999,
}
- enum EnumEnterpriseWalletTransactionStatus {
- /**寰呮彁浜� */
- WaitSubmit = 1,
- /**寰呮敮浠� */
- WaitPay = 10,
- /**澶勭悊涓� */
- Dealing = 20,
- /**鎴愬姛 */
- Success = 30,
- /**閫�绁� */
- Refund = 40,
- /**澶辫触 */
- Fail = 50,
- }
-
enum EnumEnterpriseWalletTransactionType {
/**鍏呭�� */
Recharge = 10,
@@ -738,9 +730,9 @@
enum EnumPersonalUserRealStatus {
/**鏈疄鍚� */
UnReal = 0,
- /**鏍¢獙涓� */
+ /**璁よ瘉涓� */
Checking = 10,
- /**瀹炲悕澶辫触 */
+ /**璁よ瘉澶辫触 */
Fail = 99,
/**宸插疄鍚� */
Real = 100,
@@ -952,6 +944,28 @@
Enterprise = 20,
/**杩愯惀 */
Operation = 100,
+ }
+
+ enum EnumUserWalletTransactionType {
+ /**鏀跺叆 */
+ Income = 10,
+ /**鎻愮幇 */
+ Withdraw = 20,
+ }
+
+ enum EnumWalletTransactionStatus {
+ /**寰呮彁浜� */
+ WaitSubmit = 1,
+ /**寰呮敮浠� */
+ WaitPay = 10,
+ /**澶勭悊涓� */
+ Dealing = 20,
+ /**鎴愬姛 */
+ Success = 30,
+ /**閫�绁� */
+ Refund = 40,
+ /**澶辫触 */
+ Fail = 50,
}
interface ExportTaskCheckReceiveTaskUsersCommand {
@@ -1634,6 +1648,42 @@
/** 閿欒鐮� */
errorCode?: string;
data?: GetPersonalUserRealResultQueryResult;
+ /** 鎵ц鎴愬姛 */
+ success?: boolean;
+ /** 閿欒淇℃伅 */
+ msg?: any;
+ /** 闄勫姞鏁版嵁 */
+ extras?: any;
+ /** 鏃堕棿鎴� */
+ timestamp?: number;
+ }
+
+ interface FriendlyResultGetPersonalUserTransactionQueryResult {
+ /** 璺熻釜Id */
+ traceId?: string;
+ /** 鐘舵�佺爜 */
+ code?: number;
+ /** 閿欒鐮� */
+ errorCode?: string;
+ data?: GetPersonalUserTransactionQueryResult;
+ /** 鎵ц鎴愬姛 */
+ success?: boolean;
+ /** 閿欒淇℃伅 */
+ msg?: any;
+ /** 闄勫姞鏁版嵁 */
+ extras?: any;
+ /** 鏃堕棿鎴� */
+ timestamp?: number;
+ }
+
+ interface FriendlyResultGetPersonalUserTransactionsQueryResult {
+ /** 璺熻釜Id */
+ traceId?: string;
+ /** 鐘舵�佺爜 */
+ code?: number;
+ /** 閿欒鐮� */
+ errorCode?: string;
+ data?: GetPersonalUserTransactionsQueryResult;
/** 鎵ц鎴愬姛 */
success?: boolean;
/** 閿欒淇℃伅 */
@@ -2641,6 +2691,7 @@
date?: string;
/** 鎻愪氦鏃堕棿 */
createdTime?: string;
+ checkReceiveStatus?: EnumTaskUserSubmitCheckReceiveStatus;
/** 楠屾敹鐓х墖 */
files?: string[];
}
@@ -2945,6 +2996,8 @@
interface GetEnabledElectronSignSettingsQueryResultItem {
access?: EnumElectronSignAccess;
+ /** 鏄惁绂佺敤 */
+ isDisabled?: boolean;
/** 瀹炲悕璐圭敤 */
realVerifyCost?: number;
/** 绛剧害璐圭敤 */
@@ -3288,10 +3341,6 @@
/** 閽卞寘Id */
id?: string;
access?: EnumEnterpriseWalletAccess;
- /** 璐﹀彿 */
- account?: string;
- /** 鍟嗘埛Id */
- merchantId?: string;
/** 鍗忚鍙� */
code?: string;
/** 閫氶亾鍗忚鍙� */
@@ -3303,6 +3352,21 @@
/** 鍗忚澶辨晥鏃堕棿 */
invalidTime?: string;
signStatus?: EnumEnterpriseWalletSignStatus;
+ /** 鏀粯瀹濆鍚� */
+ name?: string;
+ /** 鏀粯瀹濈櫥褰曡处鍙� */
+ identity?: string;
+ scene?: EnumEnterpriseWalletExpandindirectOrderScene;
+ /** 杞处鍦烘櫙璇存槑 */
+ sceneDirections?: string;
+ orderStatus?: EnumEnterpriseWalletExpandindirectOrderStatus;
+ /** 杩涗欢鍗曚换鍔″畬缁撴椂闂� */
+ taskFinishTime?: string;
+ /** 杩涗欢鍗曞鏍镐笉閫氳繃鍘熷洜 */
+ riskReviewRemark?: string;
+ sitesInfo?: GetEnterpriseWalletExpandindirectOrderQueryResultSites;
+ /** 闄勪欢 */
+ files?: GetEnterpriseWalletExpandindirectOrderQueryResultFile[];
expandindirectOrderStatus?: EnumEnterpriseWalletExpandindirectOrderStatus;
}
@@ -3318,7 +3382,7 @@
remark?: string;
/** 璁㈠崟鏀粯鏃堕棿 */
transDate?: string;
- transactionStatus?: EnumEnterpriseWalletTransactionStatus;
+ transactionStatus?: EnumWalletTransactionStatus;
}
interface GetExceptionLogsQuery {
@@ -3711,6 +3775,9 @@
contactPhoneNumber?: string;
/** 鏄惁瀹炲悕 */
isReal?: boolean;
+ realStatus?: EnumPersonalUserRealStatus;
+ /** 瀹炲悕澶辫触娑堟伅 */
+ realFailMessage?: string;
realMethod?: EnumUserRealMethod;
/** 鎴戠殑鎶ュ悕 */
taskCount?: number;
@@ -3718,6 +3785,8 @@
hirePassTaskCount?: number;
/** 宸插彇娑� */
hireRefuseTaskCount?: number;
+ /** 浣欓 */
+ balance?: number;
}
type GetPersonalUserBankCardQuery = Record<string, any>;
@@ -3901,6 +3970,74 @@
realFailMessage?: string;
/** 浜鸿劯瀹炲悕璁よ瘉鍦板潃 */
faceRealUrl?: string;
+ }
+
+ interface GetPersonalUserTransactionQueryResult {
+ /** 鏀舵敮Id */
+ id?: string;
+ type?: EnumUserWalletTransactionType;
+ /** 璁㈠崟鍙� */
+ code?: string;
+ /** 浼佷笟鍚嶇О */
+ enterpriseName?: string;
+ /** 缁撶畻鏃ユ湡 */
+ settlementTime?: string;
+ /** 缁撶畻閲戦 */
+ settlementAmount?: number;
+ /** 瀹炲彂閲戦/鎻愮幇閲戦 */
+ amount?: number;
+ /** 鏀舵浜哄鍚� */
+ receiveName?: string;
+ /** 鏀舵璐︽埛 */
+ receiveAccount?: string;
+ /** 鏈嶅姟璐� */
+ serviceFee?: number;
+ /** 瀹為檯鍒拌处 */
+ actualAmount?: number;
+ /** 棰勮鍒拌处鏃堕棿 */
+ arrivalTimeEnd?: string;
+ /** 璁㈠崟鏀粯鏃堕棿 */
+ transDate?: string;
+ /** 鍒涘缓鏃堕棿 */
+ createdTime?: string;
+ /** 澶辫触鍘熷洜 */
+ failReason?: string;
+ }
+
+ interface GetPersonalUserTransactionsQuery {
+ /** 鍒涘缓鏃堕棿-璧峰 */
+ createdTimeStart?: string;
+ /** 鍒涘缓鏃堕棿-鎴 */
+ createdTimeEnd?: string;
+ type?: EnumUserWalletTransactionType;
+ pageModel?: PagedListQueryPageModel;
+ }
+
+ interface GetPersonalUserTransactionsQueryResult {
+ objectData?: GetPersonalUserTransactionsQueryResultObjectData;
+ pageModel?: PagedListQueryResultPageModel;
+ /** 鏁版嵁 */
+ data?: GetPersonalUserTransactionsQueryResultItem[];
+ }
+
+ interface GetPersonalUserTransactionsQueryResultItem {
+ /** 鏀舵敮Id */
+ id?: string;
+ /** 鏍囬 */
+ title?: string;
+ /** 鍒涘缓鏃堕棿 */
+ createdTime?: string;
+ /** 閲戦 */
+ amount?: number;
+ /** 浣欓 */
+ balance?: number;
+ }
+
+ interface GetPersonalUserTransactionsQueryResultObjectData {
+ /** 鎬绘敹鍏� */
+ sumIncome?: number;
+ /** 鎬绘彁鐜� */
+ sumWithdraw?: number;
}
interface GetResourceFieldsQueryResultItem {
@@ -4124,6 +4261,7 @@
}
interface GetSettlementTaskUsersQueryResult {
+ detail?: GetSettlementTaskQueryResult;
/** 缁撶畻鍚嶅崟 */
data?: GetSettlementTaskUsersQueryResultItem[];
/** 閿欒淇℃伅 */
@@ -4787,10 +4925,6 @@
/** 浼佷笟Id */
enterpriseId?: string;
access?: EnumEnterpriseWalletAccess;
- /** 璐﹀彿 */
- account?: string;
- /** 鍟嗘埛Id */
- merchantId?: string;
}
interface OpenEnterpriseWalletCommandResult {
@@ -5367,6 +5501,8 @@
interface SendInviteElectronSignSmsCommand {
/** Id */
ids?: string[];
+ /** 鍚堝悓妯℃澘Id */
+ contractTemplateId?: string;
}
interface SendLoginOrRegisterVerifyCodeCommand {
@@ -5646,14 +5782,6 @@
industrialParkIds?: string[];
status?: EnumUserStatus;
/** 澶囨敞 */
- remark?: string;
- }
-
- interface TransferEnterpriseWalletCommand {
- access?: EnumEnterpriseWalletAccess;
- /** 閲戦 */
- amount?: number;
- /** 鍏呭�煎娉� */
remark?: string;
}
diff --git a/src/services/api/user.ts b/src/services/api/user.ts
index 99c7719..5ea222a 100644
--- a/src/services/api/user.ts
+++ b/src/services/api/user.ts
@@ -70,6 +70,42 @@
);
}
+/** 鏌ヨ涓汉鐢ㄦ埛鏀舵敮鏄庣粏璇︽儏 GET /api/user/user/getPersonalUserTransaction */
+export async function getPersonalUserTransaction(
+ // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
+ params: API.APIgetPersonalUserTransactionParams,
+ options?: API.RequestConfig
+) {
+ return request<API.GetPersonalUserTransactionQueryResult>(
+ '/api/user/user/getPersonalUserTransaction',
+ {
+ method: 'GET',
+ params: {
+ ...params,
+ },
+ ...(options || {}),
+ }
+ );
+}
+
+/** 鏌ヨ涓汉鐢ㄦ埛鏀舵敮鏄庣粏鍒嗛〉鍒楄〃鏁版嵁 POST /api/user/user/getPersonalUserTransactions */
+export async function getPersonalUserTransactions(
+ body: API.GetPersonalUserTransactionsQuery,
+ options?: API.RequestConfig
+) {
+ return request<API.GetPersonalUserTransactionsQueryResult>(
+ '/api/user/user/getPersonalUserTransactions',
+ {
+ method: 'POST',
+ headers: {
+ 'Content-Type': 'application/json-patch+json',
+ },
+ data: body,
+ ...(options || {}),
+ }
+ );
+}
+
/** 鏌ヨ鐢ㄦ埛瑙掕壊鍒楄〃 GET /api/user/user/getUserInfoRoles */
export async function getUserInfoRoles(
// 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
diff --git a/src/utils/enterpriseWallet.ts b/src/utils/enterpriseWallet.ts
new file mode 100644
index 0000000..6687afd
--- /dev/null
+++ b/src/utils/enterpriseWallet.ts
@@ -0,0 +1,19 @@
+import { UploadUserFile } from '@bole-core/components';
+import { convertApi2FormUrl } from './common';
+
+export function convertWalletFilesToApi(
+ files: UploadUserFile[],
+ type: EnumEnterpriseWalletExpandindirectOrderFileType
+) {
+ return files.map(
+ (item) =>
+ ({ file: item.path, type: type } as API.EnterpriseWalletExpandindirectCreateCommandFile)
+ );
+}
+
+export function convertWalletApiToFiles(
+ files: API.GetEnterpriseWalletExpandindirectOrderQueryResultFile[],
+ type: EnumEnterpriseWalletExpandindirectOrderFileType
+) {
+ return files.filter((item) => item.type === type).map((item) => convertApi2FormUrl(item.file));
+}
diff --git a/src/utils/index.ts b/src/utils/index.ts
index 2b00eb1..eb4da96 100644
--- a/src/utils/index.ts
+++ b/src/utils/index.ts
@@ -5,3 +5,4 @@
export * from './module';
export * from './theme';
export * from './validator';
+export * from './enterpriseWallet';
diff --git a/src/views/EnterpriseManage/EnterpriseManageList.vue b/src/views/EnterpriseManage/EnterpriseManageList.vue
index 44861a9..3e21988 100644
--- a/src/views/EnterpriseManage/EnterpriseManageList.vue
+++ b/src/views/EnterpriseManage/EnterpriseManageList.vue
@@ -60,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',
@@ -172,12 +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,
- url: [] as UploadUserFile[],
+ 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({
@@ -200,7 +211,13 @@
signStatus: '' as any as EnumEnterpriseWalletSignStatus,
expandindirectOrderStatus: '' as any as EnumEnterpriseWalletExpandindirectOrderStatus,
- url: [] as UploadUserFile[],
+ name: '',
+ scene: '' as any as EnumEnterpriseWalletExpandindirectOrderScene,
+ sceneDirections: '',
+ /**杞处鍦烘櫙鎴浘 */
+ sceneFiles: [] as UploadUserFile[],
+ /**鍟嗘埛琛屼笟璧勮川鍥剧墖鎴栧崗璁枃鏈� */
+ sceneQualificationFiles: [] as UploadUserFile[],
},
});
@@ -216,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);
@@ -224,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 = {
diff --git a/src/views/EnterpriseManage/components/ConfigureDialog.vue b/src/views/EnterpriseManage/components/ConfigureDialog.vue
index c7bf12b..4a8e7f9 100644
--- a/src/views/EnterpriseManage/components/ConfigureDialog.vue
+++ b/src/views/EnterpriseManage/components/ConfigureDialog.vue
@@ -49,35 +49,66 @@
<div style="display: flex; width: 100%">
<ProFormText v-model.trim="form.alipayAccount" placeholder="璇疯緭鍏ユ敮浠樺疂璐﹀彿">
</ProFormText>
- <el-button
- style="margin-left: 10px"
- type="primary"
- link
- @click="handleOpenEnterpriseWallet"
+ <el-button style="margin-left: 10px" type="primary" link @click="openEnterpriseWallet"
>鑾峰彇绛剧害閾炬帴</el-button
>
</div>
+ </ProFormItemV2>
+ <ProFormItemV2
+ label="鏀粯瀹濆鍚�:"
+ prop="name"
+ :checkRules="[{ message: '璇疯緭鍏ユ敮浠樺疂濮撳悕' }]"
+ >
+ <ProFormText v-model.trim="form.name" placeholder="璇疯緭鍏ユ敮浠樺疂濮撳悕" />
</ProFormItemV2>
<ProFormItemV2
label="鍟嗘埛ID:"
prop="alipayMerchantId"
:checkRules="[{ message: '璇疯緭鍏ュ晢鎴稩D' }]"
>
- <ProFormText v-model.trim="form.alipayMerchantId" placeholder="璇疯緭鍏ュ晢鎴稩D" />
+ <ProFormText v-model.trim="form.alipayMerchantId" placeholder="璇疯緭鍏ュ晢鎴稩D" disabled />
+ </ProFormItemV2>
+ <ProFormItemV2 label="涓氬姟鍦烘櫙:" prop="scene" :checkRules="[{ message: '璇烽�夋嫨涓氬姟鍦烘櫙' }]">
+ <ProFormSelect
+ v-model="form.scene"
+ :valueEnum="EnumEnterpriseWalletExpandindirectOrderSceneText"
+ placeholder="璇烽�夋嫨涓氬姟鍦烘櫙"
+ >
+ </ProFormSelect>
</ProFormItemV2>
<ProFormItemV2
- label="鍥剧墖:"
- prop="url"
- :check-rules="[{ type: 'upload', message: '璇蜂笂浼犲浘鐗�' }]"
+ label="鍦烘櫙鎻忚堪:"
+ prop="sceneDirections"
+ :checkRules="[{ message: '璇疯緭鍏ュ満鏅弿杩�' }]"
>
- <ProFormImageUpload v-model:file-url="form.url" :limitFileCount="1"></ProFormImageUpload>
+ <ProFormText
+ v-model.trim="form.sceneDirections"
+ placeholder="璋�/閫氳繃浠�涔堝獟浠嬶紙APP/web/灏忕▼搴�)/涓昏涓鸿皝鎻愪緵浠�涔堟湇鍔�/鐢ㄤ簬鍦ㄤ粈涔堝満鏅粰浠�涔堜汉缇よ浆璐�"
+ />
</ProFormItemV2>
<ProFormItemV2
- label="鍥剧墖:"
- prop="url"
- :check-rules="[{ type: 'upload', message: '璇蜂笂浼犲浘鐗�' }]"
+ label="杞处鍦烘櫙鎴浘:"
+ prop="sceneFiles"
+ :check-rules="[{ type: 'upload', message: '璇蜂笂浼犺浆璐﹀満鏅埅鍥�' }]"
>
- <ProFormImageUpload v-model:file-url="form.url" :limitFileCount="1"></ProFormImageUpload>
+ <ProFormUpload
+ v-model:file-url="form.sceneFiles"
+ :limit="5"
+ :limitFileSize="10"
+ accept="png,jpg,jpeg,pdf"
+ ></ProFormUpload>
+ </ProFormItemV2>
+ <ProFormItemV2
+ label="璧勮川鏂囦欢:"
+ prop="sceneQualificationFiles"
+ :check-rules="[{ type: 'upload', message: '璇蜂笂浼犺祫璐ㄦ枃浠�' }]"
+ >
+ <ProFormUpload
+ v-model:file-url="form.sceneQualificationFiles"
+ :limit="5"
+ :limitFileSize="10"
+ accept="png,jpg,jpeg,pdf"
+ ></ProFormUpload>
</ProFormItemV2>
<ProFormItemV2 label="绛剧害鐘舵��:" prop="signStatus" required>
<span>{{ EnumEnterpriseWalletSignStatusText[form.signStatus] }}</span>
@@ -155,6 +186,7 @@
useFormDialog,
UploadUserFile,
ProFormImageUpload,
+ ProFormUpload,
} from '@bole-core/components';
import { BoleRegExp } from '@bole-core/core';
import {
@@ -166,6 +198,7 @@
EnumElectronSignAccess,
EnumEnterpriseWalletSignStatusText,
EnumEnterpriseWalletExpandindirectOrderStatusText,
+ EnumEnterpriseWalletExpandindirectOrderSceneText,
} from '@/constants';
import * as enterpriseWalletServices from '@/services/api/enterpriseWallet';
import AlipayWalletOpen from './AlipayWalletOpen.vue';
@@ -190,7 +223,13 @@
signStatus: EnumEnterpriseWalletSignStatus;
expandindirectOrderStatus: EnumEnterpriseWalletExpandindirectOrderStatus;
- url: UploadUserFile[];
+ name: string;
+ scene: EnumEnterpriseWalletExpandindirectOrderScene;
+ sceneDirections: string;
+ /**杞处鍦烘櫙鎴浘 */
+ sceneFiles: UploadUserFile[];
+ /**鍟嗘埛琛屼笟璧勮川鍥剧墖鎴栧崗璁枃鏈� */
+ sceneQualificationFiles: UploadUserFile[];
};
const form = defineModel<Form>('form');
@@ -203,7 +242,9 @@
const dialogForm = ref<FormInstance>();
-const { enabledElectronSignSettings } = useEnabledElectronSignSettings();
+const { enabledElectronSignSettings } = useEnabledElectronSignSettings({
+ all: true,
+});
async function handleCheckBankAccount() {
try {
@@ -214,6 +255,17 @@
if (alipayWallet) {
form.value.signStatus = alipayWallet.signStatus;
form.value.expandindirectOrderStatus = alipayWallet.expandindirectOrderStatus;
+ }
+ } catch (error) {}
+}
+
+async function getEnterpriseWalletExpandindirectOrder() {
+ try {
+ let res = await enterpriseWalletServices.getEnterpriseWalletExpandindirectOrder({
+ enterpriseId: form.value.id,
+ });
+ if (res) {
+ form.value.expandindirectOrderStatus = res.orderStatus;
}
} catch (error) {}
}
@@ -240,23 +292,21 @@
},
});
-async function handleOpenEnterpriseWallet() {
- try {
- if (!dialogForm.value) return;
- const valid = await dialogForm.value.validateField(['alipayAccount', 'alipayMerchantId']);
- if (valid) {
- openEnterpriseWallet();
- }
- } catch (error) {}
-}
+// 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 = {
access: EnumEnterpriseWalletAccess.Alipay,
enterpriseId: form.value.id,
- account: form.value.alipayAccount,
- merchantId: form.value.alipayMerchantId,
};
let res = await enterpriseWalletServices.openEnterpriseWallet(params);
if (res) {
diff --git a/src/views/ProtocolManage/components/AddOrEditTemplateDialog.vue b/src/views/ProtocolManage/components/AddOrEditTemplateDialog.vue
index 612664c..279778b 100644
--- a/src/views/ProtocolManage/components/AddOrEditTemplateDialog.vue
+++ b/src/views/ProtocolManage/components/AddOrEditTemplateDialog.vue
@@ -105,6 +105,7 @@
const { enabledElectronSignSettings } = useEnabledElectronSignSettings({
enterpriseId: computed(() => form.value.enterpriseId),
+ all: true,
});
const dialogForm = ref<FormInstance>();
--
Gitblit v1.9.1