完成获取雨量
This commit is contained in:
@@ -4,6 +4,7 @@
|
|||||||
style="width: 100%; background-color: #ffffff00"
|
style="width: 100%; background-color: #ffffff00"
|
||||||
:active="stepStore.currentStep"
|
:active="stepStore.currentStep"
|
||||||
finish-status="success"
|
finish-status="success"
|
||||||
|
process-status="success"
|
||||||
simple
|
simple
|
||||||
>
|
>
|
||||||
<el-step
|
<el-step
|
||||||
|
|||||||
@@ -6,6 +6,7 @@
|
|||||||
<script lang="ts" setup>
|
<script lang="ts" setup>
|
||||||
import { useRainstormDeduction } from '@/hooks/rainstorm/useRainstormDeduction';
|
import { useRainstormDeduction } from '@/hooks/rainstorm/useRainstormDeduction';
|
||||||
import { useStatusStore } from '@/stores/useStatusStore';
|
import { useStatusStore } from '@/stores/useStatusStore';
|
||||||
|
import { useStepStore } from '@/stores/useStepStore';
|
||||||
import type { ApiResponse } from '@/types/ApiResponse';
|
import type { ApiResponse } from '@/types/ApiResponse';
|
||||||
import type { RainfallGridResponse } from '@/types/rainstorm/RainfallGridResponse';
|
import type { RainfallGridResponse } from '@/types/rainstorm/RainfallGridResponse';
|
||||||
import { WebSocketService } from '@/utils/request/websocket';
|
import { WebSocketService } from '@/utils/request/websocket';
|
||||||
@@ -14,6 +15,7 @@
|
|||||||
let rainfallWsService: WebSocketService | null = null;
|
let rainfallWsService: WebSocketService | null = null;
|
||||||
const { triggerLayerShowStatus, addGridLayer } = useRainstormDeduction();
|
const { triggerLayerShowStatus, addGridLayer } = useRainstormDeduction();
|
||||||
const statusStore = useStatusStore();
|
const statusStore = useStatusStore();
|
||||||
|
const stepStore = useStepStore();
|
||||||
|
|
||||||
// 请求降雨栅格数据
|
// 请求降雨栅格数据
|
||||||
const requestRainfallData = () => {
|
const requestRainfallData = () => {
|
||||||
@@ -38,6 +40,9 @@
|
|||||||
if (response.code === 200 && response.data) {
|
if (response.code === 200 && response.data) {
|
||||||
// 显示图层
|
// 显示图层
|
||||||
addGridLayer(response.data);
|
addGridLayer(response.data);
|
||||||
|
|
||||||
|
// 推进到下一步
|
||||||
|
stepStore.nextStep();
|
||||||
} else {
|
} else {
|
||||||
console.warn('响应错误:', response.message);
|
console.warn('响应错误:', response.message);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -15,5 +15,10 @@ export const useStepStore = defineStore('step', () => {
|
|||||||
*/
|
*/
|
||||||
const currentStep: Ref<number> = ref(0);
|
const currentStep: Ref<number> = ref(0);
|
||||||
|
|
||||||
return { stepList, currentStep };
|
const nextStep = () => {
|
||||||
|
currentStep.value =
|
||||||
|
currentStep.value >= stepList.value.length ? 0 : currentStep.value + 1;
|
||||||
|
};
|
||||||
|
|
||||||
|
return { stepList, currentStep, nextStep };
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user