Browse Source

bug修复

lvmax 3 weeks ago
parent
commit
2a6751c0fc
28 changed files with 167 additions and 129 deletions
  1. 2 2
      examJs/examRequest.js
  2. 12 5
      pages/examPage/examInfo.vue
  3. 130 101
      pages/examPage/examStart.vue
  4. 3 1
      pages/login/Login.vue
  5. BIN
      unpackage/dist/build/web (2).zip
  6. BIN
      unpackage/dist/build/web (3).zip
  7. BIN
      unpackage/dist/build/web (4).zip
  8. BIN
      unpackage/dist/build/web (5).zip
  9. BIN
      unpackage/dist/build/web (6).zip
  10. BIN
      unpackage/dist/build/web (7).zip
  11. BIN
      unpackage/dist/build/web (8).zip
  12. BIN
      unpackage/dist/build/web.zip
  13. 1 0
      unpackage/dist/build/web/assets/Login-Ch2gYF6t.css
  14. 0 1
      unpackage/dist/build/web/assets/Login-PU6igzwJ.css
  15. 0 0
      unpackage/dist/build/web/assets/examInfo-BaNfLGLY.css
  16. 0 0
      unpackage/dist/build/web/assets/examRoute.CEfX054x.js
  17. 0 1
      unpackage/dist/build/web/assets/examStart-Q3P-obnv.css
  18. 1 0
      unpackage/dist/build/web/assets/examStart-nlWg1_YL.css
  19. 0 12
      unpackage/dist/build/web/assets/index-Br_46Bl3.js
  20. 12 0
      unpackage/dist/build/web/assets/index-Cf1pphHj.js
  21. 0 0
      unpackage/dist/build/web/assets/index.Crn1nDI9.js
  22. 0 0
      unpackage/dist/build/web/assets/pages-examPage-examInfo.A7gWKcxw.js
  23. 0 0
      unpackage/dist/build/web/assets/pages-examPage-examInfo.DYFRrd1Q.js
  24. 0 0
      unpackage/dist/build/web/assets/pages-examPage-examStart.CFh-u_wm.js
  25. 0 0
      unpackage/dist/build/web/assets/pages-examPage-examStart.TmWr67iT.js
  26. 0 0
      unpackage/dist/build/web/assets/pages-login-Login.D9147N0V.js
  27. 1 1
      unpackage/dist/build/web/index.html
  28. 5 5
      unpackage/dist/cache/.vite/deps/_metadata.json

+ 2 - 2
examJs/examRequest.js

@@ -1,9 +1,9 @@
 import signMd5Utils from "./signMd5Utils";
 
-export const sysIp ='10.11.12.100'
+export const sysIp ='202.194.98.212'
 export const sysPort ='8080'
 
-export const minioIP ='10.11.12.100'
+export const minioIP ='202.194.98.212'
 export const minioPort ='9000'
 
 

+ 12 - 5
pages/examPage/examInfo.vue

@@ -28,8 +28,14 @@
 						<br>
 					</uni-col>
 				</uni-row>
+				<uni-row>
+				
+				</uni-row>
 			</uni-card>
-
+	<view style="text-align: center;width: 300px;margin: auto;">
+						<button type="primary" @click="infoExit()" v-if="exams.length===0&&!enter">退出
+						</button>
+					</view>
 			<view v-if="!enter" v-for="o in exams" :key="o">
 				<uni-card style="background-color:#f0fff3; " class="box-card" v-if="o.state==0&&exams.length>1">
 					<uni-row class="allceter">
