From 84e0330d7a1954becc78ed76137a001b3cd963e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E4=B8=9C=E9=98=B3?= <15147476661@163.com> Date: Sat, 17 May 2025 10:23:30 +0800 Subject: [PATCH] chore: v3.0.0-4030620241128001 --- src/pages.json | 6 + src/pages/bussin/bussin.vue | 271 ++++++++++++++++++++++++++++ src/pages/quiz/quiz.vue | 331 +++++++++++++++++++++++++++++++++- src/pages/shangke/shangke.vue | 8 + 4 files changed, 610 insertions(+), 6 deletions(-) create mode 100644 src/pages/bussin/bussin.vue diff --git a/src/pages.json b/src/pages.json index 25755a0..0cc2796 100644 --- a/src/pages.json +++ b/src/pages.json @@ -46,6 +46,12 @@ "navigationBarTitleText": "plan" } }, + { + "path": "pages/bussin/bussin", + "style": { + "navigationBarTitleText": "bussin" + } + }, { "path": "pages/course/course", "style": { diff --git a/src/pages/bussin/bussin.vue b/src/pages/bussin/bussin.vue new file mode 100644 index 0000000..3073815 --- /dev/null +++ b/src/pages/bussin/bussin.vue @@ -0,0 +1,271 @@ + + + + + diff --git a/src/pages/quiz/quiz.vue b/src/pages/quiz/quiz.vue index 83ae655..8efe135 100644 --- a/src/pages/quiz/quiz.vue +++ b/src/pages/quiz/quiz.vue @@ -1,10 +1,329 @@ - - + + \ No newline at end of file +.controls { + margin-top: 30px; + display: flex; + justify-content: center; + gap: 15px; + /* 控制按钮之间间距 */ + flex-wrap: wrap; +} + +.controls button { + padding: 12px 34px; + font-size: 16px; + border-radius: 8px; + background-color: #4CAF50; + color: white; + border: none; + transition: all 0.3s ease; + box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); + cursor: pointer; +} + +.controls button:hover { + background-color: #45a049; + transform: translateY(-2px); +} + +.controls button:active { + transform: translateY(0); +} + +.controls button[type="primary"] { + background-color: #2196F3; +} + +.controls button[type="primary"]:hover { + background-color: #1976D2; +} +.question-image{ + margin-left: 35px; +} +.grid-container-pd +{ + display: flex; + flex-wrap: wrap; +} +.grid-container { + display: flex; + flex-wrap: wrap; + margin-left: 10vw; +} +.grid-item { + width: calc(25% - 10px); /* 每个项目宽度为25%,减去间距 */ + + margin: 5px; /* 项目之间的间距 */ + + box-sizing: border-box; /* 确保padding和border不会影响宽度 */ + +} +.choose-button{ + margin-top: 20px; + font-size: 18px; + margin-left: 10px; + font-weight: bold; + height: 18vw; + width: 18vw; + display: flex; + justify-content: center; /* 水平居中 */ + align-items: center; /* 垂直居中 */ + border-radius: 50%; +} + diff --git a/src/pages/shangke/shangke.vue b/src/pages/shangke/shangke.vue index f2d8c59..3eb7906 100644 --- a/src/pages/shangke/shangke.vue +++ b/src/pages/shangke/shangke.vue @@ -156,6 +156,14 @@ const enterinclassactive=(item)=>{ uni.navigateTo({ url: '/pages/checkin/checkin?uuid=' +item.id }); + }else if(item.lxA=='答题'){ + uni.navigateTo({ + url: '/pages/quiz/quiz?uuid=' +item.id + }); + }else if(item.lxA=='抢答'){ + uni.navigateTo({ + url: '/pages/bussin/bussin?uuid=' +item.id + }); } } // 发送数据的方法