物流端
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.
yyt-mall-wl/pages/queryme/queryme.js

187 lines
3.5 KiB

//自建物流查询
const request = require('../../utils/http')
1 year ago
Page({
/**
* 页面的初始数据
*/
data: {
date: '', //开始时间
endDate: '',
start: '2023-01-01',
end: '',
logisticsNo: '', //物流单号
ins: [],
insName: '', //机构名称
insIdx: '', //默认机构所选下标
logisticsMen: '', //物流员
boxNum: '', //转运箱号
sampleList: [], //查询列表
sampleCount: '', //查询记录总数
1 year ago
},
//开始时间
bindDateChange(e) {
1 year ago
// console.log(e.detail.value)
this.setData({
date: e.detail.value
1 year ago
})
},
//结束时间
bindDateChangeend(e) {
1 year ago
// console.log(e.detail.value)
this.setData({
endDate: e.detail.value
})
},
//物流员
bindLogisticsMen(e) {
this.setData({
logisticsMen: e.detail.value
1 year ago
})
},
//转运箱号
bindBoxNum(e) {
1 year ago
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
})
}
1 year ago
})
},
//重置查询条件
resetting() {
this.currentTime()
this.setData({
logisticsNo: '',
insName: '',
logisticsMen: '',
boxNum: ''
})
},
//设置当前时间
currentTime() {
1 year ago
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),
1 year ago
}) //当前的时间
},
/**
* 生命周期函数--监听页面加载
*/
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();
})
1 year ago
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady() {
},
/**
* 生命周期函数--监听页面显示
*/
onShow() {
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide() {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload() {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh() {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom() {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage() {
}
})