feat(production): 新增排产支撑功能并移除手动报工页面
- 在main.go中更新排产物料需求注释说明,明确WMS与MES系统间交互方式 - 从前端help.js中移除手动报工(helpScan)相关帮助文档 - 更新工艺流程、绩效报表等页面帮助文档中的报工流程说明 - 在主布局中添加排产支撑菜单项并移除手动报工菜单项 - 新增ProducibleSupport.vue组件实现排产支撑页面功能 - 移除Scan.vue手动报工页面组件 - 更新相关帮助文档内容以匹配新的业务流程
This commit is contained in:
@@ -48,8 +48,8 @@ function gapOf(row) { return Math.max((row.totalQty || 0) - (row.outQty || 0), 0
|
||||
async function autoAllocate(row) {
|
||||
const gap = gapOf(row)
|
||||
if (gap <= 0) return
|
||||
const stock = await request.get('/stock/query', { params: { type: 'batch', materialCode: row.materialCode, page: 1, pageSize: 200 } })
|
||||
const batches = (stock?.batch || [])
|
||||
const stock = await request.get('/stock/details', { params: { materialCode: row.materialCode, manageMode: 1, page: 1, pageSize: 200 } })
|
||||
const batches = (stock?.list || [])
|
||||
.filter(b => b.qualityStatus === '合格' && b.zoneCode === 'Z02')
|
||||
.sort((a, b) => String(a.batchNo).localeCompare(String(b.batchNo)))
|
||||
|
||||
@@ -177,8 +177,8 @@ async function loadStations() {
|
||||
async function loadBatchOptions(code) {
|
||||
if (!code) { batchOptions.value = []; return }
|
||||
try {
|
||||
const stock = await request.get('/stock/query', { params: { type: 'batch', materialCode: code, page: 1, pageSize: 200 } })
|
||||
batchOptions.value = (stock?.batch || [])
|
||||
const stock = await request.get('/stock/details', { params: { materialCode: code, manageMode: 1, page: 1, pageSize: 200 } })
|
||||
batchOptions.value = (stock?.list || [])
|
||||
.map(b => ({ ...b, avail: (b.quantity || 0) - (b.lockedQty || 0) }))
|
||||
.filter(b => b.avail > 0)
|
||||
.sort((a, b) => String(a.batchNo).localeCompare(String(b.batchNo)))
|
||||
|
||||
Reference in New Issue
Block a user