| | |
| | | } |
| | | |
| | | // 判断场景类型是否选中 |
| | | if (v.pollutedSource.sceneList.length == 0) { |
| | | if ( |
| | | v.pollutedSource == undefined || |
| | | v.pollutedSource.sceneList.length == 0 |
| | | ) { |
| | | b3 = selectedSceneTypes.value.indexOf(NO_SCENE) != -1; |
| | | } else { |
| | | b3 = |
| | |
| | | } |
| | | |
| | | // 筛选场景类型 |
| | | if (objData.pollutedSource.sceneList.length == 0) { |
| | | // 若没有找到风险源时,将该分类设定为null |
| | | if (sceneOptions.value.findIndex((v) => v.value == NO_SCENE) == -1) { |
| | | sceneOptions.value.push({ |
| | | label: '未知', |
| | | value: NO_SCENE |
| | | }); |
| | | selectedSceneTypes.value.push(NO_SCENE); |
| | | } |
| | | } else { |
| | | objData.pollutedSource.sceneList.forEach((s) => { |
| | | if (sceneOptions.value.findIndex((v) => v.value == s.typeId) == -1) { |
| | | if (objData.pollutedSource != undefined) { |
| | | if (objData.pollutedSource.sceneList.length == 0) { |
| | | // 若没有找到风险源时,将该分类设定为null |
| | | if (sceneOptions.value.findIndex((v) => v.value == NO_SCENE) == -1) { |
| | | sceneOptions.value.push({ |
| | | label: s.type, |
| | | value: s.typeId |
| | | label: '未知', |
| | | value: NO_SCENE |
| | | }); |
| | | selectedSceneTypes.value.push(s.typeId); |
| | | selectedSceneTypes.value.push(NO_SCENE); |
| | | } |
| | | }); |
| | | } else { |
| | | objData.pollutedSource.sceneList.forEach((s) => { |
| | | if ( |
| | | sceneOptions.value.findIndex((v) => v.value == s.typeId) == -1 |
| | | ) { |
| | | sceneOptions.value.push({ |
| | | label: s.type, |
| | | value: s.typeId |
| | | }); |
| | | selectedSceneTypes.value.push(s.typeId); |
| | | } |
| | | }); |
| | | } |
| | | } |
| | | // case '2': |
| | | // break; |
| | |
| | | dataAnalysisApi |
| | | .fetchPollutionTraceHistory(props.missionCode) |
| | | .then((res) => { |
| | | factorOptions.value = []; |
| | | selectedFactorTypes.value = []; |
| | | sceneOptions.value = []; |
| | | selectedSceneTypes.value = []; |
| | | const objList = JSON.parse(res.data); |
| | | objList.forEach((obj) => { |
| | | obj._type = obj.msgType + ''; |