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