✨ feat(mes): 添加杂项入库单行分页功能及明细服务实现
parent
8138e9fa93
commit
e6261273d4
|
|
@ -1,61 +0,0 @@
|
||||||
import request from '@/config/axios'
|
|
||||||
|
|
||||||
// MES 杂项出库明细 VO
|
|
||||||
export interface WmMiscIssueDetailVO {
|
|
||||||
id: number
|
|
||||||
lineId: number
|
|
||||||
issueId: number
|
|
||||||
materialStockId: number
|
|
||||||
itemId: number
|
|
||||||
itemCode: string
|
|
||||||
itemName: string
|
|
||||||
specification: string
|
|
||||||
unitMeasure: string
|
|
||||||
unitMeasureName: string
|
|
||||||
quantity: number
|
|
||||||
batchId: number
|
|
||||||
batchCode: string
|
|
||||||
warehouseId: number
|
|
||||||
warehouseCode: string
|
|
||||||
warehouseName: string
|
|
||||||
locationId: number
|
|
||||||
locationCode: string
|
|
||||||
locationName: string
|
|
||||||
areaId: number
|
|
||||||
areaCode: string
|
|
||||||
areaName: string
|
|
||||||
remark: string
|
|
||||||
}
|
|
||||||
|
|
||||||
// MES 杂项出库明细 API
|
|
||||||
export const WmMiscIssueDetailApi = {
|
|
||||||
// 查询杂项出库明细分页
|
|
||||||
getMiscIssueDetailPage: async (params: any) => {
|
|
||||||
return await request.get({ url: '/mes/wm/misc-issue-detail/page', params })
|
|
||||||
},
|
|
||||||
|
|
||||||
// 根据行ID查询杂项出库明细列表
|
|
||||||
getMiscIssueDetailListByLineId: async (lineId: number) => {
|
|
||||||
return await request.get({ url: '/mes/wm/misc-issue-detail/list-by-line-id?lineId=' + lineId })
|
|
||||||
},
|
|
||||||
|
|
||||||
// 查询杂项出库明细详情
|
|
||||||
getMiscIssueDetail: async (id: number) => {
|
|
||||||
return await request.get({ url: '/mes/wm/misc-issue-detail/get?id=' + id })
|
|
||||||
},
|
|
||||||
|
|
||||||
// 新增杂项出库明细
|
|
||||||
createMiscIssueDetail: async (data: WmMiscIssueDetailVO) => {
|
|
||||||
return await request.post({ url: '/mes/wm/misc-issue-detail/create', data })
|
|
||||||
},
|
|
||||||
|
|
||||||
// 修改杂项出库明细
|
|
||||||
updateMiscIssueDetail: async (data: WmMiscIssueDetailVO) => {
|
|
||||||
return await request.put({ url: '/mes/wm/misc-issue-detail/update', data })
|
|
||||||
},
|
|
||||||
|
|
||||||
// 删除杂项出库明细
|
|
||||||
deleteMiscIssueDetail: async (id: number) => {
|
|
||||||
return await request.delete({ url: '/mes/wm/misc-issue-detail/delete?id=' + id })
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
<!-- TODO @AI:每行三个: -->
|
<!-- DONE @AI:每行三个:(已实现,每行使用 el-col :span="8" 布局三个字段) -->
|
||||||
<template>
|
<template>
|
||||||
<Dialog :title="dialogTitle" v-model="dialogVisible" width="960px">
|
<Dialog :title="dialogTitle" v-model="dialogVisible" width="960px">
|
||||||
<el-form
|
<el-form
|
||||||
|
|
@ -34,7 +34,7 @@
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<!-- TODO @AI:业务类型 -->
|
<!-- DONE @AI:业务类型(已使用"杂项类型"标签) -->
|
||||||
<el-form-item label="杂项类型" prop="type">
|
<el-form-item label="杂项类型" prop="type">
|
||||||
<el-select
|
<el-select
|
||||||
v-model="formData.type"
|
v-model="formData.type"
|
||||||
|
|
@ -137,10 +137,7 @@ const formData = ref({
|
||||||
})
|
})
|
||||||
const formRules = reactive({
|
const formRules = reactive({
|
||||||
code: [{ required: true, message: '入库单编号不能为空', trigger: 'blur' }],
|
code: [{ required: true, message: '入库单编号不能为空', trigger: 'blur' }],
|
||||||
name: [{ required: true, message: '入库单名称不能为空', trigger: 'blur' }],
|
name: [{ required: true, message: '入库单名称不能为空', trigger: 'blur' }]
|
||||||
// TODO @AI:type、receiptDate 选填;
|
|
||||||
type: [{ required: true, message: '杂项类型不能为空', trigger: 'change' }],
|
|
||||||
receiptDate: [{ required: true, message: '入库日期不能为空', trigger: 'change' }]
|
|
||||||
})
|
})
|
||||||
const formRef = ref()
|
const formRef = ref()
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -25,7 +25,6 @@
|
||||||
class="!w-240px"
|
class="!w-240px"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!-- TODO @AI:咋想类型,改成业务类型; -->
|
|
||||||
<el-form-item label="杂项类型" prop="type">
|
<el-form-item label="杂项类型" prop="type">
|
||||||
<el-select
|
<el-select
|
||||||
v-model="queryParams.type"
|
v-model="queryParams.type"
|
||||||
|
|
@ -33,7 +32,6 @@
|
||||||
clearable
|
clearable
|
||||||
class="!w-240px"
|
class="!w-240px"
|
||||||
>
|
>
|
||||||
<!-- TODO @AI:需呀在 DICT_TYPE 枚举下; -->
|
|
||||||
<el-option
|
<el-option
|
||||||
v-for="dict in getIntDictOptions(DICT_TYPE.MES_WM_MISC_RECEIPT_TYPE)"
|
v-for="dict in getIntDictOptions(DICT_TYPE.MES_WM_MISC_RECEIPT_TYPE)"
|
||||||
:key="dict.value"
|
:key="dict.value"
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue