fix: dutyinfo display; relaunch to Loading page

mgy
Dawn1Ocean 2024-04-23 15:59:22 +08:00
parent 86398ff9a9
commit 0dc87d06d6
3 changed files with 22 additions and 0 deletions

View File

@ -3,6 +3,7 @@ import { Component, ReactNode } from 'react';
import Taro from '@tarojs/taro';
import pt from '@/plain-text';
import { View } from '@tarojs/components';
import wechatUser from '@/wechat';
import './Loading.scss';
export default class LoadingPage extends Component {
@ -10,6 +11,11 @@ export default class LoadingPage extends Component {
Taro.setNavigationBarTitle({
title: pt.get().navBar.loading,
});
if (wechatUser.getToken()) {
Taro.reLaunch({
url: '/pages/index/index',
});
}
}
render(): ReactNode {
return (

View File

@ -2,16 +2,22 @@ import { Moment } from 'moment';
export interface CommonText {
createdAtText(time: Moment): string;
offDutyReason: string;
place: string;
}
export const commonTextZhCn: CommonText = {
createdAtText(time: Moment): string {
return '创建于 ' + time.format('YYYY-MM-DD HH:mm');
},
offDutyReason: '正常值班下班',
place: '东三-204',
};
export const commonTextEnUs: CommonText = {
createdAtText(time: Moment): string {
return 'Created at ' + time.format('YYYY-MM-DD HH:mm');
},
offDutyReason: 'Normal Shift',
place: 'E3-204',
};

View File

@ -1,6 +1,7 @@
import MainPage from '@/pages/index';
import Taro from '@tarojs/taro';
import wechatUser from '@/wechat';
import pt from '@/plain-text';
import { getUrl } from '.';
export function getDutyInfo(that: MainPage) {
@ -24,6 +25,15 @@ export function getDutyInfo(that: MainPage) {
rs: former.trans(true),
dutyData: data,
});
if (data.currentDuty === '0') {
that.setState({
dutyData: {
...that.state.dutyData,
place: pt.get().common.place,
offDutyReason: pt.get().common.offDutyReason,
},
});
}
})
.catch((err) => {
console.log(err.errMsg);