add entry for ticket detail in current ticket card

main
Dawn1Ocean 2024-03-14 23:55:51 +08:00
parent 60f10eaa8f
commit fc3ef61e5d
2 changed files with 8 additions and 1 deletions

View File

@ -2,6 +2,7 @@ import { Component, ReactNode } from 'react';
import NoteCard from '@/components/NoteCard/NoteCard'; import NoteCard from '@/components/NoteCard/NoteCard';
import { TicketNote } from '@/pages/TicketDetail/TicketNote'; import { TicketNote } from '@/pages/TicketDetail/TicketNote';
import { View } from '@tarojs/components'; import { View } from '@tarojs/components';
import { AtDivider } from 'taro-ui';
interface NoteListProps { interface NoteListProps {
noteList: Array<TicketNote>; noteList: Array<TicketNote>;
@ -14,6 +15,7 @@ export default class NoteList extends Component<NoteListProps, {}> {
render(): ReactNode { render(): ReactNode {
return ( return (
<View> <View>
<AtDivider />
{this.props.noteList.map((note, idx) => ( {this.props.noteList.map((note, idx) => (
<View key={idx}> <View key={idx}>
<NoteCard note={note} /> <NoteCard note={note} />

View File

@ -166,8 +166,13 @@ export default class RepairPage extends Component<{}, RepairPageState> {
const ticketsRenderer = this.state.currentTicketsIdName.map((pair, idx) => ( const ticketsRenderer = this.state.currentTicketsIdName.map((pair, idx) => (
<AtCard <AtCard
key={idx} key={idx}
title={pair.get(pair.keys()[0])} title={pair.get(pair.keys()[0])} //pair.keys()[0] == id
extra={pt.get().repairPage.currentTicket.extra} extra={pt.get().repairPage.currentTicket.extra}
onClick={() => {
Taro.navigateTo({
url: '/pages/TicketDetail/TicketDetail?id=' + pair.keys()[0],
});
}}
note={ note={
pt.get().tips.tipsText[ pt.get().tips.tipsText[
randomInt(0, pt.get().tips.tipsText.length - 1) randomInt(0, pt.get().tips.tipsText.length - 1)