Commit 91fb54e1 authored by 罗成兵's avatar 罗成兵

配置文件

parent 25e0aeb7
......@@ -4,7 +4,8 @@ import VueRouter from 'vue-router'
Vue.use(VueRouter)
const routes = [
{path: '/',name: 'provideUnit',component: () => import('../views/provideUnit/provideUnit.vue'),meta: { keepAlive: true,}},
{path: '/',name: 'index',component: () => import('../views/index/index.vue'),meta: { keepAlive: true,}},
{path: '/provideUnit',name: 'provideUnit',component: () => import('../views/provideUnit/provideUnit.vue'),meta: { keepAlive: true,}},
{path: '/receiveApply',name: 'receiveApply',component: () => import('../views/receiveApply/receiveApply.vue'),meta: { keepAlive: true, isBack: false,}},
{path: '/informedConsentForm',name: 'informedConsentForm',component: () => import('../views/informedConsentForm/informedConsentForm.vue'),},
{path: '/applyRecord',name: 'applyRecord',component: () => import('../views/applyRecord/applyRecord.vue'),meta: { keepAlive: true, isBack: false}},
......
<template>
<div>
<div v-if="msg">
<br><br><br><br><br>
<van-empty image="error" :description="msg"/>
<van-button style="margin-left: 10%;width: 80%" round type="danger" color="#EC808D" @click="handleBack()">
返回
</van-button>
</div>
</div>
</template>
<script>
import {callMobile, isIOSWebKit} from '@/utils/common';
import {Dialog} from 'vant';
export default {
components: {},
data() {
return {
msg: null,
scrollPosition: 0,
}
},
created() {
let vm = this;
window['init'] = (result) => {
vm.initUserInfo(result);
vm.showMsg();
};
window['qrcodeContent'] = (result) => {
vm.scanQRCallBack(result);
};
},
mounted() {
if (process.env.NODE_ENV == "dev") {
let userInfo = {
account: '18487125843',
token: '7de354fd8be1484cacbc41e96fe88d7e',
userId: '11133351501171512',
};
window.sessionStorage.setItem('userInfo', JSON.stringify(userInfo));
this.showMsg();
} else {
let query = this.$route.query;
let userInfo = {
account: query.account,
token: query.token,
userId: query.userId,
};
if (!userInfo.userId && !userInfo.account) {
this.msg = "用户信息获取失败!"
callMobile('init', {});
} else {
if (!userInfo.userId || !userInfo.account) {
this.msg = "用户信息获取失败!"
return;
}
window.sessionStorage.setItem('userInfo', JSON.stringify(userInfo));
this.showMsg();
}
}
},
activated() {
window.scrollTo(0, this.scrollPosition);
},
methods: {
handleBack() {
callMobile('goIndex', {});
},
initUserInfo(val) {
let ios = isIOSWebKit();
if (ios) {
window.sessionStorage.setItem('userInfo', val);
} else {
window.sessionStorage.setItem('userInfo', JSON.stringify(val));
}
},
showMsg(){
Dialog.alert({
title: '温馨提示',
message: '备孕妇女从孕前3个月,坚持每天服用0.4mg叶酸或含叶酸的复合维生素至少到怀孕满3个月,可预防胎儿神经管缺陷的发生,还能减少唇腭裂、先心病、早产等风险。特殊情况妇女如肥胖、糖尿病等要加量。',
confirmButtonText: "好的,知道了"
}).then(() => {
this.$router.push('provideUnit');
});
}
},
beforeRouteLeave(to, from, next) {
this.scrollPosition = document.documentElement.scrollTop || document.body.scrollTop;
next();
},
}
</script>
<style lang="less" scoped>
</style>
\ No newline at end of file
......@@ -45,31 +45,15 @@ export default {
}
},
created() {
Dialog.alert({
title: '温馨提示',
message: '备孕妇女从孕前3个月,坚持每天服用0.4mg叶酸或含叶酸的复合维生素至少到怀孕满3个月,可预防胎儿神经管缺陷的发生,还能减少唇腭裂、先心病、早产等风险。特殊情况妇女如肥胖、糖尿病等要加量。',
confirmButtonText: "好的,知道了"
}).then(() => {
});
let vm = this;
window['init'] = (result) => {
vm.initUserInfo(result);
};
// window['init'] = (result) => {
// vm.initUserInfo(result);
// };
window['qrcodeContent'] = (result) => {
vm.scanQRCallBack(result);
};
},
mounted() {
if (process.env.NODE_ENV == "dev") {
let userInfo = {
account: '18487125843',
token: '7de354fd8be1484cacbc41e96fe88d7e',
userId: '11133351501171512',
};
window.sessionStorage.setItem('userInfo', JSON.stringify(userInfo));
} else {
callMobile('init', {});
}
this.getProvideUnitList();
},
activated() {
......
......@@ -42,6 +42,7 @@
<script>
import {getUserInfoLast} from '@/axios/api'
import { Notify } from 'vant';
export default {
name: "questionAnswer",
......@@ -83,8 +84,12 @@ export default {
this.$router.push('provideUnit');
},
getLastRecord() {
let userInfo = JSON.parse(sessionStorage.getItem('userInfo'))
if (!userInfo){
Notify({ type: 'warning', message: '用户信息获取失败!' });
return
}
this.$toast.open();
let userInfo = JSON.parse(sessionStorage.getItem('userInfo'));
getUserInfoLast(userInfo.userId).then(res => {
if (res.code === 'SUCCESS') {
if (res.data) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment