更新公司类型选择地区冲突的问题,新增同级别地区公司类型切换时清空已选地区
This commit is contained in:
parent
3f9a62fac1
commit
288554451e
@ -976,7 +976,7 @@ function company_type_change(type: any) {
|
|||||||
regionType.value = "area";
|
regionType.value = "area";
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
//镇
|
//镇合伙人
|
||||||
if (type == 16) {
|
if (type == 16) {
|
||||||
isArea.value = true;
|
isArea.value = true;
|
||||||
isStreet.value = true;
|
isStreet.value = true;
|
||||||
@ -984,6 +984,9 @@ function company_type_change(type: any) {
|
|||||||
isBrigade.value = false;
|
isBrigade.value = false;
|
||||||
formData.village = "";
|
formData.village = "";
|
||||||
formData.brigade = "";
|
formData.brigade = "";
|
||||||
|
formData.street = "";
|
||||||
|
formData.area = "";
|
||||||
|
formData.responsible_area = []; // 同级别公司切换时清空已选择区域
|
||||||
partyDisabled.value = true;
|
partyDisabled.value = true;
|
||||||
indexType.value = 30;
|
indexType.value = 30;
|
||||||
regionType.value = "street";
|
regionType.value = "street";
|
||||||
@ -992,7 +995,7 @@ function company_type_change(type: any) {
|
|||||||
if (type != 16) {
|
if (type != 16) {
|
||||||
partyDisabled.value = false;
|
partyDisabled.value = false;
|
||||||
}
|
}
|
||||||
//镇
|
//镇农科
|
||||||
if (type == 41) {
|
if (type == 41) {
|
||||||
isArea.value = true;
|
isArea.value = true;
|
||||||
isStreet.value = true;
|
isStreet.value = true;
|
||||||
@ -1000,6 +1003,9 @@ function company_type_change(type: any) {
|
|||||||
isBrigade.value = false;
|
isBrigade.value = false;
|
||||||
formData.village = "";
|
formData.village = "";
|
||||||
formData.brigade = "";
|
formData.brigade = "";
|
||||||
|
formData.street = "";
|
||||||
|
formData.area = "";
|
||||||
|
formData.responsible_area = []; // 同级别公司切换时清空已选择区域
|
||||||
// partyDisabled.value = true;
|
// partyDisabled.value = true;
|
||||||
// indexType.value = 30;
|
// indexType.value = 30;
|
||||||
regionType.value = "street";
|
regionType.value = "street";
|
||||||
@ -1059,12 +1065,12 @@ const getAreaList = async () => {
|
|||||||
};
|
};
|
||||||
const getStreetList = async () => {
|
const getStreetList = async () => {
|
||||||
const data = await apiStreetList({ street: formData.area });
|
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({
|
const f = await companyResponsibleArea({
|
||||||
key: "area",
|
key: "area",
|
||||||
value: formData.area,
|
value: formData.area,
|
||||||
|
company_type: formData.company_type,
|
||||||
});
|
});
|
||||||
console.log(f);
|
|
||||||
|
|
||||||
data.forEach((item: any) => {
|
data.forEach((item: any) => {
|
||||||
if (Object.values(f).find((t: any) => item.street_code == t + ""))
|
if (Object.values(f).find((t: any) => item.street_code == t + ""))
|
||||||
@ -1080,6 +1086,7 @@ const getVillageList = async () => {
|
|||||||
const f = await companyResponsibleArea({
|
const f = await companyResponsibleArea({
|
||||||
key: "street",
|
key: "street",
|
||||||
value: formData.street,
|
value: formData.street,
|
||||||
|
company_type: formData.company_type,
|
||||||
});
|
});
|
||||||
data.forEach((item: any) => {
|
data.forEach((item: any) => {
|
||||||
if (Object.values(f).find((t: any) => item.village_code == t + ""))
|
if (Object.values(f).find((t: any) => item.village_code == t + ""))
|
||||||
@ -1095,6 +1102,7 @@ const getBrigadeList = async () => {
|
|||||||
const f = await companyResponsibleArea({
|
const f = await companyResponsibleArea({
|
||||||
key: "village",
|
key: "village",
|
||||||
value: formData.village,
|
value: formData.village,
|
||||||
|
company_type: formData.company_type,
|
||||||
});
|
});
|
||||||
data.forEach((item: any) => {
|
data.forEach((item: any) => {
|
||||||
if (Object.values(f).find((t: any) => item.id == t + ""))
|
if (Object.values(f).find((t: any) => item.id == t + ""))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user