✨ feat(mes): 增强库存事务处理与编码生成
- 优化 selectByCompositeKey 方法,改进批次 ID 的处理逻辑 - 新增多个错误码以增强错误处理 - 更新样品编号和入库单编号生成逻辑,使用自动编码 APIpull/871/MERGE
parent
342b5d08c0
commit
53fa5ea202
|
|
@ -96,7 +96,7 @@
|
|||
import { QcIndicatorResultApi } from '@/api/mes/qc/indicatorresult'
|
||||
import { getStrDictOptions } from '@/utils/dict'
|
||||
import { MesQcResultValueType } from '@/views/mes/utils/constants'
|
||||
import { generateRandomStr } from '@/utils'
|
||||
import { AutoCodeRecordApi } from '@/api/mes/md/autocode/record'
|
||||
|
||||
defineOptions({ name: 'QcIndicatorResultForm' })
|
||||
|
||||
|
|
@ -127,8 +127,8 @@ const formRules = reactive({
|
|||
const formRef = ref() // 表单 Ref
|
||||
|
||||
/** 生成样品编号 */
|
||||
const generateCode = () => {
|
||||
formData.value.code = 'QR' + generateRandomStr(12)
|
||||
const generateCode = async () => {
|
||||
formData.value.code = await AutoCodeRecordApi.generateAutoCode('QC_INDICATOR_RESULT_CODE')
|
||||
}
|
||||
|
||||
/** 打开弹窗 */
|
||||
|
|
|
|||
|
|
@ -103,7 +103,7 @@
|
|||
</template>
|
||||
|
||||
<script setup lang="ts">
|
||||
import { generateRandomStr } from '@/utils'
|
||||
import { AutoCodeRecordApi } from '@/api/mes/md/autocode/record'
|
||||
import { WmOutsourceReceiptApi, WmOutsourceReceiptVO } from '@/api/mes/wm/outsourcereceipt'
|
||||
import { ProWorkOrderVO } from '@/api/mes/pro/workorder'
|
||||
import MdVendorSelect from '@/views/mes/md/vendor/components/MdVendorSelect.vue'
|
||||
|
|
@ -156,8 +156,8 @@ const formRef = ref() // 表单 Ref
|
|||
const originalFormData = ref<string>('') // 原始表单数据快照,用于脏检查
|
||||
|
||||
/** 生成入库单编号 */
|
||||
const generateCode = () => {
|
||||
formData.value.code = 'OR' + generateRandomStr(10)
|
||||
const generateCode = async () => {
|
||||
formData.value.code = await AutoCodeRecordApi.generateAutoCode('WM_OUTSOURCE_RECEIPT_CODE')
|
||||
}
|
||||
|
||||
/** 工单选中回调 —— 自动回填供应商 */
|
||||
|
|
|
|||
Loading…
Reference in New Issue