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