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>
<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 MdClientSelect from '@/views/mes/md/client/components/MdClientSelect.vue'
import MdUnitMeasureSelect from '@/views/mes/md/unitmeasure/components/MdUnitMeasureSelect.vue'
@ -202,9 +202,9 @@ const formRules = reactive({
const formRef = ref()
/** 生成装箱单编号 */
// DONE @ code AI @
const generateCode = () => {
formData.value.code = 'PKG' + generateRandomStr(10)
const generateCode = async () => {
// TODO @AI mes constants
formData.value.code = await AutoCodeRecordApi.generateAutoCode('PACKAGE_CODE')
}
/** 打开弹窗 */

View File

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