diff --git a/src/api/base/qualityInspectionDet.js b/src/api/base/qualityInspectionDet.js index 7253f7fa..829a9d09 100644 --- a/src/api/base/qualityInspectionDet.js +++ b/src/api/base/qualityInspectionDet.js @@ -1,3 +1,10 @@ +/* + * @Author: zhp + * @Date: 2023-10-17 09:26:38 + * @LastEditTime: 2023-11-20 15:50:08 + * @LastEditors: zhp + * @Description: + */ import request from '@/utils/request' // 创建质量检测信息基础 @@ -52,3 +59,11 @@ export function exportQualityInspectionDetExcel(query) { responseType: 'blob' }) } + +export function getQualityInspectionDetList(query) { + return request({ + url: '/base/quality-inspection-det/listAll', + method: 'get', + params: query + }) +} diff --git a/src/components/DialogForm/index.vue b/src/components/DialogForm/index.vue index 4449dab1..53655af5 100644 --- a/src/components/DialogForm/index.vue +++ b/src/components/DialogForm/index.vue @@ -65,6 +65,7 @@ v-if="col.subcomponent" :key="col.key" :disabled="disabled" + :read-only="disabled" :is="col.subcomponent" v-model="form[col.prop]" :inlineStyle="col.style" diff --git a/src/components/Editor/index.vue b/src/components/Editor/index.vue index bc14fc3a..7cb684f3 100644 --- a/src/components/Editor/index.vue +++ b/src/components/Editor/index.vue @@ -1,279 +1,293 @@ diff --git a/src/views/OperationalOverview/AGVBoard.vue b/src/views/OperationalOverview/AGVBoard.vue index ee4d8b81..9a4b5fe2 100644 --- a/src/views/OperationalOverview/AGVBoard.vue +++ b/src/views/OperationalOverview/AGVBoard.vue @@ -2,7 +2,7 @@ * @Author: zwq * @Date: 2021-07-19 15:18:30 * @LastEditors: zhp - * @LastEditTime: 2023-11-15 16:04:06 + * @LastEditTime: 2023-11-22 13:58:30 * @Description: --> @@ -189,8 +191,30 @@ export default { label: '报警编码', // 自动生成 prop: 'code', url: '/base/equipment-group-alarm/getCode', - rules: [{ required: true, message: '不能为空', trigger: 'blur' }], + rules: [{ required: true, message: '报警编码不能为空', trigger: 'blur' }], }, + { + select: true, + label: '报警级别', // 字典 + prop: 'grade', + options: this.getDictDatas(this.DICT_TYPE.EQU_ALARM_LEVEL), + }, + ], + [ + { + input: true, + label: '参数列名', // 在实时数据库的列名 + prop: 'plcParamName', + rules: [{ required: true, message: '参数列名不能为空', trigger: 'blur' }], + }, + { + input: true, + label: '报警内容', + prop: 'alarmContent', + rules: [{ required: true, message: '报警内容不能为空', trigger: 'blur' }], + }, + ], + [ { select: true, label: '报警类型', // 固定选项 @@ -199,15 +223,7 @@ export default { { label: '布尔型', value: 2 }, { label: '字符型', value: 1 }, ], - rules: [{ required: true, message: '不能为空', trigger: 'blur' }], - }, - ], - [ - { - select: true, - label: '报警级别', // 字典 - prop: 'grade', - options: this.getDictDatas(this.DICT_TYPE.EQU_ALARM_LEVEL), + rules: [{ required: true, message: '报警类型不能为空', trigger: 'blur' }], }, { input: true, @@ -215,20 +231,6 @@ export default { prop: 'alarmCode', }, ], - [ - { - input: true, - label: '参数列名', // 在实时数据库的列名 - prop: 'plcParamName', - rules: [{ required: true, message: '不能为空', trigger: 'blur' }], - }, - { - input: true, - label: '报警内容', - prop: 'alarmContent', - rules: [{ required: true, message: '不能为空', trigger: 'blur' }], - }, - ], ], attrQuery: { params: { diff --git a/src/views/equipment/base/config/AlarmGroup/components/dialogForm.vue b/src/views/equipment/base/config/AlarmGroup/components/dialogForm.vue index ec7a67a0..cab8b8fd 100644 --- a/src/views/equipment/base/config/AlarmGroup/components/dialogForm.vue +++ b/src/views/equipment/base/config/AlarmGroup/components/dialogForm.vue @@ -16,46 +16,26 @@ + :rules="[{ required: true, message: '报警编码不能为空', trigger: 'blur' }]"> - - + label="报警级别" + prop="grade" + :rules="[{ required: true, message: '报警级别不能为空', trigger: 'blur' }]"> + v-model="dataForm.grade" + placeholder="请选择报警级别" + @change="$emit('update', dataForm)"> @@ -66,16 +46,45 @@ + label="参数列名" + prop="plcParamName" + :rules="[{ required: true, message: '参数列名不能为空', trigger: 'blur' }]"> + + + + + + + + + + + + + v-model="dataForm.type" + placeholder="请选择报警类型" + @change="handleTypeChange"> @@ -96,32 +105,6 @@ - - - - - - - - - - - - diff --git a/src/views/equipment/base/config/AlarmGroup/index.vue b/src/views/equipment/base/config/AlarmGroup/index.vue index 68d314ee..f94945c1 100644 --- a/src/views/equipment/base/config/AlarmGroup/index.vue +++ b/src/views/equipment/base/config/AlarmGroup/index.vue @@ -183,10 +183,7 @@ export default { input: true, label: '设备分组名称', prop: 'name', - rules: [{ required: true, message: '不能为空', trigger: 'blur' }], - // bind: { - // disabled: this.editMode == 'detail', // some condition, like detail mode... - // } + rules: [{ required: true, message: '设备分组名称不能为空', trigger: 'blur' }], }, { input: true, @@ -271,7 +268,7 @@ export default { input: true, label: '分组名称', prop: 'name', - rules: [{ required: true, message: '不能为空', trigger: 'blur' }], + rules: [{ required: true, message: '分组名称不能为空', trigger: 'blur' }], // bind: { // disabled: true, // some condition, like detail mode... // } @@ -283,7 +280,7 @@ export default { label: '分组编码', prop: 'code', url: '/base/equipment-group/getCode', - rules: [{ required: true, message: '不能为空', trigger: 'blur' }], + rules: [{ required: true, message: '分组编码不能为空', trigger: 'blur' }], }, ], [ @@ -291,7 +288,6 @@ export default { input: true, label: '备注', prop: 'remark', - // rules: [{ required: true, message: '不能为空', trigger: 'blur' }], bind: { placeholder: '请输入备注', }, diff --git a/src/views/equipment/base/config/BindGroup/components/BasicDrawer.vue b/src/views/equipment/base/config/BindGroup/components/BasicDrawer.vue index bd599044..7188b04a 100644 --- a/src/views/equipment/base/config/BindGroup/components/BasicDrawer.vue +++ b/src/views/equipment/base/config/BindGroup/components/BasicDrawer.vue @@ -29,7 +29,10 @@
{{ section.name }} -
+
+
添加属性 @@ -102,9 +104,9 @@
@@ -120,10 +122,10 @@ @close="closeAttrForm" @cancel="closeAttrForm" @confirm="submitAttrForm"> + @@ -189,7 +191,7 @@ export default { label: '报警编码', // 自动生成 prop: 'code', url: '/base/equipment-group-alarm/getCode', - rules: [{ required: true, message: '不能为空', trigger: 'blur' }], + rules: [{ required: true, message: '报警编码不能为空', trigger: 'blur' }], }, { select: true, @@ -199,7 +201,7 @@ export default { { label: '布尔型', value: 2 }, { label: '字符型', value: 1 }, ], - rules: [{ required: true, message: '不能为空', trigger: 'blur' }], + rules: [{ required: true, message: '报警类型不能为空', trigger: 'blur' }], }, ], [ @@ -220,13 +222,13 @@ export default { input: true, label: '参数列名', // 在实时数据库的列名 prop: 'plcParamName', - rules: [{ required: true, message: '不能为空', trigger: 'blur' }], + rules: [{ required: true, message: '参数列名不能为空', trigger: 'blur' }], }, { input: true, label: '报警内容', prop: 'alarmContent', - rules: [{ required: true, message: '不能为空', trigger: 'blur' }], + rules: [{ required: true, message: '报警内容不能为空', trigger: 'blur' }], }, ], ], diff --git a/src/views/equipment/base/config/BindGroup/components/dialogForm.vue b/src/views/equipment/base/config/BindGroup/components/dialogForm.vue index fe7b848b..e16740fe 100644 --- a/src/views/equipment/base/config/BindGroup/components/dialogForm.vue +++ b/src/views/equipment/base/config/BindGroup/components/dialogForm.vue @@ -16,46 +16,27 @@ + :rules="[{ required: true, message: '报警编码不能为空', trigger: 'blur' }]"> - + label="报警级别" + prop="grade" + :rules="[{ required: true, message: '报警级别不能为空', trigger: 'blur' }]"> + v-model="dataForm.grade" + placeholder="请选择报警级别" + @change="$emit('update', dataForm)"> @@ -66,16 +47,45 @@ + label="参数列名" + prop="plcParamName" + :rules="[{ required: true, message: '参数列名不能为空', trigger: 'blur' }]"> + + + + + + + + + + + + + v-model="dataForm.type" + placeholder="请选择报警类型" + @change="handleTypeChange"> @@ -96,32 +106,6 @@ - - - - - - - - - - - - diff --git a/src/views/equipment/base/config/BindGroup/index.vue b/src/views/equipment/base/config/BindGroup/index.vue index f46c177b..12b94408 100644 --- a/src/views/equipment/base/config/BindGroup/index.vue +++ b/src/views/equipment/base/config/BindGroup/index.vue @@ -224,7 +224,7 @@ export default { bind: { filterable: true, }, - rules: [{ required: true, message: '不能为空', trigger: 'blur' }], + rules: [{ required: true, message: '设备不能为空', trigger: 'blur' }], }, ], [ @@ -238,7 +238,7 @@ export default { bind: { filterable: true, }, - rules: [{ required: true, message: '不能为空', trigger: 'blur' }], + rules: [{ required: true, message: '报警分组不能为空', trigger: 'blur' }], }, ], ], @@ -269,7 +269,7 @@ export default { input: true, label: '设备分组名称', prop: 'name', - rules: [{ required: true, message: '不能为空', trigger: 'blur' }], + rules: [{ required: true, message: '设备分组名称不能为空', trigger: 'blur' }], // bind: { // disabled: this.editMode == 'detail', // some condition, like detail mode... // } diff --git a/src/views/equipment/base/config/DataCollection/CollectionConfig.vue b/src/views/equipment/base/config/DataCollection/CollectionConfig.vue index 700cbb94..ac03952d 100644 --- a/src/views/equipment/base/config/DataCollection/CollectionConfig.vue +++ b/src/views/equipment/base/config/DataCollection/CollectionConfig.vue @@ -224,7 +224,7 @@ export default { prop: 'plcId', labelKey: `plcTableName`, url: '/base/equipment-plc/listAll', - rules: [{ required: true, message: '不能为空', trigger: 'blur' }], + rules: [{ required: true, message: '关联表名不能为空', trigger: 'blur' }], bind: { filterable: true, }, @@ -236,7 +236,7 @@ export default { label: '设备', prop: 'equipmentId', url: '/base/core-equipment/page?pageNo=1&pageSize=99', - rules: [{ required: true, message: '不能为空', trigger: 'blur' }], + rules: [{ required: true, message: '设备不能为空', trigger: 'blur' }], bind: { filterable: true, }, @@ -262,7 +262,7 @@ export default { input: true, label: '设备名', prop: 'equipmentName', - rules: [{ required: true, message: '不能为空', trigger: 'blur' }], + rules: [{ required: true, message: '设备名不能为空', trigger: 'blur' }], // bind: { // disabled: this.editMode == 'detail', // some condition, like detail mode... // } diff --git a/src/views/equipment/base/config/DataCollection/TableConfig.vue b/src/views/equipment/base/config/DataCollection/TableConfig.vue index 9eb98fd3..42e204f5 100644 --- a/src/views/equipment/base/config/DataCollection/TableConfig.vue +++ b/src/views/equipment/base/config/DataCollection/TableConfig.vue @@ -184,7 +184,7 @@ export default { input: true, label: '关联表名', prop: 'plcTableName', - rules: [{ required: true, message: '不能为空', trigger: 'blur' }], + rules: [{ required: true, message: '关联表名不能为空', trigger: 'blur' }], // bind: { // disabled: true, // some condition, like detail mode... // } @@ -194,7 +194,7 @@ export default { label: '编码', prop: 'code', url: '/base/equipment-group/getCode', - rules: [{ required: true, message: '不能为空', trigger: 'blur' }], + rules: [{ required: true, message: '编码不能为空', trigger: 'blur' }], }, ], [ @@ -202,7 +202,7 @@ export default { input: true, label: '标识', prop: 'name', - rules: [{ required: true, message: '不能为空', trigger: 'blur' }], + rules: [{ required: true, message: '标识不能为空', trigger: 'blur' }], // bind: { // disabled: true, // some condition, like detail mode... // } diff --git a/src/views/equipment/base/config/DataCollection/components/BasicDrawer.vue b/src/views/equipment/base/config/DataCollection/components/BasicDrawer.vue index 8fe9f1b1..45983d2b 100644 --- a/src/views/equipment/base/config/DataCollection/components/BasicDrawer.vue +++ b/src/views/equipment/base/config/DataCollection/components/BasicDrawer.vue @@ -29,7 +29,10 @@
{{ section.name }} -
+
+
添加属性 @@ -104,9 +106,9 @@
@@ -122,10 +124,10 @@ @close="closeAttrForm" @cancel="closeAttrForm" @confirm="submitAttrForm"> + @@ -192,13 +194,13 @@ export default { input: true, label: '参数列名', prop: 'plcParamName', - rules: [{ required: true, message: '不能为空', trigger: 'blur' }], + rules: [{ required: true, message: '参数列名不能为空', trigger: 'blur' }], }, { input: true, label: '参数名称', prop: 'name', - rules: [{ required: true, message: '不能为空', trigger: 'blur' }], + rules: [{ required: true, message: '参数名称不能为空', trigger: 'blur' }], }, ], [ @@ -207,7 +209,6 @@ export default { label: '单位', prop: 'unit', options: this.getDictDatas(this.DICT_TYPE.UNIT_DICT), - // rules: [{ required: true, message: '不能为空', trigger: 'blur' }], }, { switch: true, @@ -229,7 +230,7 @@ export default { { label: '工艺参数', value: 2 }, { label: '报警参数', value: 3 }, ], - rules: [{ required: true, message: '不能为空', trigger: 'blur' }], + rules: [{ required: true, message: '设备参数类型不能为空', trigger: 'blur' }], }, { select: true, @@ -241,7 +242,7 @@ export default { { label: '破损数量', value: 3 }, { label: '无类型', value: 4 }, ], - rules: [{ required: true, message: '不能为空', trigger: 'blur' }], + rules: [{ required: true, message: '生产参数类型不能为空', trigger: 'blur' }], }, ], [ @@ -273,7 +274,6 @@ export default { transform: (val) => Number(val), }, ], - // rules: [{ required: true, message: '不能为空', trigger: 'blur' }], }, ], [ @@ -281,13 +281,11 @@ export default { input: true, label: '标准值', prop: 'defaultValue', - // rules: [{ required: true, message: '不能为空', trigger: 'blur' }], }, { input: true, label: '描述', prop: 'description', - // rules: [{ required: true, message: '不能为空', trigger: 'blur' }], }, ], [ @@ -295,7 +293,6 @@ export default { input: true, label: '备注', prop: 'remark', - // rules: [{ required: true, message: '不能为空', trigger: 'blur' }], }, ], ], diff --git a/src/views/equipment/base/config/deprecated/dialogForm.vue b/src/views/equipment/base/config/deprecated/dialogForm.vue deleted file mode 100644 index 329186da..00000000 --- a/src/views/equipment/base/config/deprecated/dialogForm.vue +++ /dev/null @@ -1,187 +0,0 @@ - - - - - - - diff --git a/src/views/equipment/base/config/deprecated/index.vue b/src/views/equipment/base/config/deprecated/index.vue deleted file mode 100644 index dda58f82..00000000 --- a/src/views/equipment/base/config/deprecated/index.vue +++ /dev/null @@ -1,361 +0,0 @@ - - - diff --git a/src/views/equipment/base/inspection/Content/index.vue b/src/views/equipment/base/inspection/Content/index.vue index 22320c5f..bcdd8efd 100644 --- a/src/views/equipment/base/inspection/Content/index.vue +++ b/src/views/equipment/base/inspection/Content/index.vue @@ -127,7 +127,7 @@ export default { label: '巡检内容编号', prop: 'code', url: '/base/equipment-check/getCode', - rules: [{ required: true, message: '不能为空', trigger: 'blur' }], + rules: [{ required: true, message: '巡检内容编号不能为空', trigger: 'blur' }], }, ], [ @@ -135,7 +135,7 @@ export default { input: true, label: '巡检项目', prop: 'program', - rules: [{ required: true, message: '不能为空', trigger: 'blur' }], + rules: [{ required: true, message: '巡检项目不能为空', trigger: 'blur' }], }, ], [ @@ -143,7 +143,7 @@ export default { input: true, label: '巡检内容', prop: 'content', - rules: [{ required: true, message: '不能为空', trigger: 'blur' }], + rules: [{ required: true, message: '巡检内容不能为空', trigger: 'blur' }], }, ], [ diff --git a/src/views/equipment/base/inspection/Record/index.vue b/src/views/equipment/base/inspection/Record/index.vue index 965e6ad6..98a9604d 100644 --- a/src/views/equipment/base/inspection/Record/index.vue +++ b/src/views/equipment/base/inspection/Record/index.vue @@ -166,7 +166,7 @@ export default { filterable: true, clearable: true, }, - rules: [{ required: true, message: '不能为空', trigger: 'blur' }], + rules: [{ required: true, message: '设备名称不能为空', trigger: 'blur' }], }, ], [ @@ -181,8 +181,7 @@ export default { clearable: true, multiple: true, }, - options: [{ label: 'test', value: 'test' }], - rules: [{ required: true, message: '不能为空', trigger: 'blur' }], + rules: [{ required: true, message: '维修工不能为空', trigger: 'blur' }], }, { input: true, @@ -195,7 +194,7 @@ export default { datetime: true, label: '故障发生时间', prop: 'faultTime', - rules: [{ required: true, message: '不能为空', trigger: 'blur' }], + rules: [{ required: true, message: '故障发生时间不能为空', trigger: 'blur' }], bind: { format: 'yyyy-MM-dd HH:mm:ss', 'value-format': 'timestamp', diff --git a/src/views/equipment/base/inspection/Settings/index.vue b/src/views/equipment/base/inspection/Settings/index.vue index f1abafb2..e686ffdb 100644 --- a/src/views/equipment/base/inspection/Settings/index.vue +++ b/src/views/equipment/base/inspection/Settings/index.vue @@ -152,14 +152,14 @@ export default { input: true, label: '配置名称', prop: 'name', - rules: [{ required: true, message: '不能为空', trigger: 'blur' }], + rules: [{ required: true, message: '配置名称不能为空', trigger: 'blur' }], }, { input: true, label: '配置编码', prop: 'code', url: '/base/equipment-check-config/getCode', - rules: [{ required: true, message: '不能为空', trigger: 'blur' }], + rules: [{ required: true, message: '配置编码不能为空', trigger: 'blur' }], }, ], [ @@ -168,7 +168,7 @@ export default { label: '设备名称', prop: 'equipmentId', url: '/base/core-equipment/listAll', - rules: [{ required: true, message: '不能为空', trigger: 'blur' }], + rules: [{ required: true, message: '设备名称不能为空', trigger: 'blur' }], }, { input: true, diff --git a/src/views/equipment/base/maintain/PlanConfig/index.vue b/src/views/equipment/base/maintain/PlanConfig/index.vue index 6eb79d63..69b52e6b 100644 --- a/src/views/equipment/base/maintain/PlanConfig/index.vue +++ b/src/views/equipment/base/maintain/PlanConfig/index.vue @@ -169,14 +169,14 @@ export default { input: true, label: '计划名称', prop: 'name', - rules: [{ required: true, message: '不能为空', trigger: 'blur' }], + rules: [{ required: true, message: '计划名称不能为空', trigger: 'blur' }], }, { input: true, label: '计划编号', prop: 'code', url: '/base/equipment-maintain-plan/getCode', - rules: [{ required: true, message: '不能为空', trigger: 'blur' }], + rules: [{ required: true, message: '计划编号不能为空', trigger: 'blur' }], }, ], [ @@ -185,7 +185,7 @@ export default { label: '设备名称', prop: 'equipmentId', url: '/base/core-equipment/listAll', - rules: [{ required: true, message: '不能为空', trigger: 'blur' }], + rules: [{ required: true, message: '设备名称不能为空', trigger: 'blur' }], }, { select: true, diff --git a/src/views/equipment/base/maintain/Record/index.vue b/src/views/equipment/base/maintain/Record/index.vue index a2d91f5b..ece2a1ea 100644 --- a/src/views/equipment/base/maintain/Record/index.vue +++ b/src/views/equipment/base/maintain/Record/index.vue @@ -186,7 +186,7 @@ export default { filterable: true, clearable: true, }, - rules: [{ required: true, message: '不能为空', trigger: 'blur' }], + rules: [{ required: true, message: '保养设备不能为空', trigger: 'blur' }], }, { select: true, @@ -199,7 +199,7 @@ export default { clearable: true, multiple: true, }, - rules: [{ required: true, message: '不能为空', trigger: 'blur' }], + rules: [{ required: true, message: '保养人员不能为空', trigger: 'blur' }], }, { input: true, @@ -216,7 +216,7 @@ export default { 'active-value': 1, 'inactive-value': 2, }, - rules: [{ required: true, message: '不能为空', trigger: 'blur' }], + rules: [{ required: true, message: '是否计划保养不能为空', trigger: 'blur' }], }, {}, { @@ -235,7 +235,7 @@ export default { datetime: true, label: '开始时间', prop: 'startTime', - rules: [{ required: true, message: '不能为空', trigger: 'blur' }], + rules: [{ required: true, message: '开始时间不能为空', trigger: 'blur' }], bind: { format: 'yyyy-MM-dd HH:mm:ss', 'value-format': 'timestamp', @@ -247,7 +247,7 @@ export default { datetime: true, label: '结束时间', prop: 'endTime', - rules: [{ required: true, message: '不能为空', trigger: 'blur' }], + rules: [{ required: true, message: '结束时间不能为空', trigger: 'blur' }], bind: { format: 'yyyy-MM-dd HH:mm:ss', 'value-format': 'timestamp', @@ -269,7 +269,6 @@ export default { prop: 'files', }, ], - // TODO: 富文本 [ { label: '保养描述', diff --git a/src/views/equipment/base/repair/CustomDialogForm.vue b/src/views/equipment/base/repair/CustomDialogForm.vue index e854d239..1b2dd8a8 100644 --- a/src/views/equipment/base/repair/CustomDialogForm.vue +++ b/src/views/equipment/base/repair/CustomDialogForm.vue @@ -63,7 +63,7 @@ + :rules="[{ required: true, message: '维修开始时间不能为空', trigger: 'blur' }]"> + :rules="[{ required: true, message: '维修结束时间不能为空', trigger: 'blur' }]"> + :rules="[{ required: true, message: '维修方式不能为空', trigger: 'blur' }]"> + :rules="[{ required: true, message: '故障明细不能为空', trigger: 'blur' }]"> diff --git a/src/views/equipment/base/repair/index.vue b/src/views/equipment/base/repair/index.vue index 965775e2..6ccba2e3 100644 --- a/src/views/equipment/base/repair/index.vue +++ b/src/views/equipment/base/repair/index.vue @@ -169,7 +169,7 @@ export default { input: true, label: '维修单号', prop: 'repairOrderNumber', - rules: [{ required: true, message: '不能为空', trigger: 'blur' }], + rules: [{ required: true, message: '维修单号不能为空', trigger: 'blur' }], }, { select: true, @@ -180,7 +180,7 @@ export default { filterable: true, clearable: true, }, - rules: [{ required: true, message: '不能为空', trigger: 'blur' }], + rules: [{ required: true, message: '设备名称不能为空', trigger: 'blur' }], }, ], [ @@ -198,7 +198,7 @@ export default { // multiple: true, }, // options: [{ label: 'test', value: 'test' }], - rules: [{ required: true, message: '不能为空', trigger: 'blur' }], + rules: [{ required: true, message: '维修工不能为空', trigger: 'blur' }], }, { input: true, @@ -211,7 +211,7 @@ export default { datetime: true, label: '故障发生时间', prop: 'faultTime', - rules: [{ required: true, message: '不能为空', trigger: 'blur' }], + rules: [{ required: true, message: '故障发生时间不能为空', trigger: 'blur' }], bind: { format: 'yyyy-MM-dd HH:mm:ss', 'value-format': 'timestamp', diff --git a/src/views/equipment/base/spareParts/Config/index.vue b/src/views/equipment/base/spareParts/Config/index.vue index a8d7c891..71b323b2 100644 --- a/src/views/equipment/base/spareParts/Config/index.vue +++ b/src/views/equipment/base/spareParts/Config/index.vue @@ -161,7 +161,7 @@ export default { input: true, label: '配置名称', prop: 'name', - rules: [{ required: true, message: '不能为空', trigger: 'blur' }], + rules: [{ required: true, message: '配置名称不能为空', trigger: 'blur' }], }, ], [ @@ -174,7 +174,7 @@ export default { filterable: true, clearable: true, }, - rules: [{ required: true, message: '不能为空', trigger: 'blur' }], + rules: [{ required: true, message: '设备名称不能为空', trigger: 'blur' }], }, ], [ diff --git a/src/views/equipment/base/spareParts/List/index.vue b/src/views/equipment/base/spareParts/List/index.vue index f4b02b42..3f291d20 100644 --- a/src/views/equipment/base/spareParts/List/index.vue +++ b/src/views/equipment/base/spareParts/List/index.vue @@ -153,7 +153,7 @@ export default { filterable: true, clearable: true, }, - rules: [{ required: true, message: '不能为空', trigger: 'blur' }], + rules: [{ required: true, message: '供应商不能为空', trigger: 'blur' }], }, ], [ @@ -196,21 +196,6 @@ export default { prop: 'remark', }, ], - // [ - // { - // datetime: true, - // label: '故障发生时间', - // prop: 'faultTime', - // rules: [{ required: true, message: '不能为空', trigger: 'blur' }], - // bind: { - // format: 'yyyy-MM-dd HH:mm:ss', - // 'value-format': 'timestamp', - // // 'value-format': 'yyyy-MM-dd HH:mm:ss', - // clearable: true, - // }, - // }, - - // ], ], // 是否显示弹出层 open: false, diff --git a/src/views/equipment/base/spareParts/Monitor/index.vue b/src/views/equipment/base/spareParts/Monitor/index.vue index 1f07fa39..cbaffa40 100644 --- a/src/views/equipment/base/spareParts/Monitor/index.vue +++ b/src/views/equipment/base/spareParts/Monitor/index.vue @@ -211,7 +211,7 @@ export default { input: true, label: '配置名称', prop: 'name', - rules: [{ required: true, message: '不能为空', trigger: 'blur' }], + rules: [{ required: true, message: '配置名称不能为空', trigger: 'blur' }], }, ], [ @@ -224,7 +224,7 @@ export default { filterable: true, clearable: true, }, - rules: [{ required: true, message: '不能为空', trigger: 'blur' }], + rules: [{ required: true, message: '设备名称不能为空', trigger: 'blur' }], }, ], [ diff --git a/src/views/extend/processFlow/index.vue b/src/views/extend/processFlow/index.vue index d346b0d6..083e48ab 100644 --- a/src/views/extend/processFlow/index.vue +++ b/src/views/extend/processFlow/index.vue @@ -180,7 +180,7 @@ export default { input: true, label: '工艺名称', prop: 'name', - rules: [{ required: true, message: '不能为空', trigger: 'blur' }], + rules: [{ required: true, message: '工艺名称不能为空', trigger: 'blur' }], // bind: { // disabled: this.editMode == 'detail', // some condition, like detail mode... // } @@ -197,6 +197,7 @@ export default { select: true, label: '产线', prop: 'lineId', + rules: [{ required: true, message: '产线不能为空', trigger: 'blur' }], // cache: 'processFlow::lineList', url: '/base/core-production-line/listAll', bind: { @@ -217,8 +218,9 @@ export default { [ { textarea: true, - label: '功能描述', + label: '工艺描述', prop: 'remark', + rules: [{ required: true, message: '工艺描述不能为空', trigger: 'blur' }], }, ], ], diff --git a/src/views/extend/processFlowView/components/ProcessDetail.vue b/src/views/extend/processFlowView/components/ProcessDetail.vue index b1f71270..77368267 100644 --- a/src/views/extend/processFlowView/components/ProcessDetail.vue +++ b/src/views/extend/processFlowView/components/ProcessDetail.vue @@ -102,7 +102,7 @@ export default { input: true, label: '工序名称', prop: 'name', - rules: [{ required: true, message: '不能为空', trigger: 'blur' }], + rules: [{ required: true, message: '工序名称不能为空', trigger: 'blur' }], }, ], [ @@ -111,7 +111,7 @@ export default { label: '工段', prop: 'sectionId', url: '/base/core-workshop-section/listAll', - rules: [{ required: true, message: '不能为空', trigger: 'blur' }], + rules: [{ required: true, message: '工段不能为空', trigger: 'blur' }], bind: { filterable: true, }, diff --git a/src/views/extend/processFlowView/index.vue b/src/views/extend/processFlowView/index.vue index 4632eec7..5bc85968 100644 --- a/src/views/extend/processFlowView/index.vue +++ b/src/views/extend/processFlowView/index.vue @@ -25,7 +25,7 @@ export default { data() { return { flowId: null, - currentDet: null + currentDet: null, }; }, provide() { @@ -36,6 +36,14 @@ export default { }, }; }, + beforeRouteEnter(to, from, next) { + console.log('tot', to, from); + if (to.params.id) { + next(); + } else { + next({ path: '/extend/process-flow' }); + } + }, activated() { console.log('activated...', this.$route.params); this.flowId = this.$route.params.id; @@ -44,10 +52,9 @@ export default { methods: { handleDetSelected(det) { if (det != null) { - this.currentDet = { ...det } - } - else this.currentDet = null; - } + this.currentDet = { ...det }; + } else this.currentDet = null; + }, }, }; diff --git a/src/views/extend/processTraceabilityDetail/components/ProcessDetail.vue b/src/views/extend/processTraceabilityDetail/components/ProcessDetail.vue index 431afddc..0a4fa84f 100644 --- a/src/views/extend/processTraceabilityDetail/components/ProcessDetail.vue +++ b/src/views/extend/processTraceabilityDetail/components/ProcessDetail.vue @@ -68,7 +68,7 @@ export default { input: true, label: '工序名称', prop: 'name', - rules: [{ required: true, message: '不能为空', trigger: 'blur' }], + rules: [{ required: true, message: '工序名称不能为空', trigger: 'blur' }], }, ], [ @@ -77,7 +77,7 @@ export default { label: '工段', prop: 'sectionId', url: '/base/core-workshop-section/listAll', - rules: [{ required: true, message: '不能为空', trigger: 'blur' }], + rules: [{ required: true, message: '工段不能为空', trigger: 'blur' }], bind: { filterable: true, }, diff --git a/src/views/quality/base/basicData/qualityInspectionBoxBtn/dialogForm.vue b/src/views/quality/base/basicData/qualityInspectionBoxBtn/dialogForm.vue index f3d76f03..0cae68d9 100644 --- a/src/views/quality/base/basicData/qualityInspectionBoxBtn/dialogForm.vue +++ b/src/views/quality/base/basicData/qualityInspectionBoxBtn/dialogForm.vue @@ -27,24 +27,26 @@ + { required: true, message: '不能为空', trigger: 'blur' }, + { + type: 'number', + message: '请输入整数', + trigger: 'blur', + transform: (val) => Number.isInteger(Number(val)) && Number(val), + }, + ]"> - - + + + + + + + + + - - - - - + + + + + + { required: true, message: '不能为空', trigger: 'blur' }, + { + type: 'number', + message: '请输入100以内的整数', + trigger: 'blur', + transform: (val) => + Number.isInteger(+val) && + Number(val) >= 0 && + Number(val) <= 100 && + Number(val), + }, + ]"> - - + + + + @@ -108,12 +150,14 @@ export default { data() { return { formLoading: true, - productionLineList: [], + productionLineList: [], + inspectionDetList:[], workshopSectionList: [], }; }, mounted() { - this.getProductionLineList(); + this.getProductionLineList() + this.getQualityInspectionDetList() // this.getWorksectionList(); // this.getCode('/base/equipment-group-alarm/getCode').then((code) => { // this.formLoading = false; @@ -153,7 +197,20 @@ export default { } this.formLoading = false; }, - + async getQualityInspectionDetList() { + this.formLoading = true; + const res = await this.$axios({ + url: '/base/quality-inspection-det/listAll', + method: 'get', + }); + if (res.code == 0) { + this.inspectionDetList = res.data.map((item) => ({ + label: item.content, + value: item.id, + })); + } + this.formLoading = false; + }, async getWorksectionList(id) { this.formLoading = true; const res = await this.$axios({ diff --git a/src/views/quality/base/basicData/qualityInspectionBoxBtn/index.vue b/src/views/quality/base/basicData/qualityInspectionBoxBtn/index.vue index d0da7401..a169cd13 100644 --- a/src/views/quality/base/basicData/qualityInspectionBoxBtn/index.vue +++ b/src/views/quality/base/basicData/qualityInspectionBoxBtn/index.vue @@ -70,7 +70,7 @@ export default { label: '产线', url: '/base/production-line/listAll', prop: 'productionId', - rules: [{ required: true, message: '不能为空', trigger: 'blur' }], + rules: [{ required: true, message: '产线不能为空', trigger: 'blur' }], bind: { filterable: true, }, @@ -80,7 +80,7 @@ export default { label: '工段', url: '/base/workshop-section/listAll', prop: 'sectionId', - rules: [{ required: true, message: '不能为空', trigger: 'blur' }], + rules: [{ required: true, message: '工段不能为空', trigger: 'blur' }], bind: { filterable: true, }, @@ -118,13 +118,17 @@ export default { }, ], bind: { type: 'number', min: 0, max: 100 }, - }, - { - textarea: true, - label: '检测内容', - prop: 'inspectionDetContent', - // rules: [{ required: true, message: '不能为空', trigger: 'blur' }], - }, + }, + { + select: true, + label: '检测内容', + url: '/base/quality-inspection-det/listAll', + prop: 'inspectionDetId', + rules: [{ required: true, message: '不能为空', trigger: 'blur' }], + bind: { + filterable: true, + }, + }, ], ], searchBarFormConfig: [ @@ -218,7 +222,7 @@ export default { form: { id: null, buttonId: null, - inspectionDetContent: null, + inspectionDetId: null, productionLineId: null, sectionId: null, model: null, diff --git a/src/views/quality/base/qualityInspectionDet/index.vue b/src/views/quality/base/qualityInspectionDet/index.vue index d2a40135..1a3ec339 100644 --- a/src/views/quality/base/qualityInspectionDet/index.vue +++ b/src/views/quality/base/qualityInspectionDet/index.vue @@ -50,7 +50,7 @@ label: '检测类型', prop: 'typeId', url: '/base/quality-inspection-type/listAll', - rules: [{ required: true, message: '不能为空', trigger: 'blur' }], + rules: [{ required: true, message: '检测类型不能为空', trigger: 'blur' }], bind: { filterable: true, }, @@ -61,7 +61,7 @@ input: true, label: '检测内容', prop: 'content', - rules: [{ required: true, message: '不能为空', trigger: 'blur' }], + rules: [{ required: true, message: '检测内容不能为空', trigger: 'blur' }], }, ], [ diff --git a/src/views/quality/base/qualityInspectionType/index.vue b/src/views/quality/base/qualityInspectionType/index.vue index 4588df61..7f1edaf5 100644 --- a/src/views/quality/base/qualityInspectionType/index.vue +++ b/src/views/quality/base/qualityInspectionType/index.vue @@ -47,7 +47,13 @@ input: true, label: '检测类型名称', prop: 'name', - rules: [{ required: true, message: '不能为空', trigger: 'blur' }], + rules: [ + { + required: true, + message: '检测类型名称不能为空', + trigger: 'blur', + }, + ], // bind: { // disabled: true, // some condition, like detail mode... // } @@ -174,31 +180,7 @@ export default { plain: true, color: 'success', }, - // { - // type: this.$auth.hasPermi('base:quality-inspection-type:export') - // ? 'button' - // : '', - // btnName: '导出', - // name: 'export', - // color: 'warning', - // }, ], - // 表单配置 - // formRows: [ - // [ - // { - // input: true, - // label: '检测类型名称', - // prop: 'name', - // rules: [{ required: true, message: '不能为空', trigger: 'blur' }], - // // bind: { - // // disabled: true, // some condition, like detail mode... - // // } - // }, - // ], - // [{ input: true, label: '检测类型编码', prop: 'code' }], - // [{ input: true, label: '备注', prop: 'remark' }], - // ], // 是否显示弹出层 open: false, // 查询参数 @@ -208,11 +190,11 @@ export default { name: null, }, // 表单参数 - form: { - name: null, - code: undefined, - remark:undefined - }, + form: { + name: null, + code: undefined, + remark: undefined, + }, }; }, // watch: { diff --git a/src/views/quality/base/qualityScrapDet/add-or-updata.vue b/src/views/quality/base/qualityScrapDet/add-or-updata.vue index a96a60d0..30047dad 100644 --- a/src/views/quality/base/qualityScrapDet/add-or-updata.vue +++ b/src/views/quality/base/qualityScrapDet/add-or-updata.vue @@ -1,7 +1,7 @@ @@ -10,18 +10,18 @@ - + - + - + @@ -68,6 +68,7 @@ export default { // materialId: [{ required: true, message: "", trigger: "blur" }], code: [{ required: true, message: "报废原因编码不能为空", trigger: "blur" }], content: [{ required: true, message: "报废原因不能为空", trigger: "blur" }], + typeId: [{ required: true, message: "报废类型不能为空", trigger: "change" }], } }; }, diff --git a/src/views/quality/base/qualityScrapLog/add-or-updata.vue b/src/views/quality/base/qualityScrapLog/add-or-updata.vue index a46f3101..bcfc9530 100644 --- a/src/views/quality/base/qualityScrapLog/add-or-updata.vue +++ b/src/views/quality/base/qualityScrapLog/add-or-updata.vue @@ -1,7 +1,7 @@ @@ -23,8 +23,8 @@ - - + + @@ -176,9 +176,9 @@ export default { getDetList().then((res) => { console.log(res); // console.log(response); - this.workOrderList = res.data.map((item) => { + this.detList = res.data.map((item) => { return { - name: item.name, + name: item.content, id: item.id } }) diff --git a/src/views/quality/monitoring/currentData/dialogForm.vue b/src/views/quality/monitoring/currentData/dialogForm.vue index 9ef8b17c..be2f7c74 100644 --- a/src/views/quality/monitoring/currentData/dialogForm.vue +++ b/src/views/quality/monitoring/currentData/dialogForm.vue @@ -16,7 +16,7 @@ + :rules="[{ required: true, message: '检测内容不能为空', trigger: 'blur' }]"> + :rules="[{ required: true, message: '来源不能为空', trigger: 'blur' }]"> + :rules="[{ required: true, message: '产线不能为空', trigger: 'blur' }]"> + :rules="[{ required: true, message: '工段不能为空', trigger: 'blur' }]"> + :rules="[{ required: true, message: '检测时间不能为空', trigger: 'blur' }]">
- - @@ -20,6 +18,7 @@
+
@@ -75,13 +74,13 @@ export default { }, activeName: 'table', searchBarFormConfig: [ - // { - // type: 'select', - // label: '工单号', - // placeholder: '请选择工单号', - // param: 'workOrderId', - // selectOptions: [], - // }, + { + type: 'label', + label: '当前检测数据柱状图', + // placeholder: '请选择工单号', + // param: 'workOrderId', + // selectOptions: [], + }, // { // type: 'select', // label: '产品', @@ -95,40 +94,40 @@ export default { // placeholder: '请输入检测内容', // param: 'inspectionDetContent', // }, - { - type: 'datePicker', - label: '时间段', - dateType: 'daterange', // datetimerange - // format: 'yyyy-MM-dd HH:mm:ss', - format: 'yyyy-MM-dd', - valueFormat: 'timestamp', - rangeSeparator: '-', - startPlaceholder: '开始日期', - endPlaceholder: '结束日期', - defaultTime: ['00:00:00', '23:59:59'], - param: 'checkTime', - // width: 350, - }, - { - type: 'button', - btnName: '查询', - name: 'search', - color: 'primary', - }, - { - type: 'separate', - }, // { - // type: this.$auth.hasPermi( - // 'base:quality-inspection-record:create' - // ) - // ? 'button' - // : '', - // btnName: '新增', - // name: 'add', - // plain: true, - // color: 'success', + // type: 'datePicker', + // label: '时间段', + // dateType: 'daterange', // datetimerange + // // format: 'yyyy-MM-dd HH:mm:ss', + // format: 'yyyy-MM-dd', + // valueFormat: 'timestamp', + // rangeSeparator: '-', + // startPlaceholder: '开始日期', + // endPlaceholder: '结束日期', + // defaultTime: ['00:00:00', '23:59:59'], + // param: 'checkTime', + // // width: 350, // }, + // { + // type: 'button', + // btnName: '查询', + // name: 'search', + // color: 'primary', + // }, + // { + // type: 'separate', + // }, + // // { + // // type: this.$auth.hasPermi( + // // 'base:quality-inspection-record:create' + // // ) + // // ? 'button' + // // : '', + // // btnName: '新增', + // // name: 'add', + // // plain: true, + // // color: 'success', + // // }, ], // tableBtn: [ // this.$auth.hasPermi('base:quality-inspection-record:update') @@ -316,6 +315,7 @@ export default { data: arrYAxis, type: 'bar', showBackground: true, + barWidth:'20', backgroundStyle: { color: 'rgba(180, 180, 180, 0.2)' } diff --git a/src/views/quality/monitoring/processTraceabilityDetail/components/ProcessDetail.vue b/src/views/quality/monitoring/processTraceabilityDetail/components/ProcessDetail.vue index 431afddc..0a4fa84f 100644 --- a/src/views/quality/monitoring/processTraceabilityDetail/components/ProcessDetail.vue +++ b/src/views/quality/monitoring/processTraceabilityDetail/components/ProcessDetail.vue @@ -68,7 +68,7 @@ export default { input: true, label: '工序名称', prop: 'name', - rules: [{ required: true, message: '不能为空', trigger: 'blur' }], + rules: [{ required: true, message: '工序名称不能为空', trigger: 'blur' }], }, ], [ @@ -77,7 +77,7 @@ export default { label: '工段', prop: 'sectionId', url: '/base/core-workshop-section/listAll', - rules: [{ required: true, message: '不能为空', trigger: 'blur' }], + rules: [{ required: true, message: '工段不能为空', trigger: 'blur' }], bind: { filterable: true, }, diff --git a/src/views/quality/monitoring/qualityInspectionRecord/dialogForm.vue b/src/views/quality/monitoring/qualityInspectionRecord/dialogForm.vue index 819437e6..4e7a2b67 100644 --- a/src/views/quality/monitoring/qualityInspectionRecord/dialogForm.vue +++ b/src/views/quality/monitoring/qualityInspectionRecord/dialogForm.vue @@ -6,141 +6,81 @@ -->