187 lines
4.7 KiB
JavaScript
187 lines
4.7 KiB
JavaScript
|
// pages/measures/index.js
|
|||
|
const app = getApp()
|
|||
|
Page({
|
|||
|
|
|||
|
/**
|
|||
|
* 页面的初始数据
|
|||
|
*/
|
|||
|
data: {
|
|||
|
// initData: { text: '请选择你的项目', id: 0 }
|
|||
|
titleName:"测量台账详情",
|
|||
|
szhProjectId:'',
|
|||
|
managementNum:'',
|
|||
|
ledgerType:'',
|
|||
|
measureDevice:{}
|
|||
|
},
|
|||
|
|
|||
|
/**
|
|||
|
* 生命周期函数--监听页面加载
|
|||
|
*/
|
|||
|
onLoad(options) {
|
|||
|
var that = this
|
|||
|
const {q} = options
|
|||
|
let urlStr = decodeURIComponent(q);
|
|||
|
let subStrUrl = urlStr.substr(urlStr.indexOf("?"),urlStr.length-1)
|
|||
|
let params = that.getRequest(subStrUrl)
|
|||
|
let ledgerType = params.ledgerType
|
|||
|
let projectId = params.projectId
|
|||
|
let managementNum = params.managementNum
|
|||
|
var titleName = "台账详情"
|
|||
|
if(ledgerType == 1) {
|
|||
|
titleName = "测量台账详情"
|
|||
|
} else {
|
|||
|
titleName = "实验台账详情"
|
|||
|
}
|
|||
|
that.setData({
|
|||
|
szhProjectId:projectId,
|
|||
|
managementNum:managementNum,
|
|||
|
ledgerType:ledgerType,
|
|||
|
titleName:titleName
|
|||
|
})
|
|||
|
that.getMeasureDeviceInfo()
|
|||
|
},
|
|||
|
|
|||
|
|
|||
|
/**
|
|||
|
* 获取请求地址信息
|
|||
|
*/
|
|||
|
getRequest(url) {
|
|||
|
|
|||
|
var theRequest = new Object();
|
|||
|
var strs;
|
|||
|
if (url.indexOf("?") != -1) {
|
|||
|
let str = url.substr(1);
|
|||
|
strs = str.split("&");
|
|||
|
for (let i = 0; i < strs.length; i++) {
|
|||
|
theRequest[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]);
|
|||
|
}
|
|||
|
}
|
|||
|
return theRequest;
|
|||
|
},
|
|||
|
|
|||
|
/**
|
|||
|
* 生命周期函数--监听页面初次渲染完成
|
|||
|
*/
|
|||
|
onReady() {
|
|||
|
|
|||
|
},
|
|||
|
|
|||
|
/**
|
|||
|
* 生命周期函数--监听页面显示
|
|||
|
*/
|
|||
|
onShow() {
|
|||
|
|
|||
|
},
|
|||
|
|
|||
|
/**
|
|||
|
* 生命周期函数--监听页面隐藏
|
|||
|
*/
|
|||
|
onHide() {
|
|||
|
|
|||
|
},
|
|||
|
|
|||
|
/**
|
|||
|
* 生命周期函数--监听页面卸载
|
|||
|
*/
|
|||
|
onUnload() {
|
|||
|
|
|||
|
},
|
|||
|
|
|||
|
/**
|
|||
|
* 页面相关事件处理函数--监听用户下拉动作
|
|||
|
*/
|
|||
|
onPullDownRefresh() {
|
|||
|
|
|||
|
},
|
|||
|
|
|||
|
/**
|
|||
|
* 页面上拉触底事件的处理函数
|
|||
|
*/
|
|||
|
onReachBottom() {
|
|||
|
|
|||
|
},
|
|||
|
|
|||
|
/**
|
|||
|
* 用户点击右上角分享
|
|||
|
*/
|
|||
|
onShareAppMessage() {
|
|||
|
|
|||
|
},
|
|||
|
|
|||
|
/**
|
|||
|
* 关闭
|
|||
|
*/
|
|||
|
goGCLB() {
|
|||
|
//在需要退出小程序的地方调用添加下面代码即可(js文件中)
|
|||
|
wx.exitMiniProgram({success: (res) => {
|
|||
|
|
|||
|
},fail:(res)=>{
|
|||
|
console.log(res)
|
|||
|
}})
|
|||
|
},
|
|||
|
/**
|
|||
|
* 获取台账信息
|
|||
|
*/
|
|||
|
getMeasureDeviceInfo() {
|
|||
|
var that = this
|
|||
|
wx.request({
|
|||
|
url: app.globalData.szhUrl+"/system/deviceCheck/selectListByManagementCode",
|
|||
|
method:"POST",
|
|||
|
data:{
|
|||
|
projectId: that.data.szhProjectId,
|
|||
|
managementNum:that.data.managementNum,
|
|||
|
ledgerType:that.data.ledgerType
|
|||
|
},
|
|||
|
header: {
|
|||
|
'content-type': 'application/x-www-form-urlencoded' //修改此处即可
|
|||
|
},
|
|||
|
success(res){
|
|||
|
if(res.data.code == 0 && res.data.data.length > 0) {
|
|||
|
var data = res.data.data[0]
|
|||
|
data.checkCertificateUrl = data.checkCertificateUrl != null ?data.checkCertificateUrl.split(","):''
|
|||
|
that.setData({
|
|||
|
measureDevice:data
|
|||
|
})
|
|||
|
console.log(that.data.measureDevice)
|
|||
|
}
|
|||
|
}
|
|||
|
})
|
|||
|
},
|
|||
|
/**
|
|||
|
* 打开附件
|
|||
|
* @param {url} e
|
|||
|
*/
|
|||
|
openFile(e) {
|
|||
|
console.log(e)
|
|||
|
var url = e.currentTarget.dataset.url
|
|||
|
wx.downloadFile({
|
|||
|
// 示例 url,并非真实存在
|
|||
|
url: url,
|
|||
|
success: function (res) {
|
|||
|
const filePath = res.tempFilePath
|
|||
|
if(url.indexOf(".png") > 0 || url.indexOf(".jpg") > 0 || url.indexOf(".jpeg") >0|| url.indexOf(".PNG")>0|| url.indexOf(".JPG")> 0) {
|
|||
|
wx.previewImage({
|
|||
|
urls: [filePath],
|
|||
|
success: function (res) {
|
|||
|
console.log('打开图片成功')
|
|||
|
},
|
|||
|
fail:function(res) {
|
|||
|
console.log(res)
|
|||
|
}
|
|||
|
})
|
|||
|
} else {
|
|||
|
wx.openDocument({
|
|||
|
filePath: filePath,
|
|||
|
success: function (res) {
|
|||
|
console.log('打开文档成功')
|
|||
|
},
|
|||
|
fail:function(res) {
|
|||
|
console.log(res)
|
|||
|
}
|
|||
|
})
|
|||
|
}
|
|||
|
|
|||
|
}
|
|||
|
})
|
|||
|
},
|
|||
|
})
|