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 |   26 +++++++++++++++-----------
 1 files changed, 15 insertions(+), 11 deletions(-)

diff --git a/src/views/EnterpriseManage/components/ConfigureDialog.vue b/src/views/EnterpriseManage/components/ConfigureDialog.vue
index 16d84e1..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,20 +40,21 @@
           >
         </ProFormItemV2>
       </template> -->
+      {{ form.electronSignAccesses }}
       <template v-if="form.enterpriseConfigureType === EnterpriseConfigureType.Electronic">
         <div class="configure-dialog-form-title">閫氶亾閰嶇疆</div>
         <ProFormItemV2
-          label="鍚嶇О:"
+          v-for="(label, value, index) in EnumElectronSignAccessText"
+          :label="label"
+          :key="value"
           prop="electronSignAccesses"
-          :checkRules="[{ message: '璇烽�夋嫨鐢靛瓙绛鹃�氶亾' }]"
+          required
         >
-          <ProFormSelect
-            v-model="form.electronSignAccesses"
-            :valueEnum="EnumElectronSignAccessText"
-            placeholder="璇烽�夋嫨鐢靛瓙绛鹃�氶亾"
-            multiple
-          >
-          </ProFormSelect>
+          <ProFormSwitch
+            v-model="form.electronSignAccesses[index]"
+            :active-value="Number(value)"
+            :inactive-value="null"
+          ></ProFormSwitch>
         </ProFormItemV2>
       </template>
       <template v-if="form.enterpriseConfigureType === EnterpriseConfigureType.ShortMessage">
@@ -96,6 +97,7 @@
   ProFormRadio,
   ProFormInputNumber,
   ProFormSelect,
+  ProFormSwitch,
 } from '@bole-core/components';
 import { BoleRegExp } from '@bole-core/core';
 import {
@@ -104,7 +106,7 @@
   ChargeTypeEnum,
   EnumElectronSignAccessText,
   EnumSmsAccessText,
-  EnumRealAccess,
+  EnumElectronSignAccess,
 } from '@/constants';
 
 defineOptions({
@@ -125,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