<template>
|
<div style="height: 780px;width: 100%; min-width: 13.66rem;">
|
<pumpListGeneral ref="pumpListGeneralCtrl" v-if="state.isGeneralList" @prevPageClick=prevPageClick>
|
</pumpListGeneral>
|
<pumpListFmUL ref="pumpListFmULCtrl" v-if="state.isFmUlList" @prevPageClick=prevPageClick></pumpListFmUL>
|
</div>
|
</template>
|
|
<script setup name="pumpListIndex">
|
import { onMounted, reactive, ref, nextTick } from "vue";
|
import pumpListGeneral from "@/views/SPump/Select/PumpList/General.vue";
|
import pumpListFmUL from "@/views/SPump/Select/PumpList/FmUL.vue";
|
import { useSelect } from "@/stores/select"
|
import { useRouter } from "vue-router";
|
const router = useRouter()
|
const selectStore = useSelect()
|
let state = reactive({
|
isGeneralList: true,
|
isFmUlList: false,
|
})
|
const pumpListGeneralCtrl = ref()
|
const pumpListFmULCtrl = ref()
|
onMounted(() => {
|
let prvePathDataObj = selectStore.ByParas.selectParas;
|
if (prvePathDataObj == null) return;
|
if (prvePathDataObj.FilterInfo == null) return;
|
let firePumpType = prvePathDataObj.FilterInfo.FirePumpType;
|
if (firePumpType == 2 || firePumpType == "2") {
|
state.isGeneralList = false;
|
state.isFmUlList = true;
|
nextTick(() => {
|
pumpListFmULCtrl.value.initialPage();
|
});
|
} else {
|
state.isGeneralList = true;
|
state.isFmUlList = false;
|
nextTick(() => {
|
pumpListGeneralCtrl.value.initialPage();
|
});
|
}
|
})
|
const prevPageClick = () => {
|
router.go(-1);
|
}
|
</script>
|
|