import Taro from "@tarojs/taro"; import classnames from "classnames"; import dayjs from "dayjs"; import { Component, PropsWithChildren, useEffect, useState } from "react"; import { Block, View, Text, Image, Input, Button } from "@tarojs/components"; import Navbar from "../../components/navbar/navbar"; import "./index.less"; import { getStorageSync } from "@/utils/traoAPI"; import { InstrumentInfo } from "@/utils/Interface"; export default class InstrumentDetail extends Component { constructor(props) { super(props); this.state = { name: "InstrumentDetail", info: {}, }; } async onLoad() { this.initData(); } componentDidMount() {} componentWillUnmount() {} componentDidShow() {} componentDidHide() {} async initData() { let objStr = getStorageSync("instrument_detail"); if (objStr) { let info = JSON.parse(objStr); this.bindingInstrumentInfo(info.id); } } bindingInstrumentInfo = async (id: string | number = "") => { let res = await InstrumentInfo.bindingInstrumentInfo({ instrumentId: id, }); if (res.data.code === 200) { let info = res.data.data; info.bindingDateTime = dayjs(info.bindingDateTime).format( "YYYY-MM-DD hh:mm:ss" ); this.setState({ info: info }); } }; render() { let { info } = this.state; return ( 已绑定 {info.instrumentName} {/* {info.iot == 2 && ( 当前软件版本号:{info.iot_versions} )} */} 序列号 序列号照片 绑定时间 保修时间 {info.id == 74 || (info.id == 73 && ( 软件完整版本号 ))} ); } }