diff --git a/src/pages/EmergencyResponseManage.vue b/src/pages/EmergencyResponseManage.vue index b9d5888..7f99ce4 100644 --- a/src/pages/EmergencyResponseManage.vue +++ b/src/pages/EmergencyResponseManage.vue @@ -338,24 +338,27 @@ function handleSelectFaultType() { let allType = ''; searchOptionsFaultType.value = [{ label: '全部', value: '' }]; for (let i = 0; i < allOptionsFaultType.length; i++) { - allOptionsFaultType[i].fts.forEach((item) => { - if ( - (tab.value == 'GUIDE' && - item.faultType.includes('FAULT_EMERGENCY_GUIDE')) || - (tab.value == 'SERVICE' && - item.faultType.includes('FAULT_EXIT_SERVICE')) - ) { - searchOptionsFaultType.value.push({ - label: item.typeName, - value: item.faultType, - }); - if (allType == '') { - allType = item.faultType; - } else { - allType = allType + ',' + item.faultType; + if (allOptionsFaultType[i].lineId == filter.lineId) { + allOptionsFaultType[i].fts.forEach((item) => { + if ( + (tab.value == 'GUIDE' && + item.faultType.includes('FAULT_EMERGENCY_GUIDE')) || + (tab.value == 'SERVICE' && + item.faultType.includes('FAULT_EXIT_SERVICE')) + ) { + searchOptionsFaultType.value.push({ + label: item.typeName, + value: item.faultType, + }); + if (allType == '') { + allType = item.faultType; + } else { + allType = allType + ',' + item.faultType; + } } - } - }); + }); + break; + } } filter.faultType = allType; searchOptionsFaultType.value[0].value = allType;