调拨信息
This commit is contained in:
+97
-39
@@ -5,10 +5,11 @@ Page({
|
||||
imgUrl:_.config.imgUrl,
|
||||
photos:[],//异常报备
|
||||
note:'',
|
||||
isShowReport:false,
|
||||
isShowReport:false,//是否显示报备异常弹窗
|
||||
isShowTransfer:false,//是否显示确认弹窗
|
||||
transport:[],//请上传运输单
|
||||
id:'',
|
||||
tran_id:'',
|
||||
id:'',//查看id
|
||||
tran_id:'',//操作ID
|
||||
},
|
||||
onLoad: function (options) {
|
||||
for (let key in options) {
|
||||
@@ -45,10 +46,10 @@ Page({
|
||||
},
|
||||
|
||||
//选择图片
|
||||
chooseImg() {
|
||||
chooseImg(e) {
|
||||
let that = this
|
||||
wx.chooseImage({
|
||||
count: 10 - this.data.photos.length, // 默认10
|
||||
count: e.currentTarget.dataset.amount - this.data.photos.length, // 默认10
|
||||
sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有
|
||||
sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有
|
||||
success(res1) {
|
||||
@@ -89,8 +90,8 @@ Page({
|
||||
let imgdata = JSON.parse(res.data)
|
||||
let list = []
|
||||
list.push({
|
||||
img:imgdata.data.url,
|
||||
img_url:imgdata.data.full_url,
|
||||
value:imgdata.data.url,
|
||||
src:imgdata.data.full_url,
|
||||
})
|
||||
that.setData({
|
||||
photos: that.data.photos.concat(list),
|
||||
@@ -116,7 +117,7 @@ Page({
|
||||
})
|
||||
},
|
||||
|
||||
//显示短信弹框
|
||||
//显示报备异常弹框
|
||||
optShowReport(e){
|
||||
this.setData({
|
||||
isShowReport:!this.data.isShowReport,
|
||||
@@ -126,6 +127,17 @@ Page({
|
||||
})
|
||||
},
|
||||
|
||||
//显示确认弹框
|
||||
optShowTransfer(e){
|
||||
this.setData({
|
||||
isShowTransfer:!this.data.isShowTransfer,
|
||||
photos:[],
|
||||
mileage:'',
|
||||
optType:e.currentTarget.dataset.type?e.currentTarget.dataset.type:'',
|
||||
optid:e.currentTarget.dataset.id?e.currentTarget.dataset.id:'',
|
||||
})
|
||||
},
|
||||
|
||||
//拨打电话
|
||||
call(e) {
|
||||
wx.makePhoneCall({
|
||||
@@ -156,48 +168,94 @@ Page({
|
||||
current:transportImg[0],
|
||||
urls:transportImg,
|
||||
})
|
||||
}else if(e.currentTarget.dataset.type=='start_mileage'){
|
||||
let start_mileage = []
|
||||
this.data.info.transport.start_mileage.imgs.forEach(item => {
|
||||
start_mileage.push(item.src)
|
||||
})
|
||||
wx.previewImage({
|
||||
current:start_mileage[0],
|
||||
urls:start_mileage,
|
||||
})
|
||||
}else if(e.currentTarget.dataset.type=='end_mileage'){
|
||||
let end_mileage = []
|
||||
this.data.info.transport.end_mileage.imgs.forEach(item => {
|
||||
end_mileage.push(item.src)
|
||||
})
|
||||
wx.previewImage({
|
||||
current:end_mileage[0],
|
||||
urls:end_mileage,
|
||||
})
|
||||
}
|
||||
|
||||
},
|
||||
|
||||
//确认发车/接车
|
||||
putAppTransfer(e) {
|
||||
putAppTransfer() {
|
||||
let that = this
|
||||
let params = {};
|
||||
params['id'] = e.currentTarget.dataset.id;
|
||||
_.apiQuery.putAppTransfer(params).then(res => {
|
||||
if (that.data.mileage == ''){
|
||||
wx.showToast({
|
||||
title: '请填定里程数',
|
||||
icon: 'none'
|
||||
})
|
||||
}else if(that.data.photos.length==0){
|
||||
wx.showToast({
|
||||
title: '请拍照上传',
|
||||
icon: 'none'
|
||||
})
|
||||
}else{
|
||||
that.setData({
|
||||
submitFlag: false,
|
||||
submitFlag: true,
|
||||
})
|
||||
|
||||
//刷新列表页
|
||||
let pages = getCurrentPages();
|
||||
let prevPage = null; //上一个页面
|
||||
if (pages.length >= 2) {
|
||||
prevPage = pages[pages.length - 2]; //上一个页面
|
||||
if(prevPage.route == 'pages/allot/list/index'){
|
||||
prevPage.onPullDownRefresh()
|
||||
}
|
||||
let params = {};
|
||||
params['id'] = that.data.optid;
|
||||
if(that.data.optType==2){
|
||||
let start_mileage = that.data.info.transport.start_mileage?that.data.info.transport.start_mileage:{}
|
||||
start_mileage.value = that.data.mileage
|
||||
start_mileage.imgs = that.data.photos
|
||||
params['start_mileage'] = start_mileage;
|
||||
}else if(that.data.optType==3){
|
||||
let end_mileage = that.data.info.transport.end_mileage?that.data.info.transport.end_mileage:{}
|
||||
end_mileage.value = that.data.mileage
|
||||
end_mileage.imgs = that.data.photos
|
||||
params['end_mileage'] = end_mileage;
|
||||
}
|
||||
_.apiQuery.putAppTransfer(params).then(res => {
|
||||
|
||||
wx.showModal({
|
||||
title: '操作成功',
|
||||
content: '',
|
||||
confirmText: "返回",
|
||||
confirmColor: "#36afa2",
|
||||
showCancel:false,
|
||||
success(res) {
|
||||
if (res.confirm) {
|
||||
wx.navigateBack({
|
||||
delta: 1
|
||||
})
|
||||
let pages = getCurrentPages();
|
||||
let prevPage = null; //上一个页面
|
||||
if (pages.length >= 2) {
|
||||
prevPage = pages[pages.length - 2]; //上一个页面
|
||||
if(prevPage.route == 'pages/allot/list/index'){
|
||||
prevPage.onPullDownRefresh()
|
||||
}
|
||||
}
|
||||
})
|
||||
}).catch(res=>{
|
||||
that.setData({
|
||||
submitFlag: false,
|
||||
})
|
||||
});
|
||||
|
||||
that.setData({
|
||||
submitFlag: false,
|
||||
isShowTransfer: false,
|
||||
})
|
||||
wx.showModal({
|
||||
title: '操作成功',
|
||||
content: '',
|
||||
confirmText: "返回",
|
||||
confirmColor: "#36afa2",
|
||||
showCancel:false,
|
||||
success(res) {
|
||||
if (res.confirm) {
|
||||
wx.navigateBack({
|
||||
delta: 1
|
||||
})
|
||||
}
|
||||
}
|
||||
})
|
||||
}).catch(res=>{
|
||||
that.setData({
|
||||
submitFlag: false,
|
||||
})
|
||||
});
|
||||
}
|
||||
},
|
||||
|
||||
//报备异常
|
||||
@@ -223,7 +281,7 @@ Page({
|
||||
if(that.data.photos.length > 0){
|
||||
let imgs = []
|
||||
that.data.photos.forEach(item => {
|
||||
imgs.push(item.img)
|
||||
imgs.push(item.value)
|
||||
})
|
||||
params['imgs'] = imgs;
|
||||
}
|
||||
|
||||
@@ -38,8 +38,9 @@
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="pt0 inner40">
|
||||
<view class="font-32">请上传运输单</view>
|
||||
<view class="pl40 pr40 pb30">
|
||||
<view class="font-32" wx:if="{{info.status==1}}">请上传运输单</view>
|
||||
<view class="font-32" wx:elif="{{info.transport.imgs.length>0}}">请上传运输单</view>
|
||||
<view class="mt20" wx:if="{{info.status==1}}">
|
||||
<scroll-view class="space-nowrap" scroll-x="true">
|
||||
<block wx:for='{{transport}}' wx:for-item='transport' wx:for-index="index" wx:key='transport'>
|
||||
@@ -65,6 +66,33 @@
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<view class="pl40 pr40 pb30" wx:if="{{info.transport.start_mileage.imgs.length>0}}">
|
||||
<view class="font-32">发车信息</view>
|
||||
<view class="mt20 font-28 color-666">
|
||||
{{info.transport.start_mileage.title}}:{{info.transport.start_mileage.value}}{{info.transport.start_mileage.tag}}
|
||||
</view>
|
||||
<view class="mt20">
|
||||
<view class="img-200x180 relative" bindtap="previewImage" data-type="start_mileage">
|
||||
<view class="absolute box-center-middle font-28 color-fff z-index-1" wx:if="{{info.transport.start_mileage.imgs.length>1}}">{{info.transport.start_mileage.imgs.length}}张</view>
|
||||
<image class='img-200x180 ulib-r10' src='{{info.transport.start_mileage.imgs[0].src}}' mode='aspectFill'></image>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<view class="pl40 pr40 pb30" wx:if="{{info.transport.end_mileage.imgs.length>0}}">
|
||||
<view class="font-32">接车信息</view>
|
||||
<view class="mt20 fn-clear font-28 color-666">
|
||||
{{info.transport.end_mileage.title}}:{{info.transport.end_mileage.value}}{{info.transport.end_mileage.tag}}
|
||||
</view>
|
||||
<view class="mt20">
|
||||
<view class="img-200x180 relative" bindtap="previewImage" data-type="end_mileage">
|
||||
<view class="absolute box-center-middle font-28 color-fff z-index-1" wx:if="{{info.transport.end_mileage.imgs.length>1}}">{{info.transport.end_mileage.imgs.length}}张</view>
|
||||
<image class='img-200x180 ulib-r10' src='{{info.transport.end_mileage.imgs[0].src}}' mode='aspectFill'></image>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
</view>
|
||||
<view class="mt30 font-24 color-999"><i class="mr5 iconfont icon-tishi"></i>请仔细检查车辆外观与随车物品是否正常,如有异常点击下方报备异常。</view>
|
||||
</view>
|
||||
@@ -75,8 +103,8 @@
|
||||
<block wx:if="{{item.type==1}}">
|
||||
<button class="wp100 bds-2-36afa2 bg-fff mr20 pt10 pb10 text-center font-32 color-36afa2 ulib-r750" hover-class="btn-36afa2-hover" bindtap="optShowReport" data-id="{{item.id}}">{{item.title}}</button>
|
||||
</block>
|
||||
<block wx:elif="{{item.type==2}}">
|
||||
<button class="wp100 btn-36afa2 ml20 pt10 pb10 text-center font-32 color-fff ulib-r750" hover-class="btn-36afa2-hover" disabled="{{submitFlag}}" bindtap="putAppTransfer" data-id="{{item.id}}">{{item.title}}</button>
|
||||
<block wx:elif="{{item.type==2||item.type==3}}">
|
||||
<button class="wp100 btn-36afa2 ml20 pt10 pb10 text-center font-32 color-fff ulib-r750" hover-class="btn-36afa2-hover" bindtap="optShowTransfer" data-type="{{item.type}}" data-id="{{item.id}}">{{item.title}}</button>
|
||||
</block>
|
||||
</block>
|
||||
</view>
|
||||
@@ -91,23 +119,23 @@
|
||||
<block wx:for='{{photos}}' wx:for-item='photos' wx:for-index="index" wx:key='photo'>
|
||||
<view class="inline-block img-200x180 ml10 mr10 relative">
|
||||
<i class="absolute top-0 right-0 bg-000-op50 iconfont icon-guanbi1 inner10 font-26 color-fff ulib-rtr10 ulib-rbl10 z-index-1" bindtap="delPic" data-index="{{index}}" ></i>
|
||||
<image class='img-200x180 ulib-r10' src='{{photos.img_url}}' mode='aspectFill'></image>
|
||||
<image class='img-200x180 ulib-r10' src='{{photos.src}}' mode='aspectFill'></image>
|
||||
</view>
|
||||
</block>
|
||||
<block wx:if="{{photos.length==0}}">
|
||||
<view class="inline-block bg-f8 img-200x180 ml10 mr10 relative ulib-r10 overflowhidden" bindtap="chooseImg">
|
||||
<view class="inline-block bg-f8 img-200x180 ml10 mr10 relative ulib-r10 overflowhidden" bindtap="chooseImg" data-amount="10">
|
||||
<view class="absolute left-0 right-0 box-middle color-ccc">
|
||||
<i class="iconfont icon-paizhao font-48"></i>
|
||||
<view class="mt5 font-22">拍照上传</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="inline-block bg-f8 img-200x180 ml10 mr10 relative ulib-r10 overflowhidden" bindtap="chooseImg">
|
||||
<view class="inline-block bg-f8 img-200x180 ml10 mr10 relative ulib-r10 overflowhidden" bindtap="chooseImg" data-amount="10">
|
||||
<view class="absolute left-0 right-0 box-middle color-ccc">
|
||||
<i class="iconfont icon-paizhao font-48"></i>
|
||||
<view class="mt5 font-22">拍照上传</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="inline-block bg-f8 img-200x180 ml10 mr10 relative ulib-r10 overflowhidden" bindtap="chooseImg">
|
||||
<view class="inline-block bg-f8 img-200x180 ml10 mr10 relative ulib-r10 overflowhidden" bindtap="chooseImg" data-amount="10">
|
||||
<view class="absolute left-0 right-0 box-middle color-ccc">
|
||||
<i class="iconfont icon-paizhao font-48"></i>
|
||||
<view class="mt5 font-22">拍照上传</view>
|
||||
@@ -115,13 +143,13 @@
|
||||
</view>
|
||||
</block>
|
||||
<block wx:elif="{{photos.length==1}}">
|
||||
<view class="inline-block bg-f8 img-200x180 ml10 mr10 relative ulib-r10 overflowhidden" bindtap="chooseImg">
|
||||
<view class="inline-block bg-f8 img-200x180 ml10 mr10 relative ulib-r10 overflowhidden" bindtap="chooseImg" data-amount="10">
|
||||
<view class="absolute left-0 right-0 box-middle color-ccc">
|
||||
<i class="iconfont icon-paizhao font-48"></i>
|
||||
<view class="mt5 font-22">拍照上传</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="inline-block bg-f8 img-200x180 ml10 mr10 relative ulib-r10 overflowhidden" bindtap="chooseImg">
|
||||
<view class="inline-block bg-f8 img-200x180 ml10 mr10 relative ulib-r10 overflowhidden" bindtap="chooseImg" data-amount="10">
|
||||
<view class="absolute left-0 right-0 box-middle color-ccc">
|
||||
<i class="iconfont icon-paizhao font-48"></i>
|
||||
<view class="mt5 font-22">拍照上传</view>
|
||||
@@ -129,7 +157,7 @@
|
||||
</view>
|
||||
</block>
|
||||
<block wx:elif="{{photos.length<10}}">
|
||||
<view class="inline-block bg-f8 img-200x180 ml10 mr10 relative ulib-r10 overflowhidden" bindtap="chooseImg">
|
||||
<view class="inline-block bg-f8 img-200x180 ml10 mr10 relative ulib-r10 overflowhidden" bindtap="chooseImg" data-amount="10">
|
||||
<view class="absolute left-0 right-0 box-middle color-ccc">
|
||||
<i class="iconfont icon-paizhao font-48"></i>
|
||||
<view class="mt5 font-22">拍照上传</view>
|
||||
@@ -147,4 +175,39 @@
|
||||
<button disabled="{{submitFlag}}" bindtap="postAppTransfer" class="fn-flex-item ml20 btn-36afa2 wp100 font-28 color-fff ulib-r750" hover-class="btn-36afa2-hover">确定</button>
|
||||
</view>
|
||||
</view>
|
||||
</lcb-msg>
|
||||
|
||||
<lcb-msg isShow="{{isShowTransfer}}">
|
||||
<view slot="content">
|
||||
<view class="pt40 pl40 pr40">
|
||||
<view class="font-36 text-center" wx:if="{{optType==2}}">发车信息</view>
|
||||
<view class="font-36 text-center" wx:elif="{{optType==3}}">接车信息</view>
|
||||
</view>
|
||||
<view class="relative mt20 pl40 pr100">
|
||||
<input class="mt15 wp100 pl20 pr20 bds-1-eb font-28 ulib-r10" placeholder-class="color-ccc" placeholder="请填写里程数" type="digit" style="height:70rpx;" model:value='{{mileage}}'/>
|
||||
<view class="absolute box-middle right-0 pr40 font-32 color-666">km</view>
|
||||
</view>
|
||||
<view class="mt30 pb40 pl30 pr40">
|
||||
<scroll-view class="space-nowrap text-center" style="width:540rpx;" scroll-x="true">
|
||||
<block wx:for='{{photos}}' wx:for-item='photos' wx:for-index="index" wx:key='photo'>
|
||||
<view class="inline-block img-200x180 ml10 mr10 relative">
|
||||
<i class="absolute top-0 right-0 bg-000-op50 iconfont icon-guanbi1 inner10 font-26 color-fff ulib-rtr10 ulib-rbl10 z-index-1" bindtap="delPic" data-index="{{index}}" ></i>
|
||||
<image class='img-200x180 ulib-r10' src='{{photos.src}}' mode='aspectFill'></image>
|
||||
</view>
|
||||
</block>
|
||||
<block wx:if="{{photos.length==0}}">
|
||||
<view class="inline-block bg-f8 img-200x180 ml10 mr10 relative ulib-r10 overflowhidden" bindtap="chooseImg" data-amount="1">
|
||||
<view class="absolute left-0 right-0 box-middle color-ccc">
|
||||
<i class="iconfont icon-paizhao font-48"></i>
|
||||
<view class="mt5 font-22">拍照上传</view>
|
||||
</view>
|
||||
</view>
|
||||
</block>
|
||||
</scroll-view>
|
||||
</view>
|
||||
<view class="fn-flex pl60 pr60 pb50 text-center font-32 color-666">
|
||||
<button bindtap="optShowTransfer" class="fn-flex-item mr20 bds-2-36afa2 btn-no-bg wp100 font-28 color-36afa2 ulib-r750">取消</button>
|
||||
<button disabled="{{submitFlag}}" bindtap="putAppTransfer" class="fn-flex-item ml20 btn-36afa2 wp100 font-28 color-fff ulib-r750" hover-class="btn-36afa2-hover">确定</button>
|
||||
</view>
|
||||
</view>
|
||||
</lcb-msg>
|
||||
Reference in New Issue
Block a user