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.
232 lines
5.0 KiB
232 lines
5.0 KiB
var datePicker = require('../../utils/dateSetting')
|
|
|
|
Page({
|
|
data: {
|
|
list:[
|
|
{
|
|
'id':1,
|
|
'number':'2023050002',
|
|
'time':'2023-5-12 11:32',
|
|
'status':'已签收',
|
|
'name':'张三',
|
|
'num':'M2023055568'
|
|
},
|
|
{
|
|
'id':2,
|
|
'number':'2023050002',
|
|
'time':'2023-5-12 11:32',
|
|
'status':'已签收',
|
|
'name':'李四',
|
|
'num':'M2023055568'
|
|
}
|
|
],
|
|
pipenum:'',
|
|
ins: ['私家车','大巴',],
|
|
date: '',
|
|
start:'2020-01-01',
|
|
end:'',
|
|
|
|
time: '',
|
|
multiArray: [],
|
|
multiIndex: [0, 0, 0, 0, 0],
|
|
choose_year: "",
|
|
srcArray:[]
|
|
|
|
},
|
|
|
|
scacode(){
|
|
wx.scanCode({
|
|
success:(res)=>{
|
|
console.log(res.result);
|
|
this.setData({
|
|
pipenum:res.result
|
|
})
|
|
}
|
|
})
|
|
},
|
|
|
|
phot(){
|
|
wx.chooseMedia({
|
|
count: 1,
|
|
mediaType: ['image','video'],
|
|
sourceType: ['album', 'camera'],
|
|
maxDuration: 30,
|
|
camera: 'back',
|
|
success: res=>{
|
|
console.log(this.data.srcI)
|
|
console.log(res.tempFiles[0].tempFilePath)
|
|
// this.up();
|
|
}
|
|
})
|
|
},
|
|
//上传图片接口地址
|
|
// up(){
|
|
// console.log(this.data.srcI)
|
|
// wx.uploadFile({
|
|
// filePath: this.data.srcI,
|
|
// name: 'file',
|
|
// url: '',
|
|
// })
|
|
// },
|
|
|
|
bushPhot(){
|
|
wx.chooseMedia({
|
|
count: 1,
|
|
mediaType: ['image','video'],
|
|
sourceType: ['album', 'camera'],
|
|
maxDuration: 30,
|
|
camera: 'back',
|
|
success: res=>{
|
|
// this.up();
|
|
}
|
|
})
|
|
},
|
|
|
|
boxPhot(){
|
|
wx.chooseMedia({
|
|
count: 1,
|
|
mediaType: ['image','video'],
|
|
sourceType: ['album', 'camera'],
|
|
maxDuration: 30,
|
|
camera: 'back',
|
|
success: res=>{
|
|
// this.up();
|
|
}
|
|
})
|
|
},
|
|
|
|
//送检机构
|
|
bindPickerChange(e) {
|
|
this.setData({
|
|
index: e.detail.value
|
|
})
|
|
},
|
|
|
|
//日期
|
|
bindDateChange(e){
|
|
// console.log(e.detail.value)
|
|
this.setData({
|
|
date:e.detail.value
|
|
})
|
|
},
|
|
|
|
//最后呈现时间的函数。
|
|
bindMultiPickerChange: function (e) {
|
|
var dateStr = this.data.multiArray[0][this.data.multiIndex[0]] +
|
|
this.data.multiArray[1][this.data.multiIndex[1]] +
|
|
this.data.multiArray[2][this.data.multiIndex[2]] +
|
|
this.data.multiArray[3][this.data.multiIndex[3]] +
|
|
this.data.multiArray[4][this.data.multiIndex[4]];
|
|
this.setData({
|
|
time: dateStr
|
|
})
|
|
},
|
|
|
|
//当时间选择器呈现并进行滚动选择时间时调用该函数。开始
|
|
bindMultiPickerColumnChange: function (e) {
|
|
//e.detail.column记录哪一行发生改变,e.detail.value记录改变的值(相当于multiIndex)
|
|
switch (e.detail.column) {
|
|
//这里case的值有0/1/2/3/4,但除了需要记录年和月来确定具体的天数外,其他的都可以暂不在switch中处理。
|
|
case 0:
|
|
//记录改变的年的值
|
|
let year = this.data.multiArray[0][e.detail.value];
|
|
this.setData({
|
|
choose_year: year.substring(0, year.length - 1)
|
|
})
|
|
break;
|
|
case 1:
|
|
//根据选择的年与月,确定天数,并改变multiArray中天的具体值
|
|
let month = this.data.multiArray[1][e.detail.value];
|
|
let dayDates = datePicker.determineDay(this.data.choose_year, month.substring(0, month.length - 1));
|
|
//这里需要额外注意,改变page中设定的data,且只要改变data中某一个值,可以采用下面这种方法
|
|
this.setData({
|
|
['multiArray[2]']: dayDates
|
|
})
|
|
break;
|
|
}
|
|
//改变一个一维数组中某一个值,可供参考。
|
|
this.setData({
|
|
["multiIndex[" + e.detail.column + "]"]: e.detail.value
|
|
})
|
|
},
|
|
|
|
|
|
|
|
|
|
goDetail(){
|
|
wx.navigateTo({
|
|
url: '../details/details',
|
|
})
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面加载
|
|
*/
|
|
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()
|
|
],
|
|
})
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面初次渲染完成
|
|
*/
|
|
onReady() {
|
|
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面显示
|
|
*/
|
|
onShow() {
|
|
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面隐藏
|
|
*/
|
|
onHide() {
|
|
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面卸载
|
|
*/
|
|
onUnload() {
|
|
|
|
},
|
|
|
|
/**
|
|
* 页面相关事件处理函数--监听用户下拉动作
|
|
*/
|
|
onPullDownRefresh() {
|
|
|
|
},
|
|
|
|
/**
|
|
* 页面上拉触底事件的处理函数
|
|
*/
|
|
onReachBottom() {
|
|
|
|
},
|
|
|
|
/**
|
|
* 用户点击右上角分享
|
|
*/
|
|
onShareAppMessage() {
|
|
|
|
}
|
|
}) |