parent
609cbb654c
commit
375d5a2236
|
|
@ -134,12 +134,14 @@ const formData = ref<ProRouteVO>({
|
||||||
const formRules = reactive({
|
const formRules = reactive({
|
||||||
code: [{ required: true, message: '编码不能为空', trigger: 'blur' }],
|
code: [{ required: true, message: '编码不能为空', trigger: 'blur' }],
|
||||||
name: [{ required: true, message: '名称不能为空', trigger: 'blur' }],
|
name: [{ required: true, message: '名称不能为空', trigger: 'blur' }],
|
||||||
|
// TODO @AI:生成时,默认是禁用的;后端默认禁用状态;save 不要接收状态;
|
||||||
status: [{ required: true, message: '状态不能为空', trigger: 'change' }]
|
status: [{ required: true, message: '状态不能为空', trigger: 'change' }]
|
||||||
})
|
})
|
||||||
const formRef = ref() // 表单 Ref
|
const formRef = ref() // 表单 Ref
|
||||||
|
|
||||||
/** 生成编码 */
|
/** 生成编码 */
|
||||||
const generateCode = () => {
|
const generateCode = () => {
|
||||||
|
// TODO @AI:编码规则;mysql 也需要插入下;
|
||||||
formData.value.code = 'ROUTE' + generateRandomStr(8)
|
formData.value.code = 'ROUTE' + generateRandomStr(8)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -35,7 +35,7 @@
|
||||||
<dict-tag :type="DICT_TYPE.INFRA_BOOLEAN_STRING" :value="scope.row.keyFlag" />
|
<dict-tag :type="DICT_TYPE.INFRA_BOOLEAN_STRING" :value="scope.row.keyFlag" />
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="质检工序" align="center" prop="checkFlag" width="80">
|
<el-table-column label="质检确认" align="center" prop="checkFlag" width="120">
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
<dict-tag :type="DICT_TYPE.INFRA_BOOLEAN_STRING" :value="scope.row.checkFlag" />
|
<dict-tag :type="DICT_TYPE.INFRA_BOOLEAN_STRING" :value="scope.row.checkFlag" />
|
||||||
</template>
|
</template>
|
||||||
|
|
@ -50,7 +50,7 @@
|
||||||
{{ scope.row.waitTime ? scope.row.waitTime + '分钟' : '' }}
|
{{ scope.row.waitTime ? scope.row.waitTime + '分钟' : '' }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="颜色" align="center" prop="colorCode" width="100">
|
<el-table-column label="甘特图颜色" align="center" prop="colorCode" width="100">
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
<div
|
<div
|
||||||
v-if="scope.row.colorCode"
|
v-if="scope.row.colorCode"
|
||||||
|
|
@ -78,7 +78,7 @@
|
||||||
|
|
||||||
<!-- 表单弹窗:添加/修改 -->
|
<!-- 表单弹窗:添加/修改 -->
|
||||||
<Dialog :title="formTitle" v-model="formVisible" width="960px">
|
<Dialog :title="formTitle" v-model="formVisible" width="960px">
|
||||||
<el-form ref="formRef" :model="formData" :rules="formRules" label-width="100px">
|
<el-form ref="formRef" :model="formData" :rules="formRules" label-width="130px">
|
||||||
<el-row :gutter="20">
|
<el-row :gutter="20">
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="序号" prop="sort">
|
<el-form-item label="序号" prop="sort">
|
||||||
|
|
@ -112,7 +112,8 @@
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="颜色" prop="colorCode">
|
<el-form-item label="甘特图颜色" prop="colorCode">
|
||||||
|
<!-- TODO @AI:unocss 哈 -->
|
||||||
<div style="display: flex; align-items: center; gap: 8px">
|
<div style="display: flex; align-items: center; gap: 8px">
|
||||||
<el-color-picker v-model="formData.colorCode" />
|
<el-color-picker v-model="formData.colorCode" />
|
||||||
<span v-if="formData.colorCode">{{ formData.colorCode }}</span>
|
<span v-if="formData.colorCode">{{ formData.colorCode }}</span>
|
||||||
|
|
@ -122,12 +123,12 @@
|
||||||
</el-row>
|
</el-row>
|
||||||
<el-row :gutter="20">
|
<el-row :gutter="20">
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="关键工序" prop="keyFlag">
|
<el-form-item label="是否关键工序" prop="keyFlag">
|
||||||
<el-switch v-model="formData.keyFlag" />
|
<el-switch v-model="formData.keyFlag" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="质检工序" prop="checkFlag">
|
<el-form-item label="是否需要质检确认" prop="checkFlag">
|
||||||
<el-switch v-model="formData.checkFlag" />
|
<el-switch v-model="formData.checkFlag" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
|
@ -200,6 +201,7 @@ const formRules = reactive({
|
||||||
sort: [{ required: true, message: '序号不能为空', trigger: 'blur' }],
|
sort: [{ required: true, message: '序号不能为空', trigger: 'blur' }],
|
||||||
processId: [{ required: true, message: '工序不能为空', trigger: 'change' }],
|
processId: [{ required: true, message: '工序不能为空', trigger: 'change' }],
|
||||||
linkType: [{ required: true, message: '工序关系不能为空', trigger: 'change' }]
|
linkType: [{ required: true, message: '工序关系不能为空', trigger: 'change' }]
|
||||||
|
// TODO @AI:keyFlag、checkFlag 必填;
|
||||||
})
|
})
|
||||||
const formRef = ref() // 表单 Ref
|
const formRef = ref() // 表单 Ref
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -13,6 +13,7 @@
|
||||||
<el-table-column label="产品物料名称" align="center" prop="itemName" width="150" />
|
<el-table-column label="产品物料名称" align="center" prop="itemName" width="150" />
|
||||||
<el-table-column label="规格型号" align="center" prop="specification" width="150" />
|
<el-table-column label="规格型号" align="center" prop="specification" width="150" />
|
||||||
<el-table-column label="单位" align="center" prop="unitName" width="80" />
|
<el-table-column label="单位" align="center" prop="unitName" width="80" />
|
||||||
|
<!-- TODO @AI:对齐的话,生产数量、生产用时、生产单位,是不是不需要这些字段??? -->
|
||||||
<el-table-column label="生产数量" align="center" prop="quantity" width="100" />
|
<el-table-column label="生产数量" align="center" prop="quantity" width="100" />
|
||||||
<el-table-column label="生产用时" align="center" width="120">
|
<el-table-column label="生产用时" align="center" width="120">
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
|
|
|
||||||
|
|
@ -73,6 +73,7 @@
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="路线名称" align="center" prop="name" min-width="200" />
|
<el-table-column label="路线名称" align="center" prop="name" min-width="200" />
|
||||||
<el-table-column label="路线说明" align="center" prop="description" min-width="200" />
|
<el-table-column label="路线说明" align="center" prop="description" min-width="200" />
|
||||||
|
<!-- TODO @AI:改成 el-switch 形式 -->
|
||||||
<el-table-column label="状态" align="center" prop="status" min-width="100">
|
<el-table-column label="状态" align="center" prop="status" min-width="100">
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
<dict-tag :type="DICT_TYPE.COMMON_STATUS" :value="scope.row.status" />
|
<dict-tag :type="DICT_TYPE.COMMON_STATUS" :value="scope.row.status" />
|
||||||
|
|
@ -89,6 +90,7 @@
|
||||||
<el-table-column label="操作" align="center" width="220" fixed="right">
|
<el-table-column label="操作" align="center" width="220" fixed="right">
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
<!-- 停用状态:编辑、启用、删除 -->
|
<!-- 停用状态:编辑、启用、删除 -->
|
||||||
|
<!-- TODO @AI:禁用不可编辑、删除时,有个 tooltip disable 这样,不要直接隐藏; -->
|
||||||
<el-button
|
<el-button
|
||||||
link
|
link
|
||||||
type="primary"
|
type="primary"
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue