73 changed files with 2415 additions and 1960 deletions
@ -1,86 +1,90 @@ |
|||||||
export interface detailType{ |
export interface detailType { |
||||||
/** 数据列表 |
/** 数据列表 |
||||||
* */ |
* */ |
||||||
dataList:{ |
dataList : { |
||||||
/** 订单号 |
/** 订单号 |
||||||
* */ |
* */ |
||||||
orderCode:string|number; |
orderCode : string | number; |
||||||
/** 包条码 |
/** 包条码 |
||||||
* */ |
* */ |
||||||
packageBarCode:string|number; |
packageBarCode : string | number; |
||||||
/** 货物类型 |
/** 货物类型 |
||||||
* */ |
* */ |
||||||
goodsType?:string|number; |
goodsType ?: string | number; |
||||||
/** 是否备货 |
/** 是否备货 |
||||||
* */ |
* */ |
||||||
isScan?:string|number; |
isScan ?: string | number; |
||||||
/** 是否扫描文字 |
/** 是否扫描文字 |
||||||
* */ |
* */ |
||||||
isScanStr?:string; |
isScanStr ?: string; |
||||||
/** 备货 |
/** 备货 |
||||||
* */ |
* */ |
||||||
StockUp?:string|number; |
StockUp ?: string | number; |
||||||
/** 物料名称 |
/** 物料名称 |
||||||
* */ |
* */ |
||||||
materialName?:string |
materialName ?: string |
||||||
}[]; |
}[]; |
||||||
/** 订单ID |
/** 订单ID |
||||||
* */ |
* */ |
||||||
stockArticleId:string; |
stockArticleId : string; |
||||||
/** 订单类型 |
/** 订单类型 |
||||||
* */ |
* */ |
||||||
orderStatus:string; |
orderStatus : string; |
||||||
/** 预约单ID |
/** 预约单ID |
||||||
* */ |
* */ |
||||||
reservationId:string; |
reservationId : string; |
||||||
/** 库存品ID |
/** 库存品ID |
||||||
* */ |
* */ |
||||||
stockListId:string; |
stockListId : string; |
||||||
/** 库位 |
/** 库位 |
||||||
* */ |
* */ |
||||||
allocation:string; |
allocation : string; |
||||||
/** 托盘 |
/** 托盘 |
||||||
* */ |
* */ |
||||||
pallet:string; |
pallet : string; |
||||||
/** 客户 |
/** 客户 |
||||||
* */ |
* */ |
||||||
customer:string; |
customer : string; |
||||||
/** 备货区域 |
/** 备货区域 |
||||||
* */ |
* */ |
||||||
stockupArea:string; |
stockupArea : string; |
||||||
/** 计划件数 |
/** 计划件数 |
||||||
* */ |
* */ |
||||||
planNum:string|number; |
planNum : string | number; |
||||||
/** 扫码件数 |
/** 扫码件数 |
||||||
* */ |
* */ |
||||||
scanNum:string|number; |
scanNum : string | number; |
||||||
/** 托盘 |
/** 托盘 |
||||||
* */ |
* */ |
||||||
trays:string; |
trays : string; |
||||||
/** 库位号 |
/** 库位号 |
||||||
* */ |
* */ |
||||||
warehouseArea:string; |
warehouseArea : string; |
||||||
/** 订单编号 |
/** 订单编号 |
||||||
* */ |
* */ |
||||||
orderCode:string; |
orderCode : string; |
||||||
/** 扫描结果 |
/** 扫描结果 |
||||||
* */ |
* */ |
||||||
scancode:string; |
scancode : string; |
||||||
/** 任务id |
/** 任务id |
||||||
* */ |
* */ |
||||||
stockupId:string; |
stockupId : string; |
||||||
/** 客户地址 |
/** 客户地址 |
||||||
* */ |
* */ |
||||||
address:string; |
address : string; |
||||||
/** 是否扫描 |
/** 是否扫描 |
||||||
* */ |
* */ |
||||||
isscan:boolean; |
isscan : boolean; |
||||||
/** 库位ID |
/** 库位ID |
||||||
* */ |
* */ |
||||||
allocationId:string; |
allocationId : string; |
||||||
/** 状态 |
/** 状态 |
||||||
* */ |
* */ |
||||||
status:string|number; |
status : string | number; |
||||||
|
|
||||||
typeService:number|string |
typeService : number | string |
||||||
|
/** 备货库位ID */ |
||||||
|
stockupAllocationId : string |
||||||
|
/** 备货库位名称 */ |
||||||
|
stockupAllocationName : string |
||||||
} |
} |
@ -1,473 +1,482 @@ |
|||||||
<template> |
<template> |
||||||
<!-- <u-navbar title="备货列表" placeholder border=true :autoBack="true" leftIconSize='35'></u-navbar> --> |
<!-- <u-navbar title="备货列表" placeholder border=true :autoBack="true" leftIconSize='35'></u-navbar> --> |
||||||
<BasicContainer ref="basicContainer" :option="option"> |
<BasicContainer ref="basicContainer" :option="option"> |
||||||
<template #head> |
<template #head> |
||||||
<view class="head"> |
<view class="head"> |
||||||
<view class="type1"> |
<view class="type1"> |
||||||
<view> |
<view> |
||||||
客户:{{details.customer}} |
客户:{{details.customer}} |
||||||
</view> |
</view> |
||||||
<view> |
<view> |
||||||
备货区域:{{details.stockupArea}} |
备货区域:{{details.stockupArea}} |
||||||
</view> |
</view> |
||||||
</view> |
</view> |
||||||
<view class="type1"> |
<view class="type1"> |
||||||
<view> |
<view> |
||||||
计划件数:{{details.planNum}} |
计划件数:{{details.planNum}} |
||||||
</view> |
</view> |
||||||
<view> |
<view> |
||||||
扫描件数:{{details.scanNum}} |
扫描件数:{{details.scanNum}} |
||||||
</view> |
</view> |
||||||
</view> |
</view> |
||||||
<view class="type1"> |
<view class="type1"> |
||||||
<view> |
<view> |
||||||
库位号:{{details.warehouseArea}} |
库位号:{{details.warehouseArea}} |
||||||
</view> |
</view> |
||||||
<view> |
<view> |
||||||
托盘码:{{details.trays}} |
托盘码:{{details.trays}} |
||||||
</view> |
</view> |
||||||
</view> |
</view> |
||||||
<!-- <view class="type1"> |
<!-- <view class="type1"> |
||||||
<view> |
<view> |
||||||
容器件数:300 |
容器件数:300 |
||||||
</view> |
</view> |
||||||
<view> |
<view> |
||||||
计划件数:300 |
计划件数:300 |
||||||
</view> |
</view> |
||||||
</view> --> |
</view> --> |
||||||
<view class="type2"> |
<view class="type2"> |
||||||
<view> |
<view> |
||||||
<!-- 完成件数:1 --> |
<!-- 完成件数:1 --> |
||||||
</view> |
</view> |
||||||
<!-- <view> |
<!-- <view> |
||||||
<view>备货托盘:无</view> |
<view>备货托盘:无</view> |
||||||
<view> |
<view> |
||||||
绑定托盘 |
绑定托盘 |
||||||
</view> |
</view> |
||||||
</view> --> |
</view> --> |
||||||
|
|
||||||
</view> |
</view> |
||||||
</view> |
</view> |
||||||
</template> |
</template> |
||||||
|
|
||||||
<template #body> |
<template #body> |
||||||
<view class="butbox"> |
<view class="butbox"> |
||||||
<scroll-view scroll-y="true" class="scrollv"> |
<scroll-view scroll-y="true" class="scrollv"> |
||||||
<view class="mabxs"> |
<view class="mabxs"> |
||||||
<view class="ite" @click="showsdqs" v-for="item in dataList"> |
<view class="ite" @click="showsdqs" v-for="item in dataList"> |
||||||
<view> |
<view> |
||||||
<view @click.stop="goorderdetail(item)">订单号:{{item.orderCode}}</view> |
<view @click.stop="goorderdetail(item)">订单号:{{item.orderCode}}</view> |
||||||
<view>包条码:{{item.packageBarCode}}</view> |
<view>包条码:{{item.packageBarCode}}</view> |
||||||
</view> |
</view> |
||||||
<view> |
<view> |
||||||
<view>货物类型:{{item.goodsType==1?'定制品':''}}</view> |
<view>货物类型:{{item.goodsType==1?'定制品':''}}</view> |
||||||
<view>是否备货:{{item.isScanStr}}</view> |
<view>是否备货:{{item.isScanStr}}</view> |
||||||
</view> |
</view> |
||||||
<view style="flex: 1;"> |
<view style="flex: 1;"> |
||||||
<view style="flex: 1;">物料名称:{{item.materialName}}</view> |
<view style="flex: 1;">物料名称:{{item.materialName}}</view> |
||||||
</view> |
</view> |
||||||
</view> |
</view> |
||||||
</view> |
</view> |
||||||
</scroll-view> |
</scroll-view> |
||||||
<view class="prtbut" @click="prinbut"> |
<view class="prtbut" @click="prinbut"> |
||||||
打印 |
打印 |
||||||
</view> |
</view> |
||||||
</view> |
</view> |
||||||
</template> |
</template> |
||||||
</BasicContainer> |
</BasicContainer> |
||||||
<u-navbar title="备货列表" bgColor='#D3832A' leftIconColor='#ffffff' titleStyle='color:#ffffff' placeholder |
<u-navbar title="备货列表" bgColor='#D3832A' leftIconColor='#ffffff' titleStyle='color:#ffffff' placeholder |
||||||
:autoBack="true" leftIconSize='35'></u-navbar> |
:autoBack="true" leftIconSize='35'></u-navbar> |
||||||
|
|
||||||
<tiplist ref="tiplists"></tiplist> |
<tiplist ref="tiplists"></tiplist> |
||||||
<BluetoothList ref="bluetoothList"></BluetoothList> |
<BluetoothList ref="bluetoothList"></BluetoothList> |
||||||
<!-- #ifdef APP --> |
<!-- #ifdef APP --> |
||||||
<saomiao2 :ishidestop="scanState !== 0"></saomiao2> |
<saomiao2 :ishidestop="scanState !== 0"></saomiao2> |
||||||
<!-- #endif --> |
<!-- #endif --> |
||||||
</template> |
</template> |
||||||
|
|
||||||
<script lang="ts" setup> |
<script lang="ts" setup> |
||||||
import { |
import { |
||||||
onLoad, |
onLoad, |
||||||
onShow, |
onShow, |
||||||
onHide, |
onHide, |
||||||
onUnload, |
onUnload, |
||||||
onPullDownRefresh |
onPullDownRefresh |
||||||
} from '@dcloudio/uni-app' |
} from '@dcloudio/uni-app' |
||||||
import { distributionStockuporderInfo, distributionStockupstockupScan } from '@/api/user.js' |
import { distributionStockuporderInfo, distributionStockupstockupScan } from '@/api/user.js' |
||||||
import { detailType } from '@/interfaces/pagesHome/StockUplistScandetails' |
import { detailType } from '@/interfaces/pagesHome/StockUplistScandetails' |
||||||
import { reactive, ref, toRefs, inject } from "vue"; |
import { reactive, ref, toRefs, inject } from "vue"; |
||||||
import utils from '@/utils/utils'; |
import utils from '@/utils/utils'; |
||||||
import useBluetoothStore from '@/store/useBluetoothStore.js'; |
import useBluetoothStore from '@/store/useBluetoothStore.js'; |
||||||
import useSystemSettingsStore from '@/store/useSystemSettingsStore'; |
import useSystemSettingsStore from '@/store/useSystemSettingsStore'; |
||||||
import { storeToRefs } from 'pinia'; |
import { storeToRefs } from 'pinia'; |
||||||
const { scanState } = storeToRefs(useSystemSettingsStore()) |
const { scanState } = storeToRefs(useSystemSettingsStore()) |
||||||
// 获取组件实例 |
// 获取组件实例 |
||||||
const bluetoothList = ref(null) |
const bluetoothList = ref(null) |
||||||
const basicContainer = ref(null) |
const basicContainer = ref(null) |
||||||
|
|
||||||
// 获取Pinia仓库中蓝牙信息 |
// 获取Pinia仓库中蓝牙信息 |
||||||
const bluetoothStore = useBluetoothStore() |
const bluetoothStore = useBluetoothStore() |
||||||
const { bluetoothInfo } = storeToRefs(bluetoothStore) |
const { bluetoothInfo } = storeToRefs(bluetoothStore) |
||||||
|
|
||||||
const option = { |
const option = { |
||||||
ttile: '备货列表', |
ttile: '备货列表', |
||||||
haveData: true, |
haveData: true, |
||||||
async pullDownRefreshInitPage() { |
async pullDownRefreshInitPage() { |
||||||
console.log('1231 :>> ', 1231); |
console.log('1231 :>> ', 1231); |
||||||
return await initpage() |
return await initpage() |
||||||
} |
} |
||||||
} |
} |
||||||
let details = reactive<detailType>({ |
let details = reactive<detailType>({ |
||||||
dataList: [], |
dataList: [], |
||||||
stockArticleId: '', |
stockArticleId: '', |
||||||
orderStatus: '', |
orderStatus: '', |
||||||
reservationId: '', |
reservationId: '', |
||||||
stockListId: '', |
stockListId: '', |
||||||
allocation: '', |
allocation: '', |
||||||
pallet: '', |
pallet: '', |
||||||
customer: '', |
customer: '', |
||||||
stockupArea: '', |
stockupArea: '', |
||||||
planNum: '', |
planNum: '', |
||||||
scanNum: '', |
scanNum: '', |
||||||
trays: '', |
trays: '', |
||||||
warehouseArea: '', |
warehouseArea: '', |
||||||
orderCode: '', |
orderCode: '', |
||||||
scancode: '', |
scancode: '', |
||||||
stockupId: '', |
stockupId: '', |
||||||
address: '', |
address: '', |
||||||
isscan: false, |
isscan: false, |
||||||
allocationId: '', |
allocationId: '', |
||||||
status: '', |
status: '', |
||||||
typeService: '' |
typeService: '', |
||||||
}) |
/** 备货库位ID */ |
||||||
const tiplists = ref(null) |
stockupAllocationId: '', |
||||||
onLoad((op) => { |
/** 备货库位名称 */ |
||||||
|
stockupAllocationName: '', |
||||||
|
}) |
||||||
details.stockArticleId = op.stockArticleId |
const tiplists = ref(null) |
||||||
details.status = op.status |
onLoad((op) => { |
||||||
details.stockupId = op.stockupId |
details.stockArticleId = op.stockArticleId |
||||||
details.orderStatus = op.orderStatus |
details.status = op.status |
||||||
details.reservationId = op.reservationId |
details.stockupId = op.stockupId |
||||||
details.allocationId = op.allocationId |
details.orderStatus = op.orderStatus |
||||||
// details.stockListId=op.stockListId |
details.reservationId = op.reservationId |
||||||
details.allocation = op.allocation |
details.allocationId = op.allocationId |
||||||
details.pallet = op.pallet |
// details.stockListId=op.stockListId |
||||||
details.orderCode = op.orderCode |
details.allocation = op.allocation |
||||||
details.typeService = op.typeService |
details.pallet = op.pallet |
||||||
// #ifdef APP |
details.orderCode = op.orderCode |
||||||
if (Number(details.status) === 0) utils.ttsspke('请按件备货') |
details.typeService = op.typeService |
||||||
// #endif |
details.stockupAllocationId = op.stockupAllocationId |
||||||
}) |
details.stockupAllocationName = op.stockupAllocationName |
||||||
|
// #ifdef APP |
||||||
onShow(() => { |
if (Number(details.status) === 0) utils.ttsspke('请按件备货') |
||||||
// #ifdef APP |
// #endif |
||||||
uni.$off('scancodedate') |
}) |
||||||
uni.$on('scancodedate', function (code) { |
|
||||||
if (code) { |
onShow(() => { |
||||||
console.log(code); |
// #ifdef APP |
||||||
details.scancode = code |
uni.$off('scancodedate') |
||||||
scandata() |
uni.$on('scancodedate', function (code) { |
||||||
} |
if (code) {
|
||||||
}) |
+ |
||||||
// #endif |
console.log(code); |
||||||
// 延时调用组件刷新函数 |
details.scancode = code |
||||||
const timer = setTimeout(() => { |
scandata() |
||||||
basicContainer.value.startPullDownRefresh() |
} |
||||||
clearTimeout(timer) |
}) |
||||||
}, 200) |
// #endif |
||||||
}) |
// 延时调用组件刷新函数 |
||||||
|
const timer = setTimeout(() => { |
||||||
/* onHide(() => { |
basicContainer.value.startPullDownRefresh() |
||||||
uni.$off('scancodedate') |
clearTimeout(timer) |
||||||
}) |
}, 200) |
||||||
*/ |
}) |
||||||
function goorderdetail(item) { |
|
||||||
uni.navigateTo({ |
/* onHide(() => { |
||||||
url: '/pagesHome/pages/orderDetails/orderDetails?orderCode=' + item.orderCode |
uni.$off('scancodedate') |
||||||
}) |
}) |
||||||
} |
*/ |
||||||
|
function goorderdetail(item) { |
||||||
/* onPullDownRefresh(() => { |
uni.navigateTo({ |
||||||
const timer = setTimeout(() => { |
url: '/pagesHome/pages/orderDetails/orderDetails?orderCode=' + item.orderCode |
||||||
initpage() |
}) |
||||||
// 停止刷新动画 |
} |
||||||
uni.stopPullDownRefresh() |
|
||||||
clearTimeout(timer) |
/* onPullDownRefresh(() => { |
||||||
}, 500) |
const timer = setTimeout(() => { |
||||||
}) */ |
initpage() |
||||||
|
// 停止刷新动画 |
||||||
function prinbut() { |
uni.stopPullDownRefresh() |
||||||
let list = [], checklist = [] |
clearTimeout(timer) |
||||||
details.dataList.map((item, index) => { |
}, 500) |
||||||
list.push(item.packageBarCode) |
}) */ |
||||||
checklist.push(index) |
|
||||||
}) |
function prinbut() { |
||||||
tiplists.value.setdetails({ |
let list = [], checklist = [] |
||||||
title: '请选择需要打印的包条码', |
details.dataList.map((item, index) => { |
||||||
isshow: true, |
list.push(item.packageBarCode) |
||||||
tipstate: 2, |
checklist.push(index) |
||||||
list, |
}) |
||||||
checklist, |
tiplists.value.setdetails({ |
||||||
inputtext: '', |
title: '请选择需要打印的包条码', |
||||||
confirmTxt: '确认选择', |
isshow: true, |
||||||
isonecheck: false, |
tipstate: 2, |
||||||
success: (deta) => { |
list, |
||||||
if (deta.checklist.length == 0) { |
checklist, |
||||||
uni.showToast({ |
inputtext: '', |
||||||
title: '请选择包条码', |
confirmTxt: '确认选择', |
||||||
icon: 'none' |
isonecheck: false, |
||||||
}) |
success: (deta) => { |
||||||
return |
if (deta.checklist.length == 0) { |
||||||
} |
uni.showToast({ |
||||||
console.log('deta.checklist :>> ', deta.checklist); |
title: '请选择包条码', |
||||||
// #ifdef APP |
icon: 'none' |
||||||
// 没有蓝牙信息, 开启弹窗选择打印 |
}) |
||||||
if (!bluetoothInfo.value.name) return bluetoothList.value.setdetails({ isshow: true }) |
return |
||||||
let _isReturn = false |
} |
||||||
deta.checklist.forEach(item => { |
console.log('deta.checklist :>> ', deta.checklist); |
||||||
if (_isReturn) return |
// #ifdef APP |
||||||
let text = '! 0 200 200 333 1\r\n' |
// 没有蓝牙信息, 开启弹窗选择打印 |
||||||
text += 'SETBOLD 2\r\n' |
if (!bluetoothInfo.value.name) return bluetoothList.value.setdetails({ isshow: true }) |
||||||
text += `T 56 0 0 0 ${details.dataList[item]?.orderCode}\r\n` |
let _isReturn = false |
||||||
text += 'LINE 0 50 420 50 3\r\n' |
deta.checklist.forEach(item => { |
||||||
text += `T 55 0 0 60 客户\r\n` |
if (_isReturn) return |
||||||
text += 'LINE 40 50 40 110 3\r\n' |
let text = '! 0 200 200 333 1\r\n' |
||||||
text += `T 55 0 50 60 ${details.customer}\r\n` |
text += 'SETBOLD 2\r\n' |
||||||
text += 'LINE 40 80 420 80 3\r\n' |
text += `T 56 0 0 0 ${details.dataList[item]?.orderCode}\r\n` |
||||||
text += `T 55 0 50 90 ${details.address}\r\n` |
text += 'LINE 0 50 420 50 3\r\n' |
||||||
text += 'LINE 0 110 420 110 3\r\n' |
text += `T 55 0 0 60 客户\r\n` |
||||||
text += `T 55 0 0 120 物料\r\n` |
text += 'LINE 40 50 40 110 3\r\n' |
||||||
text += 'LINE 40 110 40 140 3\r\n' |
text += `T 55 0 50 60 ${details.customer}\r\n` |
||||||
text += `T 55 0 50 120 ${details.dataList[item]?.materialName}\r\n` |
text += 'LINE 40 80 420 80 3\r\n' |
||||||
text += 'LINE 0 140 420 140 3\r\n' |
text += `T 55 0 50 90 ${details.address}\r\n` |
||||||
text += 'B QR 150 150 M 2 U 4\r\n' |
text += 'LINE 0 110 420 110 3\r\n' |
||||||
text += `MA,${details.dataList[item]?.packageBarCode}\r\n` |
text += `T 55 0 0 120 物料\r\n` |
||||||
text += 'ENDQR\r\n' |
text += 'LINE 40 110 40 140 3\r\n' |
||||||
text += `T 55 0 140 260 ${details.dataList[item]?.packageBarCode}\r\n` |
text += `T 55 0 50 120 ${details.dataList[item]?.materialName}\r\n` |
||||||
text += 'FORM\r\n' |
text += 'LINE 0 140 420 140 3\r\n' |
||||||
text += 'PRINT\r\n' |
text += 'B QR 150 150 M 2 U 4\r\n' |
||||||
// return |
text += `MA,${details.dataList[item]?.packageBarCode}\r\n` |
||||||
utils.getbl(bluetoothInfo.value, text).catch(() => { |
text += 'ENDQR\r\n' |
||||||
bluetoothList.value.setdetails({ isshow: true }) |
text += `T 55 0 140 260 ${details.dataList[item]?.packageBarCode}\r\n` |
||||||
_isReturn = true |
text += 'FORM\r\n' |
||||||
}) |
text += 'PRINT\r\n' |
||||||
}) |
// return |
||||||
if (_isReturn) return |
utils.getbl(bluetoothInfo.value, text).catch(() => { |
||||||
// #endif |
bluetoothList.value.setdetails({ isshow: true }) |
||||||
tiplists.value.setdetails({ isshow: false }) |
_isReturn = true |
||||||
}, |
}) |
||||||
cancel: (details) => { |
}) |
||||||
tiplists.value.setdetails({ isshow: false }) |
if (_isReturn) return |
||||||
}, |
// #endif |
||||||
close: (details) => { |
tiplists.value.setdetails({ isshow: false }) |
||||||
tiplists.value.setdetails({ isshow: false }) |
}, |
||||||
} |
cancel: (details) => { |
||||||
}) |
tiplists.value.setdetails({ isshow: false }) |
||||||
} |
}, |
||||||
function showsdqs() { |
close: (details) => { |
||||||
tiplists.value.setdetails({ |
tiplists.value.setdetails({ isshow: false }) |
||||||
isshow: true, |
} |
||||||
tipstate: 1, |
}) |
||||||
title: '请输入扫描的码', |
} |
||||||
placeholder: '请输入扫描的码', |
function showsdqs() { |
||||||
inputtext: '', |
tiplists.value.setdetails({ |
||||||
success: (detail) => { |
isshow: true, |
||||||
details.scancode = detail.inputtext |
tipstate: 1, |
||||||
scandata() |
title: '请输入扫描的码', |
||||||
tiplists.value.setdetails({ isshow: false }) |
placeholder: '请输入扫描的码', |
||||||
}, |
inputtext: '', |
||||||
cancel: () => { |
success: (detail) => { |
||||||
tiplists.value.setdetails({ isshow: false }) |
details.scancode = detail.inputtext |
||||||
}, |
scandata() |
||||||
close: () => { |
tiplists.value.setdetails({ isshow: false }) |
||||||
tiplists.value.setdetails({ isshow: false }) |
}, |
||||||
} |
cancel: () => { |
||||||
}) |
tiplists.value.setdetails({ isshow: false }) |
||||||
} |
}, |
||||||
async function scandata() { |
close: () => { |
||||||
if (Number(details.planNum) === Number(details.scanNum)) return utils.handleToast('该客户已齐套, 请返回上一级页面') |
tiplists.value.setdetails({ isshow: false }) |
||||||
|
} |
||||||
// 查看模式不执行扫描 |
}) |
||||||
if (Number(details.status) !== 0) return |
} |
||||||
let data = { |
|
||||||
scanType: 1, |
async function scandata() { |
||||||
orderCode: details.orderCode, |
if (Number(details.planNum) === Number(details.scanNum)) return utils.handleToast('该客户已齐套, 请返回上一级页面') |
||||||
packetBarCode: details.scancode, |
|
||||||
stockupArea: details.stockupArea, |
// 查看模式不执行扫描 |
||||||
reservationId: details.reservationId, |
if (Number(details.status) !== 0) return |
||||||
allocationId: details.allocationId, |
let data = { |
||||||
stockupId: details.stockupId, |
scanType: 1, |
||||||
typeService: details.typeService |
orderCode: details.orderCode, |
||||||
} |
packetBarCode: details.scancode, |
||||||
let res = await distributionStockupstockupScan(data) |
stockupArea: details.stockupArea, |
||||||
console.log(res); |
reservationId: details.reservationId, |
||||||
if (res.code == 200) { |
allocationId: details.allocationId, |
||||||
details.isscan = true |
stockupId: details.stockupId, |
||||||
// 调用组件刷新函数 |
typeService: details.typeService, |
||||||
basicContainer.value.startPullDownRefresh() |
stockupAllocationId: details.stockupAllocationId, |
||||||
} else if (res.code === 3001) { |
stockupAllocationName: details.stockupAllocationName |
||||||
// 不在本次任务备货 |
} |
||||||
if (res.audio) utils.ttsspke(res.audio) |
let res = await distributionStockupstockupScan(data) |
||||||
} |
console.log(res); |
||||||
} |
if (res.code == 200) { |
||||||
async function initpage() { |
details.isscan = true |
||||||
let data = { |
// 调用组件刷新函数 |
||||||
orderStatus: details.orderStatus, |
basicContainer.value.startPullDownRefresh() |
||||||
reservationId: details.reservationId, |
} else if (res.code === 3001) { |
||||||
stockArticleId: details.stockArticleId, |
// 不在本次任务备货 |
||||||
// stockListId:details.stockListId, |
if (res.audio) utils.ttsspke(res.audio) |
||||||
allocationId: details.allocationId, |
} |
||||||
allocation: details.allocation, |
} |
||||||
pallet: details.pallet, |
|
||||||
stockupId: details.stockupId, |
async function initpage() { |
||||||
status: details.status, |
let data = { |
||||||
typeService: details.typeService |
orderStatus: details.orderStatus, |
||||||
} |
reservationId: details.reservationId, |
||||||
let response = await distributionStockuporderInfo(data) |
stockArticleId: details.stockArticleId, |
||||||
if (response.code !== 200) return |
// stockListId:details.stockListId, |
||||||
console.log(response); |
allocationId: details.allocationId, |
||||||
details.dataList = response.data.packageList |
allocation: details.allocation, |
||||||
details.customer = response.data.customer |
pallet: details.pallet, |
||||||
details.stockupArea = response.data.stockupArea |
stockupId: details.stockupId, |
||||||
details.planNum = response.data.planNum |
status: details.status, |
||||||
details.scanNum = response.data.scanNum |
typeService: details.typeService |
||||||
details.trays = response.data.trays |
} |
||||||
details.warehouseArea = response.data.warehouseArea |
let response = await distributionStockuporderInfo(data) |
||||||
details.address = response.data.address |
if (response.code !== 200) return |
||||||
if (Number(details.scanNum) > 0 && details.isscan) { |
console.log(response); |
||||||
utils.ttsspke(details.scanNum + '件') |
details.dataList = response.data.packageList |
||||||
} |
details.customer = response.data.customer |
||||||
} |
details.stockupArea = response.data.stockupArea |
||||||
const { dataList } = toRefs(details) |
details.planNum = response.data.planNum |
||||||
</script> |
details.scanNum = response.data.scanNum |
||||||
|
details.trays = response.data.trays |
||||||
<style lang="scss"> |
details.warehouseArea = response.data.warehouseArea |
||||||
.butbox { |
details.address = response.data.address |
||||||
display: flex; |
if (Number(details.scanNum) > 0 && details.isscan) { |
||||||
flex-direction: column; |
utils.ttsspke(details.scanNum + '件') |
||||||
width: 686upx; |
} |
||||||
margin: auto; |
} |
||||||
margin-top: 20upx; |
const { dataList } = toRefs(details) |
||||||
box-sizing: border-box; |
</script> |
||||||
padding: 16upx 0upx; |
|
||||||
background-color: #ffffff; |
<style lang="scss"> |
||||||
border-radius: 8upx; |
.butbox { |
||||||
|
display: flex; |
||||||
.scrollv { |
flex-direction: column; |
||||||
width: 100%; |
width: 686upx; |
||||||
height: 50vh; |
margin: auto; |
||||||
// padding: 10upx; |
margin-top: 20upx; |
||||||
box-sizing: border-box; |
box-sizing: border-box; |
||||||
|
padding: 16upx 0upx; |
||||||
.mabxs { |
background-color: #ffffff; |
||||||
display: flex; |
border-radius: 8upx; |
||||||
flex-direction: column; |
|
||||||
align-items: center; |
.scrollv { |
||||||
padding-top: 5upx; |
width: 100%; |
||||||
|
height: 50vh; |
||||||
.ite { |
// padding: 10upx; |
||||||
width: 93%; |
box-sizing: border-box; |
||||||
// width: 100%; |
|
||||||
display: flex; |
.mabxs { |
||||||
flex-direction: column; |
display: flex; |
||||||
align-items: center; |
flex-direction: column; |
||||||
padding: 10upx; |
align-items: center; |
||||||
box-sizing: border-box; |
padding-top: 5upx; |
||||||
border-radius: 8upx; |
|
||||||
box-shadow: 0upx 2upx 10upx 0upx #e2e2e3; |
.ite { |
||||||
margin-bottom: 20upx; |
width: 93%; |
||||||
|
// width: 100%; |
||||||
>view { |
display: flex; |
||||||
display: flex; |
flex-direction: column; |
||||||
align-items: center; |
align-items: center; |
||||||
justify-content: space-between; |
padding: 10upx; |
||||||
width: 100%; |
box-sizing: border-box; |
||||||
margin-bottom: 10upx; |
border-radius: 8upx; |
||||||
|
box-shadow: 0upx 2upx 10upx 0upx #e2e2e3; |
||||||
&:nth-last-child(1) { |
margin-bottom: 20upx; |
||||||
margin-bottom: none; |
|
||||||
} |
>view { |
||||||
|
display: flex; |
||||||
>view { |
align-items: center; |
||||||
width: 50%; |
justify-content: space-between; |
||||||
// flex: 1; |
width: 100%; |
||||||
font-size: 28upx; |
margin-bottom: 10upx; |
||||||
font-weight: 400; |
|
||||||
color: #092C4D; |
&:nth-last-child(1) { |
||||||
} |
margin-bottom: none; |
||||||
} |
} |
||||||
} |
|
||||||
} |
>view { |
||||||
} |
width: 50%; |
||||||
|
// flex: 1; |
||||||
.prtbut { |
font-size: 28upx; |
||||||
margin: auto; |
font-weight: 400; |
||||||
margin-top: 20upx; |
color: #092C4D; |
||||||
width: 320upx; |
} |
||||||
height: 88upx; |
} |
||||||
background: #D3832A; |
} |
||||||
border-radius: 8upx; |
} |
||||||
font-size: 32upx; |
} |
||||||
font-weight: 400; |
|
||||||
color: #FFFFFF; |
.prtbut { |
||||||
display: flex; |
margin: auto; |
||||||
align-items: center; |
margin-top: 20upx; |
||||||
justify-content: center; |
width: 320upx; |
||||||
} |
height: 88upx; |
||||||
} |
background: #D3832A; |
||||||
|
border-radius: 8upx; |
||||||
.head { |
font-size: 32upx; |
||||||
display: flex; |
font-weight: 400; |
||||||
flex-direction: column; |
color: #FFFFFF; |
||||||
align-items: center; |
display: flex; |
||||||
width: 100%; |
align-items: center; |
||||||
padding: 20upx; |
justify-content: center; |
||||||
box-sizing: border-box; |
} |
||||||
background-color: #ffffff; |
} |
||||||
|
|
||||||
>.type1 { |
.head { |
||||||
width: 100%; |
display: flex; |
||||||
display: flex; |
flex-direction: column; |
||||||
align-items: center; |
align-items: center; |
||||||
margin: 14upx 0; |
width: 100%; |
||||||
font-size: 28upx; |
padding: 20upx; |
||||||
font-weight: 400; |
box-sizing: border-box; |
||||||
color: #092C4D; |
background-color: #ffffff; |
||||||
|
|
||||||
>view { |
>.type1 { |
||||||
flex: 1; |
width: 100%; |
||||||
word-wrap: break-word; |
display: flex; |
||||||
word-break: break-all; |
align-items: center; |
||||||
|
margin: 14upx 0; |
||||||
&:nth-of-type(1) { |
font-size: 28upx; |
||||||
margin-right: 30upx; |
font-weight: 400; |
||||||
} |
color: #092C4D; |
||||||
} |
|
||||||
} |
>view { |
||||||
|
flex: 1; |
||||||
>.type2 { |
word-wrap: break-word; |
||||||
width: 100%; |
word-break: break-all; |
||||||
display: flex; |
|
||||||
align-items: center; |
&:nth-of-type(1) { |
||||||
justify-content: space-between; |
margin-right: 30upx; |
||||||
margin: 14upx 0; |
} |
||||||
font-size: 28upx; |
} |
||||||
font-weight: 400; |
} |
||||||
color: #092C4D; |
|
||||||
|
>.type2 { |
||||||
>view:nth-of-type(2) { |
width: 100%; |
||||||
width: 50%; |
display: flex; |
||||||
display: flex; |
align-items: center; |
||||||
align-items: center; |
justify-content: space-between; |
||||||
|
margin: 14upx 0; |
||||||
>view:nth-of-type(2) { |
font-size: 28upx; |
||||||
font-size: 28upx; |
font-weight: 400; |
||||||
font-weight: 400; |
color: #092C4D; |
||||||
color: #0086F1; |
|
||||||
margin-left: 20upx; |
>view:nth-of-type(2) { |
||||||
} |
width: 50%; |
||||||
} |
display: flex; |
||||||
} |
align-items: center; |
||||||
} |
|
||||||
|
>view:nth-of-type(2) { |
||||||
|
font-size: 28upx; |
||||||
|
font-weight: 400; |
||||||
|
color: #0086F1; |
||||||
|
margin-left: 20upx; |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
</style> |
</style> |
Binary file not shown.
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
@ -1,13 +1,17 @@ |
|||||||
"use strict"; |
"use strict"; |
||||||
const _imports_0$3 = "/assets/cha.b7e7843e.png"; |
const _imports_0$4 = "/pagesHome/static/bgby.png"; |
||||||
const _imports_0$2 = "/static/ck.png"; |
const _imports_0$3 = "/pagesHome/static/removeitem.png"; |
||||||
|
const _imports_1$2 = "/pagesHome/static/scanicon.png"; |
||||||
|
const _imports_0$2 = "/assets/cha.b7e7843e.png"; |
||||||
|
const _imports_0$1 = "/static/ck.png"; |
||||||
const _imports_1$1 = "/static/nock.png"; |
const _imports_1$1 = "/static/nock.png"; |
||||||
const _imports_1 = "/static/check.png"; |
const _imports_1 = "/static/check.png"; |
||||||
const _imports_0$1 = "/static/nocheck.png"; |
const _imports_0 = "/static/nocheck.png"; |
||||||
const _imports_0 = "/assets/top.8e031a5d.png"; |
exports._imports_0 = _imports_0$2; |
||||||
exports._imports_0 = _imports_0$3; |
exports._imports_0$1 = _imports_0; |
||||||
exports._imports_0$1 = _imports_0$1; |
exports._imports_0$2 = _imports_0$4; |
||||||
exports._imports_0$2 = _imports_0$2; |
exports._imports_0$3 = _imports_0$3; |
||||||
exports._imports_0$3 = _imports_0; |
exports._imports_0$4 = _imports_0$1; |
||||||
exports._imports_1 = _imports_1; |
exports._imports_1 = _imports_1; |
||||||
exports._imports_1$1 = _imports_1$1; |
exports._imports_1$1 = _imports_1$2; |
||||||
|
exports._imports_1$2 = _imports_1$1; |
||||||
|
@ -1 +1 @@ |
|||||||
<basic-container wx:if="{{q}}" class="r" u-s="{{['head','body']}}" u-r="basicContainer" u-i="38f22c90-0" bind:__l="__l" u-p="{{q}}"><view slot="head"><view class="tabbmiax"><view bindtap="{{a}}" class="{{b}}"><view>商配</view><view></view></view><view bindtap="{{c}}" class="{{d}}"><view>市配</view><view></view></view></view><view class="schbox"><view>配车日期:</view><view bindtap="{{l}}" class="inputsr"><view class="timeInput">{{e}}</view><view catchtap="{{k}}"><u-icon wx:if="{{f}}" bindclick="{{g}}" style="margin-right:10rpx" u-i="38f22c90-1,38f22c90-0" bind:__l="__l" u-p="{{h}}"></u-icon><u-icon wx:else bindclick="{{i}}" style="margin-right:10rpx" u-i="38f22c90-2,38f22c90-0" bind:__l="__l" u-p="{{j||''}}"></u-icon></view></view><view bindtap="{{m}}"> 查询 </view></view></view><scroll-view scroll-y="true" class="scvbx" bindscrolltolower="{{o}}" slot="body"><view class="mabxslist"><view wx:for="{{n}}" wx:for-item="item" class="item"><view class="headtop"><view class="type1s"><view><text style="color:#90A0AF">配送类型:</text>{{item.a}}</view><view><text style="color:#90A0AF">配送状态:</text>{{item.b}}</view></view><view class="type1s"><view><text style="color:#90A0AF">车牌号:</text>{{item.c}}</view><view><text style="color:#90A0AF">司机:</text>{{item.d}}</view></view><view class="type1s"><view><text style="color:#90A0AF">装卸班组:</text>{{item.e}}</view><view class="bhcolor"><text style="color:#90A0AF">备货是否完成:</text>{{item.f}}</view></view><view class="type1s"><view><text style="color:#90A0AF">客户:</text>{{item.g}}</view></view><view class="type1s"><view><text style="color:#90A0AF">配送日期:</text>{{item.h}}</view></view><view wx:if="{{item.i}}" class="type1s"><view><text style="color:#90A0AF">发车时间:</text>{{item.j}}</view></view><view class="type1s"><view><text style="color:#90A0AF">备货区:</text>{{item.k}}</view></view><view class="type1s" bindtap="{{item.m}}"><view class="bhcolor"><text style="color:#90A0AF">车次号:</text><text style="text-decoration:underline">{{item.l}}</text></view></view><view class="liebs"><view><view>配送客户数</view><view>{{item.n}}</view></view><view><view>订单总数</view><view>{{item.o}}</view></view><view><view>计划件数</view><view>{{item.p}}</view></view><view><view>装车件数</view><view>{{item.q}}</view></view><view><view>库存品数</view><view>{{item.r}}</view></view></view></view><view class="buts"><view bindtap="{{item.s}}">装车扫描</view><view bindtap="{{item.t}}">滞留</view><view wx:if="{{item.v}}" bindtap="{{item.w}}">发车</view></view></view></view></scroll-view></basic-container><l-calendar wx:if="{{v}}" bindhide="{{r}}" bindchange="{{s}}" u-i="38f22c90-3" bind:__l="__l" bindupdateValue="{{t}}" u-p="{{v}}"></l-calendar><tiplist class="r" u-r="tiplists" u-i="38f22c90-4" bind:__l="__l"></tiplist><tips class="r" u-r="tip" u-i="38f22c90-5" bind:__l="__l"></tips> |
<basic-container wx:if="{{q}}" class="r" u-s="{{['head','body']}}" u-r="basicContainer" u-i="38f22c90-0" bind:__l="__l" u-p="{{q}}"><view slot="head"><view class="tabbmiax"><view bindtap="{{a}}" class="{{b}}"><view>商配</view><view></view></view><view bindtap="{{c}}" class="{{d}}"><view>市配</view><view></view></view></view><view class="schbox"><view>配车日期:</view><view bindtap="{{l}}" class="inputsr"><view class="timeInput">{{e}}</view><view catchtap="{{k}}"><u-icon wx:if="{{f}}" bindclick="{{g}}" style="margin-right:10rpx" u-i="38f22c90-1,38f22c90-0" bind:__l="__l" u-p="{{h}}"></u-icon><u-icon wx:else bindclick="{{i}}" style="margin-right:10rpx" u-i="38f22c90-2,38f22c90-0" bind:__l="__l" u-p="{{j||''}}"></u-icon></view></view><view bindtap="{{m}}"> 查询 </view></view></view><scroll-view scroll-y="true" class="scvbx" bindscrolltolower="{{o}}" slot="body"><view class="mabxslist"><view wx:for="{{n}}" wx:for-item="item" class="item"><view class="headtop"><view class="type1s"><view><text style="color:#90A0AF">配送类型:</text>{{item.a}}</view><view><text style="color:#90A0AF">配送状态:</text>{{item.b}}</view></view><view class="type1s"><view><text style="color:#90A0AF">车牌号:</text>{{item.c}}</view><view><text style="color:#90A0AF">司机:</text>{{item.d}}</view></view><view class="type1s"><view><text style="color:#90A0AF">装卸班组:</text>{{item.e}}</view><view class="bhcolor"><text style="color:#90A0AF">备货是否完成:</text>{{item.f}}</view></view><view class="type1s"><view><text style="color:#90A0AF">客户:</text>{{item.g}}</view></view><view class="type1s"><view><text style="color:#90A0AF">配送日期:</text>{{item.h}}</view></view><view wx:if="{{item.i}}" class="type1s"><view><text style="color:#90A0AF">发车时间:</text>{{item.j}}</view></view><view class="type1s"><view><text style="color:#90A0AF">备货区:</text>{{item.k}}</view></view><view class="type1s" bindtap="{{item.m}}"><view class="bhcolor"><text style="color:#90A0AF">车次号:</text><text style="text-decoration:underline">{{item.l}}</text></view></view><view class="liebs"><view bindtap="{{item.o}}"><view>配送客户数</view><view>{{item.n}}</view></view><view><view>订单总数</view><view>{{item.p}}</view></view><view><view>计划件数</view><view>{{item.q}}</view></view><view><view>装车件数</view><view>{{item.r}}</view></view><view><view>库存品数</view><view>{{item.s}}</view></view></view></view><view class="buts"><view bindtap="{{item.t}}">装车扫描</view><view bindtap="{{item.v}}">滞留</view><view wx:if="{{item.w}}" bindtap="{{item.x}}">发车</view></view></view></view></scroll-view></basic-container><l-calendar wx:if="{{v}}" bindhide="{{r}}" bindchange="{{s}}" u-i="38f22c90-3" bind:__l="__l" bindupdateValue="{{t}}" u-p="{{v}}"></l-calendar><tiplist class="r" u-r="tiplists" u-i="38f22c90-4" bind:__l="__l"></tiplist><tips class="r" u-r="tip" u-i="38f22c90-5" bind:__l="__l"></tips> |
@ -1 +1 @@ |
|||||||
<u-navbar wx:if="{{a}}" u-i="09fe56e4-0" bind:__l="__l" u-p="{{a}}"></u-navbar><image mode="widthFix" class="bgimg" src="/pagesHome/static/bgby.png"></image><view class="mabxtop"><view class="type1s"><view><view>{{b}}</view><view>订单号</view></view><view><view>{{c}}</view><view>订单总数</view></view></view><view class="type2s"><view> 已扫 </view><view>{{d}}件 </view></view></view><view class="scviewtary"><scroll-view scroll-x="true" class="scbox"><view class="viebxs"><view wx:for="{{e}}" wx:for-item="item" bindtap="{{item.b}}" class="{{item.c}}">{{item.a}}</view></view></scroll-view></view><view class="maboxite"><view wx:if="{{f}}" class="headtops"><view bindtap="{{i}}"><image src="{{g}}"></image><view>{{h}}</view></view><view bindtap="{{j}}">批量删除</view></view><scroll-view scroll-y="true" class="scvbox"><view class="maxboxs"><view wx:for="{{k}}" wx:for-item="item" class="items" bindtap="{{item.A}}"><view class="lefticon"><image wx:if="{{item.a}}" src="{{item.b}}"></image></view><view class="rigth"><view class="type1"><view><view>包条码:</view><view style="{{item.d}}">{{item.c}}</view></view></view><view class="type1"><view><view>托盘码:</view><view style="{{item.f}}">{{item.e}}</view></view></view><view class="type1"><view><view>仓库:</view><view style="{{item.h}}">{{item.g}}</view></view></view><view class="type1"><view><view>物料编码:</view><view style="{{item.j}}">{{item.i}}</view></view></view><view class="type1"><view><view>物料名称:</view><view style="{{item.l}}">{{item.k}}</view></view></view><view class="type1"><view><view>物料类型:</view><view style="{{item.n}}">{{item.m}}</view></view></view><view class="type1"><view><view>类型:</view><view style="{{item.p}}">{{item.o}}</view></view></view><view class="type1"><view><view>货区:</view><view style="{{item.r}}">{{item.q}}</view></view></view><view class="type1"><view><view>货架:</view><view style="{{item.t}}">{{item.s}}</view></view></view><view class="type1"><view><view>货位:</view><view style="{{item.w}}">{{item.v}}</view></view></view><view class="type1"><view><view>扫描状态:</view><view>{{item.x}}</view></view></view></view><view class="removeicon" catchtap="{{l}}"><image wx:if="{{item.y}}" src="/pagesHome/static/removeitem.png" bindtap="{{item.z}}"></image></view></view></view></scroll-view></view><tips class="r" u-r="tip" u-i="09fe56e4-1" bind:__l="__l"></tips> |
<u-navbar wx:if="{{a}}" u-i="09fe56e4-0" bind:__l="__l" u-p="{{a}}"></u-navbar><image mode="widthFix" class="bgimg" src="/pagesHome/static/bgby.png"></image><view class="mabxtop"><view class="type1s"><view><view>{{b}}</view><view>订单号</view></view><view><view>{{c}}</view><view>订单总数</view></view></view><view class="type2s"><view> 已扫 </view><view>{{d}}件 </view></view></view><view class="scviewtary"><scroll-view scroll-x="true" class="scbox"><view class="viebxs"><view wx:for="{{e}}" wx:for-item="item" bindtap="{{item.b}}" class="{{item.c}}">{{item.a}}</view></view></scroll-view></view><view class="maboxite"><view wx:if="{{f}}" class="headtops"><view bindtap="{{i}}"><image src="{{g}}"></image><view>{{h}}</view></view><view bindtap="{{j}}">批量删除</view></view><scroll-view scroll-y="true" style="{{'height:' + m}}" class="scvbox"><view class="maxboxs"><view wx:for="{{k}}" wx:for-item="item" class="items" bindtap="{{item.A}}"><view class="lefticon"><image wx:if="{{item.a}}" src="{{item.b}}"></image></view><view class="rigth"><view class="type1"><view><view>包条码:</view><view style="{{item.d}}">{{item.c}}</view></view></view><view class="type1"><view><view>托盘码:</view><view style="{{item.f}}">{{item.e}}</view></view></view><view class="type1"><view><view>仓库:</view><view style="{{item.h}}">{{item.g}}</view></view></view><view class="type1"><view><view>物料编码:</view><view style="{{item.j}}">{{item.i}}</view></view></view><view class="type1"><view><view>物料名称:</view><view style="{{item.l}}">{{item.k}}</view></view></view><view class="type1"><view><view>物料类型:</view><view style="{{item.n}}">{{item.m}}</view></view></view><view class="type1"><view><view>类型:</view><view style="{{item.p}}">{{item.o}}</view></view></view><view class="type1"><view><view>货区:</view><view style="{{item.r}}">{{item.q}}</view></view></view><view class="type1"><view><view>货架:</view><view style="{{item.t}}">{{item.s}}</view></view></view><view class="type1"><view><view>货位:</view><view style="{{item.w}}">{{item.v}}</view></view></view><view class="type1"><view><view>扫描状态:</view><view>{{item.x}}</view></view></view></view><view class="removeicon" catchtap="{{l}}"><image wx:if="{{item.y}}" src="/pagesHome/static/removeitem.png" bindtap="{{item.z}}"></image></view></view></view></scroll-view></view><tips class="r" u-r="tip" u-i="09fe56e4-1" bind:__l="__l"></tips> |
@ -1 +1 @@ |
|||||||
<basic-container wx:if="{{i}}" class="r data-v-5628bd90" u-s="{{['head','body']}}" u-r="basicContainer" u-i="5628bd90-0" bind:__l="__l" u-p="{{i}}"><view class="hedtopt data-v-5628bd90" slot="head"><view class="typto data-v-5628bd90"><view class="data-v-5628bd90">备货区域:<text class="vibx data-v-5628bd90" bindtap="{{b}}">{{a}}</text></view></view><view class="typto data-v-5628bd90"><view class="data-v-5628bd90">备货编码:{{c}}</view></view><view class="typto data-v-5628bd90"><view class="data-v-5628bd90">备货状态:{{d}}</view><view class="data-v-5628bd90">备货类型:{{e}}</view></view></view><scroll-view class="scoolv data-v-5628bd90" scroll-y="true" slot="body"><view class="minbx data-v-5628bd90"><block wx:if="{{f}}"><view wx:for="{{g}}" wx:for-item="item" wx:key="j" class="its data-v-5628bd90" bindtap="{{item.i}}"><view class="titl data-v-5628bd90"> 客户:{{item.a}}</view><view class="contsx data-v-5628bd90"><view class="content data-v-5628bd90"><view class="data-v-5628bd90"><text class="data-v-5628bd90" style="color:#90A0AF">备货是否完成:</text>{{item.b}}</view><view class="data-v-5628bd90"><text class="data-v-5628bd90" style="color:#90A0AF">备货类型:</text>{{item.c}}</view></view><view class="content data-v-5628bd90"><view class="data-v-5628bd90"><text class="data-v-5628bd90" style="color:#90A0AF">商场名称:</text>{{item.d}}</view></view><view class="total data-v-5628bd90"><view class="data-v-5628bd90"><view class="data-v-5628bd90">订单总数</view><view class="data-v-5628bd90">{{item.e}}</view></view><view class="data-v-5628bd90"><view class="data-v-5628bd90">库存品数量</view><view class="data-v-5628bd90">{{item.f}}</view></view><view class="data-v-5628bd90"><view class="data-v-5628bd90">计划件数</view><view class="data-v-5628bd90">{{item.g}}</view></view><view class="data-v-5628bd90"><view class="data-v-5628bd90">已备数量</view><view class="data-v-5628bd90">{{item.h}}</view></view></view></view></view></block></view></scroll-view></basic-container><tiplist class="r data-v-5628bd90" u-r="tiplists" u-i="5628bd90-1" bind:__l="__l"></tiplist><tips class="r data-v-5628bd90" u-r="tips" u-i="5628bd90-2" bind:__l="__l"></tips> |
<basic-container wx:if="{{i}}" class="r data-v-5628bd90" u-s="{{['head','body']}}" u-r="basicContainer" u-i="5628bd90-0" bind:__l="__l" u-p="{{i}}"><view class="hedtopt data-v-5628bd90" slot="head"><view class="typto data-v-5628bd90"><view class="data-v-5628bd90">备货区域:<text class="vibx data-v-5628bd90" bindtap="{{b}}">{{a}}</text></view></view><view class="typto data-v-5628bd90"><view class="data-v-5628bd90">备货编码:{{c}}</view></view><view class="typto data-v-5628bd90"><view class="data-v-5628bd90">备货状态:{{d}}</view><view class="data-v-5628bd90">备货类型:{{e}}</view></view></view><scroll-view class="scoolv data-v-5628bd90" scroll-y="true" slot="body"><view class="minbx data-v-5628bd90"><block wx:if="{{f}}"><view wx:for="{{g}}" wx:for-item="item" wx:key="j" class="its data-v-5628bd90" bindtap="{{item.i}}"><view class="titl data-v-5628bd90"> 客户:{{item.a}}</view><view class="contsx data-v-5628bd90"><view class="content data-v-5628bd90"><view class="data-v-5628bd90"><text class="data-v-5628bd90" style="color:#90A0AF">备货是否完成:</text>{{item.b}}</view><view class="data-v-5628bd90"><text class="data-v-5628bd90" style="color:#90A0AF">备货类型:</text>{{item.c}}</view></view><view class="content mt10 data-v-5628bd90"><view class="data-v-5628bd90"><text class="data-v-5628bd90" style="color:#90A0AF">商场名称:</text>{{item.d}}</view></view><view class="total mt10 data-v-5628bd90"><view class="data-v-5628bd90"><view class="data-v-5628bd90">订单总数</view><view class="data-v-5628bd90">{{item.e}}</view></view><view class="data-v-5628bd90"><view class="data-v-5628bd90">库存品数量</view><view class="data-v-5628bd90">{{item.f}}</view></view><view class="data-v-5628bd90"><view class="data-v-5628bd90">计划件数</view><view class="data-v-5628bd90">{{item.g}}</view></view><view class="data-v-5628bd90"><view class="data-v-5628bd90">已备数量</view><view class="data-v-5628bd90">{{item.h}}</view></view></view></view></view></block></view></scroll-view></basic-container><tiplist class="r data-v-5628bd90" u-r="tiplists" u-i="5628bd90-1" bind:__l="__l"></tiplist><tips class="r data-v-5628bd90" u-r="tips" u-i="5628bd90-2" bind:__l="__l"></tips> |
File diff suppressed because one or more lines are too long
Loading…
Reference in new issue