✨ feat(mes): 添加车间编码生成按钮
parent
f628c2e7f5
commit
0045e52c3d
|
|
@ -11,7 +11,11 @@
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="车间编码" prop="code">
|
<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="generateCode"> 生成 </el-button>
|
||||||
|
</template>
|
||||||
|
</el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
|
|
@ -85,6 +89,8 @@
|
||||||
import { getIntDictOptions, DICT_TYPE } from '@/utils/dict'
|
import { getIntDictOptions, DICT_TYPE } from '@/utils/dict'
|
||||||
import { MdWorkshopApi, MdWorkshopVO } from '@/api/mes/md/workstation/workshop'
|
import { MdWorkshopApi, MdWorkshopVO } from '@/api/mes/md/workstation/workshop'
|
||||||
import { CommonStatusEnum } from '@/utils/constants'
|
import { CommonStatusEnum } from '@/utils/constants'
|
||||||
|
import { MesAutoCodeRuleCode } from '@/views/mes/utils/constants'
|
||||||
|
import { AutoCodeRecordApi } from '@/api/mes/md/autocode/record'
|
||||||
import * as UserApi from '@/api/system/user'
|
import * as UserApi from '@/api/system/user'
|
||||||
|
|
||||||
defineOptions({ name: 'WorkshopForm' })
|
defineOptions({ name: 'WorkshopForm' })
|
||||||
|
|
@ -121,6 +127,13 @@ const formRules = reactive({
|
||||||
})
|
})
|
||||||
const formRef = ref() // 表单 Ref
|
const formRef = ref() // 表单 Ref
|
||||||
|
|
||||||
|
/** 生成车间编码 */
|
||||||
|
const generateCode = async () => {
|
||||||
|
formData.value.code = await AutoCodeRecordApi.generateAutoCode(
|
||||||
|
MesAutoCodeRuleCode.MD_WORKSHOP_CODE
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
/** 打开弹窗 */
|
/** 打开弹窗 */
|
||||||
const open = async (type: string, id?: number) => {
|
const open = async (type: string, id?: number) => {
|
||||||
dialogVisible.value = true
|
dialogVisible.value = true
|
||||||
|
|
|
||||||
|
|
@ -446,6 +446,7 @@ export const MesAutoCodeRuleCode = {
|
||||||
MD_VENDOR_CODE: 'MD_VENDOR_CODE', // 供应商编码
|
MD_VENDOR_CODE: 'MD_VENDOR_CODE', // 供应商编码
|
||||||
MD_CLIENT_CODE: 'MD_CLIENT_CODE', // 客户编码
|
MD_CLIENT_CODE: 'MD_CLIENT_CODE', // 客户编码
|
||||||
MD_WORKSTATION_CODE: 'MD_WORKSTATION_CODE', // 工作站编码
|
MD_WORKSTATION_CODE: 'MD_WORKSTATION_CODE', // 工作站编码
|
||||||
|
MD_WORKSHOP_CODE: 'MD_WORKSHOP_CODE', // 车间编码
|
||||||
TM_TOOL_CODE: 'TM_TOOL_CODE', // 工具编码
|
TM_TOOL_CODE: 'TM_TOOL_CODE', // 工具编码
|
||||||
TM_TOOL_TYPE_CODE: 'TM_TOOL_TYPE_CODE', // 工具类型编码
|
TM_TOOL_TYPE_CODE: 'TM_TOOL_TYPE_CODE', // 工具类型编码
|
||||||
WM_ARRIVAL_NOTICE_CODE: 'WM_ARRIVAL_NOTICE_CODE', // 到货通知单编码
|
WM_ARRIVAL_NOTICE_CODE: 'WM_ARRIVAL_NOTICE_CODE', // 到货通知单编码
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue