|
|
|
//自建物流查询
|
|
|
|
const request = require('../../utils/http')
|
|
|
|
Page({
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 页面的初始数据
|
|
|
|
*/
|
|
|
|
data: {
|
|
|
|
date: '', //开始时间
|
|
|
|
endDate: '',
|
|
|
|
start: '2023-01-01',
|
|
|
|
end: '',
|
|
|
|
logisticsNo: '', //物流单号
|
|
|
|
ins: [],
|
|
|
|
insName: '', //机构名称
|
|
|
|
insIdx: '', //默认机构所选下标
|
|
|
|
logisticsMen: '', //物流员
|
|
|
|
boxNum: '', //转运箱号
|
|
|
|
sampleList: [], //查询列表
|
|
|
|
sampleCount: '', //查询记录总数
|
|
|
|
},
|
|
|
|
|
|
|
|
//开始时间
|
|
|
|
bindDateChange(e) {
|
|
|
|
// console.log(e.detail.value)
|
|
|
|
this.setData({
|
|
|
|
date: e.detail.value
|
|
|
|
})
|
|
|
|
},
|
|
|
|
//结束时间
|
|
|
|
bindDateChangeend(e) {
|
|
|
|
// console.log(e.detail.value)
|
|
|
|
this.setData({
|
|
|
|
endDate: e.detail.value
|
|
|
|
})
|
|
|
|
},
|
|
|
|
|
|
|
|
//物流员
|
|
|
|
bindLogisticsMen(e) {
|
|
|
|
this.setData({
|
|
|
|
logisticsMen: e.detail.value
|
|
|
|
})
|
|
|
|
},
|
|
|
|
|
|
|
|
//转运箱号
|
|
|
|
bindBoxNum(e) {
|
|
|
|
this.setData({
|
|
|
|
boxNum: e.detail.value
|
|
|
|
})
|
|
|
|
},
|
|
|
|
|
|
|
|
//送检机构
|
|
|
|
bindPickerChange(e) {
|
|
|
|
this.setData({
|
|
|
|
insName: this.data.ins[e.detail.value],
|
|
|
|
insIdx: e.detail.value
|
|
|
|
})
|
|
|
|
},
|
|
|
|
|
|
|
|
//获取物流单号
|
|
|
|
getLogisticsNo(e) {
|
|
|
|
this.setData({
|
|
|
|
logisticsNo: e.detail.value
|
|
|
|
})
|
|
|
|
},
|
|
|
|
|
|
|
|
//查询底部列表数据
|
|
|
|
selSampleList() {
|
|
|
|
|
|
|
|
var reqData = {
|
|
|
|
'startDate': this.data.date,
|
|
|
|
'endDate': this.data.endDate,
|
|
|
|
'logisticsNo': this.data.logisticsNo,
|
|
|
|
'institutionNo': this.data.ins[this.data.insIdx],
|
|
|
|
'logisticsMen': this.data.logisticsMen,
|
|
|
|
'boxNum': this.data.boxNum
|
|
|
|
}
|
|
|
|
request.post(`/logistics/selectTranLogistics`, reqData).then(res => {
|
|
|
|
if(res.data.data.length == 0){
|
|
|
|
wx.showToast({
|
|
|
|
title: '无查询结果',
|
|
|
|
icon: 'error'
|
|
|
|
})
|
|
|
|
} else {
|
|
|
|
this.setData({
|
|
|
|
sampleList: res.data.data,
|
|
|
|
sampleCount: res.data.data.length
|
|
|
|
})
|
|
|
|
}
|
|
|
|
})
|
|
|
|
},
|
|
|
|
|
|
|
|
//重置查询条件
|
|
|
|
resetting() {
|
|
|
|
this.currentTime()
|
|
|
|
this.setData({
|
|
|
|
logisticsNo: '',
|
|
|
|
insName: '',
|
|
|
|
logisticsMen: '',
|
|
|
|
boxNum: ''
|
|
|
|
})
|
|
|
|
},
|
|
|
|
|
|
|
|
//设置当前时间
|
|
|
|
currentTime() {
|
|
|
|
let now = new Date(); //获取时间
|
|
|
|
let year = now.getFullYear(); //获取当前年
|
|
|
|
let month = now.getMonth() + 1; //获取当前月份
|
|
|
|
this.setData({
|
|
|
|
date: '' + year + '-' + (Array(2).join(0) + month).slice(-2) + '-' + (Array(2).join(0) + now.getDate()).slice(-2),
|
|
|
|
endDate: '' + year + '-' + (Array(2).join(0) + month).slice(-2) + '-' + (Array(2).join(0) + now.getDate()).slice(-2),
|
|
|
|
}) //当前的时间
|
|
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 生命周期函数--监听页面加载
|
|
|
|
*/
|
|
|
|
onLoad(options) {
|
|
|
|
this.currentTime()
|
|
|
|
|
|
|
|
|
|
|
|
//获取送检机构列表
|
|
|
|
request.post(`/institution/selectInstitution`).then(res => {
|
|
|
|
var array = res.data.data
|
|
|
|
var tempArr = []
|
|
|
|
for (let index = 0; index < array.length; index++) {
|
|
|
|
tempArr.push(array[index].orgName)
|
|
|
|
}
|
|
|
|
this.setData({
|
|
|
|
ins: tempArr
|
|
|
|
})
|
|
|
|
|
|
|
|
//查询物流批次列表
|
|
|
|
// this.selSampleList();
|
|
|
|
})
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 生命周期函数--监听页面初次渲染完成
|
|
|
|
*/
|
|
|
|
onReady() {
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 生命周期函数--监听页面显示
|
|
|
|
*/
|
|
|
|
onShow() {
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 生命周期函数--监听页面隐藏
|
|
|
|
*/
|
|
|
|
onHide() {
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 生命周期函数--监听页面卸载
|
|
|
|
*/
|
|
|
|
onUnload() {
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 页面相关事件处理函数--监听用户下拉动作
|
|
|
|
*/
|
|
|
|
onPullDownRefresh() {
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 页面上拉触底事件的处理函数
|
|
|
|
*/
|
|
|
|
onReachBottom() {
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 用户点击右上角分享
|
|
|
|
*/
|
|
|
|
onShareAppMessage() {
|
|
|
|
|
|
|
|
}
|
|
|
|
})
|