| | |
| | | <div class="list"> |
| | | <div v-for="item in state.dataList" @click="openDetails('通知公告',item.id)"> |
| | | <div> |
| | | <div><img src="src/assets/images/article.png"></div> |
| | | <div><img :src="articlePng"></div> |
| | | <div>{{item.title}}</div> |
| | | </div> |
| | | <span> |
| | |
| | | </div> |
| | | <div class="pag-container" v-if="state.total&&state.total>0"> |
| | | <el-pagination |
| | | v-model:current-page="state.querys.pageNum" |
| | | v-model:page-size="state.querys.pageSize" |
| | | :page-sizes="[10,15,20,25]" |
| | | :page-sizes="[10,15,20]" |
| | | layout="total, sizes, prev, pager, next, jumper" |
| | | :total="state.total" |
| | | :current-page="state.querys.pageNum" |
| | | @size-change="handleSizeChange" |
| | | @current-change="handleCurrentChange" |
| | | /> |
| | |
| | | import { getNotice } from '@/api/home/homePage' |
| | | import useUserStore from '@/store/modules/user' |
| | | import {ElMessage} from "element-plus"; |
| | | import articlePng from "@/assets/images/article.png"; |
| | | const emit = defineEmits(['openDetails']) |
| | | const route = useRoute() |
| | | const router = useRouter() |
| | |
| | | }, { immediate: true }); |
| | | |
| | | const handleSizeChange = (val) => { |
| | | state.querys.pageNum = 1 |
| | | state.querys.pageSize = val |
| | | getData() |
| | | } |