From 72ba293c1dfc0f4c7e0c9a3ca59c67e28904ce88 Mon Sep 17 00:00:00 2001 From: zhengyiming <540361168@qq.com> Date: 星期四, 11 九月 2025 15:21:37 +0800 Subject: [PATCH] fix: bug --- src/views/EnterpriseManage/components/ConfigureDialog.vue | 98 +++++++++++++++++++++++++++++++++++++++++------- 1 files changed, 83 insertions(+), 15 deletions(-) diff --git a/src/views/EnterpriseManage/components/ConfigureDialog.vue b/src/views/EnterpriseManage/components/ConfigureDialog.vue index 4129230..ac7195d 100644 --- a/src/views/EnterpriseManage/components/ConfigureDialog.vue +++ b/src/views/EnterpriseManage/components/ConfigureDialog.vue @@ -49,21 +49,66 @@ <div style="display: flex; width: 100%"> <ProFormText v-model.trim="form.alipayAccount" placeholder="璇疯緭鍏ユ敮浠樺疂璐﹀彿"> </ProFormText> - <el-button - style="margin-left: 10px" - type="primary" - link - @click="handleOpenEnterpriseWallet" + <el-button style="margin-left: 10px" type="primary" link @click="openEnterpriseWallet" >鑾峰彇绛剧害閾炬帴</el-button > </div> + </ProFormItemV2> + <ProFormItemV2 + label="鏀粯瀹濆鍚�:" + prop="name" + :checkRules="[{ message: '璇疯緭鍏ユ敮浠樺疂濮撳悕' }]" + > + <ProFormText v-model.trim="form.name" placeholder="璇疯緭鍏ユ敮浠樺疂濮撳悕" /> </ProFormItemV2> <ProFormItemV2 label="鍟嗘埛ID:" prop="alipayMerchantId" :checkRules="[{ message: '璇疯緭鍏ュ晢鎴稩D' }]" > - <ProFormText v-model.trim="form.alipayMerchantId" placeholder="璇疯緭鍏ュ晢鎴稩D" /> + <ProFormText v-model.trim="form.alipayMerchantId" placeholder="璇疯緭鍏ュ晢鎴稩D" disabled /> + </ProFormItemV2> + <ProFormItemV2 label="涓氬姟鍦烘櫙:" prop="scene" :checkRules="[{ message: '璇烽�夋嫨涓氬姟鍦烘櫙' }]"> + <ProFormSelect + v-model="form.scene" + :valueEnum="EnumEnterpriseWalletExpandindirectOrderSceneText" + placeholder="璇烽�夋嫨涓氬姟鍦烘櫙" + > + </ProFormSelect> + </ProFormItemV2> + <ProFormItemV2 + label="鍦烘櫙鎻忚堪:" + prop="sceneDirections" + :checkRules="[{ message: '璇疯緭鍏ュ満鏅弿杩�' }]" + > + <ProFormText + v-model.trim="form.sceneDirections" + placeholder="璋�/閫氳繃浠�涔堝獟浠嬶紙APP/web/灏忕▼搴�)/涓昏涓鸿皝鎻愪緵浠�涔堟湇鍔�/鐢ㄤ簬鍦ㄤ粈涔堝満鏅粰浠�涔堜汉缇よ浆璐�" + /> + </ProFormItemV2> + <ProFormItemV2 + label="杞处鍦烘櫙鎴浘:" + prop="sceneFiles" + :check-rules="[{ type: 'upload', message: '璇蜂笂浼犺浆璐﹀満鏅埅鍥�' }]" + > + <ProFormUpload + v-model:file-url="form.sceneFiles" + :limit="5" + :limitFileSize="10" + accept="png,jpg,jpeg,pdf" + ></ProFormUpload> + </ProFormItemV2> + <ProFormItemV2 + label="璧勮川鏂囦欢:" + prop="sceneQualificationFiles" + :check-rules="[{ type: 'upload', message: '璇蜂笂浼犺祫璐ㄦ枃浠�' }]" + > + <ProFormUpload + v-model:file-url="form.sceneQualificationFiles" + :limit="5" + :limitFileSize="10" + accept="png,jpg,jpeg,pdf" + ></ProFormUpload> </ProFormItemV2> <ProFormItemV2 label="绛剧害鐘舵��:" prop="signStatus" required> <span>{{ EnumEnterpriseWalletSignStatusText[form.signStatus] }}</span> @@ -139,6 +184,9 @@ ProFormSelect, ProFormSwitch, useFormDialog, + UploadUserFile, + ProFormImageUpload, + ProFormUpload, } from '@bole-core/components'; import { BoleRegExp } from '@bole-core/core'; import { @@ -150,6 +198,7 @@ EnumElectronSignAccess, EnumEnterpriseWalletSignStatusText, EnumEnterpriseWalletExpandindirectOrderStatusText, + EnumEnterpriseWalletExpandindirectOrderSceneText, } from '@/constants'; import * as enterpriseWalletServices from '@/services/api/enterpriseWallet'; import AlipayWalletOpen from './AlipayWalletOpen.vue'; @@ -173,6 +222,14 @@ signStatus: EnumEnterpriseWalletSignStatus; expandindirectOrderStatus: EnumEnterpriseWalletExpandindirectOrderStatus; + + name: string; + scene: EnumEnterpriseWalletExpandindirectOrderScene; + sceneDirections: string; + /**杞处鍦烘櫙鎴浘 */ + sceneFiles: UploadUserFile[]; + /**鍟嗘埛琛屼笟璧勮川鍥剧墖鎴栧崗璁枃鏈� */ + sceneQualificationFiles: UploadUserFile[]; }; const form = defineModel<Form>('form'); @@ -200,6 +257,17 @@ } catch (error) {} } +async function getEnterpriseWalletExpandindirectOrder() { + try { + let res = await enterpriseWalletServices.getEnterpriseWalletExpandindirectOrder({ + enterpriseId: form.value.id, + }); + if (res) { + form.value.expandindirectOrderStatus = res.orderStatus; + } + } catch (error) {} +} + function onDialogClose() { if (!dialogForm.value) return; dialogForm.value.resetFields(); @@ -222,15 +290,15 @@ }, }); -async function handleOpenEnterpriseWallet() { - try { - if (!dialogForm.value) return; - const valid = await dialogForm.value.validateField(['alipayAccount', 'alipayMerchantId']); - if (valid) { - openEnterpriseWallet(); - } - } catch (error) {} -} +// async function handleOpenEnterpriseWallet() { +// try { +// if (!dialogForm.value) return; +// const valid = await dialogForm.value.validateField(['alipayAccount', 'alipayMerchantId']); +// if (valid) { +// openEnterpriseWallet(); +// } +// } catch (error) {} +// } async function openEnterpriseWallet() { try { -- Gitblit v1.9.1