From eaf9c983b41f2c1fe682526eab131999f84fb8fe Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期一, 20 十月 2025 15:47:35 +0800
Subject: [PATCH] feat: 页面
---
src/views/EnterpriseInfo/components/EnterpriseBasicInfoView.vue | 63 ++++++++++++++++++-------------
1 files changed, 37 insertions(+), 26 deletions(-)
diff --git a/src/views/EnterpriseInfo/components/EnterpriseBasicInfoView.vue b/src/views/EnterpriseInfo/components/EnterpriseBasicInfoView.vue
index 0a6ddea..7ffa8c1 100644
--- a/src/views/EnterpriseInfo/components/EnterpriseBasicInfoView.vue
+++ b/src/views/EnterpriseInfo/components/EnterpriseBasicInfoView.vue
@@ -2,52 +2,60 @@
<LoadingLayout :loading="isLoading">
<AppContainer>
<PageFormLayout>
- <ProForm :model="detail" ref="formRef" label-width="140px">
+ <ProForm :model="detail" ref="formRef" label-width="140px" is-read>
<ProFormCol>
<ProFormColItem :span="8">
- <ProFormItemV2 label="浼佷笟鍚嶇О:" prop="serveName" mode="read">
- <ProFormText v-model.trim="detail.categoryName" />
+ <ProFormItemV2 label="浼佷笟鍚嶇О:" prop="enterpriseName">
+ <ProFormText v-model.trim="detail.enterpriseName" />
</ProFormItemV2>
</ProFormColItem>
<ProFormColItem :span="8">
- <ProFormItemV2 label="缁熶竴绀句細淇$敤浠g爜:" prop="serveName" mode="read">
- <ProFormText v-model.trim="detail.categoryName" />
+ <ProFormItemV2 label="缁熶竴绀句細淇$敤浠g爜:" prop="societyCreditCode">
+ <ProFormText v-model.trim="detail.societyCreditCode" />
</ProFormItemV2>
</ProFormColItem>
<ProFormColItem :span="8">
- <ProFormItemV2 label="浼佷笟绫诲瀷:" prop="serveName" mode="read">
- <ProFormText v-model.trim="detail.categoryName" />
+ <ProFormItemV2 label="浼佷笟绫诲瀷:" prop="enterpriseType">
+ <ProFormRadio
+ v-model.trim="detail.enterpriseType"
+ :value-enum="EnterpriseTypeText"
+ />
</ProFormItemV2>
</ProFormColItem>
</ProFormCol>
<ProFormCol>
<ProFormColItem :span="8">
- <ProFormItemV2 label="鎵�灞炲洯鍖�:" prop="serveName" mode="read">
- <ProFormText v-model.trim="detail.categoryName" />
+ <ProFormItemV2 label="鎵�灞炲洯鍖�:" prop="industrialParkName">
+ <ProFormText v-model.trim="detail.industrialParkName" />
</ProFormItemV2>
</ProFormColItem>
<ProFormColItem :span="8">
- <ProFormItemV2 label="鍥尯绫诲瀷:" prop="serveName" mode="read">
- <ProFormText v-model.trim="detail.categoryName" />
+ <ProFormItemV2 label="鍥尯绫诲瀷:" prop="parkTypName">
+ <ProFormText v-model.trim="detail.parkTypName" />
</ProFormItemV2>
</ProFormColItem>
</ProFormCol>
<ProFormCol>
<ProFormColItem :span="8">
- <ProFormItemV2 label="寮�鎴烽摱琛�:" prop="serveName" mode="read">
- <ProFormText v-model.trim="detail.categoryName" />
+ <ProFormItemV2 label="寮�鎴烽摱琛�:" prop="bankName">
+ <ProFormText v-model.trim="detail.bankName" />
</ProFormItemV2>
</ProFormColItem>
<ProFormColItem :span="8">
- <ProFormItemV2 label="閾惰甯愬彿:" prop="serveName" mode="read">
- <ProFormText v-model.trim="detail.categoryName" />
+ <ProFormItemV2 label="寮�鎴锋敮琛�:" prop="bankBranchName">
+ <ProFormText v-model.trim="detail.bankBranchName" />
+ </ProFormItemV2>
+ </ProFormColItem>
+ <ProFormColItem :span="8">
+ <ProFormItemV2 label="閾惰甯愬彿:" prop="bankCardNumber">
+ <ProFormText v-model.trim="detail.bankCardNumber" />
</ProFormItemV2>
</ProFormColItem>
</ProFormCol>
<ProFormCol>
<ProFormColItem :span="8">
- <ProFormItemV2 label="钀ヤ笟鎵х収:" prop="serveName" mode="read">
- <!-- <ProFormUpload v-model:file-url="detail.covers"></ProFormUpload> -->
+ <ProFormItemV2 label="钀ヤ笟鎵х収:" prop="serveName">
+ <ProFormUpload v-model:file-url="_licenseUrl"></ProFormUpload>
</ProFormItemV2>
</ProFormColItem>
</ProFormCol>
@@ -68,9 +76,12 @@
ProFormItemV2,
ProFormText,
ProFormUpload,
+ ProFormRadio,
} from '@bole-core/components';
import { useQuery } from '@tanstack/vue-query';
-import * as informationServices from '@/services/api/Information';
+import * as customerServices from '@/services/api/Customer';
+import { EnterpriseTypeText } from '@/constants';
+import { convertApi2FormUrlOnlyOne } from '@/utils';
defineOptions({
name: 'EnterpriseBasicInfoView',
@@ -80,16 +91,16 @@
const id = route.params?.id as string;
const { data: detail, isLoading } = useQuery({
- queryKey: ['informationServices/getInformationShowDetail', id],
+ queryKey: ['customerServices/getParkCustomerManageBaseDetail', id],
queryFn: async () => {
- return await informationServices.getInformationShowDetail(
- { id: id },
- {
- showLoading: false,
- }
- );
+ return await customerServices.getParkCustomerManageBaseDetail({ id: id });
},
- placeholderData: () => ({} as API.InformationShowDetailDto),
+ placeholderData: () => ({} as API.GetParkCustomerManageDetailOutput),
+ enabled: !!id,
+});
+
+const _licenseUrl = computed(() => {
+ return detail.value?.licenseUrl ? convertApi2FormUrlOnlyOne(detail.value.licenseUrl) : [];
});
</script>
--
Gitblit v1.9.1