import TicketDetail from '@/pages/TicketDetail/TicketDetail'; import Taro from '@tarojs/taro'; import pt from '@/plain-text'; import { getUrl } from '.'; const reLaunchInterval = 1000; export function pickTicket(that: TicketDetail) { that.setState({ isPickLoading: true, }); Taro.request({ url: getUrl('/tickets/pick'), method: 'POST', data: { token: 'token_test', id: that.state.id, }, }) .then((res) => { console.log(res.data); that.setState({ isPickLoading: false, }); Taro.atMessage({ message: pt.get().button.submitText.success, type: 'success', }); setTimeout(() => { Taro.reLaunch({ url: '/pages/TicketDetail/TicketDetail?id=' + that.state.id, }); }, reLaunchInterval); }) .catch((err) => { console.log(err); that.setState({ isPickLoading: false, }); Taro.atMessage({ message: pt.get().button.submitText.error + err.toString(), type: 'error', }); }); }