import { Component, ReactNode } from 'react'; import { View } from '@tarojs/components'; import { getCurrentInstance } from '@tarojs/runtime'; import pt from '@/plain-text'; import { AtButton, AtModal } from 'taro-ui'; import DetailFramework from '@/components/DetailFramework/DetailFramework'; import PageFooter from '@/components/PageFooter/PageFooter'; interface TicketDetailState { id: number; isMember: boolean; showModel: boolean; } export default class TicketDetail extends Component<{}, TicketDetailState> { state: Readonly = { id: 0, isMember: false, showModel: false, }; componentDidMount(): void { const { router } = getCurrentInstance(); const id = router?.params.id as number; const isMember = router?.params.isMember as boolean; this.setState({ id: id, isMember: isMember, }); } onAddToOreo(): void { this.setState({ showModel: true, }); } handleCancel(): void { this.setState({ showModel: false, }); } handleConfirm(): void { return; } render(): ReactNode { const middleButton = this.state.isMember ? ( {pt.get().ticketDetail.pick} {pt.get().ticketDetail.addToOreo} {pt.get().ticketDetail.addNote} ) : ( {pt.get().ticketDetail.tookAway} {pt.get().ticketDetail.addNote} ); const isInfoShow = { device: true, createdTime: true, description: true, current: true, notelist: true, showAllNotes: true, }; return ( ); } }