|
@@ -1,4 +1,4 @@
|
|
-// pages/reservationPipe/edit.js
|
|
|
|
|
|
+// pages/reservationLoadAppoint/edit.js
|
|
const app = getApp()
|
|
const app = getApp()
|
|
Page({
|
|
Page({
|
|
|
|
|
|
@@ -10,14 +10,14 @@ Page({
|
|
defaultText: '请选择',
|
|
defaultText: '请选择',
|
|
isSubmitting: false,
|
|
isSubmitting: false,
|
|
|
|
|
|
- orderArray:[], //管桩计划
|
|
|
|
- orderIndex:null,
|
|
|
|
|
|
+ loadPointArray:[], //装货点位
|
|
|
|
+ loadPointIndex:null,
|
|
|
|
|
|
- appointmentStatusArray: [{
|
|
|
|
- dictValue: "",
|
|
|
|
- dictLabel: "全部状态"
|
|
|
|
- }],
|
|
|
|
- appointmentStatusIndex: 0,
|
|
|
|
|
|
+ loadTimeArray:[], //装卸时间
|
|
|
|
+ loadTimeIndex:null,
|
|
|
|
+
|
|
|
|
+ excessConfigArray:[], //装卸时间
|
|
|
|
+ excessConfigIndex:null,
|
|
|
|
|
|
isKeyboard: false, //是否显示车牌输入键盘
|
|
isKeyboard: false, //是否显示车牌输入键盘
|
|
inputOnFocusIndex: '', //当前锁定的车号位置
|
|
inputOnFocusIndex: '', //当前锁定的车号位置
|
|
@@ -54,41 +54,91 @@ Page({
|
|
isNewEnergy: getCarNumArr.length > 7 ? true : false,
|
|
isNewEnergy: getCarNumArr.length > 7 ? true : false,
|
|
licensePlate: getInfo.licenseNumber,
|
|
licensePlate: getInfo.licenseNumber,
|
|
})
|
|
})
|
|
- //获取管桩计划信息
|
|
|
|
- this.getorderData()
|
|
|
|
|
|
+ //获取装卸点位下拉列表
|
|
|
|
+ this.loadPointData()
|
|
|
|
+
|
|
|
|
+ //获取车辆轴数下拉列表
|
|
|
|
+ this.getCarzheData()
|
|
|
|
|
|
app.request.GET({
|
|
app.request.GET({
|
|
- url: app.API.bizpipeplanDetail,
|
|
|
|
|
|
+ url: app.API.bizloadappointDetail,
|
|
params: {'id' : getInfo.orderId},
|
|
params: {'id' : getInfo.orderId},
|
|
page: this,
|
|
page: this,
|
|
successFun: true
|
|
successFun: true
|
|
}).then(res => {
|
|
}).then(res => {
|
|
let getInfo = res.data.data;
|
|
let getInfo = res.data.data;
|
|
this.setData({
|
|
this.setData({
|
|
- planNumber : getInfo.planNumber,
|
|
|
|
- planName : getInfo.planName,
|
|
|
|
- planCount : getInfo.planCount,
|
|
|
|
- planAlreadyCount: getInfo.planAlreadyCount,
|
|
|
|
|
|
+ loadNumber : getInfo.loadNumber,
|
|
|
|
+ customerName : getInfo.customerName,
|
|
|
|
+ goodsName : getInfo.goodsName,
|
|
|
|
+ goodsModel : getInfo.goodsModel,
|
|
|
|
+ })
|
|
|
|
+ })
|
|
|
|
+ },
|
|
|
|
+
|
|
|
|
+ //获取装卸点位下拉列表
|
|
|
|
+ loadPointData:function(){
|
|
|
|
+ app.request.GET({
|
|
|
|
+ url: app.API.bizloaddispatchList,
|
|
|
|
+ params: {
|
|
|
|
+ 'appointId': this.data.orderId,
|
|
|
|
+ 'loadType': '2'
|
|
|
|
+ },
|
|
|
|
+ page: this,
|
|
|
|
+ successFun: true
|
|
|
|
+ }).then(res => {
|
|
|
|
+ this.setData({
|
|
|
|
+ loadPointArray : res.data.data,
|
|
|
|
+ loadPointIndex : this.data.info.loadPointId?app.util.getDicIndex(res.data.data, this.data.info.loadPointId, 'loadPointId'):null
|
|
})
|
|
})
|
|
|
|
+ console.info("this.data.info.loadPointIndex---" + this.data.loadPointIndex)
|
|
|
|
+ if(this.data.info.loadPointId){
|
|
|
|
+ this.loadTimeData()
|
|
|
|
+ }
|
|
})
|
|
})
|
|
},
|
|
},
|
|
|
|
|
|
- //选择管桩计划
|
|
|
|
- getorderData:function(){
|
|
|
|
|
|
+ //装卸时间
|
|
|
|
+ loadTimeData:function(){
|
|
app.request.GET({
|
|
app.request.GET({
|
|
- url: app.API.bizpipeplanList,
|
|
|
|
|
|
+ url: app.API.bizloaddispatchTimeList,
|
|
|
|
+ params: {
|
|
|
|
+ orderId : this.data.orderId,
|
|
|
|
+ loadPointId : this.data.loadPointArray[this.data.loadPointIndex].loadPointId,
|
|
|
|
+ loadType : '2'
|
|
|
|
+ },
|
|
|
|
+ page: this,
|
|
|
|
+ successFun: true
|
|
|
|
+ }).then(res => {
|
|
|
|
+ let loadTimeList = res.data.data
|
|
|
|
+ loadTimeList.forEach((element,index) => {
|
|
|
|
+ loadTimeList[index].time = element.beginTime + '~' + element.endTime
|
|
|
|
+ });
|
|
|
|
+ this.setData({
|
|
|
|
+ loadTimeArray : loadTimeList,
|
|
|
|
+ loadTimeIndex : this.data.info.loadTimeId?app.util.getDicIndex(loadTimeList, this.data.info.loadTimeId, 'loadTimeId'):null
|
|
|
|
+ })
|
|
|
|
+ console.info("this.data.info.loadTimeIndex---" + this.data.loadTimeIndex)
|
|
|
|
+ })
|
|
|
|
+ },
|
|
|
|
+
|
|
|
|
+ //获取车辆轴数下拉列表
|
|
|
|
+ getCarzheData:function(){
|
|
|
|
+ app.request.GET({
|
|
|
|
+ url: app.API.bizexcessconfigList,
|
|
params: {},
|
|
params: {},
|
|
page: this,
|
|
page: this,
|
|
successFun: true
|
|
successFun: true
|
|
}).then(res => {
|
|
}).then(res => {
|
|
- let orderList = res.data.data
|
|
|
|
- orderList.forEach((element,index) => {
|
|
|
|
- orderList[index].name = element.planNumber
|
|
|
|
|
|
+ let excessConfigList = res.data.data
|
|
|
|
+ excessConfigList.forEach((element,index) => {
|
|
|
|
+ excessConfigList[index].name = element.vehicleAxleNumber+'轴'
|
|
});
|
|
});
|
|
this.setData({
|
|
this.setData({
|
|
- orderArray: orderList,
|
|
|
|
- orderIndex: app.util.getDicIndex(res.data.data, this.data.info.orderId, 'id')
|
|
|
|
|
|
+ excessConfigArray : excessConfigList,
|
|
|
|
+ excessConfigIndex : this.data.info.overId?app.util.getDicIndex(excessConfigList, this.data.info.overId, 'id'):null
|
|
})
|
|
})
|
|
|
|
+ console.info("this.data.info.excessConfigIndex---" + this.data.excessConfigIndex)
|
|
})
|
|
})
|
|
},
|
|
},
|
|
|
|
|
|
@@ -105,13 +155,8 @@ Page({
|
|
let getIndex = pickername + 'Index'
|
|
let getIndex = pickername + 'Index'
|
|
app.util.getPickerIndex(this, getIndex, e);
|
|
app.util.getPickerIndex(this, getIndex, e);
|
|
switch (pickername) {
|
|
switch (pickername) {
|
|
- case 'order': //管桩计划
|
|
|
|
- this.setData({
|
|
|
|
- planNumber : this.data.orderArray[this.data.orderIndex].planNumber,
|
|
|
|
- planName : this.data.orderArray[this.data.orderIndex].planName,
|
|
|
|
- planCount : this.data.orderArray[this.data.orderIndex].planCount,
|
|
|
|
- planAlreadyCount: this.data.orderArray[this.data.orderIndex].planAlreadyCount,
|
|
|
|
- })
|
|
|
|
|
|
+ case 'loadPoint': //装货点位
|
|
|
|
+ this.loadTimeData() //获取装货时间
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
},
|
|
},
|
|
@@ -144,7 +189,7 @@ Page({
|
|
var creg = /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳]{1}$/;
|
|
var creg = /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳]{1}$/;
|
|
//value.certificateNoImage = this.data.originalInvoicePhoto
|
|
//value.certificateNoImage = this.data.originalInvoicePhoto
|
|
if (value.orderId == '') {
|
|
if (value.orderId == '') {
|
|
- warn = "请选择管桩计划订单!";
|
|
|
|
|
|
+ warn = "请选择起卸预约订单!";
|
|
} else if (value.licenseNumber == '') {
|
|
} else if (value.licenseNumber == '') {
|
|
warn = "车牌不能为空!";
|
|
warn = "车牌不能为空!";
|
|
} else if (value.licenseNumber.length < 7) {
|
|
} else if (value.licenseNumber.length < 7) {
|
|
@@ -153,6 +198,8 @@ Page({
|
|
warn = "车牌号格式错误!";
|
|
warn = "车牌号格式错误!";
|
|
} else if (value.licenseNumber.length == 8 && !xreg.test(value.licenseNumber)) {
|
|
} else if (value.licenseNumber.length == 8 && !xreg.test(value.licenseNumber)) {
|
|
warn = "车牌号格式错误!";
|
|
warn = "车牌号格式错误!";
|
|
|
|
+ } else if (value.overId == '') {
|
|
|
|
+ warn = "请选择车辆轴数!";
|
|
} else if(value.driverName == ''){
|
|
} else if(value.driverName == ''){
|
|
warn = "请输入司机姓名!";
|
|
warn = "请输入司机姓名!";
|
|
} else if(value.driverMobile == ''){
|
|
} else if(value.driverMobile == ''){
|
|
@@ -163,7 +210,7 @@ Page({
|
|
app.util.checkForm(warn);
|
|
app.util.checkForm(warn);
|
|
} else {
|
|
} else {
|
|
app.request.POST({
|
|
app.request.POST({
|
|
- url: app.API.appointmentPipeEdit,
|
|
|
|
|
|
+ url: app.API.loadEdit,
|
|
params: value,
|
|
params: value,
|
|
page: this,
|
|
page: this,
|
|
isLoadingTxt: '提交中...',
|
|
isLoadingTxt: '提交中...',
|