diff --git a/src/api/onlineHome/poll.js b/src/api/onlineHome/poll.js new file mode 100644 index 00000000..5f4955b5 --- /dev/null +++ b/src/api/onlineHome/poll.js @@ -0,0 +1,33 @@ +import request from '@/utils/request' + +// 查询投票主题列表 +export function listPoll(query) { + return request({ + url: '/poll/poll/list', + method: 'get', + params: query + }) +} +// 查询投票主题详细 +export function getPoll(id) { + return request({ + url: '/poll/poll/get/' + id, + method: 'get' + }) +} +// 新增投票主题 +export function votePoll(id,list) { + return request({ + url: '/poll/poll/votePoll/'+ id +'/'+ list, + method: 'get' + }) +} + +// 查询投票详情列表 +export function listPollVote(query) { + return request({ + url: '/poll/pollVote/list', + method: 'get', + params: query + }) +} diff --git a/src/router/index.js b/src/router/index.js index 38006378..1600f163 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -645,6 +645,15 @@ export const constantRoutes = [ }, component: (resolve) => require(['@/views/onlineHome/zdjs'], resolve) }, + { + path: '/onlineHome/homePollDetail', + name: 'homePollDetail', + meta: { + title: '投票详情', + hidden: true, + }, + component: (resolve) => require(['@/views/onlineHome/homePollDetail'], resolve) + }, { path: '/flowChart', name: 'flowChart', diff --git a/src/views/onlineHome/homePoll.vue b/src/views/onlineHome/homePoll.vue index 9e1cd13e..be54bc6a 100644 --- a/src/views/onlineHome/homePoll.vue +++ b/src/views/onlineHome/homePoll.vue @@ -6,83 +6,54 @@ @click-left="$router.back(-1)" > - + - - - 活动主题活动主题活动主题活动主题 - - - - - 活动描述活动描述活动描述 - - + + + + + + + + {{item.subjectName}} + + + + 开始时间:{{item.startTime}} + + + 截止时间:{{item.endTime}} + + + 发起人:{{item.promoters}} + + + + + 未开始 + 查看 + 投票 + + + - - - - 实名 - - 单选 - - 多选 - - - - 3人已参与 - - - - - - - - - - - - - - - - 57票 87% - - - - diff --git a/src/views/onlineHome/homePollDetail.vue b/src/views/onlineHome/homePollDetail.vue new file mode 100644 index 00000000..29c91097 --- /dev/null +++ b/src/views/onlineHome/homePollDetail.vue @@ -0,0 +1,220 @@ + + + + + + + + + + {{form.subjectName}} + + + + + {{form.description}} + + + + + + + 实名 + + 单选 + + 多选 + + + + {{this.form.nums}}人已参与 + + + + + + + + + + + + + + + + + {{item.num}}票 {{voteNum>0?((item.num/voteNum)*100).toFixed(2):0}}% + + + {{item.num+1}}票 {{(voteNum+result.length)>0?(((item.num+1)/(voteNum+result.length))*100).toFixed(2):0}}% + + + + + + + + + + + + + + + + + + + {{item.num}}票 {{voteNum>0?((item.num/voteNum)*100).toFixed(2):0}}% + + + {{item.num+1}}票 {{voteNum>0?(((item.num+1)/(voteNum+1))*100).toFixed(2):0}}% + + + + + + 提交 + + + + + + + + diff --git a/static/images/onlineHome/voteMenu.png b/static/images/onlineHome/voteMenu.png new file mode 100644 index 00000000..48ec7963 Binary files /dev/null and b/static/images/onlineHome/voteMenu.png differ
+ 开始时间:{{item.startTime}} +
+ 截止时间:{{item.endTime}} +
+ 发起人:{{item.promoters}} +
实名
单选
多选
3人已参与
{{this.form.nums}}人已参与