发货+兼容苹果

This commit is contained in:
@fawn-nine
2023-10-31 16:50:02 +08:00
parent 0a3bf99719
commit 8da1734b17
13 changed files with 158 additions and 151 deletions

View File

@@ -4,14 +4,16 @@
<!-- 顶部导航栏 -->
<z-nav-bar title="物流详情"></z-nav-bar>
</view>
<view class="" style="margin-bottom: 20rpx; font-size: 28rpx;">
<view class="kuaidiItem">运单号 {{expressOrderSn}}
<u-tag @click="copyData(expressOrderSn)" class="copyCode" text="复制" plain type="success" /></view>
</view>
<view v-if="deliverDetails.length > 0">
<!-- <u-tabs active-color="#2979ff" inactive-color="#606266" bar-height="6" bar-width="40"
name="name" :list="deliverList" :is-scroll="false" :current="current" @change="tabchange"></u-tabs> -->
<view class="deliverCntent">
<view class="">
<view class="">
<view class="kuaidiItem">{{expressCompanyName}} {{expressOrderSn}}
<u-tag @click="copyData(expressOrderSn)" class="copyCode" text="复制" plain type="success" /></view>
<view v-for="(item, index) in deliverDetails" :class="['item',index == 0 ? 'first':'' ]">
<view class="flexbox">
<view class="img_icon "></view>
@@ -25,9 +27,8 @@
</view>
</view>
</view>
<view class="quesheng" v-else>
<image src="../../static/icon/kongbai.png" ></image>
<text>- 暂无物流信息 -</text>
<view class="quesheng" v-else>
<u-divider text="- 暂无物流信息 -"></u-divider>
</view>
<music-play :playData="playData"></music-play>
<public-module></public-module>
@@ -49,26 +50,23 @@
playData:{},
loading: false,
orderId: null,
deliverDetails: [{
Traces: []
}],
deliverDetails: [],
express:{}, // 面单
consignee:{}, // 收件人信息
expressOrderSn:'', // 运单号
expressCompanyCode:'', //快递编码
expressCompanyName:'' ,// 快递公司
// expressCompanyCode:'', //快递编码
// expressCompanyName:'' ,// 快递公司
orderSn : '',
current: 0,
deliverList: [],
deliverDetailsLength: null,
orderContet:{},
sheetList:[]
orderContet:{},
}
},
onLoad(e) {
this.expressOrderSn = e.expressOrderSn
this.expressCompanyCode = e.expressCompanyCode
this.expressCompanyName = e.expressCompanyName
// this.expressCompanyCode = e.expressCompanyCode
// this.expressCompanyName = e.expressCompanyName
//this.express = e.express
//this.consignee = e.consignee
console.log(e,'传入的参数')
@@ -122,21 +120,7 @@
console.log(this.orderContet,'订单详情')
})
},
// getSheetInfo(){
// console.log('查询快递信息')
// this.$http
// .get(`express/getPrintTemplateList?expressOrderSn=${this.orderSn}`)
// .then(res => {
// if(res.code == 0){
// this.sheetList = res.result.data
// console.log(res,'面单信息')
// this.getdeliverDetails()
// }
// }).catch(e => {
// console.log('e',e)
// })
// },
// 复制到剪切板
copyData(data){
uni.setClipboardData({
@@ -153,29 +137,30 @@
// 获取物流
getdeliverDetails() {
this.deliverList = []
var strLength = this.orderContet.consignee.consigneeMobile.length
var subMobile = this.orderContet.consignee.consigneeMobile.substring(strLength-4,strLength)
// var strLength = this.orderContet.consignee.consigneeMobile.length
// var subMobile = this.orderContet.consignee.consigneeMobile.substring(strLength-4,strLength)
// this.expressOrderSn = 'SF1504651506851'
// this.expressCompanyCode = 'SF'
// subMobile = '9277'
uni.showLoading()
this.$http
//.post(`/book/buyOrder/queryFMS?orderId=${this.orderId}`)
.get(`/book/buyOrder/queryExpress?expressOrderSn=${this.expressOrderSn}&expressCompanyCode=${this.expressCompanyCode}&customerName=${subMobile}`)
.get(`/book/buyOrder/searchExpress?expressOrderSn=${this.expressOrderSn}`)
.then(res => {
console.log(res, '物流信息')
if (res && res.code === 0) {
uni.hideLoading()
// this.deliverDetails = res.result.traces
console.log(res.result.traces,'物流信息')
// res.rntStr.forEach((item, index) => {
this.deliverDetails = res.result.traces.reverse()
// item.Traces = item.Traces.reverse()
// //console.log(item)
// this.deliverList.push({'name':item.ShipperName})
// })
console.log(res.express.traces,'物流信息')
if(res.express.traces.length > 0){
this.deliverDetails = res.express.traces.reverse()
}else{
this.deliverDetails = []
}
}
}).catch(e => {
uni.hideLoading()
console.log(e,'e')
})
},