diff --git a/src/utils/dict.ts b/src/utils/dict.ts index e4bbc7bdc..4f97c98ae 100644 --- a/src/utils/dict.ts +++ b/src/utils/dict.ts @@ -312,7 +312,8 @@ export enum DICT_TYPE { MES_WM_RETURN_SALES_STATUS = 'mes_wm_return_sales_status', // MES 销售退货单状态 MES_WM_PRODUCT_SALES_STATUS = 'mes_wm_product_sales_status', // MES 销售出库单状态 MES_SALES_NOTICE_STATUS = 'mes_sales_notice_status', // MES 发货通知单状态 - MES_WM_MISC_ISSUE_TYPE = 'mes_wm_misc_issue_type', // MES 杂项单类型 + MES_WM_MISC_ISSUE_TYPE = 'mes_wm_misc_issue_type', // MES 杂项出库类型 + MES_WM_MISC_ISSUE_STATUS = 'mes_wm_misc_issue_status', // MES 杂项出库单状态 MES_WM_MISC_RECEIPT_TYPE = 'mes_wm_misc_receipt_type', // MES 杂项单类型 MES_WM_OUTSOURCE_RECEIPT_STATUS = 'mes_wm_outsource_receipt_status', // MES 外协入库单状态 MES_WM_OUTSOURCE_ISSUE_STATUS = 'mes_wm_outsource_issue_status', // MES 外协出库单状态 diff --git a/src/views/mes/utils/constants.ts b/src/views/mes/utils/constants.ts index 93c645820..89f958589 100644 --- a/src/views/mes/utils/constants.ts +++ b/src/views/mes/utils/constants.ts @@ -438,7 +438,8 @@ export const MesAutoCodeRuleCode = { WM_WAREHOUSE_CODE: 'WM_WAREHOUSE_CODE', // 仓库编码 WM_LOCATION_CODE: 'WM_LOCATION_CODE', // 库区编码 WM_AREA_CODE: 'WM_AREA_CODE', // 库位编码 - WM_PRODUCT_SALES_CODE: 'WM_PRODUCT_SALES_CODE' // 销售出库单编码 + WM_PRODUCT_SALES_CODE: 'WM_PRODUCT_SALES_CODE', // 销售出库单编码 + WM_MISC_ISSUE_CODE: 'WM_MISC_ISSUE_CODE' // 杂项出库单编码 } as const /** 获取物料/产品标识的标签 */ diff --git a/src/views/mes/wm/miscissue/MiscIssueForm.vue b/src/views/mes/wm/miscissue/MiscIssueForm.vue index fbc273f4a..f018e3eda 100644 --- a/src/views/mes/wm/miscissue/MiscIssueForm.vue +++ b/src/views/mes/wm/miscissue/MiscIssueForm.vue @@ -6,6 +6,7 @@ :rules="formRules" label-width="110px" v-loading="formLoading" + :disabled="isDetail" > @@ -16,7 +17,7 @@ :disabled="isHeaderReadonly" > @@ -99,32 +100,63 @@ diff --git a/src/views/mes/wm/miscissue/MiscIssueLineList.vue b/src/views/mes/wm/miscissue/MiscIssueLineList.vue index a86cec71c..3e8b1e7c5 100644 --- a/src/views/mes/wm/miscissue/MiscIssueLineList.vue +++ b/src/views/mes/wm/miscissue/MiscIssueLineList.vue @@ -48,6 +48,7 @@ v-loading="formLoading" > + diff --git a/src/views/mes/wm/miscissue/index.vue b/src/views/mes/wm/miscissue/index.vue index 90604e328..a75d557a8 100644 --- a/src/views/mes/wm/miscissue/index.vue +++ b/src/views/mes/wm/miscissue/index.vue @@ -40,7 +40,24 @@ /> - + + + + + + @@ -106,7 +123,8 @@ - + + @@ -132,10 +149,11 @@ > 编辑 + @@ -154,7 +172,7 @@ @@ -206,10 +224,13 @@ const queryParams = reactive({ code: undefined, name: undefined, type: undefined, + sourceDocCode: undefined, + sourceDocType: undefined, issueDate: undefined, status: undefined }) const queryFormRef = ref() // 搜索的表单 +const formRef = ref() // 表单弹窗 /** 查询列表 */ const getList = async () => { @@ -235,32 +256,11 @@ const resetQuery = () => { handleQuery() } -/** 新增/修改/详情 */ -const formRef = ref() // 表单弹窗 +/** 添加/修改/详情/提交/执行出库 */ const openForm = (type: string, id?: number) => { formRef.value.open(type, id) } -/** 提交 */ -const handleSubmit = async (id: number) => { - try { - await message.confirm('确认提交该杂项出库单?') - await WmMiscIssueApi.submitMiscIssue(id) - message.success('提交成功') - await getList() - } catch {} -} - -/** 执行出库 */ -const handleFinish = async (id: number) => { - try { - await message.confirm('确认执行出库?执行后将更新库存台账。') - await WmMiscIssueApi.finishMiscIssue(id) - message.success('出库成功') - await getList() - } catch {} -} - /** 取消按钮操作 */ const handleCancel = async (id: number) => { try {