You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

103 lines
2.5 KiB

const app = getApp(),
Api = require("../../../../utils/util.js");
Page({
data: {
currentTab: 0,
tab: [],
useFitting: [],
applyFitting: []
},
// 点击切换工单
swichNav: function(e) {
this.setData({
currentTab: e.currentTarget.dataset.current
})
},
onLoad: function(options) {
var that = this;
wx.showLoading({
title: '加载中...',
})
that.setData({
status: options.status,
id: options.id,
imgUrl: app.globalData.imgUrl
})
if(options.status == '4'){//待接单
this.setData({
tab: ['基本信息','过程信息']
})
}else if(options.status == '5' || options.status == '6'){//服务中
this.setData({
tab: ['基本信息','过程信息']
})
}else if(options.status == '7'){//已完成
this.setData({
tab: ['基本信息','过程信息','反馈信息','物料信息']
})
}
that.jc();
},
//基本信息
jc: function() {
var that = this;
var data = {
id: that.data.id,
}
wx.showLoading({
title: '加载中...',
})
Api.req('sf/operationOrder/detail', data, 'get')
.then(res => {
wx.hideLoading()
if(res.code == 200){
res.data.bdImgs = res.data.bdImgs?res.data.bdImgs.split(','):[]
that.setData({
basic: res.data
})
that.getList()
}else{
wx.showToast({
title: res.msg,
icon: 'none'
})
}
})
},
//物料信息列表
getList: function () {
var that = this
wx.showLoading({
title: '加载中...',
})
Api.req('blade-operationOrderMaterial/operationOrderMaterial/materialListRelateOrder', {
orderId: this.data.basic.id
}, 'get').then(res => {
wx.hideLoading()
if(res.code== 200){
this.setData({
useFitting: res.data.useFitting, //使用物料
applyFitting: res.data.applyFitting, //申请物料
})
}else{
wx.showToast({
title: res.errMsg,
icon: 'none'
})
}
})
},
//物料信息
getDetail(e){
let type = e.currentTarget.dataset.type
if(type == '1'){//物料使用详情
wx.navigateTo({
url: '../../materialDetail/materialDetail?id=' + e.currentTarget.dataset.id + '&title=已用物料'
})
}else{//物料申请详情
wx.navigateTo({
url: '../../addMaterial/addMaterial?id=' + e.currentTarget.dataset.id + '&title=详情'
})
}
},
})