@@ -190,6 +196,8 @@
 			}
 		},
 		mounted() {
+	
+			
 			if(window.screen.width<1024||window.screen.height<768){
 				window.alert("当前设备屏幕分辨率过低!请更换设备")
 				exit()
@@ -204,8 +212,9 @@
 				pageSize: 80
 			}).then((data) => {
 				this.exams = data.data.result.records
+				console.log(data.data.result.records);
 				if (this.exams.length === 1) {
-					this.enterExam(0)
+					this.enterExam(this.exams[0].id)
 				}
 this.$refs.inputDialog.open()
 			}).catch(xhr => {
@@ -223,9 +232,7 @@ this.$refs.inputDialog.open()
 					console.log(data)
 					this.exam = data.data.result
 					console.log(this.exam);
-					if (this.exams.length === 1) {
-						this.enterExam(0)
-					}
+				
 					this.enter = !this.enter
 
 				}).catch(xhr => {

+ 130 - 101
pages/examPage/examStart.vue

@@ -16,7 +16,7 @@
 		style="background-color: #f0eff0; position: fixed;top: 20px;right: 20px;width: 20px;height: 20px;line-height:1;color: #000000;"
 		@click="reload">҉</button>
 	<uni-row>
-		<uni-col :span="4" style="margin-top: 30px">
+		<uni-col :span="windowSize[0]" style="margin-top: 30px">
 			<uni-card style="height: 85vh;">
 				<l-divider color="#00a60d">
 					<view style="font-size: 2vmin;">考生信息</view>
@@ -50,16 +50,14 @@
 			</uni-card>
 
 		</uni-col>
-		<uni-col :span="16" style="margin-top: 30px">
+		<uni-col :span="windowSize[1]" style="margin-top: 30px">
 			<uni-card style="height: 85vh;">
 				<scroll-view scroll-y="true" scroll-x="true" class="scroll-Y">
 					<uni-section :title="scantron.questionIndex+'、'+scantron.questionTypeName" type="line" padding>
-						<view v-if="scantron.questionType!==7&&scantron.questionType!==8" id="scantronNodes"
-							style="height: 45vh;">
-						</view>
-						<view v-if="scantron.questionType==7||scantron.questionType==8" id="scantronNodes"
-							style="height: 5vh;">
+						<view  id="scantronNodes"
+							>
 						</view>
+						
 						<template v-if="scantron.questionType===1||scantron.questionType===3">
 
 							<view>
@@ -281,11 +279,11 @@
 
 							<view>
 								<view
-									style="height: 600px;width: 800px;background-color: #8c8c8c;margin: auto;padding-top: 50px;">
+									style="height: 800px;width: 800px;background-color: #8c8c8c;margin: auto;padding-top: 50px;">
 
 									<movable-area
-										style="height: 550px;width: 700px;background-color: #f6f6f6;margin: auto;">
-										<canvas canvas-id="lineCanvas" style="width: 700px; height: 500px;">
+										style="height: 700px;width: 700px;background-color: #f6f6f6;margin: auto;">
+										<canvas canvas-id="lineCanvas" style="width: 700px; height: 750px;">
 											<template v-for="(item,index)  in connectionHtml">
 												<view
 													style="display: inline-block;margin-top: 30px;margin-left: 30px;margin-right: 70px;">
@@ -306,7 +304,7 @@
 				</scroll-view>
 			</uni-card>
 		</uni-col>
-		<uni-col :span="4" style="margin-top: 30px">
+		<uni-col :span="windowSize[2]" style="margin-top: 30px">
 			<uni-card style="height: 85vh;">
 
 				<l-divider color="#8f960c" style="margin-top: 2%;">
@@ -388,6 +386,14 @@
 			</view>
 		</uni-popup-dialog>
 	</uni-popup>
+	<uni-popup ref="imgsss" type="dialog" >
+		<uni-popup-dialog  ref="inputClose" title="图片放大" style="width: 80vh;">
+			<scroll-view style="height: 70vh;width: 80vh;" scroll-y="true" scroll-x="true" class="scroll-Y">
+			
+				<img :src="imgsrc" style="height: 70vh;" alt="图片" />
+			</scroll-view>
+		</uni-popup-dialog>
+	</uni-popup>
 </template>
 
 <script>
@@ -471,24 +477,16 @@
 				// 消息弹窗记录=================
 				msgType: 'success',
 				messageText: '这是一条成功提示',
+				imgsrc: '',
+				dbclick: '',
+				// 屏幕大小
+				windowSize:[4,16,4]
 			};
 		},
 		methods: {
 			// 页面刷新
 			reload() {
-				cacheExamAnswer({
-					'examAnswers': this.userExamAnswers,
-					'userExamId': sessionStorage.getItem('examId'),
-					'leaveTime': this.windowCheat,
-					'paperId': this.userExamPaper.paperId,
-					'limitTime': this.userExamPaper.limitTime
-				}).then(data => {
-					console.log(data);
-
-					window.location.reload()
-
-
-				})
+				this.cacheAnswer(0)
 			},
 			// 消息提示
 			messageToggle(type, message) {
@@ -515,8 +513,12 @@
 				}).then(data => {
 					if (data.data.result !== null && data.data.success) {
 						if (ins !== 0 && ins !== 'cheat') {
+							this.drag=[]
+							this.connectionInfo=[]
+							this.connectionContentALL=[]
 							this.messageToggle('success', "本试卷提交成功,即将开始下一张试卷······")
 						}
+						
 						this.userExamAnswers = []
 						clearInterval(this.intervalId);
 						this.examObject = data.data.result
@@ -529,6 +531,8 @@
 						this.papersTime = this.examPapersTime()
 						this.intervalId = setInterval(this.updateCountDown, 1000);
 						this.examTime = this.paperTime
+						this.radioScantron(this.scantron.questionIndex)
+					
 					} else {
 						if (ins === 'cheat') {
 							this.messageToggle('error', "多次切屏,考试强行终止")
@@ -541,11 +545,14 @@
 							screenfull.exit();
 							window.removeEventListener('blur', this.handleBlur);
 							window.removeEventListener('focus', this.handleFocus);
+							document.getElementById("body").removeEventListener('dblclick',this.dbclick)
+							
 							exit()
 						}, 2000)
 					}
 					if (data.data.result !== null && data.data.success && ins === 'cheat') {
-						this.handleBlur(0)
+						
+						this.handleFocus(0)
 					}
 
 				})
