diff --git a/src/api/common.ts b/src/api/common.ts index 692c02b..af0397f 100644 --- a/src/api/common.ts +++ b/src/api/common.ts @@ -15,3 +15,11 @@ export function getVoteDetail(data: { id: number }) { data }) } + +export function getVoteResult(data: pageType) { + return request.http({ + url: '/api/vote_result', + method: 'GET', + data + }) +} diff --git a/src/pages.json b/src/pages.json index 8156b95..af32e8a 100644 --- a/src/pages.json +++ b/src/pages.json @@ -33,7 +33,7 @@ "style": { "navigationBarTitleText": "选举结果", "navigationBarTextStyle": "white", - "enablePullDownRefresh": false + "enablePullDownRefresh": true } }, { diff --git a/src/pages/electionResults/index.vue b/src/pages/electionResults/index.vue index c087821..2b62554 100644 --- a/src/pages/electionResults/index.vue +++ b/src/pages/electionResults/index.vue @@ -1,11 +1,10 @@ @@ -18,36 +17,38 @@ const doSearch = (_formData: { page: number; limit: number }, onSuccess: Functio - {{ '2024年度学生会主席选举' }} - - - 已结束 + {{ row.title }} + 进行中 + 未开始 + 已结束 - {{ '投票时间:2024-03-01 至 2024-03-07' }} + {{ `投票时间:${row.start_time} 至 ${row.end_time}` }} - - + + + + - 陈佳怡 - - 未当选 + {{ v.name }} + 当选 + 未当选 - 得票数:286 + 得票数:{{ v.agree_num }} - - 60% + + {{ v.ageree_percent }}% - 查看投票详情 + 查看投票详情 diff --git a/src/pages/myElection/index.vue b/src/pages/myElection/index.vue index 5cee356..4a81ddc 100644 --- a/src/pages/myElection/index.vue +++ b/src/pages/myElection/index.vue @@ -101,52 +101,42 @@ const choiceText = (choice) => { ) } - const choiceText = (choice) => { - return ({ - 1: '同意', - 0: '反对', - 2: '弃权' - } [choice] || '') - } - - // 获取数据 - const getList = async () => { - try { - loading.value = true - - // 模拟接口请求(替换为你的真实接口) - const mockData = await getMyvote().then((res)=> { - - }) - - // 处理数据 - dataList.value = [...dataList.value, ...mockData] - - // 判断是否还有数据 - noMoreData.value = mockData.length < pageSize.value - } finally { - loading.value = false - } - } - - // 加载更多 - const loadMore = () => { - if (loading.value || noMoreData.value) return - page.value += 1 - getList() - } - - onMounted(() => { - getList() - }) - - onShow(() => { - if (userStore.mobile) { - uni.navigateTo({ - url: '/pages/login/login' - }); - } - }) +// 获取数据 +const getList = async () => { + try { + loading.value = true + + // 模拟接口请求(替换为你的真实接口) + const mockData = await getMyvote() + + // 处理数据 + dataList.value = [...dataList.value, ...mockData] + + // 判断是否还有数据 + noMoreData.value = mockData.length < pageSize.value + } finally { + loading.value = false + } +} + +// 加载更多 +const loadMore = () => { + if (loading.value || noMoreData.value) return + page.value += 1 + getList() +} + +onMounted(() => { + getList() +}) + +onShow(() => { + if (userStore.mobile) { + uni.navigateTo({ + url: '/pages/login/login' + }) + } +})