| | |
| | | </div> |
| | | <div :class="state.activeMenu == 4?'active': ''" @click="changeTab(4)"> |
| | | <List style="width: 1em; height: 1em; margin-right: 8px" /> |
| | | <div>信息公示</div> |
| | | <div>机构公示</div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="content"> |
| | | <Home v-if="state.activeMenu==1" ref="homeRef" @toMore="changeTab"/> |
| | | <Notice v-if="state.activeMenu==2" ref="noticeRef"/> |
| | | <Laws v-if="state.activeMenu==3" ref="lawsRef"/> |
| | | <Publish v-if="state.activeMenu==4" ref="publishRef"/> |
| | | <Home v-if="state.activeMenu==1" ref="homeRef" @toMore="changeTab" @openDetails="openDetails"/> |
| | | <Notice v-if="state.activeMenu==2" ref="noticeRef" @openDetails="openDetails"/> |
| | | <Laws v-if="state.activeMenu==3" ref="lawsRef" @openDetails="openDetails"/> |
| | | <Publish v-if="state.activeMenu==4" ref="publishRef" @openDetails="openDetails"/> |
| | | <Details v-if="state.activeMenu==0" ref="detailsRef" @backJump="changeTab"></Details> |
| | | </div> |
| | | </div> |
| | | <!-- 底部 --> |
| | |
| | | import Notice from './components/notice' |
| | | import Laws from './components/laws' |
| | | import Publish from './components/publish' |
| | | |
| | | import Details from './components/details.vue' |
| | | const { proxy } = getCurrentInstance() |
| | | const route = useRoute() |
| | | const router = useRouter() |
| | | // 时间格式化 |
| | |
| | | const noticeRef = ref(null) |
| | | const lawsRef = ref(null) |
| | | const publishRef = ref(null) |
| | | |
| | | const detailsRef = ref(null) |
| | | const state = reactive({ |
| | | activeMenu: 1, |
| | | date: '', |
| | | weekDay: '', |
| | | dayTime: '' |
| | | dayTime: '', |
| | | checkDetails: false |
| | | }) |
| | | |
| | | // 当前时间 |
| | | const getDateTime = () => { |
| | | const curTime = new Date().toLocaleString('zh', timeForm).replace(/\//g, '-'); |
| | | console.log(curTime,'time') |
| | | state.date = curTime.slice(0, 10); |
| | | let week = ['日', '一', '二', '三', '四', '五', '六']; |
| | | let day = new Date().getDay(); |
| | |
| | | |
| | | const changeTab=(num)=>{ |
| | | state.activeMenu = num |
| | | console.log(state.activeMenu) |
| | | // if(num == 1){ |
| | | // homeRef.value.getNoticeList() |
| | | // homeRef.value.getLawsList() |
| | | // homeRef.value.getPubList() |
| | | // } |
| | | // if(num == 2){ |
| | | // noticeRef.value.getData() |
| | | // } |
| | | // if(num == 3){ |
| | | // lawsRef.value.getData() |
| | | // } |
| | | // if(num == 4){ |
| | | // publishRef.value.getData() |
| | | // } |
| | | } |
| | | |
| | | const openDetails=(type,id)=>{ |
| | | state.activeMenu = 0 |
| | | nextTick(() => { |
| | | proxy.$refs.detailsRef.openDetail(type,id) |
| | | }) |
| | | // detailsRef.value.openDetail(type,id) |
| | | |
| | | } |
| | | |
| | | </script> |