diff --git a/src/app.config.ts b/src/app.config.ts
index 90cad7a..f4d2930 100644
--- a/src/app.config.ts
+++ b/src/app.config.ts
@@ -5,6 +5,7 @@ export default defineAppConfig({
'pages/user/user',
'pages/user/inform/inform',
'pages/user/settings/settings',
+ 'pages/user/report/report',
],
window: {
backgroundTextStyle: 'light',
diff --git a/src/pages/user/inform/inform.tsx b/src/pages/user/inform/inform.tsx
index 051ae9d..1edfa36 100644
--- a/src/pages/user/inform/inform.tsx
+++ b/src/pages/user/inform/inform.tsx
@@ -6,6 +6,7 @@ export default class InformPage extends Component {
state = {
phone: '',
name: '',
+ isLoading: false,
};
handleChangePhone(phone: string) {
this.setState({
@@ -20,7 +21,13 @@ export default class InformPage extends Component {
return name;
}
onSubmit() {
+ this.setState({
+ isLoading: true,
+ });
console.log(this.state.name, this.state.phone);
+ this.setState({
+ isLoading: false,
+ });
}
onReset() {
this.setState({
@@ -52,8 +59,16 @@ export default class InformPage extends Component {
value={this.state.name}
onChange={this.handleChangeName.bind(this)}
/>
- 提交
- 重置
+
+ 提交
+
+
+ 清空
+
);
}
diff --git a/src/pages/user/report/report.config.ts b/src/pages/user/report/report.config.ts
new file mode 100644
index 0000000..a9ca517
--- /dev/null
+++ b/src/pages/user/report/report.config.ts
@@ -0,0 +1,3 @@
+export default definePageConfig({
+ usingComponents: {},
+});
diff --git a/src/pages/user/report/report.scss b/src/pages/user/report/report.scss
new file mode 100644
index 0000000..e69de29
diff --git a/src/pages/user/report/report.tsx b/src/pages/user/report/report.tsx
new file mode 100644
index 0000000..6df6c4a
--- /dev/null
+++ b/src/pages/user/report/report.tsx
@@ -0,0 +1,54 @@
+import { AtTextarea, AtButton, AtForm } from 'taro-ui';
+import { Component, ReactNode } from 'react';
+import './report.scss';
+
+export default class SettingsPage extends Component {
+ state = {
+ report: '',
+ isLoading: false,
+ };
+ handleChange(report: string) {
+ this.setState({
+ report,
+ });
+ }
+ onSubmit() {
+ this.setState({
+ isLoading: true,
+ });
+ console.log(this.state.report);
+ this.setState({
+ isLoading: false,
+ });
+ }
+ onReset() {
+ this.setState({
+ Report: '',
+ });
+ }
+ render(): ReactNode {
+ return (
+
+
+
+ 提交
+
+
+ 清空
+
+
+ );
+ }
+}
diff --git a/src/pages/user/settings/settings.tsx b/src/pages/user/settings/settings.tsx
index f8c2e86..07a14ad 100644
--- a/src/pages/user/settings/settings.tsx
+++ b/src/pages/user/settings/settings.tsx
@@ -1,10 +1,16 @@
-import { View } from '@tarojs/components';
+import { AtButton } from 'taro-ui';
import { Component, ReactNode } from 'react';
-import Taro from '@tarojs/taro';
import './settings.scss';
export default class SettingsPage extends Component {
+ handleQuit() {
+ console.log('Quit');
+ }
render(): ReactNode {
- return ;
+ return (
+
+ 退出账号
+
+ );
}
}
diff --git a/src/pages/user/user.tsx b/src/pages/user/user.tsx
index 9640322..d26009b 100644
--- a/src/pages/user/user.tsx
+++ b/src/pages/user/user.tsx
@@ -26,6 +26,12 @@ export default class UserPage extends Component {
});
}
+ reportPage() {
+ Taro.navigateTo({
+ url: '/pages/user/report/report',
+ });
+ }
+
render(): ReactNode {
return (
@@ -45,6 +51,14 @@ export default class UserPage extends Component {
iconInfo={{ size: 25, color: '#FF4949', value: 'filter' }}
onClick={this.settingsPage}
/>
+
);