体检 与 培训验证token
This commit is contained in:
parent
a03f5c08b4
commit
c4dec49f28
67
main.js
67
main.js
|
|
@ -7,11 +7,11 @@ import Vue from 'vue'
|
|||
Vue.config.productionTip = false
|
||||
// Vue.prototype.$api = $api
|
||||
Vue.prototype.$store = store
|
||||
Vue.prototype.$adpid = "1111111111"
|
||||
Vue.prototype.$adpid = '1111111111'
|
||||
Vue.prototype.$backgroundAudioData = {
|
||||
playing: false,
|
||||
playTime: 0,
|
||||
formatedPlayTime: '00:00:00'
|
||||
playing: false,
|
||||
playTime: 0,
|
||||
formatedPlayTime: '00:00:00'
|
||||
}
|
||||
|
||||
import uView from '@/uni_modules/uview-ui'
|
||||
|
|
@ -24,29 +24,56 @@ Vue.use(uView)
|
|||
// const vconsole = require('vconsole')
|
||||
// Vue.prototype.$vconsole = new vconsole() // 使用vconsole
|
||||
|
||||
Vue.prototype.$verificationToken = function () {
|
||||
console.log('验证Token-->')
|
||||
uni.request({
|
||||
url: 'http://192.168.0.14:19999/exam-bmw/users/current',
|
||||
method: 'get',
|
||||
header: {
|
||||
Authorization: uni.getStorageSync('access_token')
|
||||
},
|
||||
success: (res) => {
|
||||
console.log('🚀 ~ res:', res)
|
||||
let data = res.data
|
||||
console.log('🚀 ~ res.data:', data)
|
||||
if (data === '' || data === undefined) {
|
||||
uni.showToast({
|
||||
title: '已在其他设备登录,请重新登录',
|
||||
icon: 'none'
|
||||
})
|
||||
uni.reLaunch({
|
||||
url: '/pages/login'
|
||||
})
|
||||
}
|
||||
},
|
||||
fail: (err) => {
|
||||
console.log('🚀 ~ err:', err)
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
App.mpType = 'app'
|
||||
const app = new Vue({
|
||||
store,
|
||||
...App
|
||||
store,
|
||||
...App
|
||||
})
|
||||
app.$mount()
|
||||
// #endif
|
||||
|
||||
// #ifdef VUE3
|
||||
import {
|
||||
createSSRApp
|
||||
} from 'vue'
|
||||
import { createSSRApp } from 'vue'
|
||||
import { data } from 'uview-ui/libs/mixin/mixin';
|
||||
export function createApp() {
|
||||
const app = createSSRApp(App)
|
||||
app.use(store)
|
||||
app.config.globalProperties.$adpid = "1111111111"
|
||||
app.config.globalProperties.$backgroundAudioData = {
|
||||
playing: false,
|
||||
playTime: 0,
|
||||
formatedPlayTime: '00:00:00'
|
||||
}
|
||||
return {
|
||||
app
|
||||
}
|
||||
const app = createSSRApp(App)
|
||||
app.use(store)
|
||||
app.config.globalProperties.$adpid = '1111111111'
|
||||
app.config.globalProperties.$backgroundAudioData = {
|
||||
playing: false,
|
||||
playTime: 0,
|
||||
formatedPlayTime: '00:00:00'
|
||||
}
|
||||
return {
|
||||
app
|
||||
}
|
||||
}
|
||||
// #endif
|
||||
|
|
|
|||
14
pages.json
14
pages.json
|
|
@ -261,6 +261,20 @@
|
|||
{
|
||||
"navigationBarTitleText" : "体检预约单"
|
||||
}
|
||||
},
|
||||
{
|
||||
"path" : "pages/HealthExaminationApp/index/userInfo",
|
||||
"style" :
|
||||
{
|
||||
"navigationBarTitleText" : "个人信息"
|
||||
}
|
||||
},
|
||||
{
|
||||
"path" : "pages/HealthExaminationApp/index/message",
|
||||
"style" :
|
||||
{
|
||||
"navigationBarTitleText" : "消息通知"
|
||||
}
|
||||
}
|
||||
],
|
||||
"globalStyle": {
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
<template>
|
||||
<view>
|
||||
<!-- <u-navbar title="首页" placeholder @leftClick="leftClick" /> -->
|
||||
<div v-if="isShow">
|
||||
<div class="top-swiper">
|
||||
<div class="swiper">
|
||||
|
|
@ -11,17 +10,55 @@
|
|||
<div class="title">体检服务</div>
|
||||
|
||||
<div class="opt-list">
|
||||
<div class="opt-item" v-for="(item, index) in optList" :key="index" @click="handlePage(item.url)">
|
||||
<div class="opt-item" v-if="personnelType != 0" @click="handlePage(optList[0].url)">
|
||||
<div class="item">
|
||||
<u--image :showLoading="true" :src="item.src" width="70px" height="60px" />
|
||||
<div class="name">{{ item.name }}</div>
|
||||
<u--image :showLoading="true" :src="optList[0].src" width="70px" height="60px" />
|
||||
<div class="name">{{ optList[0].name }}</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="opt-item" v-if="status != 0" @click="handlePage(optList[1].url)">
|
||||
<div class="item">
|
||||
<u--image :showLoading="true" :src="optList[1].src" width="70px" height="60px" />
|
||||
<div class="name">{{ optList[1].name }}</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="opt-item" @click="handlePage(optList[2].url)">
|
||||
<div class="item">
|
||||
<u--image :showLoading="true" :src="optList[2].src" width="70px" height="60px" />
|
||||
<div class="name">{{ optList[2].name }}</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="opt-item" @click="handlePage(optList[3].url)">
|
||||
<div class="item">
|
||||
<u--image :showLoading="true" :src="optList[3].src" width="70px" height="60px" />
|
||||
<div class="name">{{ optList[3].name }}</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div v-else>
|
||||
<div class="top-swiper">个人中心</div>
|
||||
<div class="top-swiper avatar">
|
||||
<u--image :showLoading="true" :src="avatar" shape="circle" width="120px" height="120px" />
|
||||
<div style="margin-top: 20px; font-size: 18px">{{ userInfo.phyName }}</div>
|
||||
</div>
|
||||
|
||||
<div class="user">
|
||||
<div class="item" @click="handleUserInfo">
|
||||
<u-icon name="/static/images-tijian/userInfo.png" size="16"></u-icon>
|
||||
<div>个人信息</div>
|
||||
</div>
|
||||
<u-line color="#F2F2F2"></u-line>
|
||||
<div class="item" @click="handleMsg">
|
||||
<u-icon name="/static/images-tijian/message.png" size="16"></u-icon>
|
||||
<div>消息通知</div>
|
||||
</div>
|
||||
<u-line color="#F2F2F2"></u-line>
|
||||
<div class="item" @click="handleLogout">
|
||||
<u-icon name="/static/images-tijian/logout.png" size="16"></u-icon>
|
||||
<div>退出登录</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- 底部导航 -->
|
||||
|
|
@ -49,12 +86,17 @@ export default {
|
|||
'/static/images-tijian/swiper-2.png',
|
||||
'/static/images-tijian/swiper-3.png'
|
||||
],
|
||||
personnelType: '',
|
||||
status: '',
|
||||
optList: [
|
||||
{ name: '体检预约', src: '/static/images-tijian/preOrder.png', url: 'appointment' },
|
||||
{ name: '体检报告', src: '/static/images-tijian/report.png', url: 'report' },
|
||||
{ name: '职业预约', src: '/static/images-tijian/careerExam.png', url: 'jobAppointment' },
|
||||
{ name: '我的预约', src: '/static/images-tijian/myPreOrder.png', url: 'myAppointment' },
|
||||
{ name: '职业预约', src: '/static/images-tijian/careerExam.png', url: 'jobAppointment' }
|
||||
]
|
||||
{ name: '体检报告', src: '/static/images-tijian/report.png', url: 'report' }
|
||||
],
|
||||
// 头像
|
||||
avatar:
|
||||
'https://img.zcool.cn/community/0104c958b69c23a801219c77ba5da2.png?x-oss-process=image/auto-orient,1/resize,m_lfit,w_1280,limit_1/sharpen,100'
|
||||
}
|
||||
},
|
||||
mounted() {
|
||||
|
|
@ -86,7 +128,7 @@ export default {
|
|||
url: `/pages/HealthExaminationApp/${url}/${url}?params=${JSON.stringify(this.userInfo)}`
|
||||
})
|
||||
},
|
||||
//
|
||||
// 获取状态
|
||||
getStatus() {
|
||||
const params = {
|
||||
token: this.token,
|
||||
|
|
@ -103,13 +145,13 @@ export default {
|
|||
},
|
||||
success: res => {
|
||||
console.log('🚀 ~ getStatus ~ res:', res)
|
||||
// if (res.data.code === 200) {
|
||||
// if (res.data.data.status === 1) {
|
||||
// this.isShow = true
|
||||
// } else {
|
||||
// this.isShow = false
|
||||
// }
|
||||
// }
|
||||
res = res.data
|
||||
if (res.res === 1) {
|
||||
this.personnelType = res.obj.personnelType || 0
|
||||
this.status = res.obj.status
|
||||
console.log('🚀 ~ getStatus ~ this.personnelType:', this.personnelType)
|
||||
console.log('🚀 ~ getStatus ~ this.status:', this.status)
|
||||
}
|
||||
},
|
||||
fail: err => {
|
||||
console.log('🚀 ~ getStatus ~ err:', err)
|
||||
|
|
@ -141,6 +183,42 @@ export default {
|
|||
console.log('🚀 ~ getapplogininfo ~ err:', err)
|
||||
}
|
||||
})
|
||||
},
|
||||
// 个人信息
|
||||
handleUserInfo() {
|
||||
const params = {
|
||||
name: this.userInfo.phyName,
|
||||
idcard: this.userInfo.idcard,
|
||||
age: this.userInfo.age,
|
||||
sex: this.userInfo.sex == '0' ? '男' : '女',
|
||||
phone: this.userInfo.telepNumber,
|
||||
departName: this.userInfo.departName
|
||||
}
|
||||
console.log('🚀 ~ handleUserInfo ~ params:', params)
|
||||
uni.navigateTo({
|
||||
url: '/pages/HealthExaminationApp/index/userInfo?params=' + JSON.stringify(params)
|
||||
})
|
||||
},
|
||||
// 消息通知
|
||||
handleMsg() {
|
||||
uni.navigateTo({
|
||||
url: '/pages/HealthExaminationApp/index/message'
|
||||
})
|
||||
},
|
||||
// 退出登录
|
||||
handleLogout() {
|
||||
uni.showModal({
|
||||
title: '提示',
|
||||
content: '确定退出登录吗?',
|
||||
success: res => {
|
||||
if (res.confirm) {
|
||||
uni.removeStorageSync('tjToken')
|
||||
uni.reLaunch({
|
||||
url: '/pages/login'
|
||||
})
|
||||
}
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -157,6 +235,12 @@ export default {
|
|||
margin-top: 130px;
|
||||
}
|
||||
}
|
||||
.avatar {
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
flex-direction: column;
|
||||
}
|
||||
|
||||
.title {
|
||||
margin: 20px 10px;
|
||||
|
|
@ -189,4 +273,22 @@ export default {
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
.user {
|
||||
margin: 10px;
|
||||
padding: 10px;
|
||||
background: #fff;
|
||||
border-radius: 5px;
|
||||
|
||||
.item {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
margin: 10px 0;
|
||||
div {
|
||||
margin-left: 10px;
|
||||
font-size: 16px;
|
||||
color: #333;
|
||||
}
|
||||
}
|
||||
}
|
||||
</style>
|
||||
|
|
|
|||
|
|
@ -0,0 +1,111 @@
|
|||
<template>
|
||||
<view class="content">
|
||||
<div class="cont-list" v-for="(item, index) in msgList" :key="index">
|
||||
<div class="list-type">{{ item.ifCareerAppointText }}</div>
|
||||
<div class="center-cont">
|
||||
<div class="title">
|
||||
{{ item.mealName }}
|
||||
<span class="title-tip">{{ item.ifCancelText }}</span>
|
||||
</div>
|
||||
<div v-if="item.ifCancelText == '已取消'">您好,您于{{ item.cancelTime }}取消了位于{{ item.hospitalName }}的体检,特此通知。</div>
|
||||
</div>
|
||||
</div>
|
||||
</view>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import config from '@/config'
|
||||
|
||||
export default {
|
||||
data() {
|
||||
return {
|
||||
msgList: []
|
||||
}
|
||||
},
|
||||
mounted() {
|
||||
this.getMessageList()
|
||||
},
|
||||
methods: {
|
||||
// 获取消息列表
|
||||
getMessageList() {
|
||||
uni.request({
|
||||
url: config.tjBaseUrl + '/app/getmessage',
|
||||
method: 'post',
|
||||
data: {
|
||||
token: uni.getStorageSync('tjToken')
|
||||
},
|
||||
header: {
|
||||
'content-type': 'application/x-www-form-urlencoded',
|
||||
token: this.token
|
||||
},
|
||||
success: res => {
|
||||
res = res.data
|
||||
console.log('🚀 ~ getMessageList ~ res:', res)
|
||||
if (res.res === 1) {
|
||||
this.msgList = res.obj
|
||||
}
|
||||
},
|
||||
fail: err => {
|
||||
console.log('🚀 ~ getMessageList ~ err:', err)
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<style lang="scss" scoped>
|
||||
.content {
|
||||
padding: 10px;
|
||||
|
||||
.cont-list {
|
||||
margin: 10px 0;
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
align-items: center;
|
||||
background: #fff;
|
||||
border-radius: 5px;
|
||||
margin-top: 10px;
|
||||
|
||||
.list-type {
|
||||
padding: 10px;
|
||||
width: 20px;
|
||||
text-align: center;
|
||||
font-size: 14px;
|
||||
font-weight: bold;
|
||||
white-space: pre-wrap;
|
||||
word-break: break-all;
|
||||
background: #9bc5c6;
|
||||
color: #fff;
|
||||
border-radius: 5px 0 0 5px;
|
||||
}
|
||||
|
||||
.center-cont {
|
||||
padding: 0 10px;
|
||||
flex: 1;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
justify-content: center;
|
||||
align-items: flex-start;
|
||||
font-size: 14px;
|
||||
color: #666;
|
||||
|
||||
.title {
|
||||
font-size: 15px;
|
||||
font-weight: bold;
|
||||
color: red;
|
||||
margin-bottom: 6px;
|
||||
|
||||
.title-tip {
|
||||
padding: 3px;
|
||||
font-size: 13px;
|
||||
color: #fff;
|
||||
margin-left: 10px;
|
||||
background: #ff7026;
|
||||
border-radius: 5px;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
</style>
|
||||
|
|
@ -0,0 +1,62 @@
|
|||
<template>
|
||||
<view class="content">
|
||||
<div class="item">
|
||||
<div>姓名</div>
|
||||
<div>{{ userInfo.name }}</div>
|
||||
</div>
|
||||
<div class="item">
|
||||
<div>身份证号</div>
|
||||
<div>{{ userInfo.idcard }}</div>
|
||||
</div>
|
||||
<div class="item">
|
||||
<div>年龄</div>
|
||||
<div>{{ userInfo.age }}</div>
|
||||
</div>
|
||||
<div class="item">
|
||||
<div>性别</div>
|
||||
<div>{{ userInfo.sex }}</div>
|
||||
</div>
|
||||
<div class="item">
|
||||
<div>联系方式</div>
|
||||
<div>{{ userInfo.phone }}</div>
|
||||
</div>
|
||||
<div class="item">
|
||||
<div>部门</div>
|
||||
<div>{{ userInfo.departName }}</div>
|
||||
</div>
|
||||
</view>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
data() {
|
||||
return {
|
||||
userInfo: {}
|
||||
}
|
||||
},
|
||||
onLoad(opt) {
|
||||
opt = JSON.parse(opt.params)
|
||||
console.log('🚀 ~ onLoad ~ opt:', opt)
|
||||
this.userInfo = opt
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<style lang="scss" scoped>
|
||||
.content {
|
||||
margin: 10px;
|
||||
padding: 10px;
|
||||
|
||||
.item {
|
||||
padding: 10px;
|
||||
margin-bottom: 10px;
|
||||
font-size: 16px;
|
||||
height: 40px;
|
||||
background: #fff;
|
||||
border-radius: 5px;
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
align-items: center;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
|
|
@ -85,6 +85,7 @@ export default {
|
|||
// this.allList = this.list = res.data
|
||||
// this.waitList = res.data.filter(item => item.status === 1)
|
||||
// this.alreadyList = res.data.filter(item => item.status === 2)
|
||||
this.$verificationToken()
|
||||
uni.request({
|
||||
url: config.baseUrl + '/exam-student/personalCenter/getStudentExamList',
|
||||
method: 'post',
|
||||
|
|
|
|||
|
|
@ -154,7 +154,6 @@ export default {
|
|||
examTime: 0,
|
||||
random1: 0,
|
||||
random2: 0,
|
||||
hasScanned: false,
|
||||
// 答题时间
|
||||
answerTime: 0,
|
||||
currentIndex: 0,
|
||||
|
|
@ -220,7 +219,7 @@ export default {
|
|||
const params = {
|
||||
examId: this.examId
|
||||
}
|
||||
|
||||
this.$verificationToken()
|
||||
uni.request({
|
||||
url: config.baseUrl + '/exam-student/studentExam/getExamQuestionList',
|
||||
method: 'post',
|
||||
|
|
@ -239,8 +238,8 @@ export default {
|
|||
this.time = Number(data.answerTime) * 60 * 1000
|
||||
console.log('🚀 ~ getList ~ this.time:', this.time)
|
||||
console.log('🚀 ~ getList ~ this.questionList:', this.questionList)
|
||||
this.random1 = (data.answerTime/3) * 60 + Math.ceil(Math.random() * 20) + 20
|
||||
this.random2 = (data.answerTime/2) * 60 + Math.ceil(Math.random() * 30) + 30
|
||||
this.random1 = (data.answerTime / 3) * 60 + Math.ceil(Math.random() * 20) + 20
|
||||
this.random2 = (data.answerTime / 2) * 60 + Math.ceil(Math.random() * 30) + 30
|
||||
console.log('🚀 ~ getList ~ this.random1:', this.random1, this.random2)
|
||||
if (this.questionList.length > 0) {
|
||||
this.questionList.forEach((item, index) => {
|
||||
|
|
@ -273,14 +272,17 @@ export default {
|
|||
this.answerTime =
|
||||
this.time - (time.days * 24 * 60 * 60 + time.hours * 60 * 60 + time.minutes * 60 + time.seconds) * 1000
|
||||
// console.log('🚀 ~ changeCountDown ~ this.answerTime:', this.answerTime)
|
||||
if (this.answerTime > this.random1 && this.answerTime < this.random2 && !this.hasScanned) {
|
||||
console.log('🚀 ~ changeCountDown ~ this.answerTime:',this.time, this.answerTime / 1000, this.random1, this.random2)
|
||||
console.log('🚀 ~ changeCountDown ~:', this.answerTime / 1000 == this.random1)
|
||||
console.log('🚀 ~ changeCountDown ~:', this.answerTime / 1000 == this.random2)
|
||||
if (this.answerTime / 1000 == this.random1) {
|
||||
console.log('🚀 ~ changeCountDown ~ 人脸识别')
|
||||
// this.openFaceScan() // Android 人脸识别
|
||||
this.openPhotograph() // IOS 拍照识别
|
||||
this.hasScanned = true
|
||||
} else if (this.answerTime > this.random2 && this.hasScanned) {
|
||||
}
|
||||
if (this.answerTime / 1000 == this.random2) {
|
||||
// this.openFaceScan()
|
||||
this.openPhotograph()
|
||||
this.hasScanned = false
|
||||
}
|
||||
if (this.answerTime == this.time) {
|
||||
// 提示: 时间结束, 自动提交
|
||||
|
|
@ -343,6 +345,7 @@ export default {
|
|||
}
|
||||
console.log('🚀 ~ handleSelectOption ~ params:', params)
|
||||
// insertQuestionAnswerById(params)
|
||||
this.$verificationToken()
|
||||
uni.request({
|
||||
url: config.baseUrl + '/exam-student/studentExam/insertQuestionAnswerById',
|
||||
method: 'post',
|
||||
|
|
@ -381,6 +384,7 @@ export default {
|
|||
answerTime: Math.ceil(this.answerTime / 60000)
|
||||
}
|
||||
// const res = await commitExamByRecordId(params)
|
||||
this.$verificationToken()
|
||||
uni.request({
|
||||
url: config.baseUrl + '/exam-student/studentExam/commitExamByRecordId',
|
||||
method: 'post',
|
||||
|
|
@ -494,6 +498,7 @@ export default {
|
|||
// 发送请求
|
||||
getFaceRecognition(params) {
|
||||
console.log('🚀 ~ getFaceRecognition ~ params:', params)
|
||||
this.$verificationToken()
|
||||
uni.request({
|
||||
url: config.baseUrl + '/exam-student/personalCenter/getFaceRecognition',
|
||||
method: 'POST',
|
||||
|
|
@ -538,6 +543,7 @@ export default {
|
|||
// this.screenCount--
|
||||
},
|
||||
updStudyDurationExamPractice(params) {
|
||||
this.$verificationToken()
|
||||
uni.request({
|
||||
url: config.baseUrl + '/exam-student/student/updStudyDurationExamPractice',
|
||||
method: 'post',
|
||||
|
|
|
|||
|
|
@ -194,6 +194,7 @@ export default {
|
|||
}
|
||||
// const res = await getExamRankById(params)
|
||||
// this.rankList = res.data
|
||||
this.$verificationToken()
|
||||
uni.request({
|
||||
url: config.baseUrl + '/exam-student/studentExam/getExamRankById',
|
||||
method: 'post',
|
||||
|
|
|
|||
|
|
@ -66,6 +66,7 @@ export default {
|
|||
// const res = await getExamRecordById(params)
|
||||
// console.log('🚀 ~ getList ~ res:', res)
|
||||
// this.list = res.data
|
||||
this.$verificationToken()
|
||||
uni.request({
|
||||
url: config.baseUrl + '/exam-student/studentExam/getExamRecordById',
|
||||
method: 'get',
|
||||
|
|
|
|||
|
|
@ -481,6 +481,7 @@ export default {
|
|||
}
|
||||
// const res = await getExamRecordAnswer(params)
|
||||
// this.questionList = res.data.examPaperData
|
||||
this.$verificationToken()
|
||||
uni.request({
|
||||
url: config.baseUrl + '/exam-student/studentExam/getExamRecordAnswer',
|
||||
method: 'post',
|
||||
|
|
|
|||
|
|
@ -99,9 +99,13 @@ export default {
|
|||
console.log('🚀 ~ mounted ~ mounted-index:')
|
||||
this.getList()
|
||||
this.getMsgList()
|
||||
setTimeout(() => {
|
||||
this.$verificationToken()
|
||||
|
||||
}, 1000)
|
||||
},
|
||||
methods: {
|
||||
async getList() {
|
||||
getList() {
|
||||
this.taskList = []
|
||||
let params = {
|
||||
userId: this.userId,
|
||||
|
|
@ -111,6 +115,7 @@ export default {
|
|||
// console.log('🚀 ~ getList ~ res:', res)
|
||||
// this.taskList = res.data
|
||||
console.log('🚀 ~ toggleSearch ~ params:', params)
|
||||
this.$verificationToken()
|
||||
uni.request({
|
||||
url: config.baseUrl + '/exam-student/personalCenter/getStudentStudyWorkList',
|
||||
method: 'post',
|
||||
|
|
@ -137,6 +142,7 @@ export default {
|
|||
}
|
||||
// const res = await getStudentStudyWorkList(params)
|
||||
// this.taskList = res.data
|
||||
this.$verificationToken()
|
||||
uni.request({
|
||||
url: config.baseUrl + '/exam-student/personalCenter/getStudentStudyWorkList',
|
||||
method: 'post',
|
||||
|
|
@ -154,6 +160,7 @@ export default {
|
|||
},
|
||||
// 获取消息列表
|
||||
getMsgList() {
|
||||
this.$verificationToken()
|
||||
uni.request({
|
||||
url: config.bmwUrl + '/studentUsers/getNoticeList',
|
||||
method: 'post',
|
||||
|
|
|
|||
|
|
@ -24,7 +24,8 @@ export default {
|
|||
},
|
||||
methods: {
|
||||
// 获取消息列表
|
||||
async getMsgList() {
|
||||
getMsgList() {
|
||||
this.$verificationToken()
|
||||
uni.request({
|
||||
url: config.bmwUrl + '/studentUsers/getNoticeList',
|
||||
method: 'post',
|
||||
|
|
|
|||
|
|
@ -148,6 +148,7 @@ export default {
|
|||
// this.showModal = false
|
||||
// uni.navigateBack()
|
||||
// })
|
||||
this.$verificationToken()
|
||||
uni.request({
|
||||
url: config.baseUrl + '/exam-student/student/updStudyDuration',
|
||||
method: 'post',
|
||||
|
|
|
|||
|
|
@ -113,6 +113,7 @@ export default {
|
|||
: Math.ceil((Number(this.params.studyDuration) / Number(this.params.allStudyDuration)) * 100).toFixed(2)
|
||||
}
|
||||
console.log('🚀 ~ updStudyDuration ~ params:', params)
|
||||
this.$verificationToken()
|
||||
uni.request({
|
||||
url: config.baseUrl + '/exam-student/student/updStudyDuration',
|
||||
method: 'post',
|
||||
|
|
|
|||
|
|
@ -229,6 +229,7 @@ export default {
|
|||
})
|
||||
},
|
||||
getStudentStudyWorkList(params) {
|
||||
this.$verificationToken()
|
||||
uni.request({
|
||||
url: config.baseUrl + '/exam-student/personalCenter/getStudentStudyWorkList',
|
||||
method: 'post',
|
||||
|
|
|
|||
|
|
@ -243,6 +243,7 @@ export default {
|
|||
// 获取学习项目详情
|
||||
async getStudyWorkAll() {
|
||||
let params = { userId: uni.getStorageSync('userId'), id: this.projId, type: '1' }
|
||||
this.$verificationToken()
|
||||
uni.request({
|
||||
method: 'post',
|
||||
url: config.bmwUrl + '/studyWork/StudyWorkAll',
|
||||
|
|
|
|||
|
|
@ -99,6 +99,7 @@ export default {
|
|||
: Math.ceil((Number(this.params.studyDuration) / Number(this.params.allStudyDuration)) * 100).toFixed(2)
|
||||
}
|
||||
console.log('🚀 ~ updStudyDuration ~ params:', params)
|
||||
this.$verificationToken()
|
||||
uni.request({
|
||||
url: config.baseUrl + '/exam-student/student/updStudyDuration',
|
||||
method: 'post',
|
||||
|
|
|
|||
|
|
@ -294,6 +294,7 @@ export default {
|
|||
isNew: this.isNew || '',
|
||||
isMiss: this.isError ? '1' : ''
|
||||
}
|
||||
this.$verificationToken()
|
||||
uni.request({
|
||||
url: config.baseUrl + '/exam-student/studentPractice/getPracticeItData',
|
||||
method: 'post',
|
||||
|
|
@ -330,6 +331,7 @@ export default {
|
|||
// this.questionList.push(res.data)
|
||||
// console.log('🚀 ~ getPracticeQuestion ~ res:', res)
|
||||
// console.log('🚀 ~ getPracticeQuestion ~ this.questionList:', this.questionList)
|
||||
this.$verificationToken()
|
||||
uni.request({
|
||||
url: config.baseUrl + '/exam-student/studentPractice/getPracticeQuestion',
|
||||
method: 'post',
|
||||
|
|
@ -409,6 +411,7 @@ export default {
|
|||
// const res = await changeQuestion(params)
|
||||
// this.questionList.push(res.data)
|
||||
// console.log('🚀 ~ handleJump ~ res:', res)
|
||||
this.$verificationToken()
|
||||
uni.request({
|
||||
url: config.baseUrl + '/exam-student/studentPractice/changeQuestion',
|
||||
method: 'post',
|
||||
|
|
@ -470,6 +473,7 @@ export default {
|
|||
// const res = await getPracticeQuestionList(params)
|
||||
// console.log('🚀 ~ getPracticeQuestionList ~ res:', res)
|
||||
// this.questionListSelect = res.data
|
||||
this.$verificationToken()
|
||||
uni.request({
|
||||
url: config.baseUrl + '/exam-student/studentPractice/getPracticeQuestionList',
|
||||
method: 'post',
|
||||
|
|
@ -573,6 +577,7 @@ export default {
|
|||
console.log('🚀 ~ handleOption ~ params:', params)
|
||||
// 提交答案
|
||||
// insertPracticeAnswerById(params)
|
||||
this.$verificationToken()
|
||||
uni.request({
|
||||
url: config.baseUrl + '/exam-student/studentPractice/insertPracticeAnswerById',
|
||||
method: 'post',
|
||||
|
|
@ -656,6 +661,7 @@ export default {
|
|||
}
|
||||
console.log('🚀 ~ handleOk ~ params-多选:', params)
|
||||
// insertPracticeAnswerById(params)
|
||||
this.$verificationToken()
|
||||
uni.request({
|
||||
url: config.baseUrl + '/exam-student/studentPractice/insertPracticeAnswerById',
|
||||
method: 'post',
|
||||
|
|
@ -728,6 +734,7 @@ export default {
|
|||
practiceDuration: time
|
||||
}
|
||||
console.log('🚀 ~ handleClose ~ params:', params)
|
||||
this.$verificationToken()
|
||||
uni.request({
|
||||
url: config.baseUrl + '/exam-student/studentPractice/savePracticeDuration',
|
||||
method: 'post',
|
||||
|
|
@ -745,6 +752,7 @@ export default {
|
|||
// updateRemoveRecordData({
|
||||
// practiceId: this.practiceId
|
||||
// })
|
||||
this.$verificationToken()
|
||||
uni.request({
|
||||
url: config.baseUrl + '/exam-student/studentPractice/updateRemoveRecordData',
|
||||
method: 'post',
|
||||
|
|
@ -766,6 +774,7 @@ export default {
|
|||
studyId: this.studyId
|
||||
}
|
||||
// updStudyDurationExamPractice(params)
|
||||
this.$verificationToken()
|
||||
uni.request({
|
||||
url: config.baseUrl + '/exam-student/student/updStudyDurationExamPractice',
|
||||
method: 'post',
|
||||
|
|
@ -804,6 +813,7 @@ export default {
|
|||
practiceId: this.practiceId,
|
||||
isMiss: this.isError ? 1 : ''
|
||||
}
|
||||
this.$verificationToken()
|
||||
uni.request({
|
||||
url: config.baseUrl + '/exam-student/studentPractice/getPracticeQuestionList',
|
||||
method: 'post',
|
||||
|
|
|
|||
|
|
@ -70,6 +70,7 @@ export default {
|
|||
// this.waitList = res.data.filter(item => item.alreadyNum === 0)
|
||||
// this.alreadyList = res.data.filter(item => item.alreadyNum > 0)
|
||||
// console.log('🚀 ~ getList ~ res:', res)
|
||||
this.$verificationToken()
|
||||
uni.request({
|
||||
url: config.baseUrl + '/exam-student/personalCenter/getStudentPracticeList',
|
||||
method: 'post',
|
||||
|
|
|
|||
|
|
@ -128,6 +128,7 @@ export default {
|
|||
const params = {
|
||||
id: this.practiceId
|
||||
}
|
||||
this.$verificationToken()
|
||||
uni.request({
|
||||
url: config.baseUrl + '/exam-student/studentPractice/getPracticeQuestionRate',
|
||||
method: 'post',
|
||||
|
|
|
|||
|
|
@ -106,6 +106,7 @@ export default {
|
|||
img: this.url
|
||||
}
|
||||
params = JSON.stringify(params)
|
||||
this.$verificationToken()
|
||||
uni.request({
|
||||
url: config.baseUrl + '/exam-student/personalCenter/uploadFaceRecognition',
|
||||
method: 'POST',
|
||||
|
|
|
|||
|
|
@ -48,6 +48,7 @@ export default {
|
|||
methods: {
|
||||
// 获取消息列表
|
||||
getMsgList() {
|
||||
this.$verificationToken()
|
||||
uni.request({
|
||||
url: config.bmwUrl + '/users/getMsgInform',
|
||||
method: 'get',
|
||||
|
|
@ -85,6 +86,7 @@ export default {
|
|||
markRead(item) {
|
||||
const ids = [item.id]
|
||||
console.log('🚀 ~ markRead ~ ids:', ids)
|
||||
this.$verificationToken()
|
||||
uni.request({
|
||||
url: config.bmwUrl + '/users/markAsRead',
|
||||
method: 'post',
|
||||
|
|
@ -102,6 +104,7 @@ export default {
|
|||
deleteMsg(item) {
|
||||
const ids = [item.id]
|
||||
console.log('🚀 ~ deleteMsg ~ ids:', ids)
|
||||
this.$verificationToken()
|
||||
uni.request({
|
||||
url: config.bmwUrl + '/users/batchDelete',
|
||||
method: 'post',
|
||||
|
|
|
|||
|
|
@ -81,6 +81,7 @@ export default {
|
|||
// 获取自学-学时-证书
|
||||
getLearnStats() {
|
||||
console.log('🚀 ~ getLearnStats ~ this.token:',uni.getStorageSync('access_token'))
|
||||
this.$verificationToken()
|
||||
uni.request({
|
||||
url: config.baseUrl + '/exam-student/personalCenter/getStudyAndCer',
|
||||
// url: 'http://192.168.0.137:2900' + '/exam-student/personalCenter/getStudyAndCer',
|
||||
|
|
|
|||
|
|
@ -197,8 +197,10 @@
|
|||
jwtToken: uni.getStorageSync('App-Token')
|
||||
}
|
||||
const tjparams = {
|
||||
username: '17681010134', // 15912575796
|
||||
password: 'YNsbd@123456'
|
||||
// username: '17681010134', // 15912575796
|
||||
// password: 'YNsbd@123456'
|
||||
telephone: uni.getStorageSync('userPhone'),
|
||||
jwtToken: uni.getStorageSync('App-Token')
|
||||
}
|
||||
console.log('🚀 ~ gotoYy ~ tjparams:', tjparams)
|
||||
if (name == '考试培训移动端') {
|
||||
|
|
@ -252,9 +254,7 @@
|
|||
console.log('🚀 ~ gotoYy ~ res:', res.data.token)
|
||||
if (res.statusCode == 200) {
|
||||
uni.removeStorageSync('tjToken')
|
||||
uni.removeStorageSync('tjPhone')
|
||||
uni.setStorageSync('tjToken', res.data.token)
|
||||
uni.setStorageSync('tjPhone', tjparams.username)
|
||||
setTimeout(() => {
|
||||
uni.reLaunch({
|
||||
url: '/pages/HealthExaminationApp/index/index'
|
||||
|
|
@ -262,7 +262,7 @@
|
|||
}, 500)
|
||||
} else {
|
||||
uni.showToast({
|
||||
title: res.msg,
|
||||
title: res.data.message,
|
||||
icon: 'none'
|
||||
})
|
||||
}
|
||||
|
|
|
|||
|
|
@ -165,7 +165,7 @@
|
|||
// globalConfig: getApp().globalData.config,
|
||||
selectTab: 1,
|
||||
loginForm: {
|
||||
phone: '18700000001', // 18955734761 18700000001
|
||||
phone: '18700000002', // 18955734761 18700000001
|
||||
pd: 'YNsbd@123456',//YNsbd@123456
|
||||
},
|
||||
loginForm0: {
|
||||
|
|
|
|||
Binary file not shown.
|
After Width: | Height: | Size: 1.2 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 1.9 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 2.7 KiB |
|
|
@ -14,9 +14,6 @@ const request = config => {
|
|||
config.header = config.header || {}
|
||||
if (getToken() && !isToken) {
|
||||
config.header['Authorization'] = 'Bearer ' + getToken()
|
||||
} else {
|
||||
// 没有token - 去登录
|
||||
uni.reLaunch({ url: '/pages/login' })
|
||||
}
|
||||
// get请求映射params参数
|
||||
if (config.params) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue