| | |
| | | /> |
| | | </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'); |