✨ feat(mes): 更新生产退料单提交逻辑及状态校验
重构生产退料单的提交功能,合并确认与提交操作,简化状态流转逻辑。新增状态校验,确保只有草稿状态的退料单可提交,并根据物料质检状态自动决定目标状态(待检验或待上架)。pull/871/MERGE
parent
347b4dfaf4
commit
a9d08368a6
|
|
@ -43,7 +43,7 @@ export const WmReturnIssueApi = {
|
|||
return await request.delete({ url: '/mes/wm/return-issue/delete?id=' + id })
|
||||
},
|
||||
|
||||
// 提交生产退料单
|
||||
// 提交生产退料单(草稿 → 待检验/待上架)
|
||||
submitReturnIssue: async (id: number) => {
|
||||
return await request.put({ url: '/mes/wm/return-issue/submit?id=' + id })
|
||||
},
|
||||
|
|
|
|||
|
|
@ -230,6 +230,7 @@ export const MesWmReturnVendorStatusEnum = {
|
|||
/** MES 生产退料单状态枚举 */
|
||||
export const MesWmReturnIssueStatusEnum = {
|
||||
PREPARE: MesOrderStatusConstants.DRAFT,
|
||||
CONFIRMED: MesOrderStatusConstants.CONFIRMED,
|
||||
APPROVING: MesOrderStatusConstants.APPROVING,
|
||||
APPROVED: MesOrderStatusConstants.APPROVED,
|
||||
FINISHED: MesOrderStatusConstants.FINISHED,
|
||||
|
|
|
|||
|
|
@ -126,7 +126,7 @@
|
|||
>
|
||||
删除
|
||||
</el-button>
|
||||
<!-- 待入库:执行上架 -->
|
||||
<!-- 待上架:执行上架 -->
|
||||
<el-button
|
||||
link
|
||||
type="success"
|
||||
|
|
@ -232,10 +232,10 @@ const openForm = (type: string, id?: number) => {
|
|||
formRef.value.open(type, id)
|
||||
}
|
||||
|
||||
/** 提交按钮操作 */
|
||||
/** 提交按钮操作(草稿 → 待检验/待上架) */
|
||||
const handleSubmit = async (id: number) => {
|
||||
try {
|
||||
await message.confirm('确认提交该退料单吗?')
|
||||
await message.confirm('确认提交该退料单吗?系统将根据是否需要质检自动流转状态。')
|
||||
await WmReturnIssueApi.submitReturnIssue(id)
|
||||
message.success('提交成功')
|
||||
await getList()
|
||||
|
|
|
|||
Loading…
Reference in New Issue