From 650a84730f4418ebbcdc58bbadd4d56f5dd3c8fd Mon Sep 17 00:00:00 2001 From: zhengyiming <540361168@qq.com> Date: 星期四, 07 八月 2025 14:01:40 +0800 Subject: [PATCH] Merge branch 'master' of http://120.26.58.240:8888/r/flexJobAdmin --- src/views/EnterpriseManage/components/ConfigureDialog.vue | 111 +++++++++++++++++++++---------------------------------- 1 files changed, 43 insertions(+), 68 deletions(-) diff --git a/src/views/EnterpriseManage/components/ConfigureDialog.vue b/src/views/EnterpriseManage/components/ConfigureDialog.vue index 0870606..234dbbf 100644 --- a/src/views/EnterpriseManage/components/ConfigureDialog.vue +++ b/src/views/EnterpriseManage/components/ConfigureDialog.vue @@ -1,24 +1,24 @@ <template> - <ProDialog title="閰嶇疆" v-model="innerVisible" @close="onDialogClose" destroy-on-close draggable> - <ProForm :model="innerForm" ref="dialogForm" label-width="100px"> + <ProDialog title="閰嶇疆" v-model="visible" @close="onDialogClose" destroy-on-close draggable> + <ProForm :model="form" ref="dialogForm" label-width="100px"> <ProFormItemV2 label="" prop="enterpriseConfigureType" label-width="0"> <ProFormRadio - v-model="innerForm.enterpriseConfigureType" + v-model="form.enterpriseConfigureType" :value-enum="EnterpriseConfigureTypeText" buttonStyle /> </ProFormItemV2> - <template v-if="innerForm.enterpriseConfigureType === EnterpriseConfigureType.Bank"> + <!-- <template v-if="form.enterpriseConfigureType === EnterpriseConfigureType.Bank"> <ProFormItemV2 label="寮�鎴锋�昏:" prop="openBank"> <ProFormText - v-model.trim="innerForm.openBank" + v-model.trim="form.openBank" placeholder="璇疯緭鍏ュ紑鎴锋�昏" :maxlength="40" /> </ProFormItemV2> <ProFormItemV2 label="寮�鎴锋敮琛�:" prop="openBranchBank"> <ProFormText - v-model.trim="innerForm.openBranchBank" + v-model.trim="form.openBranchBank" placeholder="璇疯緭鍏ュ紑鎴锋敮琛�" :maxlength="40" /> @@ -31,25 +31,25 @@ { message: '閾惰璐︽埛浠呮敮鎸佹暟瀛�', pattern: BoleRegExp.RegNumber }, ]" > - <ProFormText v-model.trim="innerForm.bankAccount" placeholder="璇疯緭鍏ラ摱琛岃处鎴�" /> + <ProFormText v-model.trim="form.bankAccount" placeholder="璇疯緭鍏ラ摱琛岃处鎴�" /> </ProFormItemV2> <ProFormItemV2 label="閾惰璐︽埛:" prop="verifyStatus"> - {{ VerifyStatusText[innerForm.verifyStatus] }} + {{ VerifyStatusText[form.verifyStatus] }} <el-button style="margin-left: 40px" type="primary" link @click="handleCheckBankAccount" >鏍¢獙</el-button > </ProFormItemV2> - </template> - <template v-if="innerForm.enterpriseConfigureType === EnterpriseConfigureType.Electronic"> + </template> --> + <template v-if="form.enterpriseConfigureType === EnterpriseConfigureType.Electronic"> <div class="configure-dialog-form-title">閫氶亾閰嶇疆</div> <ProFormItemV2 label="鍚嶇О:" - prop="signChannel" + prop="realAccess" :checkRules="[{ message: '璇烽�夋嫨鐢靛瓙绛鹃�氶亾' }]" > <ProFormSelect - v-model="form.signChannel" - :valueEnum="SignChannelEnumText" + v-model="form.realAccess" + :valueEnum="EnumRealAccessText" placeholder="璇烽�夋嫨鐢靛瓙绛鹃�氶亾" > </ProFormSelect> @@ -62,15 +62,15 @@ > <ProFormRadio :button-style="false" - v-model="innerForm.chargeType" + v-model="form.chargeType" :value-enum="ChargeTypeEnumText" /> </ProFormItemV2> - <template v-if="innerForm.chargeType === ChargeTypeEnum.Group"> + <template v-if="form.chargeType === ChargeTypeEnum.Group"> <ProFormItemV2 label="瀹炲悕璐圭敤:" prop="realVerifyCost"> <ProFormInputNumber :controls="false" - v-model="innerForm.realVerifyCost" + v-model="form.realVerifyCost" placeholder="璇疯緭鍏�" unit="鍏�/鏉�" /> @@ -78,25 +78,25 @@ <ProFormItemV2 label="绛剧害璐圭敤:" prop="signCost"> <ProFormInputNumber :controls="false" - v-model="innerForm.signCost" + v-model="form.signCost" placeholder="璇疯緭鍏�" unit="鍏�/浠�" /> </ProFormItemV2> </template> - <template v-if="innerForm.chargeType === ChargeTypeEnum.Merge"> + <template v-if="form.chargeType === ChargeTypeEnum.Merge"> <ProFormItemV2 label="缁熶竴鐢靛瓙绛�:" prop="mergeSignCost"> <ProFormInputNumber :controls="false" - v-model="innerForm.mergeSignCost" + v-model="form.mergeSignCost" placeholder="璇疯緭鍏�" unit="鍏�/浠�" /> </ProFormItemV2> </template> </template> - <template v-if="innerForm.enterpriseConfigureType === EnterpriseConfigureType.ShortMessage"> - <div class="configure-dialog-form-title">閫氶亾閰嶇疆</div> + <template v-if="form.enterpriseConfigureType === EnterpriseConfigureType.ShortMessage"> + <!-- <div class="configure-dialog-form-title">閫氶亾閰嶇疆</div> <ProFormItemV2 label="鍚嶇О:" prop="messageChannel" @@ -104,16 +104,16 @@ > <ProFormSelect v-model="form.messageChannel" - :valueEnum="MessageChannelEnumText" + :valueEnum="EnumSmsAccessText" placeholder="璇烽�夋嫨鐭俊閫氶亾" > </ProFormSelect> - </ProFormItemV2> + </ProFormItemV2> --> <div class="configure-dialog-form-title">璐圭敤閰嶇疆</div> - <ProFormItemV2 label="鐭俊璐圭敤:" prop="messageCost"> + <ProFormItemV2 label="鐭俊璐圭敤:" prop="smsCost"> <ProFormInputNumber :controls="false" - v-model="innerForm.messageCost" + v-model="form.smsCost" placeholder="璇疯緭鍏�" unit="鍏�/鏉�" /> @@ -146,66 +146,41 @@ EnterpriseConfigureTypeText, ChargeTypeEnum, ChargeTypeEnumText, - SignChannelEnum, - SignChannelEnumText, + EnumRealAccessText, VerifyStatusText, VerifyStatus, - MessageChannelEnum, - MessageChannelEnumText, + EnumSmsAccessText, + EnumRealAccess, } from '@/constants'; defineOptions({ name: 'ConfigureDialog', }); -type Props = { - modelValue: boolean; - form?: { - enterpriseConfigureType: EnterpriseConfigureType; - openBank: string; - openBranchBank: string; - bankAccount: string; - verifyStatus: VerifyStatus; - signChannel: SignChannelEnum; - chargeType: ChargeTypeEnum; - realVerifyCost: number; - signCost: number; - mergeSignCost: number; - messageCost: number; - messageChannel: MessageChannelEnum; - }; +type Form = { + enterpriseConfigureType: EnterpriseConfigureType; + // openBank: string; + // openBranchBank: string; + // bankAccount: string; + // verifyStatus: VerifyStatus; + chargeType: ChargeTypeEnum; + realAccess: EnumRealAccess; + realVerifyCost: number; + signCost: number; + mergeSignCost: number; + smsAccess: EnumSmsAccess; + smsCost: number; }; -const props = withDefaults(defineProps<Props>(), { - modelValue: false, -}); +const form = defineModel<Form>('form'); +const visible = defineModel({ type: Boolean }); const emit = defineEmits<{ - (e: 'update:modelValue', value: boolean): void; - (e: 'update:form', value: Props['form']): void; (e: 'onConfirm'): void; (e: 'onCancel'): void; }>(); const dialogForm = ref<FormInstance>(); - -const innerVisible = computed({ - get() { - return props.modelValue; - }, - set(val) { - emit('update:modelValue', val); - }, -}); - -const innerForm = computed({ - get() { - return props.form; - }, - set(val) { - emit('update:form', val); - }, -}); function handleCheckBankAccount() {} -- Gitblit v1.9.1