From dd770b8ece7050f0a4d2de625670e165b2a7acaf Mon Sep 17 00:00:00 2001
From: Dawn_Ocean <1785590531@qq.com>
Date: Fri, 8 Mar 2024 22:45:40 +0800
Subject: [PATCH] add inform page request
---
src/pages/user/inform/inform.tsx | 37 ++++++++++++++++++++++++++------
src/pages/user/report/report.tsx | 8 +++----
src/pages/user/user.tsx | 4 +++-
src/plain-text/Button.ts | 32 +++++++++++++++++++++++++++
src/plain-text/InformPage.ts | 21 ------------------
src/plain-text/ReportPage.ts | 12 -----------
src/plain-text/index.ts | 4 ++++
7 files changed, 73 insertions(+), 45 deletions(-)
create mode 100644 src/plain-text/Button.ts
diff --git a/src/pages/user/inform/inform.tsx b/src/pages/user/inform/inform.tsx
index 2a4218c..a0bf0f6 100644
--- a/src/pages/user/inform/inform.tsx
+++ b/src/pages/user/inform/inform.tsx
@@ -1,9 +1,12 @@
import { Component, ReactNode } from 'react';
import { AtForm, AtInput, AtButton, AtMessage } from 'taro-ui';
+import { getUrl } from '@/service';
import Taro from '@tarojs/taro';
import pt from '@/plain-text';
import './inform.scss';
+const submitInterval = 5000;
+
export default class InformPage extends Component {
state = {
phone: '',
@@ -29,19 +32,39 @@ export default class InformPage extends Component {
isDisable: true,
});
console.log(this.state.name, this.state.phone);
+ Taro.request({
+ url: getUrl('/user/update'),
+ method: 'POST',
+ data: {
+ token: 'token_test',
+ name: this.state.name,
+ phone: this.state.phone,
+ },
+ })
+ .then(res => {
+ console.log(res.data);
+ Taro.atMessage({
+ message: pt.get().button.submitText.success,
+ type: 'success',
+ });
+ })
+ .catch(err => {
+ console.log(err);
+ Taro.atMessage({
+ message: pt.get().button.submitText.error + err.toString(),
+ type: 'error',
+ });
+ });
this.setState({
isLoading: false,
});
- Taro.atMessage({
- message: pt.get().informPage.submitText.success,
- type: 'success',
- });
setTimeout(() => {
this.setState({
isDisable: false,
});
- }, 5000);
+ }, submitInterval);
}
+
onReset() {
this.setState({
phone: '',
@@ -79,10 +102,10 @@ export default class InformPage extends Component {
type='primary'
disabled={this.state.isDisable}
>
- {pt.get().informPage.buttonText.submit}
+ {pt.get().button.buttonText.submit}
- {pt.get().informPage.buttonText.reset}
+ {pt.get().button.buttonText.reset}
);
diff --git a/src/pages/user/report/report.tsx b/src/pages/user/report/report.tsx
index 7694c16..096bf74 100644
--- a/src/pages/user/report/report.tsx
+++ b/src/pages/user/report/report.tsx
@@ -35,14 +35,14 @@ export default class SettingsPage extends Component {
.then(res => {
console.log(res.data);
Taro.atMessage({
- message: '提交成功',
+ message: pt.get().button.submitText.success,
type: 'success',
});
})
.catch(err => {
console.log(err);
Taro.atMessage({
- message: '提交失败,错误为:' + err.toString(),
+ message: pt.get().button.submitText.error + err.toString(),
type: 'error',
});
});
@@ -79,10 +79,10 @@ export default class SettingsPage extends Component {
type='primary'
disabled={this.state.isDisable}
>
- {pt.get().reportPage.buttonText.submit}
+ {pt.get().button.buttonText.submit}
- {pt.get().reportPage.buttonText.reset}
+ {pt.get().button.buttonText.reset}
);
diff --git a/src/pages/user/user.tsx b/src/pages/user/user.tsx
index fe4f08e..44a4fee 100644
--- a/src/pages/user/user.tsx
+++ b/src/pages/user/user.tsx
@@ -10,6 +10,8 @@ import pt, { Lang } from '@/plain-text';
import logo from '@/assets/images/UserPage/logo.png';
import './user.scss';
+const listLangInterval = 20;
+
export default class UserPage extends Component {
state = {
selector: ['简体中文', 'English'],
@@ -123,7 +125,7 @@ export default class UserPage extends Component {
thumb={aboutIcon}
onClick={this.aboutPage}
/>
-
+