add inform page request

This commit is contained in:
Dawn_Ocean
2024-03-08 22:45:40 +08:00
parent b174304d74
commit dd770b8ece
7 changed files with 73 additions and 45 deletions
+30 -7
View File
@@ -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}
</AtButton>
<AtButton formType='reset' type='secondary'>
{pt.get().informPage.buttonText.reset}
{pt.get().button.buttonText.reset}
</AtButton>
</AtForm>
);
+4 -4
View File
@@ -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}
</AtButton>
<AtButton formType='reset' type='secondary'>
{pt.get().reportPage.buttonText.reset}
{pt.get().button.buttonText.reset}
</AtButton>
</AtForm>
);
+3 -1
View File
@@ -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}
/>
<View style={{ height: 20 }}></View>
<View style={{ height: listLangInterval }}></View>
<Picker
mode='selector'
range={this.state.selector}