Browse Source

优化

master
常熟吴彦祖 3 weeks ago
parent
commit
a19c1e8e9e
  1. 2
      src/api/check/physicalInventory.js
  2. 29
      src/views/modules/check/currentPhysicalInventory.vue
  3. 27
      src/views/modules/check/searchPhysicalInventory.vue

2
src/api/check/physicalInventory.js

@ -113,5 +113,5 @@ export const executeSystemAdjustment = data => createAPI(`/check/physicalInvento
// 查询盘盈盘亏事务记录 - rqrq
export const queryAdjustmentTransList = data => createAPI(`/check/physicalInventory/queryAdjustmentTransList`, 'post', data)
// 查询盘盈盘亏事务子明细 - rqrq
// 查询盘盈盘亏标签明细 - rqrq
export const queryAdjustmentTransSubList = data => createAPI(`/check/physicalInventory/queryAdjustmentTransSubList`, 'post', data)

29
src/views/modules/check/currentPhysicalInventory.vue

@ -253,12 +253,12 @@
<!-- 盘盈盘亏记录页签 - rqrq -->
<el-tab-pane label="盘盈盘亏记录" name="adjustment">
<div style="display: flex; gap: 10px;">
<!-- 左边事务明细 - rqrq -->
<!-- 左边盘盈盘亏明细 - rqrq -->
<div style="flex: 1;">
<div style="font-weight: bold; margin-bottom: 5px; font-size: 12px;">事务明细</div>
<div style="font-weight: bold; margin-bottom: 5px; font-size: 12px;">盘盈盘亏明细</div>
<el-table :data="adjustmentTransList" :height="height" border v-loading="adjustmentTransLoading"
highlight-current-row @row-click="onAdjustmentTransRowClick" style="width: 100%;">
<el-table-column prop="transNo" label="事务号" min-width="120" header-align="center" align="center"></el-table-column>
<el-table-column prop="transNo" label="单据号" min-width="120" header-align="center" align="center"></el-table-column>
<el-table-column prop="transTypeDesc" label="事务类型" min-width="80" header-align="center" align="center">
<template slot-scope="scope">
<span :style="{color: scope.row.transTypeDb === 'PY' ? '#67C23A' : '#F56C6C'}">{{ scope.row.transTypeDesc }}</span>
@ -266,32 +266,31 @@
</el-table-column>
<el-table-column prop="itemNo" label="行号" min-width="60" header-align="center" align="center"></el-table-column>
<el-table-column prop="partNo" label="物料号" min-width="120" header-align="center" align="center"></el-table-column>
<el-table-column prop="transQty" label="事务数量" min-width="100" header-align="center" align="center"></el-table-column>
<el-table-column prop="transQty" label="数量" min-width="100" header-align="center" align="center"></el-table-column>
<el-table-column prop="batchNo" label="批号" min-width="100" header-align="center" align="center"></el-table-column>
<el-table-column prop="locationId" label="库位" min-width="100" header-align="center" align="center"></el-table-column>
<el-table-column prop="directionDesc" label="方向" min-width="60" header-align="center" align="center">
<template slot-scope="scope">
<span :style="{color: scope.row.direction === 'IN' ? '#67C23A' : '#F56C6C'}">{{ scope.row.directionDesc }}</span>
<span :style="{color: scope.row.direction === '+' ? '#67C23A' : '#F56C6C'}">{{ scope.row.directionDesc }}</span>
</template>
</el-table-column>
<el-table-column prop="warehouseId" label="仓库" min-width="80" header-align="center" align="center"></el-table-column>
<el-table-column prop="userName" label="操作人" min-width="80" header-align="center" align="center"></el-table-column>
</el-table>
</div>
<!-- 右边事务子明细 - rqrq -->
<!-- 右边标签明细 - rqrq -->
<div style="flex: 1;">
<div style="font-weight: bold; margin-bottom: 5px; font-size: 12px;">事务子明细</div>
<div style="font-weight: bold; margin-bottom: 5px; font-size: 12px;">标签明细</div>
<el-table :data="adjustmentTransSubList" :height="height" border v-loading="adjustmentTransSubLoading" style="width: 100%;">
<el-table-column prop="subNo" label="子行号" min-width="60" header-align="center" align="center"></el-table-column>
<el-table-column prop="handlingUnitId" label="标签号" min-width="150" header-align="center" align="center"></el-table-column>
<el-table-column prop="subQty" label="子数量" min-width="80" header-align="center" align="center"></el-table-column>
<el-table-column prop="subNo" label="标签号" min-width="150" header-align="center" align="center"></el-table-column>
<el-table-column prop="subQty" label="数量" min-width="80" header-align="center" align="center"></el-table-column>
<el-table-column prop="partNo" label="物料号" min-width="120" header-align="center" align="center"></el-table-column>
<el-table-column prop="batchNo" label="批号" min-width="100" header-align="center" align="center"></el-table-column>
<el-table-column prop="locationId" label="库位" min-width="100" header-align="center" align="center"></el-table-column>
<el-table-column prop="palletId" label="栈板号" min-width="120" header-align="center" align="center"></el-table-column>
<el-table-column prop="directionDesc" label="方向" min-width="60" header-align="center" align="center">
<template slot-scope="scope">
<span :style="{color: scope.row.direction === 'IN' ? '#67C23A' : '#F56C6C'}">{{ scope.row.directionDesc }}</span>
<span :style="{color: scope.row.direction === '+' ? '#67C23A' : '#F56C6C'}">{{ scope.row.directionDesc }}</span>
</template>
</el-table-column>
</el-table>
@ -505,9 +504,9 @@ export default {
autoAdjustLoading: false,
// - rqrq
adjustmentTransList: [], //
adjustmentTransList: [], //
adjustmentTransLoading: false,
adjustmentTransSubList: [], //
adjustmentTransSubList: [], //
adjustmentTransSubLoading: false,
currentAdjustmentTrans: null //
}
@ -712,7 +711,7 @@ export default {
this.loadAdjustmentTransSubList()
},
// - rqrq
// - rqrq
loadAdjustmentTransSubList() {
if (!this.currentAdjustmentTrans) {
this.adjustmentTransSubList = []
@ -1172,7 +1171,7 @@ export default {
}
// 2. - rqrq
this.$confirm(`检测到${count}条异常结果需要系统处理,确定执行自动盘盈盘亏处理?\n\n处理后将:\n1. 生成盘盈/盘亏事务单据\n2. 更新库存数据\n3. 调整标签数量`, '确认自动处理', {
this.$confirm(`检测到${count}条异常结果需要系统处理,确定执行自动盘盈盘亏处理?`, '确认自动处理', {
confirmButtonText: '确定执行',
cancelButtonText: '取消',
type: 'warning'

27
src/views/modules/check/searchPhysicalInventory.vue

@ -245,12 +245,12 @@
<!-- 盘盈盘亏记录页签 - rqrq -->
<el-tab-pane label="盘盈盘亏记录" name="adjustment">
<div style="display: flex; gap: 10px;">
<!-- 左边事务明细 - rqrq -->
<!-- 左边盘盈盘亏明细 - rqrq -->
<div style="flex: 1;">
<div style="font-weight: bold; margin-bottom: 5px; font-size: 12px;">事务明细</div>
<div style="font-weight: bold; margin-bottom: 5px; font-size: 12px;">盘盈盘亏明细</div>
<el-table :data="adjustmentTransList" :height="height" border v-loading="adjustmentTransLoading"
highlight-current-row @row-click="onAdjustmentTransRowClick" style="width: 100%;">
<el-table-column prop="transNo" label="事务号" min-width="120" header-align="center" align="center"></el-table-column>
<el-table-column prop="transNo" label="单据号" min-width="120" header-align="center" align="center"></el-table-column>
<el-table-column prop="transTypeDesc" label="事务类型" min-width="80" header-align="center" align="center">
<template slot-scope="scope">
<span :style="{color: scope.row.transTypeDb === 'PY' ? '#67C23A' : '#F56C6C'}">{{ scope.row.transTypeDesc }}</span>
@ -258,32 +258,31 @@
</el-table-column>
<el-table-column prop="itemNo" label="行号" min-width="60" header-align="center" align="center"></el-table-column>
<el-table-column prop="partNo" label="物料号" min-width="120" header-align="center" align="center"></el-table-column>
<el-table-column prop="transQty" label="事务数量" min-width="100" header-align="center" align="center"></el-table-column>
<el-table-column prop="transQty" label="数量" min-width="100" header-align="center" align="center"></el-table-column>
<el-table-column prop="batchNo" label="批号" min-width="100" header-align="center" align="center"></el-table-column>
<el-table-column prop="locationId" label="库位" min-width="100" header-align="center" align="center"></el-table-column>
<el-table-column prop="directionDesc" label="方向" min-width="60" header-align="center" align="center">
<template slot-scope="scope">
<span :style="{color: scope.row.direction === 'IN' ? '#67C23A' : '#F56C6C'}">{{ scope.row.directionDesc }}</span>
<span :style="{color: scope.row.direction === '+' ? '#67C23A' : '#F56C6C'}">{{ scope.row.directionDesc }}</span>
</template>
</el-table-column>
<el-table-column prop="warehouseId" label="仓库" min-width="80" header-align="center" align="center"></el-table-column>
<el-table-column prop="userName" label="操作人" min-width="80" header-align="center" align="center"></el-table-column>
</el-table>
</div>
<!-- 右边事务子明细 - rqrq -->
<!-- 右边标签明细 - rqrq -->
<div style="flex: 1;">
<div style="font-weight: bold; margin-bottom: 5px; font-size: 12px;">事务子明细</div>
<div style="font-weight: bold; margin-bottom: 5px; font-size: 12px;">标签明细</div>
<el-table :data="adjustmentTransSubList" :height="height" border v-loading="adjustmentTransSubLoading" style="width: 100%;">
<el-table-column prop="subNo" label="子行号" min-width="60" header-align="center" align="center"></el-table-column>
<el-table-column prop="handlingUnitId" label="标签号" min-width="150" header-align="center" align="center"></el-table-column>
<el-table-column prop="subQty" label="子数量" min-width="80" header-align="center" align="center"></el-table-column>
<el-table-column prop="subNo" label="标签号" min-width="150" header-align="center" align="center"></el-table-column>
<el-table-column prop="subQty" label="数量" min-width="80" header-align="center" align="center"></el-table-column>
<el-table-column prop="partNo" label="物料号" min-width="120" header-align="center" align="center"></el-table-column>
<el-table-column prop="batchNo" label="批号" min-width="100" header-align="center" align="center"></el-table-column>
<el-table-column prop="locationId" label="库位" min-width="100" header-align="center" align="center"></el-table-column>
<el-table-column prop="palletId" label="栈板号" min-width="120" header-align="center" align="center"></el-table-column>
<el-table-column prop="directionDesc" label="方向" min-width="60" header-align="center" align="center">
<template slot-scope="scope">
<span :style="{color: scope.row.direction === 'IN' ? '#67C23A' : '#F56C6C'}">{{ scope.row.directionDesc }}</span>
<span :style="{color: scope.row.direction === '+' ? '#67C23A' : '#F56C6C'}">{{ scope.row.directionDesc }}</span>
</template>
</el-table-column>
</el-table>
@ -574,9 +573,9 @@ export default {
currentTask: null,
// - rqrq
adjustmentTransList: [], //
adjustmentTransList: [], //
adjustmentTransLoading: false,
adjustmentTransSubList: [], //
adjustmentTransSubList: [], //
adjustmentTransSubLoading: false,
currentAdjustmentTrans: null //
}
@ -869,7 +868,7 @@ export default {
this.loadAdjustmentTransSubList()
},
// - rqrq
// - rqrq
loadAdjustmentTransSubList() {
if (!this.currentAdjustmentTrans) {
this.adjustmentTransSubList = []

Loading…
Cancel
Save