diff --git a/src/views/faultSystem.vue b/src/views/faultSystem.vue index 95a02e9..795b381 100644 --- a/src/views/faultSystem.vue +++ b/src/views/faultSystem.vue @@ -11,7 +11,7 @@
- 必填项带“*” + 必填项带"*"
@@ -24,7 +24,7 @@ 问题信息提交
- 必填项带“*” + 必填项带"*"
@@ -41,19 +41,52 @@
- - + + + + + + + + + - - - + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + @@ -63,12 +96,25 @@ - + + + + + + + + + - - + + + + + + + @@ -85,13 +131,13 @@ - + - @@ -109,22 +155,25 @@ - - 运行中 - 已停止 - 异常 - + - - + + + + + + + + + - - - + + + {{ opt.label }} @@ -132,8 +181,8 @@ - - + + @@ -149,44 +198,49 @@
- - + + - - + + - - + + - - + + - - + + - - + + - + + + + + + - + @@ -210,68 +264,94 @@ export default { data() { return { submitting: false, - severityOptions: [ - {label: '紧急', value: '紧急'}, - {label: '高', value: '高'}, - {label: '中', value: '中'}, - {label: '低', value: '低'} + problemLevelOptions: [ + {label: '重大问题', value: '重大问题'}, + {label: '严重问题', value: '严重问题'}, + {label: '一般问题', value: '一般问题'}, + {label: '建议改进', value: '建议改进'} ], form: { // 基本信息 + problem_source: null, model_code: null, - model_subcategory :null, - antenna_type :null, - location :null, - hardware_env :null, - software_env :null, - phase :null, - submitter :null, - work_status :null, - fault_keywords :null, - fault_description :null, - fault_reproduction :null, - fault_analysis :null, - fault_reason :null, - fault_type :null, - severity :null, - resolution :null, - validation :null, - lesson_learned :null, - inspector :null + model_series: null, + antenna_type: null, + location: null, + hardware_env: null, + software_env: null, + phase: null, + config_item: null, + software_version: null, + work_status: null, + problem_keywords: null, + problem_description: null, + problem_reproduction: null, + problem_analysis: null, + problem_reason: null, + problem_category: null, + problem_level: null, + problem_solution: null, + problem_verification: null, + lesson_learned: null, + inspector: null }, rules: { + problem_source: [ + {required: true, message: '请选择问题来源', trigger: 'change'} + ], model_code: [ {required: true, message: '请输入型号代号', trigger: 'blur'} ], - model_subcategory: [ - {required: true, message: '请输入所属子列', trigger: 'blur'} + model_series: [ + {required: true, message: '请选择型号所属系列', trigger: 'change'} ], antenna_type: [ - {required: true, message: '请输入天线类型', trigger: 'blur'} + {required: true, message: '请选择天线类型', trigger: 'change'} ], - submitter: [ - {required: true, message: '请输入问题提交人', trigger: 'blur'} + phase: [ + {required: true, message: '请选择阶段', trigger: 'change'} + ], + config_item: [ + {required: true, message: '请输入配置项', trigger: 'blur'} + ], + software_version: [ + {required: true, message: '请输入软件版本', trigger: 'blur'} ], work_status: [ - {required: true, message: '请选择工作状态', trigger: 'change'} + {required: true, message: '请输入工作状态', trigger: 'blur'} ], - fault_type: [ - {required: true, message: '请输入问题类型', trigger: 'blur'} + problem_keywords: [ + {required: true, message: '请输入问题关键字', trigger: 'blur'} ], - severity: [ - {required: true, message: '请选择严重程度', trigger: 'change'} - ], - fault_description: [ + problem_description: [ {required: true, message: '请填写问题描述', trigger: 'blur'} ], - resolution: [ - {required: true, message: '请填写解决措施', trigger: 'blur'} + problem_level: [ + {required: true, message: '请选择问题级别', trigger: 'change'} + ], + problem_category: [ + {required: true, message: '请选择问题类别', trigger: 'change'} + ], + problem_reproduction: [ + {required: true, message: '请填写问题复现', trigger: 'blur'} + ], + problem_analysis: [ + {required: true, message: '请填写问题分析', trigger: 'blur'} + ], + problem_reason: [ + {required: true, message: '请填写问题原因', trigger: 'blur'} + ], + problem_solution: [ + {required: true, message: '请填写问题解决措施', trigger: 'blur'} + ], + problem_verification: [ + {required: true, message: '请填写问题验证', trigger: 'blur'} + ], + lesson_learned: [ + {required: true, message: '请输入举一反三情况', trigger: 'blur'} ], inspector: [ {required: true, message: '请输入排查人', trigger: 'blur'} - ], - phase:[ - {required: true, message: '请输入阶段', trigger: 'blur'} ] } } @@ -448,7 +528,7 @@ export default { margin-top: 10px; } -/* 严重程度选项前置彩色圆点(自定义slot) */ +/* 问题级别选项前置彩色圆点(自定义slot) */ .fault-form-page >>> .el-select-dropdown__item { display: flex; align-items: center; @@ -463,24 +543,24 @@ export default { background: #c0c4cc; } -.fault-form-page >>> .el-select-dropdown__item .severity-dot.P3 { /* 低 */ - background: #67c23a; +.fault-form-page >>> .el-select-dropdown__item .severity-dot.重大问题 { + background: #f5222d; } -.fault-form-page >>> .el-select-dropdown__item .severity-dot.P2 { /* 中 */ - background: #e6a23c; -} - -.fault-form-page >>> .el-select-dropdown__item .severity-dot.P1 { /* 高 */ +.fault-form-page >>> .el-select-dropdown__item .severity-dot.严重问题 { background: #f56c6c; } -.fault-form-page >>> .el-select-dropdown__item .severity-dot.P0 { /* 紧急 */ - background: #f5222d; +.fault-form-page >>> .el-select-dropdown__item .severity-dot.一般问题 { + background: #e6a23c; +} + +.fault-form-page >>> .el-select-dropdown__item .severity-dot.建议改进 { + background: #67c23a; } +