Commit 2e31ce9f by LJM

托盘装箱明细-新增明细弹窗

parent fd9215aa
...@@ -71,6 +71,10 @@ ...@@ -71,6 +71,10 @@
} }
} }
} }
.btn {
font-size: 24rpx;
color: #0079fe;
}
} }
@keyframes spin { @keyframes spin {
0% { 0% {
......
...@@ -23,7 +23,7 @@ ...@@ -23,7 +23,7 @@
<template v-if="total > 0"> <template v-if="total > 0">
<view class="uni-tr row verCenter" v-for="(item, index) in rePackageList" :key="index"> <view class="uni-tr row verCenter" v-for="(item, index) in rePackageList" :key="index">
<text class="row verCenter rowCenter color">{{ item.tray_name }}</text> <text class="row verCenter rowCenter color">{{ item.tray_name }}</text>
<text class="row verCenter rowCenter" :class="{ color: item.scan_status_cn == '全部已经扫描' }">{{ item.have_load_box_num }}</text> <text class="row verCenter rowCenter" :class="{ color: item.scan_status_cn == '全部已经扫描' }" @click="viewDetail(item)">{{ item.have_load_box_num }}</text>
<text class="row verCenter rowCenter" :class="{ color: item.scan_status_cn != '全部已经扫描' }">{{ item.scan_status_cn }}</text> <text class="row verCenter rowCenter" :class="{ color: item.scan_status_cn != '全部已经扫描' }">{{ item.scan_status_cn }}</text>
<text class="row verCenter rowCenter">{{ item.audit_status_cn || '' }}</text> <text class="row verCenter rowCenter">{{ item.audit_status_cn || '' }}</text>
</view> </view>
...@@ -32,6 +32,26 @@ ...@@ -32,6 +32,26 @@
<view class="uni-tr row verCenter"><text class="row verCenter rowCenter" style="flex:0 0 100%">暂无数据</text></view> <view class="uni-tr row verCenter"><text class="row verCenter rowCenter" style="flex:0 0 100%">暂无数据</text></view>
</template> </template>
</view> </view>
<!-- 详情 -->
<uni-popup ref="popup" background-color="#fff">
<view class="popup-content" style="padding: 20rpx;">
<view class="column rowCenter verCenter" style="font-size: 24rpx;color: #404547;">
<view style="margin-bottom: 8rpx;">{{ item.tray_name }}</view>
<view>合计货物箱数:{{ item.have_load_box_num }}</view>
</view>
<view class="table-container header-row" style="margin-top: 20rpx;margin-bottom: 30rpx;">
<view class="table-row header-row">
<view class="table-cell">入仓号</view>
<view class="table-cell">打印单位</view>
</view>
<view class="table-row" v-for="(item, index) in list" :key="index">
<view class="table-cell">{{ item.erp_order_sn }}</view>
<view class="table-cell">{{ item.print_type_cn }}</view>
</view>
</view>
<view class="row rowCenter verCenter btn" @click="close()">确定</view>
</view>
</uni-popup>
</view> </view>
</template> </template>
...@@ -51,7 +71,9 @@ export default { ...@@ -51,7 +71,9 @@ export default {
is_loading: false, is_loading: false,
loading: false, loading: false,
rePackageList: [], rePackageList: [],
refreshTransition: false refreshTransition: false,
list: [],
item: {}
}; };
}, },
computed: { computed: {
...@@ -87,6 +109,12 @@ export default { ...@@ -87,6 +109,12 @@ export default {
day = day > 9 ? day : '0' + day; day = day > 9 ? day : '0' + day;
return `${year}-${month}-${day}`; return `${year}-${month}-${day}`;
}, },
open() {
this.$refs.popup.open();
},
close() {
this.$refs.popup.close();
},
bindDateChange(e) { bindDateChange(e) {
this.today = e.detail.value; this.today = e.detail.value;
this.total = 0; this.total = 0;
...@@ -106,6 +134,23 @@ export default { ...@@ -106,6 +134,23 @@ export default {
this.rePackageList = []; this.rePackageList = [];
this.getData(); this.getData();
}, },
/**
* 查看详情
*/
viewDetail(item) {
this.item = item;
this.request(API.getTrayHaveScanErpOrderSn, 'POST', { page: 1, limit: 1000, wstyty_id: item.wstyty_id, is_scan: 1 }, true).then(res => {
if (res.err_code === 0) {
this.list = res.data;
this.open();
} else {
uni.showToast({
title: res.err_msg,
icon: 'error'
});
}
});
},
getData() { getData() {
this.request(API.rePackageList, 'POST', { page: this.page, limit: this.limit, today: this.today }, this.loading).then(res => { this.request(API.rePackageList, 'POST', { page: this.page, limit: this.limit, today: this.today }, this.loading).then(res => {
if (res.err_code === 0) { if (res.err_code === 0) {
...@@ -131,4 +176,34 @@ export default { ...@@ -131,4 +176,34 @@ export default {
<style scoped lang="scss"> <style scoped lang="scss">
@import '../../assets/css/goods/rePackageList.scss'; @import '../../assets/css/goods/rePackageList.scss';
.table-container {
width: 500rpx;
max-height: 300rpx;
overflow-y: auto;
border-top: 1px solid #cad9e0;
border-left: 1px solid #cad9e0;
border-right: 1px solid #cad9e0;
}
.table-row {
display: flex;
border-bottom: 1px solid #cad9e0;
}
.table-cell {
flex: 1;
padding: 8px;
text-align: center;
border-right: 1px solid #ccc;
font-size: 24rpx;
color: #404547;
background-color: transparent;
}
.table-row.header-row {
background-color: #f0f0f0 !important;
}
.table-cell:last-child {
border-right: none;
}
</style> </style>
...@@ -118,6 +118,10 @@ const API = { ...@@ -118,6 +118,10 @@ const API = {
*/ */
rePackageList: API_BASE + '/supplywechatwms/rePackageList', rePackageList: API_BASE + '/supplywechatwms/rePackageList',
/** /**
* 装箱复核时序蒲详情
*/
getTrayHaveScanErpOrderSn: API_BASE + '/supplywechatwms/getTrayHaveScanErpOrderSn',
/**
* 作废条码 * 作废条码
*/ */
delErpOrderSnCodeManage: API_BASE + '/supplywechatwms/delErpOrderSnCodeManage', delErpOrderSnCodeManage: API_BASE + '/supplywechatwms/delErpOrderSnCodeManage',
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment