@@ -755,3 +755,11 @@ fix | |||||
fix | fix | ||||
- 话费查询 | - 话费查询 | ||||
- 修复 token过期时导致获取openId失败的问题 | - 修复 token过期时导致获取openId失败的问题 | ||||
## v1.0.95 | |||||
`2023.10.30` | |||||
fix | |||||
- 话费查询 | |||||
- 修复 异步问题导致首次进入页面白屏的问题 |
@@ -1,7 +1,7 @@ | |||||
<!-- | <!-- | ||||
* @Date: 2022-01-19 10:08:26 | * @Date: 2022-01-19 10:08:26 | ||||
* @LastEditors: JinxChen | * @LastEditors: JinxChen | ||||
* @LastEditTime: 2023-02-25 15:03:02 | |||||
* @LastEditTime: 2023-10-30 14:28:19 | |||||
* @FilePath: \TelpoH5FrontendWeb\public\index.html | * @FilePath: \TelpoH5FrontendWeb\public\index.html | ||||
* @description: | * @description: | ||||
--> | --> | ||||
@@ -10,7 +10,7 @@ | |||||
<head> | <head> | ||||
<meta charset="utf-8"> | <meta charset="utf-8"> | ||||
<meta http-equiv="X-UA-Compatible" content="IE=edge"> | <meta http-equiv="X-UA-Compatible" content="IE=edge"> | ||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"> | |||||
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no,viewport-fit=cover"> | |||||
<link rel="icon" href="<%= BASE_URL %>favicon.ico"> | <link rel="icon" href="<%= BASE_URL %>favicon.ico"> | ||||
<title></title> | <title></title> | ||||
</head> | </head> | ||||
@@ -5,7 +5,7 @@ | |||||
* @FilePath: \TelpoH5FrontendWeb\src\config\models.js | * @FilePath: \TelpoH5FrontendWeb\src\config\models.js | ||||
* @description: | * @description: | ||||
*/ | */ | ||||
export const VERSION_MODEL = '1.0.94F'; //版本号 | |||||
export const VERSION_MODEL = '1.0.95F'; //版本号 | |||||
export const IMAGE_URL = { | export const IMAGE_URL = { | ||||
production: 'http://zfb.ssjlai.com/web/', | production: 'http://zfb.ssjlai.com/web/', | ||||
test: 'http://zfb.ssjlai.com/web/', | test: 'http://zfb.ssjlai.com/web/', | ||||
@@ -1,7 +1,7 @@ | |||||
/* | /* | ||||
* @Date: 2023-09-21 09:54:53 | * @Date: 2023-09-21 09:54:53 | ||||
* @LastEditors: JinxChen | * @LastEditors: JinxChen | ||||
* @LastEditTime: 2023-10-13 11:30:23 | |||||
* @LastEditTime: 2023-10-30 11:31:37 | |||||
* @FilePath: \TelpoH5FrontendWeb\src\router\index.js | * @FilePath: \TelpoH5FrontendWeb\src\router\index.js | ||||
* @description: | * @description: | ||||
*/ | */ | ||||
@@ -61,6 +61,8 @@ const routes = [ | |||||
{ path: '/psychological', name: 'psychological', component: resolve => require(['@/views/health/psychological'], resolve) }, | { path: '/psychological', name: 'psychological', component: resolve => require(['@/views/health/psychological'], resolve) }, | ||||
// 健康-抑郁,压力和疲劳汇总入口 | // 健康-抑郁,压力和疲劳汇总入口 | ||||
{ path: '/psychologicalMain', name: 'psychologicalMain', component: resolve => require(['@/views/health/psychological-main'], resolve) }, | { path: '/psychologicalMain', name: 'psychologicalMain', component: resolve => require(['@/views/health/psychological-main'], resolve) }, | ||||
// 周报/月报 | |||||
{ path: '/psychologicalReport', name: 'psychologicalReport', component: resolve => require(['@/views/health/psychological/report'], resolve) }, | |||||
// 告警详情-中间页 | // 告警详情-中间页 | ||||
{ path: '/aiCallAlarm', name: 'aiCallAlarm', component: resolve => require(['@/views/ai-call-alarm'], resolve) }, | { path: '/aiCallAlarm', name: 'aiCallAlarm', component: resolve => require(['@/views/ai-call-alarm'], resolve) }, | ||||
@@ -1,7 +1,7 @@ | |||||
<!-- | <!-- | ||||
* @Date: 2022-04-15 10:22:36 | * @Date: 2022-04-15 10:22:36 | ||||
* @LastEditors: JinxChen | * @LastEditors: JinxChen | ||||
* @LastEditTime: 2023-10-30 10:04:00 | |||||
* @LastEditTime: 2023-10-30 14:58:43 | |||||
* @FilePath: \TelpoH5FrontendWeb\src\views\card-info\index.vue | * @FilePath: \TelpoH5FrontendWeb\src\views\card-info\index.vue | ||||
* @description: | * @description: | ||||
--> | --> | ||||
@@ -171,13 +171,13 @@ export default { | |||||
// 根据code获取openId | // 根据code获取openId | ||||
getOpenId(code) { | getOpenId(code) { | ||||
let openId = this.$store.getters.openId; | let openId = this.$store.getters.openId; | ||||
APIPay.getOpenId(code).then(res => { | |||||
APIPay.getOpenId(code).then( async res => { | |||||
let data= res.data; | let data= res.data; | ||||
if(data.code === 20000) { | if(data.code === 20000) { | ||||
this.$store.commit("openId", data.data.openId); | this.$store.commit("openId", data.data.openId); | ||||
}else if (data.state === false) { | }else if (data.state === false) { | ||||
console.log("token过期"); | console.log("token过期"); | ||||
let hasToken = this.getToken(); | |||||
let hasToken = await this.getToken(); | |||||
if(hasToken) { | if(hasToken) { | ||||
this.getOpenId(this.code); | this.getOpenId(this.code); | ||||
} else { | } else { | ||||
@@ -0,0 +1,36 @@ | |||||
<!-- | |||||
* @Date: 2023-10-30 11:30:22 | |||||
* @LastEditors: JinxChen | |||||
* @LastEditTime: 2023-10-30 11:40:51 | |||||
* @FilePath: \TelpoH5FrontendWeb\src\views\health\psychological\report.vue | |||||
* @description: | |||||
--> | |||||
<template> | |||||
<!-- 周/月报 --> | |||||
<div class="report"> | |||||
<van-nav-bar title="心理周报" :border="true" :left-arrow="true" @click-left="onNavBack"> | |||||
<template #left> | |||||
<van-icon name="arrow-left" size="24" style="padding: 0"/> | |||||
</template> | |||||
</van-nav-bar> | |||||
</div> | |||||
</template> | |||||
<script> | |||||
export default { | |||||
name:'', | |||||
data(){ | |||||
return { | |||||
} | |||||
}, | |||||
methods: { | |||||
onNavBack() {}, | |||||
} | |||||
} | |||||
</script> | |||||
<style scoped> | |||||
</style> |
@@ -1,7 +1,7 @@ | |||||
<!-- | <!-- | ||||
* @Date: 2023-02-24 14:18:25 | * @Date: 2023-02-24 14:18:25 | ||||
* @LastEditors: JinxChen | * @LastEditors: JinxChen | ||||
* @LastEditTime: 2023-09-20 14:20:27 | |||||
* @LastEditTime: 2023-10-30 14:51:45 | |||||
* @FilePath: \TelpoH5FrontendWeb\src\views\package-home\index.vue | * @FilePath: \TelpoH5FrontendWeb\src\views\package-home\index.vue | ||||
* @description: | * @description: | ||||
--> | --> | ||||
@@ -41,8 +41,7 @@ export default { | |||||
// 3.如果有基础套餐并且已充值,跳转费查询页面 | // 3.如果有基础套餐并且已充值,跳转费查询页面 | ||||
// 4.如果有基础套餐但未充值,跳转套餐充值页面 | // 4.如果有基础套餐但未充值,跳转套餐充值页面 | ||||
getDevicePayPackage() { | getDevicePayPackage() { | ||||
return new Promise((resolve, reject) => { | |||||
APICore.devicePayPackage(this.params.imei) | |||||
APICore.devicePayPackage(this.params.imei) | |||||
.then(res => { | .then(res => { | ||||
let data = res.data; | let data = res.data; | ||||
if (data.code === 106 || data.code === 104) { | if (data.code === 106 || data.code === 104) { | ||||
@@ -52,15 +51,11 @@ export default { | |||||
}, 1500); | }, 1500); | ||||
} else { | } else { | ||||
// 筛选是否存在基础套餐, producModelId = 1 是基础套餐, 2 是加油包 | // 筛选是否存在基础套餐, producModelId = 1 是基础套餐, 2 是加油包 | ||||
const isHasBasePackage = data.data.packagesList.some(res => { | |||||
this.isHasBasePackage = data.data.packagesList.some(res => { | |||||
return res.producModelId === 1; | return res.producModelId === 1; | ||||
}); | }); | ||||
resolve(isHasBasePackage); | |||||
} | } | ||||
}).catch(e => { | |||||
reject(false); | |||||
}) | |||||
}) | |||||
}).catch(() => {}) | |||||
}, | }, | ||||
checkImei() { | checkImei() { | ||||
let reqBody = { | let reqBody = { | ||||
@@ -182,7 +177,7 @@ export default { | |||||
}, | }, | ||||
// 获取url传过来的参数 | // 获取url传过来的参数 | ||||
async getParams() { | |||||
getParams() { | |||||
let params = this.$route.query; | let params = this.$route.query; | ||||
if (params) { | if (params) { | ||||
this.params = {...params}; | this.params = {...params}; | ||||
@@ -191,7 +186,7 @@ export default { | |||||
const reqUrl = encodeURI(params.reqUrl); | const reqUrl = encodeURI(params.reqUrl); | ||||
window.location.href = reqUrl; | window.location.href = reqUrl; | ||||
} else { | } else { | ||||
this.isHasBasePackage = await this.getDevicePayPackage(); | |||||
this.getDevicePayPackage(); | |||||
this.checkImei(); | this.checkImei(); | ||||
} | } | ||||
} | } | ||||