From 05a07471a6e55cc82210f9ad8b74d4b5aa445cfc Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期一, 14 四月 2025 10:46:54 +0800
Subject: [PATCH] feat: 接口

---
 src/views/EnterpriseInfo/components/EnterpriseBasicInfoView.vue |   58 ++++++++++++++++++++++++++++++++--------------------------
 1 files changed, 32 insertions(+), 26 deletions(-)

diff --git a/src/views/EnterpriseInfo/components/EnterpriseBasicInfoView.vue b/src/views/EnterpriseInfo/components/EnterpriseBasicInfoView.vue
index 0a6ddea..22fe1d1 100644
--- a/src/views/EnterpriseInfo/components/EnterpriseBasicInfoView.vue
+++ b/src/views/EnterpriseInfo/components/EnterpriseBasicInfoView.vue
@@ -2,52 +2,55 @@
   <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="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 +71,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 +86,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