From 4b7bb80551bdd3a29cda85df24f261c4afb3806f Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期三, 20 八月 2025 16:01:31 +0800
Subject: [PATCH] fix: bug

---
 src/views/EnterpriseManage/components/AddOrEditEnterpriseView.vue |   27 +++++++++++++++------------
 1 files changed, 15 insertions(+), 12 deletions(-)

diff --git a/src/views/EnterpriseManage/components/AddOrEditEnterpriseView.vue b/src/views/EnterpriseManage/components/AddOrEditEnterpriseView.vue
index 13f762d..b5d4e92 100644
--- a/src/views/EnterpriseManage/components/AddOrEditEnterpriseView.vue
+++ b/src/views/EnterpriseManage/components/AddOrEditEnterpriseView.vue
@@ -49,7 +49,7 @@
                 />
               </ProFormItemV2>
             </ProFormColItem>
-            <!-- <ProFormColItem :span="8">
+            <ProFormColItem :span="8">
               <ProFormItemV2
                 label="鎵�鍦ㄥ湴鍖�:"
                 prop="areaList"
@@ -63,13 +63,14 @@
                 <ProFromAddressSelectV2
                   v-model:areaList="form.areaList"
                   areaListPlaceholder="璇烽�夋嫨"
+                  :layer="AreaType.City"
                 />
               </ProFormItemV2>
-            </ProFormColItem> -->
+            </ProFormColItem>
             <ProFormColItem :span="8">
               <ProFormItemV2 label="鎵�灞炶涓�:" prop="industryTypeId">
                 <ProFormSelect
-                  v-model="form.industryTypeId"
+                  v-model="form.industryTypeCode"
                   placeholder="璇烽�夋嫨鎵�灞炶涓�"
                   :value-enum="dictionaryDataList"
                   clearable
@@ -202,9 +203,10 @@
 import * as enterpriseServices from '@/services/api/enterprise';
 import { useRouteView, useGlobalEventContext, GlobalEvent } from '@/hooks';
 import _ from 'lodash';
-import { validateFormList, filterCN } from '@/utils';
+import { validateFormList, filterCN, removeEmptyKeys } from '@/utils';
 import { Message, BoleRegExp } from '@bole-core/core';
 import { useQuery } from '@tanstack/vue-query';
+import { AreaType } from '@/constants';
 
 defineOptions({ name: 'AddOrEditEnterpriseView' });
 
@@ -236,9 +238,9 @@
   legalPerson: '',
   legalIdentity: '',
   societyCreditCode: '',
-  industryTypeId: '',
+  industryTypeCode: '',
   mainBusiness: '',
-  areaList: [130000, 131000] as number[],
+  areaList: [] as string[],
   contacts: '',
   contactPhoneNumber: '',
   contactEmail: '',
@@ -246,7 +248,7 @@
   password: '',
 });
 
-onMounted(async () => {});
+console.log('form: ', form);
 
 const { isLoading } = useQuery({
   queryKey: ['enterpriseServices/getEnterprise', id],
@@ -264,12 +266,13 @@
     form.legalPerson = data.legalPerson;
     form.legalIdentity = data.legalIdentity;
     form.societyCreditCode = data.societyCreditCode;
-    form.industryTypeId = data.industryTypeId;
+    form.industryTypeCode = data.industryTypeCode;
     form.mainBusiness = data.mainBusiness;
     form.contacts = data.contacts;
     form.contactPhoneNumber = data.contactPhoneNumber;
     form.contactEmail = data.contactEmail;
     form.userName = data.userName;
+    form.areaList = [data.provinceCode, data.cityCode].filter(Boolean);
   },
   enabled: computed(() => !!id),
 });
@@ -298,9 +301,9 @@
       legalPerson: form.legalPerson,
       legalIdentity: form.legalIdentity,
       societyCreditCode: form.societyCreditCode,
-      provinceId: '',
-      cityId: '',
-      industryTypeId: form.industryTypeId,
+      provinceCode: form.areaList[0],
+      cityCode: form.areaList[1],
+      industryTypeCode: form.industryTypeCode,
       mainBusiness: form.mainBusiness,
       contacts: form.contacts,
       contactPhoneNumber: form.contactPhoneNumber,
@@ -311,7 +314,7 @@
     if (isEdit.value) {
       params.id = id;
     }
-    let res = await enterpriseServices.saveEnterprise(params);
+    let res = await enterpriseServices.saveEnterprise(removeEmptyKeys(params));
     if (res) {
       Message.successMessage(isEdit ? '缂栬緫鎴愬姛' : '鍙戝竷鎴愬姛');
       eventContext.emit(isEdit ? 'enterprise:edit' : 'enterprise:add');

--
Gitblit v1.9.1