feat(mes): 添加装箱单及装箱明细的作者注释和字段类型调整

pull/871/MERGE
YunaiV 2026-03-08 13:04:51 +08:00
parent d6cb5e4e5c
commit 5dbbb84d1b
2 changed files with 5 additions and 5 deletions

View File

@ -152,7 +152,7 @@
</template> </template>
<script setup lang="ts"> <script setup lang="ts">
import { generateRandomStr } from '@/utils' import { AutoCodeRecordApi } from '@/api/mes/md/autocode/record'
import { WmPackageApi, WmPackageVO } from '@/api/mes/wm/packages' import { WmPackageApi, WmPackageVO } from '@/api/mes/wm/packages'
import MdClientSelect from '@/views/mes/md/client/components/MdClientSelect.vue' import MdClientSelect from '@/views/mes/md/client/components/MdClientSelect.vue'
import MdUnitMeasureSelect from '@/views/mes/md/unitmeasure/components/MdUnitMeasureSelect.vue' import MdUnitMeasureSelect from '@/views/mes/md/unitmeasure/components/MdUnitMeasureSelect.vue'
@ -202,9 +202,9 @@ const formRules = reactive({
const formRef = ref() const formRef = ref()
/** 生成装箱单编号 */ /** 生成装箱单编号 */
// DONE @ code AI @ const generateCode = async () => {
const generateCode = () => { // TODO @AI mes constants
formData.value.code = 'PKG' + generateRandomStr(10) formData.value.code = await AutoCodeRecordApi.generateAutoCode('PACKAGE_CODE')
} }
/** 打开弹窗 */ /** 打开弹窗 */

View File

@ -51,7 +51,6 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<!-- TODO @AI必填前后端都校验 -->
<el-form-item label="产品物料" prop="itemId"> <el-form-item label="产品物料" prop="itemId">
<MdItemSelect v-model="formData.itemId" /> <MdItemSelect v-model="formData.itemId" />
</el-form-item> </el-form-item>
@ -165,6 +164,7 @@ const formData = ref({
}) })
const formRules = reactive({ const formRules = reactive({
workOrderId: [{ required: true, message: '请选择生产工单', trigger: 'change' }], workOrderId: [{ required: true, message: '请选择生产工单', trigger: 'change' }],
itemId: [{ required: true, message: '请选择产品物料', trigger: 'change' }],
quantity: [ quantity: [
{ required: true, message: '装箱数量不能为空', trigger: 'blur' }, { required: true, message: '装箱数量不能为空', trigger: 'blur' },
{ type: 'number', min: 0.01, message: '装箱数量必须大于0', trigger: 'blur' } { type: 'number', min: 0.01, message: '装箱数量必须大于0', trigger: 'blur' }