|
@@ -1,4 +1,6 @@
|
|
|
// pages/faultInfo/faultInfo.ts
|
|
|
+// component/faultItem/faultItem.ts
|
|
|
+import { httpUtil } from '../../utils/restful';
|
|
|
Page({
|
|
|
|
|
|
/**
|
|
@@ -6,100 +8,78 @@ Page({
|
|
|
*/
|
|
|
data: {
|
|
|
//是否隐藏评价按钮
|
|
|
- showAppraise: true,
|
|
|
+ showAppraise: false,
|
|
|
contentLineHeight: 0,
|
|
|
- itemData: null,
|
|
|
+ itemData: {
|
|
|
+ id: ''
|
|
|
+ },
|
|
|
faultLevText: '',
|
|
|
- imgList: []
|
|
|
+ imgList: [],
|
|
|
+ faultId: '',
|
|
|
+ faultProcessList: []
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
* 生命周期函数--监听页面加载
|
|
|
*/
|
|
|
onLoad(options) {
|
|
|
- let obj = JSON.parse(options.item);
|
|
|
- console.log("obnj-----", obj)
|
|
|
- let showAppraise = true
|
|
|
- if (obj.processType == 2) {
|
|
|
- showAppraise = false
|
|
|
- }
|
|
|
- // 0:普通 1:待查 2:紧急
|
|
|
- let faulevText = '';
|
|
|
- switch (obj.faultLevel) {
|
|
|
- case 0:
|
|
|
- faulevText = '普通'
|
|
|
- break;
|
|
|
- case 1:
|
|
|
- faulevText = '待查'
|
|
|
- break;
|
|
|
- case 2:
|
|
|
- faulevText = '紧急'
|
|
|
- break;
|
|
|
- }
|
|
|
this.setData({
|
|
|
- itemData: obj,
|
|
|
- showAppraise: showAppraise,
|
|
|
- faultLevText: faulevText,
|
|
|
- imgList: obj.img.split(',')
|
|
|
+ faultId: options.faultId
|
|
|
})
|
|
|
- console.log("imgList:", this.data.imgList)
|
|
|
- },
|
|
|
|
|
|
- /**
|
|
|
- * 生命周期函数--监听页面初次渲染完成
|
|
|
- */
|
|
|
- onReady() {
|
|
|
|
|
|
},
|
|
|
|
|
|
- /**
|
|
|
- * 生命周期函数--监听页面显示
|
|
|
- */
|
|
|
- onShow() {
|
|
|
- let that = this;
|
|
|
- //创建节点选择器
|
|
|
- var query = wx.createSelectorQuery();
|
|
|
- //选择id
|
|
|
- query.select('#contentView').boundingClientRect()
|
|
|
- query.exec(function (res) {
|
|
|
- that.setData({
|
|
|
- contentLineHeight: res[0].height
|
|
|
- })
|
|
|
- })
|
|
|
- },
|
|
|
|
|
|
- /**
|
|
|
- * 生命周期函数--监听页面隐藏
|
|
|
- */
|
|
|
- onHide() {
|
|
|
+ onShow() {
|
|
|
|
|
|
- },
|
|
|
+ console.log("获取的ID:", this.data.faultId)
|
|
|
+ httpUtil.wxGet(httpUtil.interfaces.getFaultInfoByDevId + this.data.faultId, null).then((res: any) => {
|
|
|
+ console.log("获取故障详情成功:", res)
|
|
|
|
|
|
- /**
|
|
|
- * 生命周期函数--监听页面卸载
|
|
|
- */
|
|
|
- onUnload() {
|
|
|
+ let item = res.data.data
|
|
|
+ let showAppraise = true
|
|
|
+ if (item.processType == 2) {
|
|
|
+ showAppraise = false
|
|
|
+ }
|
|
|
+ // 0:普通 1:待查 2:紧急
|
|
|
+ let faulevText = '';
|
|
|
+ switch (item.faultLevel) {
|
|
|
+ case 0:
|
|
|
+ faulevText = '普通'
|
|
|
+ break;
|
|
|
+ case 1:
|
|
|
+ faulevText = '待查'
|
|
|
+ break;
|
|
|
+ case 2:
|
|
|
+ faulevText = '紧急'
|
|
|
+ break;
|
|
|
+ }
|
|
|
|
|
|
- },
|
|
|
-
|
|
|
- /**
|
|
|
- * 页面相关事件处理函数--监听用户下拉动作
|
|
|
- */
|
|
|
- onPullDownRefresh() {
|
|
|
+ this.setData({
|
|
|
+ faultProcessList: [],
|
|
|
+ })
|
|
|
+ this.setData({
|
|
|
|
|
|
- },
|
|
|
+ itemData: item,
|
|
|
+ showAppraise: showAppraise,
|
|
|
+ faultLevText: faulevText,
|
|
|
+ imgList: item.img.split(','),
|
|
|
+ faultProcessList: item.faultProcessList
|
|
|
+ })
|
|
|
|
|
|
- /**
|
|
|
- * 页面上拉触底事件的处理函数
|
|
|
- */
|
|
|
- onReachBottom() {
|
|
|
+ console.log("imgList:", this.data.imgList)
|
|
|
|
|
|
+ }).catch((res: any) => {
|
|
|
+ console.log("获取故障详情失败:", res)
|
|
|
+ })
|
|
|
},
|
|
|
|
|
|
- /**
|
|
|
- * 用户点击右上角分享
|
|
|
- */
|
|
|
- onShareAppMessage() {
|
|
|
-
|
|
|
+ toCommentPage: function () {
|
|
|
+ // console.log("itemData:", this.data.itemData)
|
|
|
+ console.log(" this.data.itemData.id:", this.data.itemData.id)
|
|
|
+ wx.navigateTo({
|
|
|
+ url: "../../pages/comment/comment?faultId=" + this.data.itemData.id,
|
|
|
+ })
|
|
|
}
|
|
|
})
|