✨ feat(mes): 增强退货单功能,新增行数据校验与删除逻辑
- 新增退货数量字段的校验,确保其大于 0 - 增加根据行 ID 删除明细的功能 - 新增退货单编码的定义 - 增强退货单状态校验,确保状态为草稿才能进行删除操作pull/871/MERGE
parent
5efcbffd67
commit
1f2a0904f4
|
|
@ -421,6 +421,7 @@ export const MesAutoCodeRuleCode = {
|
|||
TM_TOOL_TYPE_CODE: 'TM_TOOL_TYPE_CODE', // 工具类型编码
|
||||
WM_ARRIVAL_NOTICE_CODE: 'WM_ARRIVAL_NOTICE_CODE', // 到货通知单编码
|
||||
WM_ITEM_RECEIPT_CODE: 'WM_ITEM_RECEIPT_CODE', // 采购入库单编码
|
||||
WM_RETURN_VENDOR_CODE: 'WM_RETURN_VENDOR_CODE', // 采购退货单编码
|
||||
WM_SN_CODE: 'WM_SN_CODE', // SN 码
|
||||
WM_PACKAGE_CODE: 'WM_PACKAGE_CODE', // 装箱单编码
|
||||
WM_BATCH_CODE: 'WM_BATCH_CODE', // 批次编码
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@
|
|||
:disabled="isHeaderReadonly"
|
||||
>
|
||||
<template #append>
|
||||
<el-button @click="generateCode">
|
||||
<el-button @click="generateCode" :disabled="isHeaderReadonly">
|
||||
生成
|
||||
</el-button>
|
||||
</template>
|
||||
|
|
@ -116,10 +116,11 @@
|
|||
</template>
|
||||
|
||||
<script setup lang="ts">
|
||||
import { generateRandomStr } from '@/utils'
|
||||
import { WmReturnVendorApi, WmReturnVendorVO } from '@/api/mes/wm/returnvendor'
|
||||
import { AutoCodeRecordApi } from '@/api/mes/md/autocode/record'
|
||||
import MdVendorSelect from '@/views/mes/md/vendor/components/MdVendorSelect.vue'
|
||||
import ReturnVendorLineList from './ReturnVendorLineList.vue'
|
||||
import { MesAutoCodeRuleCode } from '@/views/mes/utils/constants'
|
||||
|
||||
defineOptions({ name: 'ReturnVendorForm' })
|
||||
|
||||
|
|
@ -163,8 +164,10 @@ const dialogTitle = computed(() => {
|
|||
})
|
||||
|
||||
/** 生成退货单编号 */
|
||||
const generateCode = () => {
|
||||
formData.value.code = 'RV' + generateRandomStr(10)
|
||||
const generateCode = async () => {
|
||||
formData.value.code = await AutoCodeRecordApi.generateAutoCode(
|
||||
MesAutoCodeRuleCode.WM_RETURN_VENDOR_CODE
|
||||
)
|
||||
}
|
||||
|
||||
/** 打开弹窗 */
|
||||
|
|
|
|||
Loading…
Reference in New Issue