更新公司类型选择地区冲突的问题,新增同级别地区公司类型切换时清空已选地区

This commit is contained in:
weipengfei 2023-10-10 11:20:25 +08:00
parent 3f9a62fac1
commit 288554451e

View File

@ -976,7 +976,7 @@ function company_type_change(type: any) {
regionType.value = "area";
return true;
}
//
//
if (type == 16) {
isArea.value = true;
isStreet.value = true;
@ -984,6 +984,9 @@ function company_type_change(type: any) {
isBrigade.value = false;
formData.village = "";
formData.brigade = "";
formData.street = "";
formData.area = "";
formData.responsible_area = []; //
partyDisabled.value = true;
indexType.value = 30;
regionType.value = "street";
@ -992,7 +995,7 @@ function company_type_change(type: any) {
if (type != 16) {
partyDisabled.value = false;
}
//
//
if (type == 41) {
isArea.value = true;
isStreet.value = true;
@ -1000,6 +1003,9 @@ function company_type_change(type: any) {
isBrigade.value = false;
formData.village = "";
formData.brigade = "";
formData.street = "";
formData.area = "";
formData.responsible_area = []; //
// partyDisabled.value = true;
// indexType.value = 30;
regionType.value = "street";
@ -1059,12 +1065,12 @@ const getAreaList = async () => {
};
const getStreetList = async () => {
const data = await apiStreetList({ street: formData.area });
if (formData.company_type == 16) {
if (formData.company_type == 16 || formData.company_type == 41) {
const f = await companyResponsibleArea({
key: "area",
value: formData.area,
company_type: formData.company_type,
});
console.log(f);
data.forEach((item: any) => {
if (Object.values(f).find((t: any) => item.street_code == t + ""))
@ -1080,6 +1086,7 @@ const getVillageList = async () => {
const f = await companyResponsibleArea({
key: "street",
value: formData.street,
company_type: formData.company_type,
});
data.forEach((item: any) => {
if (Object.values(f).find((t: any) => item.village_code == t + ""))
@ -1095,6 +1102,7 @@ const getBrigadeList = async () => {
const f = await companyResponsibleArea({
key: "village",
value: formData.village,
company_type: formData.company_type,
});
data.forEach((item: any) => {
if (Object.values(f).find((t: any) => item.id == t + ""))