物流端
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/otherLogistics/otherLogistics.js

192 lines
4.3 KiB

// pages/otherLogistics/otherLogistics.js
//重写第三方物流
var datePicker = require('../../utils/dateSetting')
var request = require('../../utils/http')
var dateUtils = require('../../utils/dateUtils')
Page({
/**
* 页面的初始数据
*/
data: {
selfOrderCode: '', //物流单号
list: [{
'id': 1,
'number': '2023050002',
'time': '2023-5-12 11:32',
'status': '已签收',
'name': '张三',
'num': 'M2023055568'
}],
pipenum: '',
ins: ['顺丰','京东'],
insIdx: 0, //物流所选下标
date: '',
start: '2023-07-01', // 时间选择器开始时间
end: '', // 时间选择器结束时间
potoSrc: '../../images/addPoto.png', //默认图片
poto: [], //车辆&转运箱照片 最大长度 4
expectedEndTime: '', //预计到达时间
multiArray: [],
multiIndex: [0, 0, 0, 0, 0],
choose_year: "",
srcArray: [], //照片临时路径
phone: '', //物流电话
boxNum: '', //转运箱号
cost: '', //物流费用
logisticsMen: '', //物流员
notes: '', //备注
sampleCount: '0', //样本数量
//样本列表
sampleList: [{
'id': 1,
'number': '2023050002',
'time': '2023-5-12 11:32',
'status': '已签收',
'name': '张三',
'num': 'M2023055568'
}]
},
//扫描物流单号
qrLogisticsCode(e){
console.log(JSON.stringify(e));
wx.scanCode({
success: (res) => {
this.setData({
pipenum: res.result
})
}
})
},
/**
* 生命周期函数--监听页面加载
*/
onLoad(options) {
let now = new Date(); //获取时间
let year = now.getFullYear(); //获取当前年
let month = now.getMonth() + 1; //获取当前月份
this.setData({
end: '' + year + '-' + (Array(2).join(0) + month).slice(-2) + '-' + (Array(2).join(0) + now.getDate()).slice(-2), //当前的时间
//开始
multiArray: [
[year + "年", year + 1 + "年", year + 2 + "年"],
datePicker.determineMonth(),
datePicker.determineDay(year, month),
datePicker.determineHour(),
datePicker.determineMinute()
],
//结束
multiArray1: [
[year + "年", year + 1 + "年", year + 2 + "年"],
datePicker.determineMonth(),
datePicker.determineDay(year, month),
datePicker.determineHour(),
datePicker.determineMinute()
],
})
//获取物流单号 1.自建物流 2.第三方物流 3.货运物流 [录入第三方物流号]
// request.get(`/batch/getBatchsNumber?logisticsWay=1`).then(res => {
// if (res.data.code == 200) {
// this.data.selfOrderCode = res.data.data
// this.setData({
// selfOrderCode: res.data.data
// })
// // this.selSampleList(); //查询物流批次列表
// }
// })
//获取送检机构列表
// 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
// })
// })
//初始化照片按钮
var tempSrc = []
for (let index = 0; index < 12; index++) {
tempSrc.push(this.data.potoSrc)
}
this.setData({
poto: tempSrc
})
//获取转运箱信息
request.post(`/box/selectTranBox`).then(res => {
var array = res.data.data
var tempBoxList = []
for (let index = 0; index < array.length; index++) {
tempBoxList.push(array[index].boxNum)
}
this.setData({
boxList: tempBoxList
})
})
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady() {
},
/**
* 生命周期函数--监听页面显示
*/
onShow() {
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide() {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload() {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh() {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom() {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage() {
}
})