|  |  | 
 |  |  |                 /> | 
 |  |  |               </ProFormItemV2> | 
 |  |  |             </ProFormColItem> | 
 |  |  |             <!-- <ProFormColItem :span="8"> | 
 |  |  |             <ProFormColItem :span="8"> | 
 |  |  |               <ProFormItemV2 | 
 |  |  |                 label="所在地区:" | 
 |  |  |                 prop="areaList" | 
 |  |  | 
 |  |  |                 <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 | 
 |  |  | 
 |  |  | 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' }); | 
 |  |  |  | 
 |  |  | 
 |  |  |   legalPerson: '', | 
 |  |  |   legalIdentity: '', | 
 |  |  |   societyCreditCode: '', | 
 |  |  |   industryTypeId: '', | 
 |  |  |   industryTypeCode: '', | 
 |  |  |   mainBusiness: '', | 
 |  |  |   areaList: [130000, 131000] as number[], | 
 |  |  |   areaList: [] as string[], | 
 |  |  |   contacts: '', | 
 |  |  |   contactPhoneNumber: '', | 
 |  |  |   contactEmail: '', | 
 |  |  | 
 |  |  |   password: '', | 
 |  |  | }); | 
 |  |  |  | 
 |  |  | onMounted(async () => {}); | 
 |  |  | console.log('form: ', form); | 
 |  |  |  | 
 |  |  | const { isLoading } = useQuery({ | 
 |  |  |   queryKey: ['enterpriseServices/getEnterprise', id], | 
 |  |  | 
 |  |  |     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), | 
 |  |  | }); | 
 |  |  | 
 |  |  |       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, | 
 |  |  | 
 |  |  |     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'); |