<template>
|
<div class="sel_index">
|
<component :is="selParasComponent"></component>
|
</div>
|
</template>
|
|
<script setup name="byPara2Index">
|
import { defineAsyncComponent, onMounted } from "vue";
|
import { useLogin } from "@/stores/useLogin";
|
import { useRoute,useRouter } from "vue-router";
|
|
const route = useRoute();
|
const router = useRouter()
|
const loginStore = useLogin();
|
const userInfo = loginStore.getUserInfo();
|
|
// 默认选型参数界面组件是Default
|
let selParasComponent = defineAsyncComponent(() =>
|
import(`./components/SelParasDefault.vue`)
|
);
|
|
onMounted(() => {
|
//判断是否登录
|
const cToken = userInfo.Token;
|
if (cToken == null || cToken == "") {
|
gotoLoginPage();
|
return;
|
}
|
});
|
|
const gotoLoginPage = () => {
|
loginStore.logOut()
|
router.replace({
|
path:'/login',
|
query:{
|
redirectPath:route.fullPath
|
}
|
})
|
|
};
|
</script>
|
|
<style>
|
.sel_index {
|
width: 100%;
|
min-width: 13.66rem;
|
height: 780px
|
}
|
</style>
|