1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- // component/faultItem/faultItem.ts
- import { httpUtil } from '../../utils/restful';
- import { TimeUtil } from '../../utils/TimeUtil'
- Component({
- /**
- * 组件的属性列表
- */
- properties: {
- //0=待维修 1=维修中 2=已完成
- itemData: null
- },
- /**
- * 组件的初始数据
- */
- data: {
- status: 0,
- statusText: "",
- faultTime: '',
- myItemData: null,
- },
- lifetimes: {
- attached: function () {
- // 在组件实例被从页面节点树添加时执行
- let text = "";
- switch (Number(this.properties.itemData.processType)) {
- case 0:
- text = "待维修";
- break;
- case 1:
- text = "维修中";
- break;
- case 2:
- text = "已完成";
- break;
- }
- this.setData({
- status: this.properties.itemData.processType,
- statusText: text,
- faultTime: TimeUtil.dateFormat(parseInt(this.properties.itemData.reportTime), "yyyy-MM-dd HH:mm"),
- myItemData: this.properties.itemData
- })
- },
- detached: function () {
- // 在组件实例被从页面节点树移除时执行
- },
- },
- /**
- * 组件的方法列表
- */
- methods: {
- toFaultInfoPage: function () {
- console.log("去故障详情界面")
- httpUtil.wxGet(httpUtil.interfaces.getFaultInfoByDevId + this.data.itemData.id, null).then((res: any) => {
- console.log("获取故障详情成功:", res)
- let item = JSON.stringify(res.data.data)
- wx.navigateTo({
- url: '../../faultInfo/faultInfo?item=' + item
- })
- }).catch((res: any) => {
- console.log("获取故障详情失败:", res)
- })
- }
- }
- })
|