From fed1b938645f45578596bd1c8c5deeee24c4b072 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BE=89?= <814457906@qq.com> Date: Tue, 29 Jul 2025 09:58:59 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/HistoryExam/index.js | 9 ++ api/request.js | 2 +- pages.json | 24 +++- pages/HistoryExam/HistoryExam.vue | 179 ++++++++++++++++++++++++++ pages/SimulatedExam/SimulatedExam.vue | 19 +++ pages/examlist/examlist.vue | 7 +- pages/register/register.vue | 54 ++++---- pages/user/user.vue | 11 ++ static/qbgd.png | Bin 0 -> 987 bytes 9 files changed, 270 insertions(+), 35 deletions(-) create mode 100644 api/HistoryExam/index.js create mode 100644 pages/HistoryExam/HistoryExam.vue create mode 100644 pages/SimulatedExam/SimulatedExam.vue create mode 100644 static/qbgd.png diff --git a/api/HistoryExam/index.js b/api/HistoryExam/index.js new file mode 100644 index 0000000..633c9d4 --- /dev/null +++ b/api/HistoryExam/index.js @@ -0,0 +1,9 @@ +import request from "../request.js" + +export function paging(data) { + return request({ + url: `/exam/api/user/exam/my-paging`, + method: 'post', + data + }) +} \ No newline at end of file diff --git a/api/request.js b/api/request.js index 88db997..9caa217 100644 --- a/api/request.js +++ b/api/request.js @@ -9,7 +9,7 @@ var request = function(config) { url: baseurl + config.url, data: config.data, method: config.method, - timeout: 10000, + timeout: 30000, header: { ...config.header, token: uni.getStorageSync('examh5token') diff --git a/pages.json b/pages.json index 97e272d..4781be0 100644 --- a/pages.json +++ b/pages.json @@ -4,6 +4,12 @@ }, "pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages { + "path": "pages/register/register", + "style": { + "navigationBarTitleText": "注册账号", + "enablePullDownRefresh": false + } + }, { "path": "pages/login/login", "style": { "navigationBarTitleText": "登录", @@ -24,12 +30,6 @@ "navigationStyle": "custom", "enablePullDownRefresh": false } - }, { - "path": "pages/register/register", - "style": { - "navigationBarTitleText": "注册账号", - "enablePullDownRefresh": false - } }, { "path": "pages/forgotPassword/forgotPassword", "style": { @@ -42,6 +42,18 @@ "navigationBarTitleText": "新增考试", "enablePullDownRefresh": false } + }, { + "path": "pages/HistoryExam/HistoryExam", + "style": { + "navigationBarTitleText": "历史考试成绩" + } + }, + { + "path" : "pages/SimulatedExam/SimulatedExam", + "style" : + { + "navigationBarTitleText" : "模拟考试" + } } ], "globalStyle": { diff --git a/pages/HistoryExam/HistoryExam.vue b/pages/HistoryExam/HistoryExam.vue new file mode 100644 index 0000000..9ec5d20 --- /dev/null +++ b/pages/HistoryExam/HistoryExam.vue @@ -0,0 +1,179 @@ + + + + + \ No newline at end of file diff --git a/pages/SimulatedExam/SimulatedExam.vue b/pages/SimulatedExam/SimulatedExam.vue new file mode 100644 index 0000000..8c3b35f --- /dev/null +++ b/pages/SimulatedExam/SimulatedExam.vue @@ -0,0 +1,19 @@ + + + + + diff --git a/pages/examlist/examlist.vue b/pages/examlist/examlist.vue index 629821b..7655cbd 100644 --- a/pages/examlist/examlist.vue +++ b/pages/examlist/examlist.vue @@ -34,6 +34,11 @@ 考试时长:{{item.totalTime}}分钟 + + 考试类型:{{item.examType==1?"模拟考试":""}} + {{item.examType==2?"正式考试":""}} + {{item.examType==3?"补考":""}} + 试卷总分:{{item.totalScore}} @@ -49,7 +54,7 @@ - + diff --git a/pages/register/register.vue b/pages/register/register.vue index 423d5a9..0af8424 100644 --- a/pages/register/register.vue +++ b/pages/register/register.vue @@ -35,6 +35,33 @@ + + + 密码 + + + 密码: + + + + + + 重复密码: + + + + + + 教育背景 @@ -137,33 +164,6 @@ - - - 密码 - - - 密码: - - - - - - 重复密码: - - - - - - 注册 diff --git a/pages/user/user.vue b/pages/user/user.vue index b2cab40..8e166ad 100644 --- a/pages/user/user.vue +++ b/pages/user/user.vue @@ -17,6 +17,12 @@ + + + + 历史考试成绩 + + @@ -65,6 +71,11 @@ url: '/pages/login/login' }) }, + goHistoryExam() { + uni.navigateTo({ + url: '/pages/HistoryExam/HistoryExam' + }) + }, //退出账号 goremove() { let that = this diff --git a/static/qbgd.png b/static/qbgd.png new file mode 100644 index 0000000000000000000000000000000000000000..27854289bb774f8160ce7ccf02f7e3cb7aa99972 GIT binary patch literal 987 zcmeAS@N?(olHy`uVBq!ia0vp^UO*hi!3-qhr9LcXU|>`T@Ck7RavchHI2G-5D%j~% zxYMz4Cx~6N)2#%=g&=1TV;4w4!7h-3LKImbx1piIxfrNx2S^I2y>JIq3&cR6-om}k zg*!ZRw?S-iDcTKG>0G$Wp<%x>*j|^y-C&b<02MeFZ-dAJNv8sknGOZpfuv(Thy;qb z6z_H|+vQla!?|dOBhc}MAhtunevq1?oen_5!QKI~LmO5B1woDh+u{y%SOL&6ATL-J z9s@B-w>cE-awy#j5d@J1K#O)d=WlleYk4Wbas(7)B|(0{3@Ve(e13GWL9F7>+lY?- zl+vGyHGRh}GPxEkl}%i;=-Yyo(zbjp&kgTZv4p(Pos;3I^(5bS<12-B^?$K8QgJ(? zt_BNyT4Iq|Qpxrqx&DSw_TLkn50wohz8t-fYi_z?r+Ua11_mZ>PZ!6Kh{JDhWcnX6 zkYNA7rNwn>PM6nI=Qb;skB68;1VjY(yubbYcRhEeq{69P(@fRWe(%3^Y5D#M7wt}W zU65aP{^`5+M#u9Lax-sm_x^Cp@mhSL@BXwU2fp{*oX~cKkLy_Vay2W}8E@ut{aLWg z;+fBRmRO0$kwv!RT;{?*9amap^_*e%%;ZU~5BSY@R9sAYsrM5-E*s8?m+Y!ms!y98 zRJ7D`pI6@Bn2@e1ebU{2=5;rts`rF*CCt5(rO^B-?~447Wg=X6IC2|hxGrUQiEZt5 z5ZkKU-{hCo+_QVf3JuM>rpsSs-G96&W{JsU)1@z*f_JQ_4XR>T7P4XQ#x+GAUd7Ks z=Dk~@%;&jqYGSch@5QdKO{`1AGw*)vv}9FXTsu{}Gk9}|cGTLyZ45kIlbCF`y-5wa z8JeeA%;v+j>G_->Lnbki0|~p1ebhVgf7bQZRsS7-IGsE@Q+2sdi~jC2ue`pBwHIl$ z7p?g3_4G3Po|&G8D<>S-efp8@48cVc`W<6C1DSbVMR{DxlL&En5*%`yg^e{}$J5^5 z@2^dDwhYm(3VnDstiki{z0NlWg}Sx4bDvk(H+OZL&a7seDmFQB!uEACrxvO_iIn@=6qg#9KS$l*+Q+N2m+7@D9k+cSq*7(n=BDCtBO_6M qdYP*KYFRz?H#P=eC(9jMsQ+uy_XF=vFYg1UKn71&KbLh*2~7a(ZNx$V literal 0 HcmV?d00001