diff --git a/src/api/CanApi.js b/src/api/CanApi.js index 02ad5cc..5376331 100644 --- a/src/api/CanApi.js +++ b/src/api/CanApi.js @@ -3,17 +3,19 @@ import service from "." const CanApi = { //获取候选人列表 getCandidates(token){ - return service.post('/getCandidates/',token); + return service.post('/getCandidates/',{token}); }, //投票 Vote(token,code){ - console.log("+++++++++") - return service.post('/vote',{token,code}) + let formData = new FormData(); + formData.append("token", token); + formData.append("code", code); + return service.post('/vote',formData) }, //查看详情 - Detail(token){ - return service.get('/getVotesByCandidate/'+`${token}`) + Detail(jwcode){ + return service.get(`/getVotesByCandidate/`+`${jwcode}`) } } diff --git a/src/assets/分组 11.png b/src/assets/分组 11.png new file mode 100644 index 0000000..fc91bc5 Binary files /dev/null and b/src/assets/分组 11.png differ diff --git a/src/assets/分组 12.png b/src/assets/分组 12.png new file mode 100644 index 0000000..523232b Binary files /dev/null and b/src/assets/分组 12.png differ diff --git a/src/assets/分组 17.png b/src/assets/分组 17.png new file mode 100644 index 0000000..5273ebf Binary files /dev/null and b/src/assets/分组 17.png differ diff --git a/src/assets/分组 8.png b/src/assets/分组 8.png new file mode 100644 index 0000000..e402b42 Binary files /dev/null and b/src/assets/分组 8.png differ diff --git a/src/views/BackView.vue b/src/views/BackView.vue index 55aaa13..f6b575b 100644 --- a/src/views/BackView.vue +++ b/src/views/BackView.vue @@ -2,10 +2,24 @@ import CanApi from '@/api/CanApi'; import { ref } from 'vue'; +//获取当前浏览器地址 +// var url = window.location.href; +var url = "https://wwww.voted?token=oHgj4lMA10LIb4C2pxznbZi0+fEeMx8pywnIlrmTkYxEOqcqxG7SCLo5+Zl/e3VufNpUPfOjn4srEKj1vsk" +//截取token=后的字符串 +var token = null; +function getToken() { + var parts = url.split("token="); + if (parts.length > 1) { + token = parts[1].split("&")[0]; // 进一步截取 & 之前的字符串 + } + console.log("token字符串:",token); // 输出 token 的值 + +} +getToken(); const candidates = ref([]) function loadCandidates() { - CanApi.getCandidates().then(result =>{ + CanApi.getCandidates(token).then(result =>{ candidates.value = result.data; }) } diff --git a/src/views/FrontView.vue b/src/views/FrontView.vue index f9e3b33..8064eda 100644 --- a/src/views/FrontView.vue +++ b/src/views/FrontView.vue @@ -3,24 +3,22 @@ import CanApi from '@/api/CanApi'; import { defaultInitialZIndex, ElMessage } from 'element-plus'; import { ref } from 'vue'; -//地址 -var url = "https://wwww.voted?token=9H0l5gBX0kPIbYe1rBrnbZi0+fEeMx8pywnIlrmTxo5EOPR/wjWDV7w7+ZUseiBtf9kFa/atmNx6QfSpv5w" +//获取当前浏览器地址 +// var url = window.location.href; +var url = "https://wwww.voted?token=oHgj4lMA10LIb4C2pxznbZi0+fEeMx8pywnIlrmTkYxEOqcqxG7SCLo5+Zl/e3VufNpUPfOjn4srEKj1vsk" +//截取token=后的字符串 + var token = null; function getToken() { - var url = "https://wwww.voted?token=9H0l5gBX0kPIbYe1rBrnbZi0+fEeMx8pywnIlrmTxo5EOPR/wjWDV7w7+ZUseiBtf9kFa/atmNx6QfSpv5w" - // 使用 URL 对象解析 URL - var parsedUrl = new URL(url); - - // 使用 URLSearchParams 获取 token 参数 - // token = parsedUrl.searchParams.get("token"); - token = "9H0l5gBX0kPIbYe1rBrnbZi0+fEeMx8pywnIlrmTxo5EOPR/wjWDV7w7+ZUseiBtf9kFa/atmNx6QfSpv5w"; + var parts = url.split("token="); + if (parts.length > 1) { + token = parts[1].split("&")[0]; // 进一步截取 & 之前的字符串 + } console.log("token字符串:",token); // 输出 token 的值 - // token = JSON.parse(tokenStr); - // console.log("token json格式:",token); + } getToken(); - //候选人 const candidates = ref([]) const first = ref(); @@ -175,7 +173,7 @@ function vote(code) {
-