|
@@ -56,8 +56,8 @@
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-row style="margin-top: 20px; width: 100%">
|
|
<el-row style="margin-top: 20px; width: 100%">
|
|
<el-col :span="6">
|
|
<el-col :span="6">
|
|
- <el-form-item label="地址" prop="countryId">
|
|
|
|
- <el-select v-model="formData.data.countryId" placeholder="国家" filterable allow-create @change="(val) => getCityData(val, '20', true)">
|
|
|
|
|
|
+ <el-form-item label="地址" prop="buyCountryId">
|
|
|
|
+ <el-select v-model="formData.data.buyCountryId" placeholder="国家" filterable allow-create @change="(val) => getCityData(val, '20', true)">
|
|
<el-option v-for="item in countryData" :label="item.chineseName" :value="item.id"> </el-option>
|
|
<el-option v-for="item in countryData" :label="item.chineseName" :value="item.id"> </el-option>
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
@@ -67,7 +67,7 @@
|
|
<selectCity
|
|
<selectCity
|
|
placeholder="省/洲"
|
|
placeholder="省/洲"
|
|
@change="(val) => getCityData(val, '30', true)"
|
|
@change="(val) => getCityData(val, '30', true)"
|
|
- addressId="provinceId"
|
|
|
|
|
|
+ addressId="buyProvinceId"
|
|
addressName="provinceName"
|
|
addressName="provinceName"
|
|
v-model="formData.data"
|
|
v-model="formData.data"
|
|
:data="provinceData">
|
|
:data="provinceData">
|
|
@@ -76,7 +76,7 @@
|
|
</el-col>
|
|
</el-col>
|
|
<el-col :span="6">
|
|
<el-col :span="6">
|
|
<el-form-item label=" " prop="cityName">
|
|
<el-form-item label=" " prop="cityName">
|
|
- <selectCity placeholder="城市" addressId="cityId" addressName="cityName" v-model="formData.data" :data="cityData"> </selectCity>
|
|
|
|
|
|
+ <selectCity placeholder="城市" addressId="buyCityId" addressName="cityName" v-model="formData.data" :data="cityData"> </selectCity>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
<el-col :span="6">
|
|
<el-col :span="6">
|
|
@@ -446,7 +446,7 @@ const formConfig = computed(() => {
|
|
const rules = ref({
|
|
const rules = ref({
|
|
contractTemplateId: [{ required: true, message: "请选择合同模板", trigger: "change" }],
|
|
contractTemplateId: [{ required: true, message: "请选择合同模板", trigger: "change" }],
|
|
buyCorporationId: [{ required: true, message: "请选择公司", trigger: "change" }],
|
|
buyCorporationId: [{ required: true, message: "请选择公司", trigger: "change" }],
|
|
- countryId: [{ required: true, message: "请选择国家", trigger: "change" }],
|
|
|
|
|
|
+ buyCountryId: [{ required: true, message: "请选择国家", trigger: "change" }],
|
|
buyContactName: [{ required: true, message: "请输入联系人", trigger: ["change", "blur"] }],
|
|
buyContactName: [{ required: true, message: "请输入联系人", trigger: ["change", "blur"] }],
|
|
buyContactNumber: [{ required: true, message: "请输入联系电话", trigger: "blur" }],
|
|
buyContactNumber: [{ required: true, message: "请输入联系电话", trigger: "blur" }],
|
|
productName: [{ required: true, message: "请输入商品名称", trigger: "blur" }],
|
|
productName: [{ required: true, message: "请输入商品名称", trigger: "blur" }],
|
|
@@ -594,17 +594,20 @@ const changeTemplate = (val) => {
|
|
}
|
|
}
|
|
};
|
|
};
|
|
const getCityData = (id, type, isChange) => {
|
|
const getCityData = (id, type, isChange) => {
|
|
- proxy.post("/areaInfo/list", { parentId: id }).then((res) => {
|
|
|
|
|
|
+ proxy.post("/customizeArea/list", { parentId: id }).then((res) => {
|
|
if (type === "20") {
|
|
if (type === "20") {
|
|
provinceData.value = res;
|
|
provinceData.value = res;
|
|
if (isChange) {
|
|
if (isChange) {
|
|
- formData.data.provinceId = "";
|
|
|
|
- formData.data.cityId = "";
|
|
|
|
|
|
+ formData.data.buyProvinceId = "";
|
|
|
|
+ formData.data.provinceName = "";
|
|
|
|
+ formData.data.buyCityId = "";
|
|
|
|
+ formData.data.cityName = "";
|
|
}
|
|
}
|
|
} else if (type === "30") {
|
|
} else if (type === "30") {
|
|
cityData.value = res;
|
|
cityData.value = res;
|
|
if (isChange) {
|
|
if (isChange) {
|
|
- formData.data.cityId = "";
|
|
|
|
|
|
+ formData.data.buyCityId = "";
|
|
|
|
+ formData.data.cityName = "";
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|
|
countryData.value = res;
|
|
countryData.value = res;
|
|
@@ -634,27 +637,27 @@ const changeCustomer = (val) => {
|
|
};
|
|
};
|
|
});
|
|
});
|
|
}
|
|
}
|
|
- formData.data.countryId = res.countryId;
|
|
|
|
- formData.data.provinceId = res.provinceId;
|
|
|
|
- formData.data.cityId = res.cityId;
|
|
|
|
|
|
+ formData.data.buyCountryId = res.countryId;
|
|
|
|
+ formData.data.buyProvinceId = res.provinceId;
|
|
|
|
+ formData.data.buyCityId = res.cityId;
|
|
formData.data.buyPostalCode = res.zipCode;
|
|
formData.data.buyPostalCode = res.zipCode;
|
|
formData.data.buyAddress = res.address;
|
|
formData.data.buyAddress = res.address;
|
|
- getCityData(formData.data.countryId, "20");
|
|
|
|
- getCityData(formData.data.provinceId, "30");
|
|
|
|
|
|
+ getCityData(formData.data.buyCountryId, "20");
|
|
|
|
+ getCityData(formData.data.buyProvinceId, "30");
|
|
},
|
|
},
|
|
(err) => {
|
|
(err) => {
|
|
console.log(err);
|
|
console.log(err);
|
|
- formData.data.countryId = "";
|
|
|
|
- formData.data.provinceId = "";
|
|
|
|
- formData.data.cityId = "";
|
|
|
|
|
|
+ formData.data.buyCountryId = "";
|
|
|
|
+ formData.data.buyProvinceId = "";
|
|
|
|
+ formData.data.buyCityId = "";
|
|
formData.data.buyPostalCode = "";
|
|
formData.data.buyPostalCode = "";
|
|
formData.data.buyAddress = "";
|
|
formData.data.buyAddress = "";
|
|
}
|
|
}
|
|
);
|
|
);
|
|
} else {
|
|
} else {
|
|
- formData.data.countryId = "";
|
|
|
|
- formData.data.provinceId = "";
|
|
|
|
- formData.data.cityId = "";
|
|
|
|
|
|
+ formData.data.buyCountryId = "";
|
|
|
|
+ formData.data.buyProvinceId = "";
|
|
|
|
+ formData.data.buyCityId = "";
|
|
formData.data.buyPostalCode = "";
|
|
formData.data.buyPostalCode = "";
|
|
formData.data.buyAddress = "";
|
|
formData.data.buyAddress = "";
|
|
}
|
|
}
|
|
@@ -863,8 +866,8 @@ onMounted(() => {
|
|
}
|
|
}
|
|
delete formData.data.id;
|
|
delete formData.data.id;
|
|
delete formData.data.code;
|
|
delete formData.data.code;
|
|
- getCityData(formData.data.countryId, "20");
|
|
|
|
- getCityData(formData.data.provinceId, "30");
|
|
|
|
|
|
+ getCityData(formData.data.buyCountryId, "20");
|
|
|
|
+ getCityData(formData.data.buyProvinceId, "30");
|
|
if (formData.data.quotationProductList && formData.data.quotationProductList.length > 0) {
|
|
if (formData.data.quotationProductList && formData.data.quotationProductList.length > 0) {
|
|
formData.data.quotationProductList = formData.data.quotationProductList.map((item) => {
|
|
formData.data.quotationProductList = formData.data.quotationProductList.map((item) => {
|
|
delete item.id;
|
|
delete item.id;
|