【招生小程序】 优化# 总结模板:查看更多

master
kaeery 2025-03-07 22:51:50 +08:00
parent 1d966f3d10
commit b3100f0425
1 changed files with 13 additions and 2 deletions

View File

@ -36,16 +36,27 @@
<script setup lang="ts"> <script setup lang="ts">
import { onLoad } from '@dcloudio/uni-app' import { onLoad } from '@dcloudio/uni-app'
import { ref, reactive } from 'vue' import { ref, reactive, computed } from 'vue'
import summaryCard, { ISummaryCard } from './summary-card.vue' import summaryCard, { ISummaryCard } from './summary-card.vue'
import { useZPaging } from '@/hooks/useZPaging' import { useZPaging } from '@/hooks/useZPaging'
import datePicker from '@/components/date-picker/date-picker.vue' import datePicker from '@/components/date-picker/date-picker.vue'
import { apiSummaryLists } from '@/api/summary' import { apiSummaryLists } from '@/api/summary'
import { formatDate } from '@/utils/util' import { formatDate } from '@/utils/util'
import { useUserStore } from '@/stores/user'
import cache from '@/utils/cache'
import { ROLEINDEX } from '@/enums/cacheEnums'
import { storeToRefs } from 'pinia'
const userStore = useUserStore()
const { userInfo } = storeToRefs(userStore)
const roles = computed(() => userInfo.value.roles)
const roleIndex = cache.get(ROLEINDEX)
const curRole = computed(() => roles.value[roleIndex])
const dataList = ref<ISummaryCard[]>([]) const dataList = ref<ISummaryCard[]>([])
const queryParams = reactive({ const queryParams = reactive({
date: formatDate(new Date().getTime(), 'YYYY-MM') date: formatDate(new Date().getTime(), 'YYYY-MM'),
postId: curRole.value.id
}) })
const { paging, queryList, refresh } = useZPaging(queryParams, apiSummaryLists) const { paging, queryList, refresh } = useZPaging(queryParams, apiSummaryLists)