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