@@ -619,19 +626,19 @@
 			radioScantron(value) {
 				screenfull.request()
 				this.scantron = this.examObject.userExamQuestionList[value - 1]
+			setTimeout(() => {
 				if (this.scantron.questionType !== 7 && this.scantron.questionType !== 8) {
 					document.getElementById('scantronNodes').innerHTML = this.scantron.question.content
 				} else {
-					console.log(this.scantron.question.content.split('%||||||||%')[0]);
 					document.getElementById('scantronNodes').innerHTML = this.scantron.question.content.split(
 						'%||||||||%')[0]
 				}
+			}, 10)
 
 				let combination = setInterval(() => {
 					if (this.scantron.questionType == 6) {
 						for (var i = 0; i < this.scantron.subQuestionList.length; i++) {
 							if (document.getElementById('combinationItemNodes' + i) === null) {
-								console.log("加载中");
 								break;
 							}
 							document.getElementById('combinationItemNodes' + i).innerHTML = this.scantron
@@ -640,19 +647,11 @@
 						clearInterval(combination);
 					}
 				}, 10)
-				cacheExamAnswer({
-					'examAnswers': this.userExamAnswers,
-					'userExamId': sessionStorage.getItem('examId'),
-					'leaveTime': this.windowCheat,
-					'paperId': this.userExamPaper.paperId,
-					'limitTime': this.userExamPaper.limitTime
-				})
+				this.cacheAnswer()
 				// 拖拽加载
 				if (this.scantron.questionType == 7) {
 					this.mbvShow = !this.mbvShow
 					this.disabledDrag = true
-					console.log(this.drag[8]);
-					console.log(this.scantron.questionIndex);
 					if (this.drag[Number(this.scantron.questionIndex)] !== undefined) {
 						setTimeout(() => {
 							for (var i = 0; i < this.drag[this.scantron.questionIndex].option.length; i++) {
@@ -710,13 +709,14 @@
 						}
 						if (content.children[i].tagName === 'IMG') {
 							this.drag[this.scantron.questionIndex].background.url = content.children[i].src
-							this.drag[this.scantron.questionIndex].background.width = content.children[i].style.width.toString()
+							this.drag[this.scantron.questionIndex].background.width = content.children[i].style.width
+								.toString()
 								.replace("px", "")
-							this.drag[this.scantron.questionIndex].background.height = content.children[i].style.height.toString()
+							this.drag[this.scantron.questionIndex].background.height = content.children[i].style.height
+								.toString()
 								.replace("px", "")
 						}
 					}
-					console.log(this.drag[this.scantron.questionIndex].option.length);
 					setTimeout(() => {
 						for (var i = 0; i < this.drag[this.scantron.questionIndex].option.length; i++) {
 							let drags = this.drag[this.scantron.questionIndex].option[i]
@@ -737,7 +737,6 @@
 							}
 						}
 					}
-
 					if (this.connectionContentALL[value] === undefined) {
 						this.connectionContentALL[value] = []
 					}
@@ -769,8 +768,9 @@
 											.offsetHeight / 2)
 										if (this.connectionInfo.length === this.connectionHtml.length &&
 											colId === 0) {
-												
-											this.connectionContentALL[this.scantron.questionIndex].push(this
+
+											this.connectionContentALL[this.scantron.questionIndex].push(
+												this
 												.connectionInfo)
 											this.radioAdd(this.connectionInfo, this
 												.connectionInfo[0].id.replace('option', '').split('-')[
@@ -781,11 +781,14 @@
 										console.log(this.connectionContentALL);
 										console.log(this.scantron.questionIndex);
 										let arr = []
-										for (var i = 0; i < this.connectionContentALL[this.scantron.questionIndex]
+										for (var i = 0; i < this.connectionContentALL[this.scantron
+												.questionIndex]
 											.length; i++) {
-											let all = this.connectionContentALL[this.scantron.questionIndex][i]
+											let all = this.connectionContentALL[this.scantron
+												.questionIndex][i]
 											if (all[0].id !== id) {
-												arr.push(this.connectionContentALL[this.scantron.questionIndex][i])
+												arr.push(this.connectionContentALL[this.scantron
+													.questionIndex][i])
 											}
 										}
 										this.connectionContentALL[this.scantron.questionIndex] = arr
@@ -823,9 +826,11 @@
 															'-')[1]) === rowId &&
 														this.connectionInfo.length === this.connectionHtml
 														.length) {
-														this.connectionContentALL[this.scantron.questionIndex].push(
+														this.connectionContentALL[this.scantron
+															.questionIndex].push(
 															this.connectionInfo)
-														console.log(this.connectionContentALL[this.scantron.questionIndex]);
+														console.log(this.connectionContentALL[this.scantron
+															.questionIndex]);
 														this.radioAdd(this.connectionInfo, this
 															.connectionInfo[0].id.replace('option', '')
 															.split('-')[1], this.scantron)
@@ -833,9 +838,10 @@
 													}
 												} else if (colId === this.connectionHtml.length - 1) {
 
-													this.connectionContentALL[this.scantron.questionIndex].push(
-														this.connectionInfo)
-													
+													this.connectionContentALL[this.scantron.questionIndex]
+														.push(
+															this.connectionInfo)
+
 													this.radioAdd(this.connectionInfo, this
 														.connectionInfo[0].id.replace('option', '')
 														.split('-')[1], this.scantron)
@@ -875,6 +881,8 @@
 					}
 
 				}
+				
+				
 			},
 			// 连线绘制
 			drawLine(x1, y1, x2, y2, index) {
@@ -907,7 +915,7 @@
 			clearRect() {
 				const canvas = uni.createCanvasContext('lineCanvas');
 				// 使用clearRect方法清空整个画布
-				canvas.clearRect(0, 0, 700, 500); // 这里的300x300是画布的宽高,应该与你的实际画布尺寸相匹配
+				canvas.clearRect(0, 0, 700, 700); // 这里的300x300是画布的宽高,应该与你的实际画布尺寸相匹配
 				canvas.draw(true); // 调用draw方法将清空操作应用到画布上
 			},
 			// 阴影清理
@@ -980,8 +988,10 @@
 			tap(index, subX, subY) {
 				let x = subX
 				let y = subY
-				this.drag[this.scantron.questionIndex].option[index].x = this.drag[this.scantron.questionIndex].option[index].old.x
-				this.drag[this.scantron.questionIndex].option[index].y = this.drag[this.scantron.questionIndex].option[index].old.y
+				this.drag[this.scantron.questionIndex].option[index].x = this.drag[this.scantron.questionIndex].option[
+					index].old.x
+				this.drag[this.scantron.questionIndex].option[index].y = this.drag[this.scantron.questionIndex].option[
+					index].old.y
 				this.$nextTick(function() {
 					this.drag[this.scantron.questionIndex].option[index].x = x
 					this.drag[this.scantron.questionIndex].option[index].y = y
@@ -989,7 +999,6 @@
 			},
 			// 鼠标按下
 			onMousedown(item) {
-				console.log(this.drag[this.scantron.questionIndex].option.length);
 				this.dragItem = item;
 			},
 			// 拖动监听
@@ -1020,25 +1029,32 @@
 						let x = drag.x
 						let y = drag.y
 						if (
-							(Number(this.drag[this.scantron.questionIndex].option[index].old.x) <= (Number(drag.x) + Number(
-								drag
-								.width))) &&
-							(Number(this.drag[this.scantron.questionIndex].option[index].old.x) + Number(this.drag[this.scantron.questionIndex].option[index]
+							(Number(this.drag[this.scantron.questionIndex].option[index].old.x) <= (Number(drag
+								.x) + Number(
+									drag
+									.width))) &&
+							(Number(this.drag[this.scantron.questionIndex].option[index].old.x) + Number(this.drag[
+									this.scantron.questionIndex].option[index]
 								.width)) >= drag.x &&
-							(Number(this.drag[this.scantron.questionIndex].option[index].old.y) <= (Number(drag.y) + Number(
-								drag
-								.height))) &&
-							(Number(this.drag[this.scantron.questionIndex].option[index].old.y) + Number(this.drag[this.scantron.questionIndex].option[index]
+							(Number(this.drag[this.scantron.questionIndex].option[index].old.y) <= (Number(drag
+								.y) + Number(
+									drag
+									.height))) &&
+							(Number(this.drag[this.scantron.questionIndex].option[index].old.y) + Number(this.drag[
+									this.scantron.questionIndex].option[index]
 								.height)) >= drag.y
 						) {
 							for (var p = 0; p < this.drag[this.scantron.questionIndex].answer.length; p++) {
-								if (this.drag[this.scantron.questionIndex].answer[p].op !== undefined && this.drag[this.scantron.questionIndex].answer[p].op === index) {
+								if (this.drag[this.scantron.questionIndex].answer[p].op !== undefined && this.drag[
+										this.scantron.questionIndex].answer[p].op === index) {
 									this.drag[this.scantron.questionIndex].answer[p].op = undefined
 								}
 							}
 							if (this.drag[this.scantron.questionIndex].answer[i].op !== undefined) {
-								this.tap(this.drag[this.scantron.questionIndex].answer[i].op, this.drag[this.scantron.questionIndex]
-									.option[this.drag[this.scantron.questionIndex].answer[i].op].old.ax, this.drag[this.scantron.questionIndex]
+								this.tap(this.drag[this.scantron.questionIndex].answer[i].op, this.drag[this
+										.scantron.questionIndex]
+									.option[this.drag[this.scantron.questionIndex].answer[i].op].old.ax, this
+									.drag[this.scantron.questionIndex]
 									.option[this.drag[this.scantron.questionIndex].answer[i].op].old.by);
 								this.drag[this.scantron.questionIndex].answer[i].op = index
 							} else {
@@ -1052,7 +1068,8 @@
 					}
 					// console.log(this.drag[this.scantron.questionIndex].option[index]);
 					if (bxs) {
-						this.tap(index, this.drag[this.scantron.questionIndex].option[index].old.ax, this.drag[this.scantron.questionIndex].option[index].old.by);
+						this.tap(index, this.drag[this.scantron.questionIndex].option[index].old.ax, this.drag[this
+							.scantron.questionIndex].option[index].old.by);
 					}
 					setTimeout(() => {
 						if (dragOne !== undefined) {
@@ -1061,7 +1078,6 @@
 						this.disabledDrag = true
 					}, 700)
 				}
-
 				// if (this.drag[this.scantron.questionIndex].option[index].b) {
 				// 	this.drag[this.scantron.questionIndex].option[index].b = false
 				document.addEventListener('mouseup', asda);
@@ -1072,7 +1088,6 @@
 			answerDisplay(data) {
 				this.windowCheat = Number(data.leaveTime)
 				this.userExamAnswers = data.examAnswers
-
 				let examAnswers = data.examAnswers
 				for (var i = 0; i < examAnswers.length; i++) {
 					let scantron = examAnswers[i]
@@ -1082,9 +1097,6 @@
 						let childIndex = scantron.index.split('.')[1]
 						let childSubject = this.examObject.userExamQuestionList[parentIndex - 1].subQuestionList[
 							childIndex]
-
-						console.log(childSubject);
-
 					} else if (scantron.questionType === 1 || scantron.questionType === 3) {
 						console.log(this.examObject.userExamQuestionList[index - 1]);
 						this.examObject.userExamQuestionList[index - 1].question.isAnswer = true
@@ -1144,7 +1156,6 @@
 						}
 						this.connectionContentALL[index] = JSON.parse(scantron.coordinates)
 					}
-
 				}
 			},
 			// 题目做答
@@ -1578,37 +1589,31 @@
 				this.userExamAnswers = arr
 			},
 			// 失去焦点时的处理函数
-			handleBlur(v) {
-				console.log("作弊监听启动:"+this.examObject.leaveOn);
+			handleBlur() {
+				console.log("作弊监听启动:" + this.examObject.leaveOn);
 				if (this.examObject.leaveOn) {
-					if (this.windowCheat < 2 && v !== 0) {
+					if (this.windowCheat < 2) {
 						this.$refs.cheat.open()
 					}
-					let leaveCount = this.examObject.totalLeaveTimes
 					let leaveTime = this.examObject.leaveTime
-
 					this.cheat = setInterval(() => {
 						this.windowCheat++
-						cacheExamAnswer({
-							'examAnswers': this.userExamAnswers,
-							'userExamId': sessionStorage.getItem('examId'),
-							'leaveTime': this.windowCheat,
-							'paperId': this.userExamPaper.paperId,
-							'limitTime': this.userExamPaper.limitTime
-						})
+						this.cacheAnswer()
 						clearInterval(this.cheat)
 					}, leaveTime * 1000)
 				}
 			},
 
 			// 获得焦点时的处理函数
-			handleFocus() {
+			handleFocus(v) {
 				if (this.examObject.leaveOn) {
 					clearInterval(this.cheat)
-					if (this.windowCheat >= leaveCount) {
+					if (this.windowCheat >= this.examObject.totalLeaveTimes) {
 						this.submitExam('cheat')
 					}
-
+				}
+				if(v===0){
+					this.submitExam('cheat')
 				}
 			},
 			// 时间
@@ -1667,25 +1672,47 @@
 					}
 				}
 				return time
-			}
+			},
+			cacheAnswer(re) {
+				cacheExamAnswer({
+					'examAnswers': this.userExamAnswers,
+					'userExamId': sessionStorage.getItem('examId'),
+					'leaveTime': this.windowCheat,
+					'paperId': this.userExamPaper.paperId,
+					'limitTime': this.userExamPaper.limitTime
+				}).then(data => {
+					console.log(data);
+					if (re == 0) {
+						window.location.reload()
+					}
+			
+				})
+			},
 		},
+		
 		mounted() {
-
-
-
-
+			var element=document.getElementById("body")
+			console.log(element);
+						var timeout;
+					this.dbclick=	element.addEventListener('dblclick', (event)=> {
+							console.log(event.target.src);
+							console.log(event.target.tagName);
+							if(event.target.src!==undefined&&event.target.tagName==='IMG'){
+								clearTimeout(timeout); // 清除之前的定时器,防止连续点击过快导致多次执行
+								timeout = setTimeout(()=> {
+									this.imgsrc=event.target.src
+									this.$refs.imgsss.open()
+								    // 执行你的代码
+								    console.log('Element was double-clicked!');
+								}, 300); // 例如,设置300毫秒的延迟
+							}
+						});
+			
+			
 			window.addEventListener("unload", (e) => {
 				e.preventDefault();
 				setTimeout(() => {
-					cacheExamAnswer({
-						'examAnswers': this.userExamAnswers,
-						'userExamId': sessionStorage.getItem('examId'),
-						'leaveTime': this.windowCheat,
-						'paperId': this.userExamPaper.paperId,
-						'limitTime': this.userExamPaper.limitTime
-					}).then(data => {
-						console.log(data);
-					})
+					this.cacheAnswer()
 				}, 100)
 			});
 
@@ -1720,9 +1747,11 @@
 					if (answerData.data.result !== null) {
 						this.answerDisplay(answerData.data.result)
 					}
+					this.radioScantron(this.scantron.questionIndex)
 				})
 
 			})
+			
 		}
 	}
 </script>

+ 3 - 1
pages/login/Login.vue

@@ -55,6 +55,8 @@
 <script>
 	import {
 		getSysLogin,
+		sysIp,
+		sysPort,
 		minioIP,
 		minioPort,
 		request,
@@ -199,7 +201,7 @@
 				redirectTo('/pages/examPage/examInfo');
 			}
 			this.innerAudioContext = uni.createInnerAudioContext();
-			this.innerAudioContext.src = 'http://' + minioIP + ':' + minioPort + '/exam-bucket/中华人民共和国国歌.mp3';
+			this.innerAudioContext.src = 'http://'+sysIp+':'+sysPort+'/exam-boot/sys/common/static/2025/2/jeditor/中华人民共和国国歌_1739236577891.mp3';
 			document.onkeydown = this.doKey
 		}
 	}

BIN
unpackage/dist/build/web (2).zip


BIN
unpackage/dist/build/web (3).zip


BIN
unpackage/dist/build/web (4).zip


BIN
unpackage/dist/build/web (5).zip


BIN
unpackage/dist/build/web (6).zip


BIN
unpackage/dist/build/web (7).zip


BIN
unpackage/dist/build/web (8).zip


BIN
unpackage/dist/build/web.zip


+ 1 - 0
unpackage/dist/build/web/assets/Login-Ch2gYF6t.css

@@ -0,0 +1 @@
+.uni-link[data-v-44511933]{cursor:pointer}.uni-link--withline[data-v-44511933]{text-decoration:underline}.uni-input[data-v-2a4a492e]{padding-left:20px;border:.03125rem solid #EEEEEE;height:50px;box-shadow:2px 2px 5px #aaa;margin:auto;margin-top:25vh;color:#000;width:380px;display:flex;justify-content:center;align-items:center}.content[data-v-2a4a492e]{display:flex;flex-direction:column;align-items:center;justify-content:center}.logo[data-v-2a4a492e]{height:6.25rem;width:6.25rem;margin-top:6.25rem;margin-left:auto;margin-right:auto;margin-bottom:1.5625rem}.text-area[data-v-2a4a492e]{display:flex;justify-content:center}.title[data-v-2a4a492e]{font-family:微软雅黑,serif;font-size:40px;color:#000;width:600px;text-align:center;margin:0 auto}

+ 0 - 1
unpackage/dist/build/web/assets/Login-PU6igzwJ.css

@@ -1 +0,0 @@
-.uni-link[data-v-44511933]{cursor:pointer}.uni-link--withline[data-v-44511933]{text-decoration:underline}.uni-input[data-v-12df78bb]{padding-left:20px;border:.03125rem solid #EEEEEE;height:50px;box-shadow:2px 2px 5px #aaa;margin:auto;margin-top:25vh;color:#000;width:380px;display:flex;justify-content:center;align-items:center}.content[data-v-12df78bb]{display:flex;flex-direction:column;align-items:center;justify-content:center}.logo[data-v-12df78bb]{height:6.25rem;width:6.25rem;margin-top:6.25rem;margin-left:auto;margin-right:auto;margin-bottom:1.5625rem}.text-area[data-v-12df78bb]{display:flex;justify-content:center}.title[data-v-12df78bb]{font-family:微软雅黑,serif;font-size:40px;color:#000;width:600px;text-align:center;margin:0 auto}

File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/build/web/assets/examInfo-BaNfLGLY.css


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/build/web/assets/examRoute.CEfX054x.js


+ 0 - 1
unpackage/dist/build/web/assets/examStart-Q3P-obnv.css

@@ -1 +0,0 @@
-.svg-container[data-v-3abbd97f]{width:100%;height:100%;overflow:hidden;position:runiative}svg[data-v-3abbd97f]{display:block;width:100%;height:100%}.scroll-Y[data-v-3abbd97f]{height:80vh}.allceter[data-v-3abbd97f]{display:flex;align-items:center;height:50px}.scroll-view_H[data-v-3abbd97f]{white-space:nowrap;width:100%}.scroll-view-item[data-v-3abbd97f]{height:9.375rem;line-height:9.375rem;text-align:center;font-size:1.125rem}.scroll-view-item_H[data-v-3abbd97f]{display:inline-block;width:100%;height:9.375rem;line-height:9.375rem;text-align:center;font-size:1.125rem}div[data-v-3abbd97f],*[data-v-3abbd97f]{margin:0;padding:0}a[data-v-3abbd97f]{text-decoration:none;outline:none}body a[data-v-3abbd97f]{outline:none;blr:expression(this.onFocus=this.blur())}.uni-input[data-v-3abbd97f]{padding-left:20px;border:.03125rem solid #5bb4ee;height:3rem;margin-left:10px;color:#000;width:90%;display:flex;justify-content:center;align-items:center}img[data-v-3abbd97f]{border:none}.dialog-text[data-v-3abbd97f]{font-size:14px;color:#333}.paperCss[data-v-3abbd97f]{width:85%;border-radius:5px;padding:15px;margin-top:15px;font-size:15px;text-align:left}

+ 1 - 0
unpackage/dist/build/web/assets/examStart-nlWg1_YL.css

@@ -0,0 +1 @@
+.svg-container[data-v-d24f5f37]{width:100%;height:100%;overflow:hidden;position:runiative}svg[data-v-d24f5f37]{display:block;width:100%;height:100%}.scroll-Y[data-v-d24f5f37]{height:80vh}.allceter[data-v-d24f5f37]{display:flex;align-items:center;height:50px}.scroll-view_H[data-v-d24f5f37]{white-space:nowrap;width:100%}.scroll-view-item[data-v-d24f5f37]{height:9.375rem;line-height:9.375rem;text-align:center;font-size:1.125rem}.scroll-view-item_H[data-v-d24f5f37]{display:inline-block;width:100%;height:9.375rem;line-height:9.375rem;text-align:center;font-size:1.125rem}div[data-v-d24f5f37],*[data-v-d24f5f37]{margin:0;padding:0}a[data-v-d24f5f37]{text-decoration:none;outline:none}body a[data-v-d24f5f37]{outline:none;blr:expression(this.onFocus=this.blur())}.uni-input[data-v-d24f5f37]{padding-left:20px;border:.03125rem solid #5bb4ee;height:3rem;margin-left:10px;color:#000;width:90%;display:flex;justify-content:center;align-items:center}img[data-v-d24f5f37]{border:none}.dialog-text[data-v-d24f5f37]{font-size:14px;color:#333}.paperCss[data-v-d24f5f37]{width:85%;border-radius:5px;padding:15px;margin-top:15px;font-size:15px;text-align:left}

File diff suppressed because it is too large
+ 0 - 12
unpackage/dist/build/web/assets/index-Br_46Bl3.js


File diff suppressed because it is too large
+ 12 - 0
unpackage/dist/build/web/assets/index-Cf1pphHj.js


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/build/web/assets/index.Crn1nDI9.js


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/build/web/assets/pages-examPage-examInfo.A7gWKcxw.js


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/build/web/assets/pages-examPage-examInfo.DYFRrd1Q.js


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/build/web/assets/pages-examPage-examStart.CFh-u_wm.js


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/build/web/assets/pages-examPage-examStart.TmWr67iT.js


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/build/web/assets/pages-login-Login.D9147N0V.js


+ 1 - 1
unpackage/dist/build/web/index.html

@@ -21,7 +21,7 @@
 				user-drag: none;
 			}
 		</style>
-		<script type="module" crossorigin src="/assets/index-Br_46Bl3.js"></script>
+		<script type="module" crossorigin src="/assets/index-Cf1pphHj.js"></script>
 		<link rel="stylesheet" crossorigin href="/assets/index-BgCuxJG8.css">
 	</head>
 	<body id="body">

+ 5 - 5
unpackage/dist/cache/.vite/deps/_metadata.json

@@ -1,19 +1,19 @@
 {
-  "hash": "3d81eb1f",
-  "configHash": "d9766b87",
+  "hash": "6640036c",
+  "configHash": "fcc07eab",
   "lockfileHash": "802ead94",
-  "browserHash": "ac0a6ea6",
+  "browserHash": "8eb811ea",
   "optimized": {
     "js-md5": {
       "src": "../../../../../node_modules/js-md5/src/md5.js",
       "file": "js-md5.js",
-      "fileHash": "1764926d",
+      "fileHash": "64faeb14",
       "needsInterop": true
     },
     "screenfull": {
       "src": "../../../../../node_modules/screenfull/index.js",
       "file": "screenfull.js",
-      "fileHash": "5aed2730",
+      "fileHash": "ed8b1b38",
       "needsInterop": false
     }
   },

Some files were not shown because too many files changed in this diff