From 2e43d9b36fd68f9fa5d74f9f88302fc21ab3b0dd Mon Sep 17 00:00:00 2001 From: wupengfei <834520024@qq.com> Date: 星期五, 22 八月 2025 15:07:41 +0800 Subject: [PATCH] feat: 接口对接 --- src/views/EnterpriseManage/components/ConfigureDialog.vue | 76 +++++++++----------------------------- 1 files changed, 18 insertions(+), 58 deletions(-) diff --git a/src/views/EnterpriseManage/components/ConfigureDialog.vue b/src/views/EnterpriseManage/components/ConfigureDialog.vue index 5a8a232..6b8a8aa 100644 --- a/src/views/EnterpriseManage/components/ConfigureDialog.vue +++ b/src/views/EnterpriseManage/components/ConfigureDialog.vue @@ -1,6 +1,6 @@ <template> <ProDialog title="閰嶇疆" v-model="visible" @close="onDialogClose" destroy-on-close draggable> - <ProForm :model="form" ref="dialogForm" label-width="100px"> + <ProForm :model="form" ref="dialogForm" label-width="120px"> <ProFormItemV2 label="" prop="enterpriseConfigureType" label-width="0"> <ProFormRadio v-model="form.enterpriseConfigureType" @@ -40,60 +40,22 @@ > </ProFormItemV2> </template> --> + {{ form.electronSignAccesses }} <template v-if="form.enterpriseConfigureType === EnterpriseConfigureType.Electronic"> <div class="configure-dialog-form-title">閫氶亾閰嶇疆</div> <ProFormItemV2 - label="鍚嶇О:" - prop="realAccess" - :checkRules="[{ message: '璇烽�夋嫨鐢靛瓙绛鹃�氶亾' }]" + v-for="(label, value, index) in EnumElectronSignAccessText" + :label="label" + :key="value" + prop="electronSignAccesses" + required > - <ProFormSelect - v-model="form.realAccess" - :valueEnum="EnumRealAccessText" - placeholder="璇烽�夋嫨鐢靛瓙绛鹃�氶亾" - > - </ProFormSelect> + <ProFormSwitch + v-model="form.electronSignAccesses[index]" + :active-value="Number(value)" + :inactive-value="null" + ></ProFormSwitch> </ProFormItemV2> - <div class="configure-dialog-form-title">璐圭敤閰嶇疆</div> - <ProFormItemV2 - label="璁¤垂鏂瑰紡:" - prop="chargeType" - :checkRules="[{ message: '璇烽�夋嫨璁¤垂鏂瑰紡' }]" - > - <ProFormRadio - :button-style="false" - v-model="form.chargeType" - :value-enum="ChargeTypeEnumText" - /> - </ProFormItemV2> - <template v-if="form.chargeType === ChargeTypeEnum.Group"> - <ProFormItemV2 label="瀹炲悕璐圭敤:" prop="realVerifyCost"> - <ProFormInputNumber - :controls="false" - v-model="form.realVerifyCost" - placeholder="璇疯緭鍏�" - unit="鍏�/鏉�" - /> - </ProFormItemV2> - <ProFormItemV2 label="绛剧害璐圭敤:" prop="signCost"> - <ProFormInputNumber - :controls="false" - v-model="form.signCost" - placeholder="璇疯緭鍏�" - unit="鍏�/浠�" - /> - </ProFormItemV2> - </template> - <template v-if="form.chargeType === ChargeTypeEnum.Merge"> - <ProFormItemV2 label="缁熶竴鐢靛瓙绛�:" prop="mergeSignCost"> - <ProFormInputNumber - :controls="false" - v-model="form.mergeSignCost" - placeholder="璇疯緭鍏�" - unit="鍏�/浠�" - /> - </ProFormItemV2> - </template> </template> <template v-if="form.enterpriseConfigureType === EnterpriseConfigureType.ShortMessage"> <div class="configure-dialog-form-title">閫氶亾閰嶇疆</div> @@ -135,16 +97,16 @@ ProFormRadio, ProFormInputNumber, ProFormSelect, + ProFormSwitch, } from '@bole-core/components'; import { BoleRegExp } from '@bole-core/core'; import { EnterpriseConfigureType, EnterpriseConfigureTypeText, ChargeTypeEnum, - ChargeTypeEnumText, - EnumRealAccessText, + EnumElectronSignAccessText, EnumSmsAccessText, - EnumRealAccess, + EnumElectronSignAccess, } from '@/constants'; defineOptions({ @@ -157,11 +119,7 @@ // openBranchBank: string; // bankAccount: string; // verifyStatus: VerifyStatus; - chargeType: ChargeTypeEnum; - realAccess: EnumRealAccess; - realVerifyCost: number; - signCost: number; - mergeSignCost: number; + electronSignAccesses: EnumElectronSignAccess[]; smsAccess: EnumSmsAccess; smsCost: number; }; @@ -169,6 +127,8 @@ const form = defineModel<Form>('form'); const visible = defineModel({ type: Boolean }); +const EnumElectronSignAccessList = computed(() => Object.values(EnumElectronSignAccess)); + const emit = defineEmits<{ (e: 'onConfirm'): void; (e: 'onCancel'): void; -- Gitblit v1.9.1