|
@@ -1,11 +1,8 @@
|
|
<template>
|
|
<template>
|
|
|
|
|
|
<div>
|
|
<div>
|
|
- 213123
|
|
|
|
<van-tabs v-model:active="state.active">
|
|
<van-tabs v-model:active="state.active">
|
|
- <van-tab title="开庭公告" name="act1" title-style="font-weight:bold">
|
|
|
|
- </van-tab>
|
|
|
|
- <van-tab title="历史开庭公告" name="act2" title-style="font-weight:bold">
|
|
|
|
|
|
+ <van-tab v-for="(item,index) in state.tabList" :key="index" :title="item.name" :name="item.deleted" title-style="font-weight:bold">
|
|
</van-tab>
|
|
</van-tab>
|
|
</van-tabs>
|
|
</van-tabs>
|
|
|
|
|
|
@@ -13,15 +10,47 @@
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script lang="ts" setup>
|
|
<script lang="ts" setup>
|
|
- import {reactive,ref,onMounted} from 'vue'
|
|
|
|
- import { useRoute, useRouter } from 'vue-router'
|
|
|
|
- const router = useRouter()
|
|
|
|
- const route = useRoute()
|
|
|
|
- const state = reactive({
|
|
|
|
- active:''
|
|
|
|
|
|
+ import { inject, onMounted, reactive, ref } from 'vue'
|
|
|
|
+ import routerMatch from '@/hooks/routerMatch'
|
|
|
|
+
|
|
|
|
+ interface tabState {
|
|
|
|
+ tabList:{
|
|
|
|
+ name:string,
|
|
|
|
+ deleted:number,
|
|
|
|
+ num:number
|
|
|
|
+ }[],
|
|
|
|
+ active:number
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ const state =reactive<tabState>({
|
|
|
|
+ tabList:[],
|
|
|
|
+ active:0
|
|
})
|
|
})
|
|
|
|
+
|
|
|
|
+ const data = inject('state',ref({dataList:[]}))
|
|
|
|
+ const demension = inject('demension',routerMatch())
|
|
|
|
+
|
|
onMounted(() => {
|
|
onMounted(() => {
|
|
|
|
+ console.log(demension,9999)
|
|
|
|
+ getTabs()
|
|
})
|
|
})
|
|
|
|
+
|
|
|
|
+ const getTabs = () => {
|
|
|
|
+ if(demension.selectDemension.tabs === 'deleted') {
|
|
|
|
+ state.tabList = [
|
|
|
|
+ {
|
|
|
|
+ name:demension.selectDemension.title,
|
|
|
|
+ deleted:0,
|
|
|
|
+ num:0
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ name:`历史${demension.selectDemension.title}`,
|
|
|
|
+ deleted:1,
|
|
|
|
+ num:0
|
|
|
|
+ }
|
|
|
|
+ ]
|
|
|
|
+ }
|
|
|
|
+ }
|
|
</script>
|
|
</script>
|
|
|
|
|
|
<style lang="less" scoped>
|
|
<style lang="less" scoped>
|