|
|
|
|
@ -16,9 +16,9 @@
|
|
|
|
|
class="!w-240px"
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="工序" prop="recipeType">
|
|
|
|
|
<el-form-item label="工序" prop="process">
|
|
|
|
|
<el-select
|
|
|
|
|
v-model="queryParams.recipeType"
|
|
|
|
|
v-model="queryParams.process"
|
|
|
|
|
placeholder="请选择工序"
|
|
|
|
|
clearable
|
|
|
|
|
class="!w-240px"
|
|
|
|
|
@ -58,12 +58,12 @@
|
|
|
|
|
>
|
|
|
|
|
<el-table-column type="selection" width="55" reserve-selection />
|
|
|
|
|
<el-table-column label="名称" align="center" prop="name" />
|
|
|
|
|
<el-table-column label="工序" align="center" prop="recipeType">
|
|
|
|
|
<el-table-column label="工序" align="center" prop="process">
|
|
|
|
|
<template #default="scope">
|
|
|
|
|
{{ getProcessLabel(scope.row.recipeType) }}
|
|
|
|
|
{{ getProcessLabel(scope.row.process) }}
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column label="备注" align="center" prop="recipeDesc" />
|
|
|
|
|
<el-table-column label="备注" align="center" prop="remark" />
|
|
|
|
|
<el-table-column label="操作" align="center" width="160px" fixed="right">
|
|
|
|
|
<template #default="scope">
|
|
|
|
|
<el-button link type="primary" @click="openDialog('update', scope.row)">编辑</el-button>
|
|
|
|
|
@ -90,8 +90,8 @@
|
|
|
|
|
<el-form-item label="名称" prop="name">
|
|
|
|
|
<el-input v-model="dialogForm.name" placeholder="请输入名称" clearable />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="工序" prop="recipeType">
|
|
|
|
|
<el-select v-model="dialogForm.recipeType" placeholder="请选择工序" clearable class="!w-full">
|
|
|
|
|
<el-form-item label="工序" prop="process">
|
|
|
|
|
<el-select v-model="dialogForm.process" placeholder="请选择工序" clearable class="!w-full">
|
|
|
|
|
<el-option
|
|
|
|
|
v-for="option in processOptions"
|
|
|
|
|
:key="option.value"
|
|
|
|
|
@ -100,8 +100,8 @@
|
|
|
|
|
/>
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="备注" prop="recipeDesc">
|
|
|
|
|
<el-input v-model="dialogForm.recipeDesc" placeholder="请输入备注" clearable type="textarea" />
|
|
|
|
|
<el-form-item label="备注" prop="remark">
|
|
|
|
|
<el-input v-model="dialogForm.remark" placeholder="请输入备注" clearable type="textarea" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-form>
|
|
|
|
|
<template #footer>
|
|
|
|
|
@ -149,7 +149,7 @@ const queryParams = reactive({
|
|
|
|
|
pageNo: 1,
|
|
|
|
|
pageSize: 10,
|
|
|
|
|
name: '',
|
|
|
|
|
recipeType: ''
|
|
|
|
|
process: ''
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
const exportLoading = ref(false)
|
|
|
|
|
@ -168,7 +168,7 @@ const buildQueryParams = () => {
|
|
|
|
|
pageNo: queryParams.pageNo,
|
|
|
|
|
pageSize: queryParams.pageSize,
|
|
|
|
|
name: name ? name : undefined,
|
|
|
|
|
recipeType: queryParams.recipeType ? queryParams.recipeType : undefined
|
|
|
|
|
process: queryParams.process ? queryParams.process : undefined
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -223,13 +223,13 @@ const dialogLoading = ref(false)
|
|
|
|
|
const dialogForm = reactive({
|
|
|
|
|
id: undefined as number | undefined,
|
|
|
|
|
name: '',
|
|
|
|
|
recipeType: '',
|
|
|
|
|
recipeDesc: ''
|
|
|
|
|
process: '',
|
|
|
|
|
remark: ''
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
const dialogRules = reactive({
|
|
|
|
|
name: [{ required: true, message: '名称不能为空', trigger: 'blur' }],
|
|
|
|
|
recipeType: [{ required: true, message: '工序不能为空', trigger: 'change' }]
|
|
|
|
|
process: [{ required: true, message: '工序不能为空', trigger: 'change' }]
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
const openDialog = (mode: DialogMode, row?: RecipeVO) => {
|
|
|
|
|
@ -242,15 +242,15 @@ const openDialog = (mode: DialogMode, row?: RecipeVO) => {
|
|
|
|
|
if (mode === 'create') {
|
|
|
|
|
dialogForm.id = undefined
|
|
|
|
|
dialogForm.name = ''
|
|
|
|
|
dialogForm.recipeType = ''
|
|
|
|
|
dialogForm.recipeDesc = ''
|
|
|
|
|
dialogForm.process = ''
|
|
|
|
|
dialogForm.remark = ''
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
dialogForm.id = row?.id
|
|
|
|
|
dialogForm.name = row?.name ?? ''
|
|
|
|
|
dialogForm.recipeType = row?.recipeType ?? ''
|
|
|
|
|
dialogForm.recipeDesc = row?.recipeDesc ?? ''
|
|
|
|
|
dialogForm.process = row?.process ?? ''
|
|
|
|
|
dialogForm.remark = row?.remark ?? ''
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const submitDialog = async () => {
|
|
|
|
|
@ -261,8 +261,8 @@ const submitDialog = async () => {
|
|
|
|
|
const data = {
|
|
|
|
|
id: dialogForm.id,
|
|
|
|
|
name: dialogForm.name,
|
|
|
|
|
recipeType: dialogForm.recipeType,
|
|
|
|
|
recipeDesc: dialogForm.recipeDesc
|
|
|
|
|
process: dialogForm.process,
|
|
|
|
|
remark: dialogForm.remark
|
|
|
|
|
}
|
|
|
|
|
if (dialogMode.value === 'create') {
|
|
|
|
|
await RecipeApi.createRecipe(data)
|
|
|
|
|
|