From a55c126aa89fb24565982ca274d87444b69a6a9a Mon Sep 17 00:00:00 2001 From: wupengfei <834520024@qq.com> Date: 星期五, 26 九月 2025 13:28:43 +0800 Subject: [PATCH] fix: bug --- src/views/ServiceChargeManage/components/SettleDetailDialog.vue | 36 +++++++++++++++++++++++++++++------- 1 files changed, 29 insertions(+), 7 deletions(-) diff --git a/src/views/ServiceChargeManage/components/SettleDetailDialog.vue b/src/views/ServiceChargeManage/components/SettleDetailDialog.vue index 181b6bf..3471814 100644 --- a/src/views/ServiceChargeManage/components/SettleDetailDialog.vue +++ b/src/views/ServiceChargeManage/components/SettleDetailDialog.vue @@ -7,18 +7,27 @@ draggable :width="700" > - <ProForm :model="form" ref="dialogForm" label-width="120px" is-read> - <ProFormItemV2 label="浠诲姟鍗曞彿锛�" prop="code"> + <ProForm :model="form" ref="dialogForm" label-width="120px"> + <ProFormItemV2 label="浠诲姟鍗曞彿锛�" prop="code" mode="read"> <ProFormSelect v-model="form.code" :valueEnum="[]"> </ProFormSelect> </ProFormItemV2> - <ProFormItemV2 label="浠诲姟鍚嶇О锛�" prop="name"> + <ProFormItemV2 label="浠诲姟鍚嶇О锛�" prop="name" mode="read"> <ProFormText v-model.trim="form.name"></ProFormText> </ProFormItemV2> - <ProFormItemV2 label="缁撶畻浜烘暟锛�" prop="settlementUserCount"> + <ProFormItemV2 label="缁撶畻浜烘暟锛�" prop="settlementUserCount" mode="read"> <ProFormInputNumber v-model="form.settlementUserCount" unit="浜�"> </ProFormInputNumber> </ProFormItemV2> - <ProFormItemV2 label="缁撶畻閲戦锛�" prop="settlementAmount"> - <ProFormInputNumber v-model="form.settlementAmount" unit="鍏�"> </ProFormInputNumber> + <ProFormItemV2 label="缁撶畻閲戦锛�" prop="actualSettlementAmount" mode="read"> + <ProFormInputNumber v-model="form.actualSettlementAmount" unit="鍏�" format-value="money"> + </ProFormInputNumber> + </ProFormItemV2> + <ProFormItemV2 + label="缁撶畻鏂瑰紡锛�" + prop="settlementAccess" + :check-rules="[{ message: '璇烽�夋嫨缁撶畻鏂瑰紡' }]" + > + <ProFormSelect v-model="form.settlementAccess" :valueEnum="settlementAccessList"> + </ProFormSelect> </ProFormItemV2> </ProForm> <template #footer> @@ -40,6 +49,7 @@ ProFormSelect, ProFormInputNumber, } from '@bole-core/components'; +import { EnumEnterpriseWalletAccess, EnumEnterpriseWalletAccessTextForSettle } from '@/constants'; defineOptions({ name: 'SettleDetailDialog', @@ -51,9 +61,21 @@ name: string; code: string; settlementUserCount: number; - settlementAmount: number; + actualSettlementAmount: number; + settlementAccess: EnumEnterpriseWalletAccess; }; +const { enterpriseWalletAccessSelect } = useEnterpriseWalletAccessSelect(); + +const settlementAccessList = computed(() => { + return enterpriseWalletAccessSelect.value?.length > 0 + ? enterpriseWalletAccessSelect.value.map((x) => ({ + label: EnumEnterpriseWalletAccessTextForSettle[x.access], + value: x.access, + })) + : []; +}); + const visible = defineModel({ type: Boolean }); const form = defineModel<Form>('form'); -- Gitblit v1.9.1