mart-admin/src/views/params/dynamic/details.vue

40 lines
1.0 KiB
Vue
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<template>
<div class="layout-view-bg-white flex" :style="{ height: `calc(100vh - ${setViewHeight}` }">
<div class="flex-margin color-primary">
<div>paramsDynamicDetails</div>
<div class="mt10 mb10">路径path: {{ params.path }}</div>
<div>参数params: {{ params.params }}</div>
</div>
</div>
</template>
<script lang="ts">
import { defineComponent, toRefs, reactive, computed, onMounted } from 'vue';
import { useRoute } from 'vue-router';
import { useStore } from '/@/store/index';
export default defineComponent({
name: 'paramsDynamicDetails',
setup() {
const route = useRoute();
const store = useStore();
const state = reactive({
params: {},
});
// 设置 view 的高度
const setViewHeight = computed(() => {
let { isTagsview } = store.state.themeConfig.themeConfig;
if (isTagsview) return `114px`;
else return `80px`;
});
// 页面加载时
onMounted(() => {
state.params = route;
});
return {
setViewHeight,
...toRefs(state),
};
},
});
</script>