This commit is contained in:
aihe 2024-06-18 16:43:27 +08:00
parent 6312df88d8
commit fafdc131bf
3 changed files with 25 additions and 23 deletions

View File

@ -106,6 +106,12 @@ export const getOrderList = (data = {})=> {
return coreRequest(url.getOrderList, data, {}, "GET") return coreRequest(url.getOrderList, data, {}, "GET")
} }
// 订单列表
export const getWaybillStatMap = (data = {})=> {
return coreRequest(url.getWaybillStatMap, data, {}, "GET")
}
// 订单详情 // 订单详情
export const getOrderDetail = (data = {})=> { export const getOrderDetail = (data = {})=> {
return coreRequest(url.getOrderDetail, data, {}, "GET") return coreRequest(url.getOrderDetail, data, {}, "GET")

View File

@ -38,6 +38,7 @@ export default {
calcVolumeWeight: `/emis/emisWaybill/calcVolumeWeight`, // 体积重量计算 calcVolumeWeight: `/emis/emisWaybill/calcVolumeWeight`, // 体积重量计算
warehouseInList: `/emis/emisWarehouseIn/listSimple`, // 下单-进仓单列表 warehouseInList: `/emis/emisWarehouseIn/listSimple`, // 下单-进仓单列表
getOrderList: `/emis/emisWaybill/listSimple`, // 订单列表 getOrderList: `/emis/emisWaybill/listSimple`, // 订单列表
getWaybillStatMap: `/emis/emisWaybill/getWaybillStatMap`, // 运单统计数据
getOrderDetail: `/emis/emisWaybill/getWaybillDetail`, // 订单详情 getOrderDetail: `/emis/emisWaybill/getWaybillDetail`, // 订单详情
scanRecord: `/emis/emisTmsScanRecord/scan`, // 扫描- 揽收 scanRecord: `/emis/emisTmsScanRecord/scan`, // 扫描- 揽收
getRealGetWaybillPrintData: `/emis/emisWaybill/realGetPrintList`, // 运单 打印数据 getRealGetWaybillPrintData: `/emis/emisWaybill/realGetPrintList`, // 运单 打印数据
@ -54,5 +55,6 @@ export default {
queryScanWaybillList: `/emis/emisWaybill/queryScanWaybillList`, // 1-发件清单 2-到件清单 3-派件清单 queryScanWaybillList: `/emis/emisWaybill/queryScanWaybillList`, // 1-发件清单 2-到件清单 3-派件清单
uploadWaybillAttach: `/emis/emisWaybillAttachment/uploadWaybillAttach`, // 运单附件上传 uploadWaybillAttach: `/emis/emisWaybillAttachment/uploadWaybillAttach`, // 运单附件上传
getPackNo: `/emis/common/getPackNo`, // 生成合包号 getPackNo: `/emis/common/getPackNo`, // 生成合包号
} }

View File

@ -6,24 +6,6 @@
<view class="com-jianju" style="padding: 30rpx;background-color:#B12D29;border-radius: 30rpx;"> <view class="com-jianju" style="padding: 30rpx;background-color:#B12D29;border-radius: 30rpx;">
<u-row justify="between"> <u-row justify="between">
<view class="clr-wht font-32 font-weight">订单概况</view> <view class="clr-wht font-32 font-weight">订单概况</view>
<tpx-select mode="drop" v-model:value="searchParam.date" :list="dateRangeList" >
<u-row custom-style="width: 200rpx;;" justify="end">
<u-button :hairline="false" shape="circle" size="mini" custom-style="border-radius: 23rpx;font-size: 26rpx;height: 50rpx;min-width: 130rpx;width: auto;display:flex;margin:0;">
<u-row justify="between" custom-style="width: 100%;">
<view :style="'padding-right: 4rpx;white-space: nowrap;' + 'color: #666;'">
<u-row>
<text>统计-</text>
<tpx-text-dic :value="searchParam.date" :list="dateRangeList"></tpx-text-dic>
</u-row>
</view>
<u-icon :name="showSearchMore?'arrow-up-fill':'arrow-down-fill'"
color="#666" size="18" custom-style="margin-top: 2rpx;"
></u-icon>
</u-row>
</u-button>
</u-row>
</tpx-select>
</u-row> </u-row>
<u-row v-if="staticDataList.length > 0" justify="between" custom-style="margin-top:30rpx;"> <u-row v-if="staticDataList.length > 0" justify="between" custom-style="margin-top:30rpx;">
@ -53,7 +35,7 @@
@tabchange="(val)=> { handleSearchParamChange() }" v-slot="curOrdTab" @tabchange="(val)=> { handleSearchParamChange() }" v-slot="curOrdTab"
> >
<text slot> <text slot>
(<text>{{curOrdTab.item.val}}</text>) (<text>{{ staticInfo.orderStat[curOrdTab.item.val] || 0 }}</text>)
</text> </text>
</tpx-tabs> </tpx-tabs>
</u-col> </u-col>
@ -112,8 +94,8 @@
staticDataList(){ staticDataList(){
let { commStat } = this.staticInfo let { commStat } = this.staticInfo
let list = [ let list = [
{ title: '待处理订单', subTitle: commStat.estMoney || 0, url: '', code: authCodeEnum.dingDanGaiKuang }, { title: '待处理订单', subTitle: commStat.waitDoNum || 0, url: '', code: authCodeEnum.dingDanGaiKuang },
{ title: '累计处理订单', subTitle: commStat.waitPay || 0, url: '', code: authCodeEnum.dingDanGaiKuang } { title: '累计处理订单', subTitle: commStat.hasDoNum || 0, url: '', code: authCodeEnum.dingDanGaiKuang }
] ]
list = getAuthList({ list, _thisPage: this }) list = getAuthList({ list, _thisPage: this })
return list return list
@ -126,7 +108,8 @@
authCodeEnum, authCodeEnum,
...JSON.parse(JSON.stringify({ dateRangeList })), ...JSON.parse(JSON.stringify({ dateRangeList })),
searchParam: { searchParam: {
date: dateRangeList[0].val, billCode: '',
_date: [],
waybillStatType: dicData?.emis_waybill_stat_type?.[0]?.val, waybillStatType: dicData?.emis_waybill_stat_type?.[0]?.val,
}, },
queryOption: { queryOption: {
@ -149,6 +132,7 @@
}, },
onShow(){ onShow(){
this?.$refs?.listRef?.getDataList?.(true) // 重置到第一页数据 this?.$refs?.listRef?.getDataList?.(true) // 重置到第一页数据
this.initData()
}, },
onLoad(option) { onLoad(option) {
this.queryOption = option this.queryOption = option
@ -159,7 +143,17 @@
methods: { methods: {
getListFun: apiService.getOrderList, getListFun: apiService.getOrderList,
initData(){ initData(){
this.getStaticData()
},
async getStaticData(){
const staRes = await apiService.getWaybillStatMap()
let { hasDoNum, waitDoNum, statNumList } = staRes.data
this.staticInfo.commStat = { hasDoNum, waitDoNum }
let orderStat = {}
statNumList.map(t=> {
orderStat[t.statType] = t.statNum
})
this.staticInfo.orderStat = orderStat
}, },
async handleDealItem(item, deal = { type: '1' }) { async handleDealItem(item, deal = { type: '1' }) {
let itemQuery = `?billCode=${item.billCode || ''}&orderSn=${item.orderSn || ''}` let itemQuery = `?billCode=${item.billCode || ''}&orderSn=${item.orderSn || ''}`