123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120 |
- <template>
- <view id="home">
- <teacherHome class="flex-box-page" v-if="userType==1"></teacherHome>
- <pupilHome class="flex-box-page" v-if="userType==2"></pupilHome>
- </view>
- </template>
- <script>
- import {
- systemUserPersonalData,
- } from '@/pages/api/index.js'
- import {
- teacherHome
- } from '@/pages/views/teacherPage/teacherHome'
- import {
- pupilHome
- } from '@/pages/views/pupilPage/pupilHome'
- export default {
- name: "home",
- components: {
- teacherHome,
- pupilHome,
- },
- data() {
- return {
- userType: 0,
- }
- },
- onLoad() {
- },
- onShow() {
- uni.removeStorageSync('planSensorList');
- if (uni.getStorageSync('token') && uni.getStorageSync('userId') && uni.getStorageSync('userType')) {
- this.systemUserPersonalData();
- //写入用户
- } else {
- uni.removeStorageSync('token');
- uni.removeStorageSync('userId');
- uni.removeStorageSync('userType');
- uni.redirectTo({
- url: '/pages/views/login/login',
- });
- }
- },
- methods: {
- async systemUserPersonalData(){
- const {
- data
- } = await systemUserPersonalData();
- if (data.code == 200) {
- // isInitPwd 初始密码 true 是
- // isTutorExist 导师 true 有
- // isPhoneExist 电话 true 有
- // userType 1教职工 2学生
- if(data.data.userType == 1 && !data.data.isPhoneExist){
- //教职工
- uni.redirectTo({
- url: '/pages_basics/views/completeInformation/completeInformation',
- });
- }else if(data.data.userType == 2 &&(!data.data.isTutorExist || !data.data.isPhoneExist)){
- //学生
- uni.redirectTo({
- url: '/pages_basics/views/completeInformation/completeInformation',
- });
- }else if(data.data.isInitPwd){
- this.userType = uni.getStorageSync('userType')
- // 初始密码提示 每次登录只提示一次
- if(uni.getStorageSync('isInitPwd')){
- uni.setStorageSync('isInitPwd', false);
- this.passwrodTips();
- }
- }else{
- this.userType = uni.getStorageSync('userType')
- }
- }
- },
- //初始密码修改提示
- passwrodTips(){
- uni.showModal({
- title: '提示',
- cancelColor: '#999999',
- confirmColor: '#0183FA',
- content: '为了保证信息安全,是否修改默认密码',
- cancelText:'稍后修改',
- confirmText:'修改密码',
- success(res) {
- if (res.confirm) {
- // console.log('确定')
- uni.navigateTo({
- url: '/pages_basics/views/editPassword/editPassword',
- });
- } else if (res.cancel) {
- // console.log('取消')
- }
- }
- })
- },
- },
- onHide() {
- this.userType = 0;
- },
- onUnload() {
- this.userType = 0;
- }
- }
- </script>
- <style lang="stylus" scoped>
- #home {
- height: 100%;
- display: flex;
- flex-direction: column;
- .flex-box-page{
- flex:1;
- display: flex;
- flex-direction: column;
- }
- }
- </style>
|