|
@@ -178,8 +178,8 @@
|
|
|
<a-select
|
|
|
ref="select"
|
|
|
v-model:value="dataModel.companyType"
|
|
|
- :options="companyCategoryList"
|
|
|
- :field-names="{ label: 'name', value: 'value' }"
|
|
|
+ :options="companyTypeList"
|
|
|
+ :field-names="{ label: 'name', value: 'name' }"
|
|
|
>
|
|
|
</a-select>
|
|
|
</a-form-item>
|
|
@@ -327,7 +327,7 @@ export default defineComponent(
|
|
|
|
|
|
const regionList = ref<SelectProps['options']>();
|
|
|
const streetList = ref<SelectProps['options']>();
|
|
|
- const companyCategoryList = ref<SelectProps['options']>();
|
|
|
+ const companyTypeList = ref<SelectProps['options']>();
|
|
|
const companyModelList = ref<SelectProps['options']>();
|
|
|
const fullPath = router.currentRoute.value.fullPath;
|
|
|
|
|
@@ -360,6 +360,12 @@ export default defineComponent(
|
|
|
// console.log("companyModelList", companyModelList.value);
|
|
|
}
|
|
|
|
|
|
+ const getCompanyTypeList = async function () {
|
|
|
+ const data: any = await getSysDictionaryList("CompanyType");
|
|
|
+ companyTypeList.value = data;
|
|
|
+ // console.log("companyCategoryList", companyCategoryList.value);
|
|
|
+ }
|
|
|
+
|
|
|
const siteChange = async function () {
|
|
|
const curSiteData: any = await getSiteByID(formState.dataModel.siteID);
|
|
|
formState.dataModel.regionCode = curSiteData.regionCode;
|
|
@@ -374,9 +380,7 @@ export default defineComponent(
|
|
|
}
|
|
|
|
|
|
const companyCodeValidate = ()=>{
|
|
|
- isAllowCommit.value = true;
|
|
|
const codeReg = /^[0-9A-Z]+$/;
|
|
|
- console.log(formState.dataModel.companyCode);
|
|
|
if(formState.dataModel.companyCode.length != 18 || !codeReg.test(formState.dataModel.companyCode)){
|
|
|
message.error("输入的信用代码有误!");
|
|
|
isAllowCommit.value = false;
|
|
@@ -415,7 +419,7 @@ export default defineComponent(
|
|
|
}
|
|
|
const emailReg = /^[a-z0-9]+([._\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$/;
|
|
|
// 这里由于邮箱非必填所以先判断是否填写了邮箱
|
|
|
- if(formState.dataModel.companyEmail.trim()!==""){
|
|
|
+ if(formState.dataModel.companyEmail!=null&&formState.dataModel.companyEmail.trim()!=''){
|
|
|
if(!emailReg.test(formState.dataModel.companyEmail)){
|
|
|
message.error("输入的企业邮箱有误!");
|
|
|
isAllowCommit.value = false;
|
|
@@ -424,7 +428,8 @@ export default defineComponent(
|
|
|
};
|
|
|
|
|
|
const onFinish = () => {
|
|
|
- // console.log(showPicker.value);
|
|
|
+ isAllowCommit.value = true;
|
|
|
+ console.log(showPicker.value);
|
|
|
if (showPicker.value === '1') {
|
|
|
formState.dataModel.validDate = '2099-12-31T00:00:00.000+08:00';
|
|
|
}
|
|
@@ -433,6 +438,7 @@ export default defineComponent(
|
|
|
};
|
|
|
companyCodeValidate();
|
|
|
inputDataValidate();
|
|
|
+ console.log("isAllowCommit",isAllowCommit.value);
|
|
|
if(isAllowCommit.value){
|
|
|
save(formState.dataModel).then(result => {
|
|
|
if (result) {
|
|
@@ -447,6 +453,7 @@ export default defineComponent(
|
|
|
getAllSites();
|
|
|
getRegionList();
|
|
|
getCompanyModelList();
|
|
|
+ getCompanyTypeList();
|
|
|
getCompanyById(id).then(result => {
|
|
|
formState.dataModel = result;
|
|
|
// console.log("curDataModel",formState.dataModel);
|
|
@@ -468,7 +475,7 @@ export default defineComponent(
|
|
|
siteList,
|
|
|
regionList,
|
|
|
streetList,
|
|
|
- companyCategoryList,
|
|
|
+ companyTypeList,
|
|
|
companyModelList,
|
|
|
companyStatusList,
|
|
|
showDateTime,
|