wupengfei
6 天以前 c33fe61ae7968cfe84569aa2cda106307a5aa12f
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');