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