体检 与 培训验证token

This commit is contained in:
binbin_pan 2024-09-06 14:53:49 +08:00
parent a03f5c08b4
commit c4dec49f28
29 changed files with 408 additions and 55 deletions

67
main.js
View File

@ -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

View File

@ -261,6 +261,20 @@
{
"navigationBarTitleText" : "体检预约单"
}
},
{
"path" : "pages/HealthExaminationApp/index/userInfo",
"style" :
{
"navigationBarTitleText" : "个人信息"
}
},
{
"path" : "pages/HealthExaminationApp/index/message",
"style" :
{
"navigationBarTitleText" : "消息通知"
}
}
],
"globalStyle": {

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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',

View File

@ -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',

View File

@ -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',

View File

@ -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',

View File

@ -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',

View File

@ -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',

View File

@ -24,7 +24,8 @@ export default {
},
methods: {
//
async getMsgList() {
getMsgList() {
this.$verificationToken()
uni.request({
url: config.bmwUrl + '/studentUsers/getNoticeList',
method: 'post',

View File

@ -148,6 +148,7 @@ export default {
// this.showModal = false
// uni.navigateBack()
// })
this.$verificationToken()
uni.request({
url: config.baseUrl + '/exam-student/student/updStudyDuration',
method: 'post',

View File

@ -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',

View File

@ -229,6 +229,7 @@ export default {
})
},
getStudentStudyWorkList(params) {
this.$verificationToken()
uni.request({
url: config.baseUrl + '/exam-student/personalCenter/getStudentStudyWorkList',
method: 'post',

View File

@ -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',

View File

@ -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',

View File

@ -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',

View File

@ -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',

View File

@ -128,6 +128,7 @@ export default {
const params = {
id: this.practiceId
}
this.$verificationToken()
uni.request({
url: config.baseUrl + '/exam-student/studentPractice/getPracticeQuestionRate',
method: 'post',

View File

@ -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',

View File

@ -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',

View File

@ -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',

View File

@ -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'
})
}

View File

@ -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

View File

@ -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) {