|
@@ -17,7 +17,7 @@
|
|
|
:warning="weatherInfo.warning"
|
|
:warning="weatherInfo.warning"
|
|
|
/>
|
|
/>
|
|
|
<div class="info-box">
|
|
<div class="info-box">
|
|
|
- <WeatherTips :measure="measureInfo" />
|
|
|
|
|
|
|
+ <WeatherTips :title="measureTitle" :measure="measureInfo" />
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
@@ -38,6 +38,7 @@
|
|
|
let timer: NodeJS.Timeout;
|
|
let timer: NodeJS.Timeout;
|
|
|
const weatherDisasterDic = ref<SysDictDataDetail[]>([]); // 气象灾害预警字典
|
|
const weatherDisasterDic = ref<SysDictDataDetail[]>([]); // 气象灾害预警字典
|
|
|
const disasterMeasureDic = ref<SysDictDataDetail[]>([]); // 灾害应急措施字典
|
|
const disasterMeasureDic = ref<SysDictDataDetail[]>([]); // 灾害应急措施字典
|
|
|
|
|
+ const measureTitle = ref<string | undefined>('');
|
|
|
const measureInfo = ref<string | undefined>('');
|
|
const measureInfo = ref<string | undefined>('');
|
|
|
|
|
|
|
|
const weatherInfo = ref({
|
|
const weatherInfo = ref({
|
|
@@ -65,6 +66,7 @@
|
|
|
if (weekDisasterInfoList.length === 0) {
|
|
if (weekDisasterInfoList.length === 0) {
|
|
|
weatherInfo.value.warning = '';
|
|
weatherInfo.value.warning = '';
|
|
|
measureInfo.value = normalMeasure?.itemValue;
|
|
measureInfo.value = normalMeasure?.itemValue;
|
|
|
|
|
+ measureTitle.value = '安全提示';
|
|
|
} else {
|
|
} else {
|
|
|
const today = dayjs().format('YYYY-MM-DD');
|
|
const today = dayjs().format('YYYY-MM-DD');
|
|
|
const todayWarning = weekDisasterInfoList.find((item) => item.warnTime.includes(today));
|
|
const todayWarning = weekDisasterInfoList.find((item) => item.warnTime.includes(today));
|
|
@@ -75,10 +77,12 @@
|
|
|
if (weatherWarningType) {
|
|
if (weatherWarningType) {
|
|
|
const targetMeasure = disasterMeasureDic.value.find((item) => item.itemCode.includes(weatherWarningType));
|
|
const targetMeasure = disasterMeasureDic.value.find((item) => item.itemCode.includes(weatherWarningType));
|
|
|
measureInfo.value = targetMeasure ? targetMeasure?.itemValue : normalMeasure?.itemValue;
|
|
measureInfo.value = targetMeasure ? targetMeasure?.itemValue : normalMeasure?.itemValue;
|
|
|
|
|
+ measureTitle.value = targetMeasure ? '应急提示' : '安全提示';
|
|
|
}
|
|
}
|
|
|
} else {
|
|
} else {
|
|
|
weatherInfo.value.warning = '';
|
|
weatherInfo.value.warning = '';
|
|
|
measureInfo.value = normalMeasure?.itemValue;
|
|
measureInfo.value = normalMeasure?.itemValue;
|
|
|
|
|
+ measureTitle.value = '安全提示';
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
};
|
|
};
|