add report request

yhy
Dawn_Ocean 2024-03-08 21:44:21 +08:00
parent 00977db512
commit 88cdb6cb92
2 changed files with 28 additions and 6 deletions

View File

@ -36,7 +36,8 @@ export default {
file: lang, file: lang,
}, },
'POST /report': { 'POST /report': {
file: report, success: false,
data: {},
}, },
'GET /user/mytickets': { 'GET /user/mytickets': {
success: true, success: true,

View File

@ -1,9 +1,12 @@
import { AtTextarea, AtButton, AtForm, AtMessage } from 'taro-ui'; import { AtTextarea, AtButton, AtForm, AtMessage } from 'taro-ui';
import { Component, ReactNode } from 'react'; import { Component, ReactNode } from 'react';
import { getUrl } from '@/service';
import Taro from '@tarojs/taro'; import Taro from '@tarojs/taro';
import pt from '@/plain-text'; import pt from '@/plain-text';
import './report.scss'; import './report.scss';
const submitInterval = 5000;
export default class SettingsPage extends Component { export default class SettingsPage extends Component {
state = { state = {
report: '', report: '',
@ -21,18 +24,36 @@ export default class SettingsPage extends Component {
isDisable: true, isDisable: true,
}); });
console.log(this.state.report); console.log(this.state.report);
this.setState({ Taro.request({
isLoading: false, url: getUrl('/report'),
}); method: 'POST',
data: {
token: 'token_test',
report: this.state.report,
},
})
.then(res => {
console.log(res.data);
Taro.atMessage({ Taro.atMessage({
message: '提交成功', message: '提交成功',
type: 'success', type: 'success',
}); });
})
.catch(err => {
console.log(err);
Taro.atMessage({
message: '提交失败,错误为:' + err.toString(),
type: 'error',
});
});
this.setState({
isLoading: false,
});
setTimeout(() => { setTimeout(() => {
this.setState({ this.setState({
isDisable: false, isDisable: false,
}); });
}, 5000); }, submitInterval);
} }
onReset() { onReset() {
this.setState({ this.setState({