remove settings page
parent
bea23f4705
commit
133d60375a
|
|
@ -5,7 +5,6 @@ export default defineAppConfig({
|
|||
'pages/user/user',
|
||||
'pages/user/myTicket/myTicket',
|
||||
'pages/user/inform/inform',
|
||||
'pages/user/settings/settings',
|
||||
'pages/user/about/about',
|
||||
'pages/user/report/report',
|
||||
],
|
||||
|
|
|
|||
|
|
@ -1,4 +0,0 @@
|
|||
export default definePageConfig({
|
||||
navigationBarTitleText: '设置',
|
||||
usingComponents: {},
|
||||
});
|
||||
|
|
@ -1,61 +0,0 @@
|
|||
import { AtList, AtListItem } from 'taro-ui';
|
||||
import { Component, ReactNode } from 'react';
|
||||
import Taro from '@tarojs/taro';
|
||||
import { View, Picker } from '@tarojs/components';
|
||||
import pt, { Lang } from '@/plain-text';
|
||||
import './settings.scss';
|
||||
|
||||
export default class SettingsPage extends Component {
|
||||
state = {
|
||||
selector: ['简体中文', 'English'],
|
||||
selectorChecked: {
|
||||
zh_CN: '简体中文',
|
||||
en_US: 'English',
|
||||
}[pt.getCurLang()],
|
||||
};
|
||||
|
||||
showLangDict: Record<string, Lang> = {
|
||||
简体中文: 'zh_CN',
|
||||
English: 'en_US',
|
||||
};
|
||||
|
||||
onSelect = (e: { detail: { value: string | number } }) => {
|
||||
this.setState({
|
||||
selectorChecked: this.state.selector[e.detail.value],
|
||||
});
|
||||
pt.setLang(this.showLangDict[this.state.selector[e.detail.value]]);
|
||||
Taro.reLaunch({
|
||||
url: '/pages/index/index',
|
||||
});
|
||||
};
|
||||
|
||||
handleQuit() {
|
||||
console.log('Quit');
|
||||
}
|
||||
|
||||
handleAbout() {
|
||||
Taro.navigateTo({
|
||||
url: '/pages/user/settings/about/about',
|
||||
});
|
||||
}
|
||||
render(): ReactNode {
|
||||
return (
|
||||
<View>
|
||||
<View>
|
||||
<Picker
|
||||
mode='selector'
|
||||
range={this.state.selector}
|
||||
onChange={this.onSelect}
|
||||
>
|
||||
<AtList>
|
||||
<AtListItem
|
||||
title='语言 / Language'
|
||||
extraText={this.state.selectorChecked}
|
||||
/>
|
||||
</AtList>
|
||||
</Picker>
|
||||
</View>
|
||||
</View>
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
@ -1,14 +1,22 @@
|
|||
import { AtList, AtListItem } from 'taro-ui';
|
||||
import { Component, ReactNode } from 'react';
|
||||
import { View } from '@tarojs/components';
|
||||
import { View, Picker } from '@tarojs/components';
|
||||
import Taro from '@tarojs/taro';
|
||||
import type CustomTabBar from '@/custom-tab-bar';
|
||||
import PageFooter from '@/components/PageFooter/PageFooter';
|
||||
import aboutIcon from '@/assets/icons/AboutPage/about.svg';
|
||||
import pt from '@/plain-text';
|
||||
import pt, { Lang } from '@/plain-text';
|
||||
import './user.scss';
|
||||
|
||||
export default class UserPage extends Component {
|
||||
state = {
|
||||
selector: ['简体中文', 'English'],
|
||||
selectorChecked: {
|
||||
zh_CN: '简体中文',
|
||||
en_US: 'English',
|
||||
}[pt.getCurLang()],
|
||||
};
|
||||
|
||||
// 以下是TabBar相关
|
||||
pageCtx = Taro.getCurrentInstance().page;
|
||||
componentDidShow() {
|
||||
|
|
@ -17,6 +25,21 @@ export default class UserPage extends Component {
|
|||
}
|
||||
// 以上是TabBar相关
|
||||
|
||||
showLangDict: Record<string, Lang> = {
|
||||
简体中文: 'zh_CN',
|
||||
English: 'en_US',
|
||||
};
|
||||
|
||||
onSelect = (e: { detail: { value: string | number } }) => {
|
||||
this.setState({
|
||||
selectorChecked: this.state.selector[e.detail.value],
|
||||
});
|
||||
pt.setLang(this.showLangDict[this.state.selector[e.detail.value]]);
|
||||
Taro.reLaunch({
|
||||
url: '/pages/user/user',
|
||||
});
|
||||
};
|
||||
|
||||
myTicketPage() {
|
||||
Taro.navigateTo({
|
||||
url: '/pages/user/myTicket/myTicket',
|
||||
|
|
@ -29,12 +52,6 @@ export default class UserPage extends Component {
|
|||
});
|
||||
}
|
||||
|
||||
settingsPage() {
|
||||
Taro.navigateTo({
|
||||
url: '/pages/user/settings/settings',
|
||||
});
|
||||
}
|
||||
|
||||
reportPage() {
|
||||
Taro.navigateTo({
|
||||
url: '/pages/user/report/report',
|
||||
|
|
@ -65,14 +82,6 @@ export default class UserPage extends Component {
|
|||
iconInfo={{ color: '#78A4FA', value: 'user' }}
|
||||
onClick={this.informPage}
|
||||
/>
|
||||
<AtListItem
|
||||
title={pt.get().userPage.settingsColumn.title}
|
||||
note={pt.get().userPage.settingsColumn.note}
|
||||
extraText=''
|
||||
arrow='right'
|
||||
iconInfo={{ color: '#808080', value: 'filter' }}
|
||||
onClick={this.settingsPage}
|
||||
/>
|
||||
<AtListItem
|
||||
title={pt.get().userPage.reportColumn.title}
|
||||
note={pt.get().userPage.reportColumn.note}
|
||||
|
|
@ -89,6 +98,18 @@ export default class UserPage extends Component {
|
|||
thumb={aboutIcon}
|
||||
onClick={this.aboutPage}
|
||||
/>
|
||||
<Picker
|
||||
mode='selector'
|
||||
range={this.state.selector}
|
||||
onChange={this.onSelect}
|
||||
>
|
||||
<AtList>
|
||||
<AtListItem
|
||||
title='语言 / Language'
|
||||
extraText={this.state.selectorChecked}
|
||||
/>
|
||||
</AtList>
|
||||
</Picker>
|
||||
</AtList>
|
||||
<PageFooter />
|
||||
</View>
|
||||
|
|
|
|||
|
|
@ -1,5 +0,0 @@
|
|||
export interface SettingsPageText {}
|
||||
|
||||
export const settingsPageZhCn: SettingsPageText = {};
|
||||
|
||||
export const settingsPageEnUs: SettingsPageText = {};
|
||||
|
|
@ -2,11 +2,6 @@ import { PageFooterText, pageFooterZhCn, pageFooterEnUs } from './PageFooter';
|
|||
import { MainPageText, mainPageZhCn, mainPageEnUs } from './MainPage';
|
||||
import { UserPageText, userPageZhCn, userPageEnUs } from './UserPage';
|
||||
import { TabBarText, tabBarEnUs, tabBarZhCn } from './TabBar';
|
||||
import {
|
||||
SettingsPageText,
|
||||
settingsPageEnUs,
|
||||
settingsPageZhCn,
|
||||
} from './SettingsPage';
|
||||
import { ReportPageText, reportPageEnUs, reportPageZhCn } from './ReportPage';
|
||||
import { InformPageText, informPageZhCn, informtPageEnUs } from './InformPage';
|
||||
import { AboutPageText, aboutPageEnUs, aboutPageZhCn } from './AboutPage';
|
||||
|
|
@ -16,7 +11,6 @@ interface TextRecord {
|
|||
mainPage: MainPageText;
|
||||
userPage: UserPageText;
|
||||
tabBar: TabBarText;
|
||||
settingsPage: SettingsPageText;
|
||||
reportPage: ReportPageText;
|
||||
informPage: InformPageText;
|
||||
aboutPage: AboutPageText;
|
||||
|
|
@ -27,7 +21,6 @@ const textZhCn: TextRecord = {
|
|||
mainPage: mainPageZhCn,
|
||||
userPage: userPageZhCn,
|
||||
tabBar: tabBarZhCn,
|
||||
settingsPage: settingsPageZhCn,
|
||||
reportPage: reportPageZhCn,
|
||||
informPage: informPageZhCn,
|
||||
aboutPage: aboutPageZhCn,
|
||||
|
|
@ -38,7 +31,6 @@ const textEnUs: TextRecord = {
|
|||
mainPage: mainPageEnUs,
|
||||
userPage: userPageEnUs,
|
||||
tabBar: tabBarEnUs,
|
||||
settingsPage: settingsPageEnUs,
|
||||
reportPage: reportPageEnUs,
|
||||
informPage: informtPageEnUs,
|
||||
aboutPage: aboutPageEnUs,
|
||||
|
|
|
|||
Loading…
Reference in New Issue