From b2c8bbace3a81be94531a4d9b76848f28c25eab6 Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期一, 20 十月 2025 09:44:14 +0800
Subject: [PATCH] fix: bug
---
src/views/EnterpriseManage/components/AddOrEditEnterpriseView.vue | 29 +++++++++++++++--------------
1 files changed, 15 insertions(+), 14 deletions(-)
diff --git a/src/views/EnterpriseManage/components/AddOrEditEnterpriseView.vue b/src/views/EnterpriseManage/components/AddOrEditEnterpriseView.vue
index 13f762d..d69605a 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">
+ <ProFormItemV2 label="鎵�灞炶涓�:" prop="industryTypeCode">
<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,17 +238,15 @@
legalPerson: '',
legalIdentity: '',
societyCreditCode: '',
- industryTypeId: '',
+ industryTypeCode: '',
mainBusiness: '',
- areaList: [130000, 131000] as number[],
+ areaList: [] as string[],
contacts: '',
contactPhoneNumber: '',
contactEmail: '',
userName: '',
password: '',
});
-
-onMounted(async () => {});
const { isLoading } = useQuery({
queryKey: ['enterpriseServices/getEnterprise', id],
@@ -264,12 +264,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 +299,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 +312,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