From 4d5e105e45f1c324c61ac6675a75e39f7ed55171 Mon Sep 17 00:00:00 2001 From: 伽蓝 <1873799138@qq.com> Date: Fri, 2 Sep 2022 15:46:56 +0800 Subject: [PATCH] feat:答题模块 --- src/main.js | 1 + src/views/Service/ServiceKQ.vue | 5 +++-- src/views/Yanxue/achievementsOne.vue | 4 ++-- src/views/Yanxue/chooseSchoolOne.vue | 4 ++-- src/views/Yanxue/pageDetails.vue | 4 ++-- src/views/answerRank/ans_question.vue | 178 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------- src/views/answerRank/data.json | 130 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/views/answerRank/rank.vue | 7 +------ src/views/answerRank/stars.vue | 99 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------- 9 files changed, 381 insertions(+), 51 deletions(-) create mode 100644 src/views/answerRank/data.json diff --git a/src/main.js b/src/main.js index 6acd26e..7ef2f9a 100644 --- a/src/main.js +++ b/src/main.js @@ -15,6 +15,7 @@ Vue.prototype.kqUrl = 'https://proxy.shunzhi.net/achieve' import yxAxios from '@/https/yxAxios' Vue.prototype.yxAxios = yxAxios; +Vue.prototype.dialog = Dialog; import { mgop } from '@aligov/jssdk-mgop'; Vue.prototype.mgop = mgop; diff --git a/src/views/Service/ServiceKQ.vue b/src/views/Service/ServiceKQ.vue index 2d232d1..cff239d 100644 --- a/src/views/Service/ServiceKQ.vue +++ b/src/views/Service/ServiceKQ.vue @@ -4,6 +4,7 @@ @@ -102,7 +249,7 @@ export default { bottom: 5vw; width: 70vw; height: 100px; - background-color: #FF3636; + background-color: #ff3636; font-size: 4.4vw; margin: 30vw 0 10vw; color: #fff; @@ -112,5 +259,8 @@ export default { border-radius: 10vw; letter-spacing: 10px; } + .blue { + background-color: #409eff; + } } \ No newline at end of file diff --git a/src/views/answerRank/data.json b/src/views/answerRank/data.json new file mode 100644 index 0000000..66159d9 --- /dev/null +++ b/src/views/answerRank/data.json @@ -0,0 +1,130 @@ +{ + "nickName": null, + "travelerName": "夏洋涛", + "phone": "17858500169", + "centerNo": "2022031508525674030748540013076", + "idCard": "330881199606054935", + "thirdSource": 1, + "unionId": "oJPmPuLaAx2x2DaRGfCFeYuLWzLU", + "userState": null, + "userType": 2, + "gender": 1, + "isMember": 2, + "subUsers": [{ + "id": 49238, + "travelerName": "xia", + "travelerIdCard": "330881199606054935", + "travelerNum": "2022042515320607668704830046683", + "travelerMobile": "17858500169", + "travelerType": 0, + "enrollYear": "2016", + "age": null, + "gender": 1, + "channelCode": null, + "unionId": null, + "province": "浙江省", + "city": "温州市", + "area": "瓯海区", + "schoolName": "温州市第二十一中学", + "gradeName": "1班", + "className": "1班", + "whiteFlag": 1, + "studyCode": null, + "userState": 1, + "userType": 1, + "memberId": null, + "bingMobile": "17858500169", + "isBing": 1, + "ssoId": null, + "sex": null, + "pass": null, + "syncTime": "2022-04-25T15:32:06.250+08:00", + "updateTime": "2022-04-28T11:09:57.667+08:00" + }, { + "id": 52229, + "travelerName": "林淡", + "travelerIdCard": "331081198803306735", + "travelerNum": "2022050615163709304353550045179", + "travelerMobile": "15168313607", + "travelerType": null, + "enrollYear": null, + "age": null, + "gender": 1, + "channelCode": null, + "unionId": null, + "province": null, + "city": null, + "area": null, + "schoolName": null, + "gradeName": null, + "className": null, + "whiteFlag": null, + "studyCode": null, + "userState": 1, + "userType": 2, + "memberId": null, + "bingMobile": "13989547857,17858500169", + "isBing": 1, + "ssoId": null, + "sex": null, + "pass": null, + "syncTime": "2022-05-06T15:16:37.933+08:00", + "updateTime": "2022-05-06T15:23:51.297+08:00" + }, { + "id": 52230, + "travelerName": "林珈逸", + "travelerIdCard": "330602201507040021", + "travelerNum": "2022050615244927688271930045180", + "travelerMobile": "15168313607", + "travelerType": 1, + "enrollYear": "2021", + "age": null, + "gender": 2, + "channelCode": null, + "unionId": null, + "province": "浙江省", + "city": "绍兴市", + "area": "越城区", + "schoolName": "绍兴市塔山中心小学", + "gradeName": "3班", + "className": "3班", + "whiteFlag": null, + "studyCode": null, + "userState": 1, + "userType": 1, + "memberId": null, + "bingMobile": "17858500169,13989547857", + "isBing": 1, + "ssoId": null, + "sex": null, + "pass": null, + "syncTime": "2022-05-06T15:24:49.563+08:00", + "updateTime": "2022-07-09T12:20:29.790+08:00" + }], + "schoolNames": [{ + "schoolId": 7, + "schoolName": "绍兴市塔山中心小学", + "province": null, + "city": null, + "area": null + }, { + "schoolId": 4804, + "schoolName": "绍兴市建功中学", + "province": null, + "city": null, + "area": null + }, { + "schoolId": 355, + "schoolName": "绍兴蕺山外国语学校", + "province": null, + "city": null, + "area": null + }, { + "schoolId": 188, + "schoolName": "温州市第二十一中学", + "province": null, + "city": null, + "area": null + }], + "auth": false +} \ No newline at end of file diff --git a/src/views/answerRank/rank.vue b/src/views/answerRank/rank.vue index 61d2f25..216dea3 100644 --- a/src/views/answerRank/rank.vue +++ b/src/views/answerRank/rank.vue @@ -55,12 +55,7 @@ export default { data() { return { active: "a", - rankList: [ - {}, - {}, - {}, - {}, - ] + rankList: [] }; }, methods: { diff --git a/src/views/answerRank/stars.vue b/src/views/answerRank/stars.vue index e0915c6..ee6ac06 100644 --- a/src/views/answerRank/stars.vue +++ b/src/views/answerRank/stars.vue @@ -7,21 +7,23 @@
-
熊初墨
-
柯桥实验小学元培学院
+
+ {{ user.travelerName }} +
+
{{ user.schoolName }}
- 23 + xx
已完成题数
- 50 + xx %
正确率
@@ -59,14 +61,19 @@
- + + + +
-
{{ v.name }}
-
{{ v.text }}
+
青铜级
+
黄金级
+
白金级
+
{{ v.remark }}
-
开始答题
+
开始答题
@@ -78,30 +85,75 @@ export default { data() { return { libraryList: [ - { - name: "青铜级", - text: "夯实基础,稳步前进", - imgUrl: require("@/assets/rank/qt.png"), - }, - { - name: "黄金级", - text: "夯实基础,稳步前进", - imgUrl: require("@/assets/rank/hj.png"), - }, - { - name: "白金级", - text: "夯实基础,稳步前进", - imgUrl: require("@/assets/rank/bj.png"), - }, + // { + // name: "青铜级", + // text: "夯实基础,稳步前进", + // imgUrl: require("@/assets/rank/qt.png"), + // }, + // { + // name: "黄金级", + // text: "夯实基础,稳步前进", + // imgUrl: require("@/assets/rank/hj.png"), + // }, + // { + // name: "白金级", + // text: "夯实基础,稳步前进", + // imgUrl: require("@/assets/rank/bj.png"), + // }, ], + userInfo: {}, + user: { + travelerName: "", + travelerNum: 0, + schoolName: "", + }, }; }, methods: { + //获取用户信息 + getUser() { + this.userInfo = JSON.parse(localStorage.getItem("userInfo")); + console.log(this.userInfo); + if (!this.userInfo.subUsers || this.userInfo.subUsers.length == 0) { + return this.$toast.fail("暂无绑定出行人"); + } + localStorage.setItem( + "travelerNum", + this.userInfo.subUsers[0].travelerNum + ); + + this.user = { + travelerNum: this.userInfo.subUsers[0].travelerNum, + travelerName: this.userInfo.subUsers[0].travelerName, + schoolName: this.userInfo.subUsers[0].schoolName, + }; + }, + //开始答题 toAns(val) { this.$router.push({ name: "ans_question", + query: {categoryId:val.itemCategoryId} }); }, + //获取类型 + getType() { + this.yxAxios + .get( + `${this.kqUrl}/item/getItemCategory?travelerNum=` + + localStorage.getItem("travelerNum") + ) + .then((res) => { + if (res.data.code == 200) { + this.libraryList = res.data.data + } else { + this.$toast.fail(res.data.message); + } + }); + }, + }, + mounted() { + this.getUser(); + this.getType(); }, }; @@ -262,6 +314,7 @@ export default { border-bottom: 1px solid #f1f1f1; .tipPic { + width: 15vw; img { width: 16vw; height: 16vw; -- libgit2 0.21.0