原料管理优化
This commit is contained in:
@@ -177,7 +177,7 @@ public class GearStockIoOrderServiceImpl implements IGearStockIoOrderService {
|
|||||||
update.setOrderId(order.getOrderId());
|
update.setOrderId(order.getOrderId());
|
||||||
update.setExecFlag("1");
|
update.setExecFlag("1");
|
||||||
update.setExecuteBy(LoginHelper.getNickName());
|
update.setExecuteBy(LoginHelper.getNickName());
|
||||||
update.setExecuteTime(new Date());
|
update.setExecuteTime(order.getIoTime() != null ? order.getIoTime() : new Date());
|
||||||
baseMapper.updateById(update);
|
baseMapper.updateById(update);
|
||||||
}
|
}
|
||||||
return order.getOrderId();
|
return order.getOrderId();
|
||||||
@@ -347,8 +347,8 @@ public class GearStockIoOrderServiceImpl implements IGearStockIoOrderService {
|
|||||||
update.setOrderId(orderId);
|
update.setOrderId(orderId);
|
||||||
update.setConfirmInFlag("1");
|
update.setConfirmInFlag("1");
|
||||||
update.setConfirmInBy(LoginHelper.getNickName());
|
update.setConfirmInBy(LoginHelper.getNickName());
|
||||||
update.setConfirmInTime(new Date());
|
update.setConfirmInTime(order.getIoTime() != null ? order.getIoTime() : new Date());
|
||||||
update.setActualArrivalTime(order.getActualArrivalTime() != null ? order.getActualArrivalTime() : new Date());
|
update.setActualArrivalTime(order.getActualArrivalTime() != null ? order.getActualArrivalTime() : (order.getIoTime() != null ? order.getIoTime() : new Date()));
|
||||||
update.setExecFlag("1");
|
update.setExecFlag("1");
|
||||||
baseMapper.updateById(update);
|
baseMapper.updateById(update);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -38,6 +38,7 @@
|
|||||||
<el-table v-loading="loading" :data="list" @selection-change="handleSelectionChange">
|
<el-table v-loading="loading" :data="list" @selection-change="handleSelectionChange">
|
||||||
<el-table-column type="selection" width="55" align="center" />
|
<el-table-column type="selection" width="55" align="center" />
|
||||||
<el-table-column label="单据编号" align="center" prop="orderCode" min-width="160" />
|
<el-table-column label="单据编号" align="center" prop="orderCode" min-width="160" />
|
||||||
|
<el-table-column label="入库时间" align="center" prop="ioTime" min-width="160" />
|
||||||
<el-table-column label="创建时间" align="center" prop="createTime" min-width="160" />
|
<el-table-column label="创建时间" align="center" prop="createTime" min-width="160" />
|
||||||
<el-table-column label="物料" align="center" min-width="220">
|
<el-table-column label="物料" align="center" min-width="220">
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
@@ -54,7 +55,6 @@
|
|||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="业务类型" align="center" prop="bizType" min-width="120" />
|
<el-table-column label="业务类型" align="center" prop="bizType" min-width="120" />
|
||||||
<el-table-column label="责任人" align="center" prop="responsibleName" min-width="120" />
|
<el-table-column label="责任人" align="center" prop="responsibleName" min-width="120" />
|
||||||
<el-table-column label="实际到货" align="center" prop="actualArrivalTime" min-width="160" />
|
|
||||||
<el-table-column label="状态" align="center" width="90">
|
<el-table-column label="状态" align="center" width="90">
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
<el-tag v-if="scope.row.revokeFlag === '1'" type="danger">已撤回</el-tag>
|
<el-tag v-if="scope.row.revokeFlag === '1'" type="danger">已撤回</el-tag>
|
||||||
@@ -97,6 +97,18 @@
|
|||||||
<el-input v-model="editForm.responsibleName" placeholder="请输入责任人" />
|
<el-input v-model="editForm.responsibleName" placeholder="请输入责任人" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
<el-col :span="8">
|
||||||
|
<el-form-item label="入库时间" prop="ioTime">
|
||||||
|
<el-date-picker
|
||||||
|
v-model="editForm.ioTime"
|
||||||
|
type="datetime"
|
||||||
|
value-format="YYYY-MM-DD HH:mm:ss"
|
||||||
|
format="YYYY-MM-DD HH:mm:ss"
|
||||||
|
:disabled-date="disabledAfterToday"
|
||||||
|
style="width: 100%;"
|
||||||
|
/>
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
<el-col :span="24">
|
<el-col :span="24">
|
||||||
<el-form-item label="备注" prop="remark">
|
<el-form-item label="备注" prop="remark">
|
||||||
<el-input v-model="editForm.remark" placeholder="请输入备注" />
|
<el-input v-model="editForm.remark" placeholder="请输入备注" />
|
||||||
@@ -183,8 +195,8 @@
|
|||||||
<el-descriptions :title="'单号:' + (detailData.order.orderCode || '-')" :column="2" border>
|
<el-descriptions :title="'单号:' + (detailData.order.orderCode || '-')" :column="2" border>
|
||||||
<el-descriptions-item label="类型">入库</el-descriptions-item>
|
<el-descriptions-item label="类型">入库</el-descriptions-item>
|
||||||
<el-descriptions-item label="业务类型">{{ detailData.order.bizType }}</el-descriptions-item>
|
<el-descriptions-item label="业务类型">{{ detailData.order.bizType }}</el-descriptions-item>
|
||||||
|
<el-descriptions-item label="入库时间">{{ detailData.order.ioTime || '-' }}</el-descriptions-item>
|
||||||
<el-descriptions-item label="责任人">{{ detailData.order.responsibleName }}</el-descriptions-item>
|
<el-descriptions-item label="责任人">{{ detailData.order.responsibleName }}</el-descriptions-item>
|
||||||
<el-descriptions-item label="实际到货">{{ detailData.order.actualArrivalTime || '-' }}</el-descriptions-item>
|
|
||||||
<el-descriptions-item label="确认入库人">{{ detailData.order.confirmInBy || '-' }}</el-descriptions-item>
|
<el-descriptions-item label="确认入库人">{{ detailData.order.confirmInBy || '-' }}</el-descriptions-item>
|
||||||
<el-descriptions-item label="撤回人">{{ detailData.order.revokeBy || '-' }}</el-descriptions-item>
|
<el-descriptions-item label="撤回人">{{ detailData.order.revokeBy || '-' }}</el-descriptions-item>
|
||||||
</el-descriptions>
|
</el-descriptions>
|
||||||
@@ -462,6 +474,7 @@ export default {
|
|||||||
ioType: 'I',
|
ioType: 'I',
|
||||||
bizType: undefined,
|
bizType: undefined,
|
||||||
responsibleName: undefined,
|
responsibleName: undefined,
|
||||||
|
ioTime: this.formatDateTime(new Date()),
|
||||||
remark: undefined
|
remark: undefined
|
||||||
}
|
}
|
||||||
this.editDetails = []
|
this.editDetails = []
|
||||||
@@ -520,6 +533,11 @@ export default {
|
|||||||
const ss = pad(d.getSeconds())
|
const ss = pad(d.getSeconds())
|
||||||
return `${yyyy}-${MM}-${dd} ${HH}:${mm}:${ss}`
|
return `${yyyy}-${MM}-${dd} ${HH}:${mm}:${ss}`
|
||||||
},
|
},
|
||||||
|
disabledAfterToday(date) {
|
||||||
|
const end = new Date()
|
||||||
|
end.setHours(23, 59, 59, 999)
|
||||||
|
return date.getTime() > end.getTime()
|
||||||
|
},
|
||||||
onFlowMaterialChange(material) {
|
onFlowMaterialChange(material) {
|
||||||
this.flowItemName = material && material.materialName ? material.materialName : ''
|
this.flowItemName = material && material.materialName ? material.materialName : ''
|
||||||
if (this.flowForm.itemId) {
|
if (this.flowForm.itemId) {
|
||||||
|
|||||||
@@ -35,6 +35,7 @@
|
|||||||
<el-table v-loading="loading" :data="list" @selection-change="handleSelectionChange">
|
<el-table v-loading="loading" :data="list" @selection-change="handleSelectionChange">
|
||||||
<el-table-column type="selection" width="55" align="center" />
|
<el-table-column type="selection" width="55" align="center" />
|
||||||
<el-table-column label="单据编号" align="center" prop="orderCode" min-width="160" />
|
<el-table-column label="单据编号" align="center" prop="orderCode" min-width="160" />
|
||||||
|
<el-table-column label="出库时间" align="center" prop="ioTime" min-width="160" />
|
||||||
<el-table-column label="创建时间" align="center" prop="createTime" min-width="160" />
|
<el-table-column label="创建时间" align="center" prop="createTime" min-width="160" />
|
||||||
<el-table-column label="物料" align="center" min-width="220">
|
<el-table-column label="物料" align="center" min-width="220">
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
@@ -91,6 +92,18 @@
|
|||||||
<el-input v-model="editForm.responsibleName" placeholder="请输入责任人" />
|
<el-input v-model="editForm.responsibleName" placeholder="请输入责任人" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
<el-col :span="8">
|
||||||
|
<el-form-item label="出库时间" prop="ioTime">
|
||||||
|
<el-date-picker
|
||||||
|
v-model="editForm.ioTime"
|
||||||
|
type="datetime"
|
||||||
|
value-format="YYYY-MM-DD HH:mm:ss"
|
||||||
|
format="YYYY-MM-DD HH:mm:ss"
|
||||||
|
:disabled-date="disabledAfterToday"
|
||||||
|
style="width: 100%;"
|
||||||
|
/>
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
<el-col :span="24">
|
<el-col :span="24">
|
||||||
<el-form-item label="备注" prop="remark">
|
<el-form-item label="备注" prop="remark">
|
||||||
<el-input v-model="editForm.remark" placeholder="请输入备注" />
|
<el-input v-model="editForm.remark" placeholder="请输入备注" />
|
||||||
@@ -167,6 +180,7 @@
|
|||||||
<el-descriptions :title="'单号:' + (detailData.order.orderCode || '-')" :column="2" border>
|
<el-descriptions :title="'单号:' + (detailData.order.orderCode || '-')" :column="2" border>
|
||||||
<el-descriptions-item label="类型">出库</el-descriptions-item>
|
<el-descriptions-item label="类型">出库</el-descriptions-item>
|
||||||
<el-descriptions-item label="业务类型">{{ detailData.order.bizType }}</el-descriptions-item>
|
<el-descriptions-item label="业务类型">{{ detailData.order.bizType }}</el-descriptions-item>
|
||||||
|
<el-descriptions-item label="出库时间">{{ detailData.order.ioTime || '-' }}</el-descriptions-item>
|
||||||
<el-descriptions-item label="责任人">{{ detailData.order.responsibleName }}</el-descriptions-item>
|
<el-descriptions-item label="责任人">{{ detailData.order.responsibleName }}</el-descriptions-item>
|
||||||
<el-descriptions-item label="撤回人">{{ detailData.order.revokeBy || '-' }}</el-descriptions-item>
|
<el-descriptions-item label="撤回人">{{ detailData.order.revokeBy || '-' }}</el-descriptions-item>
|
||||||
</el-descriptions>
|
</el-descriptions>
|
||||||
@@ -420,6 +434,7 @@ export default {
|
|||||||
ioType: 'O',
|
ioType: 'O',
|
||||||
bizType: undefined,
|
bizType: undefined,
|
||||||
responsibleName: undefined,
|
responsibleName: undefined,
|
||||||
|
ioTime: this.formatDateTime(new Date()),
|
||||||
remark: undefined
|
remark: undefined
|
||||||
}
|
}
|
||||||
this.editDetails = []
|
this.editDetails = []
|
||||||
@@ -478,6 +493,11 @@ export default {
|
|||||||
const ss = pad(d.getSeconds())
|
const ss = pad(d.getSeconds())
|
||||||
return `${yyyy}-${MM}-${dd} ${HH}:${mm}:${ss}`
|
return `${yyyy}-${MM}-${dd} ${HH}:${mm}:${ss}`
|
||||||
},
|
},
|
||||||
|
disabledAfterToday(date) {
|
||||||
|
const end = new Date()
|
||||||
|
end.setHours(23, 59, 59, 999)
|
||||||
|
return date.getTime() > end.getTime()
|
||||||
|
},
|
||||||
onFlowMaterialChange(material) {
|
onFlowMaterialChange(material) {
|
||||||
this.flowItemName = material && material.materialName ? material.materialName : ''
|
this.flowItemName = material && material.materialName ? material.materialName : ''
|
||||||
if (this.flowForm.itemId) {
|
if (this.flowForm.itemId) {
|
||||||
|
|||||||
Reference in New Issue
Block a user