refactor ticketListItem

yhy
Dawn_Ocean 2024-03-14 12:09:51 +08:00
parent 802d008767
commit 84507f7214
7 changed files with 18 additions and 2 deletions

View File

@ -0,0 +1,3 @@
export default {
component: true,
};

View File

@ -16,6 +16,7 @@ import { submitTicket } from '@/service/submitTicket';
import type CustomTabBar from '@/custom-tab-bar';
import repairLogo from '@/assets/icons/RepairPage/repair.svg';
import DetailFramework from '@/components/DetailFramework/DetailFramework';
import { TicketListItem } from '@/components/TicketListItem/TicketListItem';
import './repair.scss';
interface RepairPageState {
@ -28,6 +29,7 @@ interface RepairPageState {
isLoading: boolean;
isDisable: boolean;
checkedList: Array<number>;
currentTicket: Array<TicketListItem>;
}
const submitInterval = 5000;
@ -43,6 +45,7 @@ export default class RepairPage extends Component<{}, RepairPageState> {
isLoading: false,
isDisable: true,
checkedList: [0],
currentTicket: [],
};
componentDidMount(): void {

View File

@ -6,8 +6,8 @@ import moment from 'moment';
import pt from '@/plain-text';
import { RequestState } from '@/service';
import { getMyTicketList } from '@/service/myTicket';
import { TicketListItem } from '@/components/TicketListItem/TicketListItem';
import './myTicket.scss';
import { TicketListItem } from './TicketListItem';
interface MyTicketState {
fixList: Array<TicketListItem>;

View File

@ -1,5 +1,6 @@
import RepairPage from '@/pages/repair/repair';
import Taro from '@tarojs/taro';
import { TicketListItem } from '@/components/TicketListItem/TicketListItem';
import { getUrl } from '.';
export function getCurrentTicket(that: RepairPage) {
@ -12,6 +13,15 @@ export function getCurrentTicket(that: RepairPage) {
})
.then((res) => {
const data = res.data.data;
const currentTicket: Array<TicketListItem> = [];
data.list.array.forEach((ticket: TicketListItem) => {
if (ticket['status'] != 5) {
currentTicket.push(ticket);
}
});
that.setState({
currentTicket: currentTicket,
});
})
.catch((err) => {
console.log(err);

View File

@ -1,5 +1,5 @@
import MyTicketPage from '@/pages/user/myTicket/myTicket';
import { TicketListItem } from '@/pages/user/myTicket/TicketListItem';
import { TicketListItem } from '@/components/TicketListItem/TicketListItem';
import Taro from '@tarojs/taro';
import moment from 'moment';
import { getUrl } from '.';