45 lines
1.1 KiB
TypeScript
45 lines
1.1 KiB
TypeScript
import MemberPage from '@/pages/member/member';
|
|
import Taro from '@tarojs/taro';
|
|
import { TicketListItem } from '@/components/TicketListItem/TicketListItem';
|
|
import moment from 'moment';
|
|
import { getUrl } from '.';
|
|
|
|
export function getUncompletedTicketList(that: MemberPage) {
|
|
Taro.request({
|
|
url: getUrl('/tickets/uncompleted'),
|
|
method: 'GET',
|
|
data: {
|
|
token: 'token_test',
|
|
},
|
|
})
|
|
.then((res) => {
|
|
let former = that.state.rs;
|
|
if (!res.data.success) {
|
|
that.setState({
|
|
rs: former.trans(false),
|
|
});
|
|
return;
|
|
}
|
|
that.setState({
|
|
rs: former.trans(true),
|
|
fixList: res.data.data.list.map(
|
|
(item) =>
|
|
new TicketListItem(
|
|
item.id,
|
|
item.device,
|
|
item.deviceModel,
|
|
item.status,
|
|
moment(item.createdTime),
|
|
),
|
|
),
|
|
});
|
|
})
|
|
.catch((reason) => {
|
|
let former = that.state.rs;
|
|
that.setState({
|
|
rs: former.trans(false),
|
|
});
|
|
console.log(reason);
|
|
});
|
|
}
|