style:产品BOM-编辑-bomDetails集合里不传createTime字段

pull/1/head
黄伟杰 1 month ago
parent 3dbe0bf81b
commit fa8d0482bd

@ -1,64 +1,37 @@
<template> <template>
<Dialog :title="dialogTitle" v-model="dialogVisible" width="1200px" :close-on-click-modal="false"> <Dialog :title="dialogTitle" v-model="dialogVisible" width="1200px" :close-on-click-modal="false">
<el-form <el-form ref="formRef" :model="formData" :rules="formRules" label-width="120px" v-loading="formLoading">
ref="formRef"
:model="formData"
:rules="formRules"
label-width="120px"
v-loading="formLoading"
>
<el-form-item :label="t('FactoryModeling.ProductBOM.dialogCodeLabel')" prop="code"> <el-form-item :label="t('FactoryModeling.ProductBOM.dialogCodeLabel')" prop="code">
<el-input v-model="formData.code" :placeholder="t('FactoryModeling.ProductBOM.dialogCodePlaceholder')" :disabled = "formType === 'update'"/> <el-input v-model="formData.code" :placeholder="t('FactoryModeling.ProductBOM.dialogCodePlaceholder')"
:disabled="formType === 'update'" />
</el-form-item> </el-form-item>
<el-form-item :label="t('FactoryModeling.ProductBOM.dialogVersionLabel')" prop="version"> <el-form-item :label="t('FactoryModeling.ProductBOM.dialogVersionLabel')" prop="version">
<el-input v-model="formData.version" :placeholder="t('FactoryModeling.ProductBOM.dialogVersionPlaceholder')" /> <el-input v-model="formData.version" :placeholder="t('FactoryModeling.ProductBOM.dialogVersionPlaceholder')" />
</el-form-item> </el-form-item>
<el-form-item :label="t('FactoryModeling.ProductBOM.dialogProductLabel')" prop="productId"> <el-form-item :label="t('FactoryModeling.ProductBOM.dialogProductLabel')" prop="productId">
<el-select <el-select v-model="formData.productId" clearable filterable
v-model="formData.productId" :placeholder="t('FactoryModeling.ProductBOM.dialogProductPlaceholder')" class="!w-1/1">
clearable <el-option v-for="item in productList" :key="item.id" :label="item.name" :value="item.id" />
filterable
:placeholder="t('FactoryModeling.ProductBOM.dialogProductPlaceholder')"
class="!w-1/1"
>
<el-option
v-for="item in productList"
:key="item.id"
:label="item.name"
:value="item.id"
/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item :label="t('FactoryModeling.ProductBOM.dialogUnitLabel')" prop="unitId"> <el-form-item :label="t('FactoryModeling.ProductBOM.dialogUnitLabel')" prop="unitId">
<el-select v-model="formData.unitId" clearable :placeholder="t('FactoryModeling.ProductBOM.dialogUnitPlaceholder')" class="w-1/1"> <el-select v-model="formData.unitId" clearable
<el-option :placeholder="t('FactoryModeling.ProductBOM.dialogUnitPlaceholder')" class="w-1/1">
v-for="unit in unitList" <el-option v-for="unit in unitList" :key="unit.id" :label="unit.name" :value="unit.id" />
:key="unit.id" </el-select>
:label="unit.name"
:value="unit.id"
/>
</el-select>
</el-form-item> </el-form-item>
<el-form-item :label="t('FactoryModeling.ProductBOM.dialogYieldRateLabel')" prop="yieldRate"> <el-form-item :label="t('FactoryModeling.ProductBOM.dialogYieldRateLabel')" prop="yieldRate">
<el-input-number <el-input-number v-model="formData.yieldRate" :min="0" :max="100" :precision="2" class="!w-1/1"
v-model="formData.yieldRate" :placeholder="t('FactoryModeling.ProductBOM.dialogYieldRatePlaceholder')" />
:min="0"
:max="100"
:precision="2"
class="!w-1/1"
:placeholder="t('FactoryModeling.ProductBOM.dialogYieldRatePlaceholder')"
/>
</el-form-item> </el-form-item>
<el-form-item :label="t('FactoryModeling.ProductBOM.dialogRemarkLabel')" prop="remark"> <el-form-item :label="t('FactoryModeling.ProductBOM.dialogRemarkLabel')" prop="remark">
<el-input type="textarea" v-model="formData.remark" :placeholder="t('FactoryModeling.ProductBOM.dialogRemarkPlaceholder')" /> <el-input type="textarea" v-model="formData.remark"
:placeholder="t('FactoryModeling.ProductBOM.dialogRemarkPlaceholder')" />
</el-form-item> </el-form-item>
<el-form-item :label="t('FactoryModeling.ProductBOM.dialogEnableLabel')" prop="isEnable"> <el-form-item :label="t('FactoryModeling.ProductBOM.dialogEnableLabel')" prop="isEnable">
<el-radio-group v-model="formData.isEnable"> <el-radio-group v-model="formData.isEnable">
<el-radio <el-radio v-for="dict in getBoolDictOptions(DICT_TYPE.INFRA_BOOLEAN_STRING)" :key="dict.value"
v-for="dict in getBoolDictOptions(DICT_TYPE.INFRA_BOOLEAN_STRING)" :label="dict.value">
:key="dict.value"
:label="dict.value"
>
{{ dict.label }} {{ dict.label }}
</el-radio> </el-radio>
</el-radio-group> </el-radio-group>
@ -134,7 +107,7 @@ const open = async (type: string, id?: number) => {
formLoading.value = false formLoading.value = false
} }
} }
if(type==='detail'){ if (type === 'detail') {
} }
// //
@ -166,6 +139,7 @@ const submitForm = async () => {
await BomApi.createBom(data) await BomApi.createBom(data)
message.success(t('common.createSuccess')) message.success(t('common.createSuccess'))
} else { } else {
data.bomDetails.forEach(item => delete item.createTime)
await BomApi.updateBom(data) await BomApi.updateBom(data)
message.success(t('common.updateSuccess')) message.success(t('common.updateSuccess'))
} }

Loading…
Cancel
Save