fix feeding

main
chenshuichuan 2 years ago
parent 7d72b51689
commit c707ebafa8

@ -7,6 +7,7 @@ export interface ItemRequisitionVO {
requisitionDate: Date // 下料时间 requisitionDate: Date // 下料时间
deliveryDate: Date // 创建时间 deliveryDate: Date // 创建时间
status: number // 状态 status: number // 状态
feedingPipeline: string,
processInstanceId: string // 流程实例的编号 processInstanceId: string // 流程实例的编号
planId: number // 计划ID planId: number // 计划ID
remark: string // 备注 remark: string // 备注
@ -51,4 +52,4 @@ export const ItemRequisitionApi = {
getItemRequisitionDetailListByItemRequisitionId: async (itemRequisitionId) => { getItemRequisitionDetailListByItemRequisitionId: async (itemRequisitionId) => {
return await request.get({ url: `/mes/item-requisition/item-requisition-detail/list-by-item-requisition-id?itemRequisitionId=` + itemRequisitionId }) return await request.get({ url: `/mes/item-requisition/item-requisition-detail/list-by-item-requisition-id?itemRequisitionId=` + itemRequisitionId })
} }
} }

@ -125,19 +125,23 @@ const emit = defineEmits(['success']) // 定义 success 事件,用于操作成
const submitForm = async () => { const submitForm = async () => {
// //
await formRef.value.validate() await formRef.value.validate()
// if(formData.value.feedingType == 'org'){
try { //
await feedingRecordDetailFormRef.value.validate() try {
} catch (e) { await feedingRecordDetailFormRef.value.validate()
subTabsName.value = 'feedingRecordDetail' } catch (e) {
return subTabsName.value = 'feedingRecordDetail'
return
}
} }
// //
formLoading.value = true formLoading.value = true
try { try {
const data = formData.value as unknown as FeedingRecordVO const data = formData.value as unknown as FeedingRecordVO
// //
data.feedingRecordDetails = feedingRecordDetailFormRef.value.getData() if(formData.value.feedingType == 'org'){
data.feedingRecordDetails = feedingRecordDetailFormRef.value.getData()
}
if (formType.value === 'create') { if (formType.value === 'create') {
await FeedingRecordApi.createFeedingRecord(data) await FeedingRecordApi.createFeedingRecord(data)
message.success(t('common.createSuccess')) message.success(t('common.createSuccess'))

@ -47,10 +47,10 @@
</el-form-item> </el-form-item>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="量" min-width="150"> <el-table-column label="量" min-width="150">
<template #default="{ row, $index }"> <template #default="{ row, $index }">
<el-form-item :prop="`${$index}.weight`" :rules="formRules.weight" class="mb-0px!"> <el-form-item :prop="`${$index}.weight`" :rules="formRules.weight" class="mb-0px!">
<el-input-number v-model="row.weight" :min="0" :precision="2" class="!w-1/1" placeholder="请输入重量" <el-input-number v-model="row.weight" :min="0" :precision="2" class="!w-1/1" placeholder=""
/> />
</el-form-item> </el-form-item>
</template> </template>

@ -4,7 +4,7 @@
<el-table v-loading="loading" :data="list" :stripe="true" :show-overflow-tooltip="true"> <el-table v-loading="loading" :data="list" :stripe="true" :show-overflow-tooltip="true">
<el-table-column label="原料" align="center" prop="itemName" /> <el-table-column label="原料" align="center" prop="itemName" />
<el-table-column label="量" align="center" prop="weight" /> <el-table-column label="量" align="center" prop="weight" />
<el-table-column label="单位" align="center" prop="unitName" /> <el-table-column label="单位" align="center" prop="unitName" />
</el-table> </el-table>

@ -156,7 +156,7 @@
<!-- :formatter="dateFormatter"--> <!-- :formatter="dateFormatter"-->
<!-- width="180px"--> <!-- width="180px"-->
<!-- />--> <!-- />-->
<el-table-column label="操作" align="center"> <el-table-column label="操作" align="center" width="150px">
<template #default="scope"> <template #default="scope">
<el-button <el-button
link link

@ -29,7 +29,17 @@
</el-radio> </el-radio>
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
<el-form-item label="制浆线:" prop="feedingPipeline">
<el-radio-group v-model="formData.feedingPipeline">
<el-radio
v-for="dict in getStrDictOptions(DICT_TYPE.MES_FEEDING_PIPELINE)"
:key="dict.value"
:label="dict.value"
>
{{ dict.label }}
</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="计划" prop="planId"> <el-form-item label="计划" prop="planId">
<el-input v-model="formData.planId" placeholder="请输入计划" /> <el-input v-model="formData.planId" placeholder="请输入计划" />
</el-form-item> </el-form-item>
@ -53,7 +63,7 @@
<script setup lang="ts"> <script setup lang="ts">
import { ItemRequisitionApi, ItemRequisitionVO } from '@/api/mes/itemrequisition' import { ItemRequisitionApi, ItemRequisitionVO } from '@/api/mes/itemrequisition'
import ItemRequisitionDetailForm from './components/ItemRequisitionDetailForm.vue' import ItemRequisitionDetailForm from './components/ItemRequisitionDetailForm.vue'
import { getIntDictOptions, DICT_TYPE } from '@/utils/dict' import {getIntDictOptions, DICT_TYPE, getStrDictOptions} from '@/utils/dict'
/** 生产领料 表单 */ /** 生产领料 表单 */
defineOptions({ name: 'ItemRequisitionForm' }) defineOptions({ name: 'ItemRequisitionForm' })
@ -71,6 +81,7 @@ const formData = ref({
requisitionDate: undefined, requisitionDate: undefined,
deliveryDate: undefined, deliveryDate: undefined,
status: undefined, status: undefined,
feedingPipeline: undefined,
processInstanceId: undefined, processInstanceId: undefined,
planId: undefined, planId: undefined,
remark: undefined, remark: undefined,
@ -146,6 +157,7 @@ const resetForm = () => {
requisitionDate: undefined, requisitionDate: undefined,
deliveryDate: undefined, deliveryDate: undefined,
status: undefined, status: undefined,
feedingPipeline: undefined,
processInstanceId: undefined, processInstanceId: undefined,
planId: undefined, planId: undefined,
remark: undefined, remark: undefined,

@ -52,6 +52,7 @@
<!-- class="!w-240px"--> <!-- class="!w-240px"-->
<!-- />--> <!-- />-->
<!-- </el-form-item>--> <!-- </el-form-item>-->
<el-form-item label="备注" prop="remark"> <el-form-item label="备注" prop="remark">
<el-input <el-input
v-model="queryParams.remark" v-model="queryParams.remark"
@ -117,6 +118,11 @@
<dict-tag :type="DICT_TYPE.MES_PRODUCE_ITEM_REQUISITION" :value="scope.row.status" /> <dict-tag :type="DICT_TYPE.MES_PRODUCE_ITEM_REQUISITION" :value="scope.row.status" />
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="制浆线" align="center" prop="feedingPipeline">
<template #default="scope">
<dict-tag :type="DICT_TYPE.MES_FEEDING_PIPELINE" :value="scope.row.feedingPipeline" />
</template>
</el-table-column>
<el-table-column label="备注" align="center" prop="remark" /> <el-table-column label="备注" align="center" prop="remark" />
<el-table-column <el-table-column

Loading…
Cancel
Save