add entrance to ticket detail
This commit is contained in:
@@ -14,6 +14,7 @@ import './myTicket.scss';
|
||||
type FixStatus = 1 | 2 | 3 | 4 | 5;
|
||||
|
||||
class TicketListItem {
|
||||
id: number;
|
||||
brand: string;
|
||||
model: string;
|
||||
status: FixStatus;
|
||||
@@ -21,11 +22,13 @@ class TicketListItem {
|
||||
iconMap: Map<FixStatus, string>;
|
||||
|
||||
constructor(
|
||||
id: number,
|
||||
brand: string,
|
||||
model: string,
|
||||
status: FixStatus,
|
||||
createAt: moment.Moment,
|
||||
) {
|
||||
this.id = id;
|
||||
this.brand = brand;
|
||||
this.model = model;
|
||||
this.status = status;
|
||||
@@ -48,6 +51,11 @@ class TicketListItem {
|
||||
extraText={tl.statusMap.get(this.status)}
|
||||
arrow='right'
|
||||
thumb={this.iconMap.get(this.status)}
|
||||
onClick={() => {
|
||||
Taro.navigateTo({
|
||||
url: '/pages/TicketDetail/TicketDetail?id=' + this.id,
|
||||
});
|
||||
}}
|
||||
/>
|
||||
);
|
||||
}
|
||||
@@ -57,7 +65,7 @@ export default class SettingsPage extends Component {
|
||||
state = {
|
||||
loading: true,
|
||||
success: false,
|
||||
fixList: [new TicketListItem('华硕', '天选3', 3, moment())],
|
||||
fixList: [new TicketListItem(0, '', '', 1, moment())],
|
||||
};
|
||||
|
||||
componentDidMount(): void {
|
||||
@@ -82,6 +90,7 @@ export default class SettingsPage extends Component {
|
||||
fixList: res.data.data.list.map(
|
||||
item =>
|
||||
new TicketListItem(
|
||||
item.id,
|
||||
item.device,
|
||||
item.deviceModel,
|
||||
item.status,
|
||||
|
||||
Reference in New Issue
Block a user