This commit is contained in:
2025-09-18 14:02:48 +08:00
parent e2fc355a45
commit 3e59b70f7d

View File

@@ -6,7 +6,7 @@
<div class="header-left">
<el-avatar icon="el-icon-monitor" :size="40" class="brand-avatar"/>
<div class="title-wrap">
<div class="title">雷达问题提交系统</div>
<div class="title">雷达软件问题提交系统</div>
<div class="subtitle">快速记录和跟踪雷达设备问题信息</div>
</div>
</div>
@@ -41,13 +41,14 @@
<el-row :gutter="12">
<el-col :xs="24" :sm="12" :md="8">
<el-form-item label="问题来源" prop="problem_source" required>
<el-select v-model="form.problem_source" placeholder="请选择问题来源" filterable>
<el-option label="内部测试" value="NBCS-01"/>
<el-option label="试飞问题" value="SF-01"/>
<el-option label="调试问题" value="TS-01"/>
<el-option label="试验问题" value="SY-01"/>
<el-option label="三方测试" value="SFCS-01"/>
<el-option label="鉴定测评" value="JDCP-01"/>
<el-select v-model="form.problem_source" placeholder="请选择问题来源">
<el-option label="内部测试" value="NBCS"/>
<el-option label="试飞问题" value="SF"/>
<el-option label="调试问题" value="TS"/>
<el-option label="试验问题" value="SY"/>
<el-option label="三方测试" value="SFCS"/>
<el-option label="鉴定测评" value="JDCP"/>
<el-option label="联试问题" value="LS"/>
</el-select>
</el-form-item>
</el-col>
@@ -58,56 +59,58 @@
</el-col>
<el-col :xs="24" :sm="12" :md="8">
<el-form-item label="型号所属系列" prop="model_series" required>
<el-select v-model="form.model_series" placeholder="请选择型号所属系列" filterable>
<el-option label="SAR雷达" value="SAR雷达"/>
<el-option label="车载雷达" value="车载雷达"/>
<el-option label="导引头" value="导引头"/>
<el-select v-model="form.model_series" placeholder="请选择型号所属系列">
<el-option label="火控雷达" value="火控雷达"/>
<el-option label="监视雷达" value="监视雷达"/>
<el-option label="能力提升" value="能力提升"/>
<el-option label="SAR雷达" value="SAR雷达"/>
<el-option label="气象雷达" value="气象雷达"/>
<el-option label="气象/防撞雷达" value="气象/防撞雷达"/>
<el-option label="软件化雷达" value="软件化雷达"/>
<el-option label="直升机雷达" value="直升机雷达"/>
<el-option label="搜索雷达" value="搜索雷达"/>
<el-option label="监视雷达" value="监视雷达"/>
<el-option label="软件化雷达" value="软件化雷达"/>
<el-option label="导引头" value="导引头"/>
<el-option label="车载雷达" value="车载雷达"/>
<el-option label="无人机雷达" value="无人机雷达"/>
<el-option label="诱饵弹" value="诱饵弹"/>
<el-option label="预警雷达" value="预警雷达"/>
<el-option label="直升机雷达" value="直升机雷达"/>
<el-option label="通用" value="通用"/>
</el-select>
</el-form-item>
</el-col>
<el-col :xs="24" :sm="12" :md="8">
<el-form-item label="天线类型" prop="antenna_type" required>
<el-select v-model="form.antenna_type" placeholder="请选择天线类型" filterable>
<el-select v-model="form.antenna_type" placeholder="请选择天线类型">
<el-option label="机相扫" value="机相扫"/>
<el-option label="扫" value="扫"/>
<el-option label="项扫" value="项扫"/>
<el-option label="扫" value="扫"/>
<el-option label="数字阵" value="数字阵"/>
<el-option label="机扫" value="机扫"/>
<el-option label="通用" value="通用"/>
<el-option label="" value=""/>
<el-option label="其他" value="其他"/>
</el-select>
</el-form-item>
</el-col>
<el-col :xs="24" :sm="12" :md="8">
<el-form-item label="地点" prop="location">
<el-input v-model="form.location" placeholder="例:北京·亦庄"/>
<el-input v-model="form.location" placeholder="例:成都"/>
</el-form-item>
</el-col>
<el-col :xs="24" :sm="12" :md="8">
<el-form-item label="阶段" prop="phase" required>
<el-select v-model="form.phase" placeholder="请选择阶段" filterable>
<el-select v-model="form.phase" placeholder="请选择阶段">
<el-option label="K" value="K"/>
<el-option label="F" value="F"/>
<el-option label="C" value="C"/>
<el-option label="S" value="S"/>
<el-option label="D" value="D"/>
<el-option label="S转D" value="S转D"/>
<el-option label="P" value="P"/>
<el-option label="通用" value="通用"/>
<el-option label="无" value="无"/>
</el-select>
</el-form-item>
</el-col>
<el-col :xs="24" :sm="12" :md="8">
<el-form-item label="配置项" prop="config_item" required>
<el-form-item label="所属软件" prop="config_item" required>
<el-input v-model="form.config_item" placeholder="信号处理软件"/>
</el-form-item>
</el-col>
@@ -159,7 +162,7 @@
</el-col>
<el-col :xs="24" :sm="12" :md="8">
<el-form-item label="问题类别" prop="problem_category" required>
<el-select v-model="form.problem_category" placeholder="请选择问题类别" filterable>
<el-select v-model="form.problem_category" placeholder="请选择问题类别">
<el-option label="需求" value="需求"/>
<el-option label="设计" value="设计"/>
<el-option label="编码" value="编码"/>
@@ -171,7 +174,7 @@
</el-col>
<el-col :xs="24" :sm="12" :md="8">
<el-form-item label="问题级别" prop="problem_level" required>
<el-select v-model="form.problem_level" placeholder="请选择问题级别" filterable>
<el-select v-model="form.problem_level" placeholder="请选择问题级别">
<el-option v-for="opt in problemLevelOptions" :key="opt.value" :label="opt.label" :value="opt.value">
<span :class="['severity-dot', opt.value]"></span>
<span>{{ opt.label }}</span>
@@ -211,19 +214,19 @@
<el-col :xs="24" :sm="12">
<el-form-item label="问题分析" prop="problem_analysis" required>
<el-input type="textarea" :rows="5" v-model="form.problem_analysis" :maxlength="1000" show-word-limit
placeholder="无"/>
/>
</el-form-item>
</el-col>
<el-col :xs="24" :sm="12">
<el-form-item label="问题原因" prop="problem_reason" required>
<el-input type="textarea" :rows="5" v-model="form.problem_reason" :maxlength="1000" show-word-limit
placeholder="无"/>
/>
</el-form-item>
</el-col>
<el-col :xs="24" :sm="12">
<el-form-item label="问题解决措施" prop="problem_solution" required>
<el-input type="textarea" :rows="5" v-model="form.problem_solution" :maxlength="1000" show-word-limit
placeholder="无"/>
/>
</el-form-item>
</el-col>
<el-col :xs="24" :sm="12">
@@ -233,13 +236,13 @@
</el-form-item>
</el-col>
<el-col :xs="24" :sm="12">
<el-form-item label="举一反三情况" prop="lesson_learned" required>
<el-input v-model="form.lesson_learned" placeholder="无"/>
<el-form-item label="举一反三情况" prop="lesson_learned">
<el-input v-model="form.lesson_learned" />
</el-form-item>
</el-col>
<el-col :xs="24" :sm="12">
<el-form-item label="排查人" prop="inspector" required>
<el-input v-model="form.inspector" placeholder="无"/>
<el-input v-model="form.inspector" />
</el-form-item>
</el-col>
</el-row>
@@ -346,9 +349,6 @@ export default {
problem_verification: [
{required: true, message: '请填写问题验证', trigger: 'blur'}
],
lesson_learned: [
{required: true, message: '请输入举一反三情况', trigger: 'blur'}
],
inspector: [
{required: true, message: '请输入排查人', trigger: 'blur'}
]