Explorar o código

正在考试信息提示

lvmax hai 3 meses
pai
achega
ab50e7e22e
Modificáronse 4 ficheiros con 40 adicións e 8 borrados
  1. 9 2
      examJs/examRequest.js
  2. 21 2
      pages/examPage/examInfo.vue
  3. 8 0
      pages/examPage/examStart.vue
  4. 2 4
      pages/login/Login.vue

+ 9 - 2
examJs/examRequest.js

@@ -1,5 +1,12 @@
 import signMd5Utils from "./signMd5Utils";
 
+export const sysIp ='10.11.12.100'
+export const sysPort ='8080'
+
+export const minioIP ='10.11.12.100'
+export const minioPort ='9000'
+
+
 // 获取用户考试详情
 export function getExamDetail(data) {
 	return request("/exam-boot/exam/examPaperDetail", 'GET', data)
@@ -57,7 +64,7 @@ export function request(url, requestType, requestData) {
 
 		sessionStorage.setItem('sign', signMd5Utils.getSign(url, requestData));
 		request = uni.request({
-			url: "http://10.11.12.100:8080" + url,
+			url: "http://"+sysIp+":"+sysPort+"" + url,
 			method: requestType,
 			data: requestData
 		}).finally(()=>{
@@ -66,7 +73,7 @@ export function request(url, requestType, requestData) {
 	})
 	} else {
 		request = uni.request({
-			url: "http://10.11.12.100:8080" + url,
+			url: "http://"+sysIp+":"+sysPort+"" + url,
 			method: requestType,
 			header: {
 				"x-access-token": sessionStorage.getItem("token"),

+ 21 - 2
pages/examPage/examInfo.vue

@@ -1,4 +1,12 @@
 <template>
+	<view class="container">
+		<view>
+			<!-- 提示信息弹窗 -->
+			<uni-popup ref="message" type="message">
+				<uni-popup-message :type="msgType" :message="messageText" :duration="2000"></uni-popup-message>
+			</uni-popup>
+		</view>
+	</view>
 	<view style="width: 80vh;margin: auto;padding-bottom: 25px;">
 		<view style="text-align: center;margin: auto; padding-top: 80px;" v-if="exams.length!==1&&!enter">
 			<h3 style="display: inline-block">{{ '考生号:' + user.username }}</h3>
@@ -176,7 +184,9 @@
 				},
 				user: {
 					grade: "五年级"
-				}
+				},
+				msgType: 'success',
+				messageText: '这是一条成功提示',
 			}
 		},
 		mounted() {
@@ -219,6 +229,11 @@ this.$refs.inputDialog.open()
 				});
 
 			},
+			messageToggle(type, message) {
+				this.msgType = type
+				this.messageText = message
+				this.$refs.message.open()
+			},
 			// 退出
 			infoExit() {
 				screenfull.exit()
@@ -241,8 +256,12 @@ this.$refs.inputDialog.open()
 							toExamStart()
 						})
 					} else {
+						this.messageToggle('warn',"你有正在进行中的考试,正在跳转......")
 						sessionStorage.setItem("examId", dataList.data.result.id)
-						toExamStart()
+						setTimeout(()=>{
+							toExamStart()
+						},2000)
+						
 					}
 
 				})

+ 8 - 0
pages/examPage/examStart.vue

@@ -1,4 +1,12 @@
 <template>
+	<view class="container">
+		<view>
+			<!-- 提示信息弹窗 -->
+			<uni-popup ref="message" type="message">
+				<uni-popup-message :type="msgType" :message="messageText" :duration="2000"></uni-popup-message>
+			</uni-popup>
+		</view>
+	</view>
 	<view style="font-family: '微软雅黑', serif;
 		font-size: 40px;
 		color: #7f7f44;height: 30px;text-align: center;padding:20px;padding-bottom: 0;">

+ 2 - 4
pages/login/Login.vue

@@ -55,6 +55,7 @@
 <script>
 	import {
 		getSysLogin,
+		minioIP,
 		request,
 	} from '../../examJs/examRequest';
 	import {
@@ -197,11 +198,8 @@
 				redirectTo('/pages/examPage/examInfo');
 			}
 			this.innerAudioContext = uni.createInnerAudioContext();
-			this.innerAudioContext.src = 'http://10.11.12.100:9000/exam-bucket/中华人民共和国国歌.mp3';
+			this.innerAudioContext.src = 'http://'+minioIP+':'+minioPort+'/exam-bucket/中华人民共和国国歌.mp3';
 			document.onkeydown = this.doKey
-		},
-		created() {
-
 		}
 	}
 </script>