feat(mes): 添加维修工单和点检记录相关状态及错误码常量
parent
05d7212bd0
commit
afaf6e371e
|
|
@ -281,4 +281,6 @@ export enum DICT_TYPE {
|
||||||
MES_DV_CHECK_PLAN_STATUS = 'mes_dv_check_plan_status', // MES 点检保养方案状态
|
MES_DV_CHECK_PLAN_STATUS = 'mes_dv_check_plan_status', // MES 点检保养方案状态
|
||||||
MES_MAINTEN_RECORD_STATUS = 'mes_mainten_record_status', // MES 保养记录状态
|
MES_MAINTEN_RECORD_STATUS = 'mes_mainten_record_status', // MES 保养记录状态
|
||||||
MES_MAINTEN_STATUS = 'mes_mainten_status', // MES 保养结果
|
MES_MAINTEN_STATUS = 'mes_mainten_status', // MES 保养结果
|
||||||
|
MES_DV_REPAIR_STATUS = 'mes_dv_repair_status', // MES 维修工单状态
|
||||||
|
MES_DV_REPAIR_RESULT = 'mes_dv_repair_result', // MES 维修结果
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -47,7 +47,6 @@
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
</el-form>
|
</el-form>
|
||||||
<!-- DONE @AI:编辑时展示保养项目明细 -->
|
|
||||||
<template v-if="formData.id">
|
<template v-if="formData.id">
|
||||||
<el-divider content-position="center">保养项目明细</el-divider>
|
<el-divider content-position="center">保养项目明细</el-divider>
|
||||||
<MaintenRecordLineList :record-id="formData.id" />
|
<MaintenRecordLineList :record-id="formData.id" />
|
||||||
|
|
@ -142,7 +141,7 @@ const resetForm = () => {
|
||||||
machineryId: undefined,
|
machineryId: undefined,
|
||||||
maintenTime: undefined,
|
maintenTime: undefined,
|
||||||
userId: undefined,
|
userId: undefined,
|
||||||
status: 0,
|
status: 0, // TODO @AI:这里要枚举!
|
||||||
remark: ''
|
remark: ''
|
||||||
}
|
}
|
||||||
formRef.value?.resetFields()
|
formRef.value?.resetFields()
|
||||||
|
|
|
||||||
|
|
@ -36,6 +36,7 @@
|
||||||
<!-- 表单弹窗:添加/修改 -->
|
<!-- 表单弹窗:添加/修改 -->
|
||||||
<Dialog :title="formTitle" v-model="formVisible" width="500px">
|
<Dialog :title="formTitle" v-model="formVisible" width="500px">
|
||||||
<el-form ref="formRef" :model="formData" :rules="formRules" label-width="80px">
|
<el-form ref="formRef" :model="formData" :rules="formRules" label-width="80px">
|
||||||
|
<!-- TODO @AI:这里的项目,是不是全称;另外,搞个 subject 的 select 组件,更好的复用呀; -->
|
||||||
<el-form-item label="项目" prop="subjectId">
|
<el-form-item label="项目" prop="subjectId">
|
||||||
<el-select
|
<el-select
|
||||||
v-model="formData.subjectId"
|
v-model="formData.subjectId"
|
||||||
|
|
@ -64,6 +65,7 @@
|
||||||
</el-radio>
|
</el-radio>
|
||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
<!-- TODO @AI:是不是只有异常的时候,才描述噢 -->
|
||||||
<el-form-item label="异常描述" prop="result">
|
<el-form-item label="异常描述" prop="result">
|
||||||
<el-input v-model="formData.result" type="textarea" placeholder="请输入异常描述" />
|
<el-input v-model="formData.result" type="textarea" placeholder="请输入异常描述" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
@ -71,6 +73,7 @@
|
||||||
<el-input v-model="formData.remark" type="textarea" placeholder="请输入备注" />
|
<el-input v-model="formData.remark" type="textarea" placeholder="请输入备注" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
|
<!-- TODO @AI:记录多的时候,下面的按钮位置不对; -->
|
||||||
<template #footer>
|
<template #footer>
|
||||||
<el-button @click="formVisible = false">取 消</el-button>
|
<el-button @click="formVisible = false">取 消</el-button>
|
||||||
<el-button type="primary" @click="submitForm" :loading="formLoading">确 定</el-button>
|
<el-button type="primary" @click="submitForm" :loading="formLoading">确 定</el-button>
|
||||||
|
|
@ -182,6 +185,7 @@ const handleDelete = async (id: number) => {
|
||||||
}
|
}
|
||||||
|
|
||||||
/** 获取项目选项 */
|
/** 获取项目选项 */
|
||||||
|
// TODO @AI:不要分页,通过 simple-list 接口!
|
||||||
const getSubjectOptions = async (query: string) => {
|
const getSubjectOptions = async (query: string) => {
|
||||||
try {
|
try {
|
||||||
const data = await DvSubjectApi.getSubjectPage({ name: query, pageNo: 1, pageSize: 20 })
|
const data = await DvSubjectApi.getSubjectPage({ name: query, pageNo: 1, pageSize: 20 })
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue