feat(workshop): 增加车间精简列表负责人信息和销售订单编号

pull/871/MERGE
YunaiV 2026-04-09 16:09:53 +08:00
parent 901e0883b4
commit e39389137c
3 changed files with 20 additions and 2 deletions

View File

@ -10,6 +10,7 @@
</template>
</el-table-column>
<el-table-column label="出库单名称" align="center" prop="name" min-width="150" />
<el-table-column label="销售订单编号" align="center" prop="salesOrderCode" min-width="120" />
<el-table-column
label="出库日期"
align="center"

View File

@ -20,7 +20,11 @@
/>
</el-form-item>
<el-form-item label="分类编码" prop="code">
<el-input v-model="formData.code" placeholder="请输入分类编码" />
<el-input v-model="formData.code" placeholder="请输入分类编码">
<template #append>
<el-button @click="handleGenerateCode"></el-button>
</template>
</el-input>
</el-form-item>
<el-form-item label="分类名称" prop="name">
<el-input v-model="formData.name" placeholder="请输入分类名称" />
@ -58,9 +62,10 @@
<script setup lang="ts">
import { getIntDictOptions, DICT_TYPE } from '@/utils/dict'
import { MdItemTypeApi, MdItemTypeVO } from '@/api/mes/md/item/type'
import { AutoCodeRecordApi } from '@/api/mes/md/autocode/record'
import { defaultProps, handleTree } from '@/utils/tree'
import { CommonStatusEnum } from '@/utils/constants'
import { MesItemOrProductEnum } from '@/views/mes/utils/constants'
import { MesItemOrProductEnum, MesAutoCodeRuleCode } from '@/views/mes/utils/constants'
defineOptions({ name: 'MdItemTypeForm' })
@ -162,4 +167,15 @@ const getItemTypeTree = async () => {
root.children = handleTree(data)
itemTypeTree.value.push(root)
}
/** 自动生成分类编码 */
const handleGenerateCode = async () => {
try {
formData.value.code = await AutoCodeRecordApi.generateAutoCode(
MesAutoCodeRuleCode.MD_ITEM_TYPE_CODE
)
} catch (e) {
console.error(e)
}
}
</script>

View File

@ -441,6 +441,7 @@ export const MesAutoCodePaddedMethodEnum = {
/** MES 自动编码规则 Code 枚举 */
export const MesAutoCodeRuleCode = {
MD_ITEM_TYPE_CODE: 'MD_ITEM_TYPE_CODE', // 物料分类编码
MD_ITEM_CODE: 'MD_ITEM_CODE', // 物料编码
MD_VENDOR_CODE: 'MD_VENDOR_CODE', // 供应商编码
MD_CLIENT_CODE: 'MD_CLIENT_CODE', // 客户编码