import RepairPage from '@/pages/repair/repair'; import Taro from '@tarojs/taro'; import { TicketListItem } from '@/components/TicketListItem/TicketListItem'; import pt from '@/plain-text'; import wechatUser from '@/wechat'; import { getUrl } from '.'; export function getCurrentTicket(that: RepairPage) { Taro.request({ url: getUrl('/user/mytickets'), method: 'GET', data: { token: wechatUser.getToken(), }, }) .then((res) => { const data = res.data.data; let newIdNameList: Array> = []; data.list.map((ticket: TicketListItem) => { if ( ticket['status'] !== 3 && ticket['status'] !== 5 && ticket['status'] !== 7 ) { newIdNameList.push( new Map([ [ticket['id'], ticket['device'] + ' ' + ticket['deviceModel']], ]), ); } }); that.setState({ currentTicketsIdName: newIdNameList, }); }) .catch((err) => { console.log(err); Taro.atMessage({ message: pt.get().button.submitText.error + err.toString(), type: 'error', }); }); }