Commit d4b9fb92 authored by 高滢's avatar 高滢

feat(任务管理): 详情编辑

parent f46e1d0f
......@@ -16,7 +16,7 @@
<i class="el-icon-time"></i> <span>{{ parseTime(new Date()) }}</span>
</div>
</div>
<div class="message-result mb5">评审意见:通过</div>
<div class="message-result mb5">评审意见:通过</div>
<div class="message-reason mb5">
理由:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
</div>
......
......@@ -101,7 +101,7 @@
<div class="cell-lable"></div>
<div class="cell-value">
<el-button type="success" @click="handleDetail()"
>查看检查表单</el-button
>查看审查记录</el-button
>
<el-button type="success" @click="goReport()">查看审查报告</el-button>
<el-button type="success">查看企业留档文件</el-button>
......@@ -109,7 +109,7 @@
<el-button v-if="!isSysReview" type="success"
>查看车型检验记录</el-button
>
<el-button v-if="!isSysReview" type="success"
<el-button v-if="!isSysReview" type="success" @click="goReport"
>查看车型评测报告</el-button
>
</div>
......
......@@ -6,7 +6,7 @@
<!--1-抬头标题-->
<div class="title-style">
<div class="title-content-style">
查看检查表单(所属任务: 广汽丰田体系审查)
{{flag ==='检查表单'?' 查看检查表单(所属任务: 广汽丰田体系审查)':' 查看文档检查表单(所属任务: 广汽丰田体系审查)'}}
</div>
<div class="title-content-style">
<a href="/processing/unprocessed-review">返回</a>
......@@ -41,9 +41,9 @@
<tr>
<th>标准章节</th>
<th>标准要求</th>
<th>审查要点</th>
<th>审查细则</th>
<th>符合场景</th>
<th> {{flag ==='检查表单'?'审查要点':'标准测试方法'}}</th>
<th>{{flag ==='检查表单'?'审查细则':'审查方法'}}</th>
<th v-if="flag==='检查表单'">符合场景</th>
<th>审查结果</th>
<th :colspan="2">记录</th>
<th>填写人</th>
......@@ -71,13 +71,13 @@
>
<tr :key="reviewDetailIndex">
<td>
{{ v.id }}
{{ v.reviewRules }}
</td>
<td>{{ v.text }}</td>
<td>{{ v.text }}</td>
<td>{{ v.text }}</td>
<td>{{ v.text }}</td>
<td>{{ v.text }}</td>
<td v-if="flag==='检查表单'">{{ v.matchSscene }}</td>
<td>{{ v.reviewResults }}</td>
<td>{{ v.recordOne }}</td>
<td>{{ v.recordTwo }}</td>
<td>{{ v.filledBy }}</td>
</tr>
</template>
</template>
......@@ -104,55 +104,138 @@
export default {
data() {
return {
flag:'文档检查表单',
questionnaireSummary: [
{
id: 1734848009319092224,
chapter: '5.1',
text: '标准要求-车辆制造商应具备车辆全生命周期的汽车信息安全管理体系。注:车辆全生命周期包括车辆的开发阶段、生产阶段及后生产阶段。',
text: '车辆制造商应具备车辆全生命周期的汽车信息安全管理体系。注:车辆全生命周期包括车辆的开发阶段、生产阶段及后生产阶段。',
keyPointList: [
{
id: 1734848013714722816,
text: '车辆制造商汽车信息安全管理制度是否明确与其它管理流程(如QMS、ISMS)的适配性。',
text: '车辆制造商是否建立汽车信息安全管理制度。',
reviewStandardId: 1734848011609182208,
reviewDetailsList: [
{
id: 1734848013714722817,
text: '车辆制造商应提供信息安全管理制度在建设实施中与企业其他管理流程相适配的证明材料。',
reviewKeypointId: 1734848013714722816
reviewRules: '车辆制造商是否能够提供/展示汽车信息安全管理制度文件,制度文件应定义信息安全政策以及信息安全规则和流程,信息安全政策立致力于管理与车辆制造商活动相关的信息安全风险。',
matchSscene: '',
reviewResults:'',
recordOne:'',
recordTwo:'',
filledBy:''
},
{
id: 1734848013714722817,
text: '车辆制造商应提供信息安全管理制度在建设实施中与企业其他管理流程相适配的证明材料。',
reviewKeypointId: 1734848013714722816
reviewRules: '车辆制造商是否能够提供/展示汽车信息安全管理制度正式发布的证明材料。',
matchSscene: '',
reviewResults:'',
recordOne:'',
recordTwo:'',
filledBy:''
}
]
},
{
id: 1734848013714722816,
text: '车辆制造商汽车信息安全管理制度是否明确汽车信息安全管理制度适用于车辆全生命周期,包括开发阶段、生产阶段及后生产阶段。',
reviewStandardId: 1734848011609182208,
reviewDetailsList: [
{
id: 1734848013714722817,
reviewRules: '车辆制造商汽车信息安全管理制度中明确覆盖了车辆全生命周期,包括开发阶段、生产阶段及后生产阶段,且能够提供每个阶段的流程文件。',
matchSscene: '',
reviewResults:'',
recordOne:'',
recordTwo:'',
filledBy:''
}
]
},
{
id: 1734848013714722816,
text: '车辆全生命周期每个阶段的流程文件能够包含相应阶段的信息安全活动及要求。',
reviewStandardId: 1734848011609182208,
reviewDetailsList: [
{
id: 1734848013714722817,
reviewRules: '开发阶段流程文件应包含概念设计、设计开发和测试验证阶段的信息安全活动及要求。',
matchSscene: '',
reviewResults:'',
recordOne:'',
recordTwo:'',
filledBy:''
},
{
id: 1734848013714722817,
reviewRules: '生产阶段流程文件应包含生产控制计划制定,生产控制计划应包含生产阶段的信息安全需求,确保生产环节的信息安全需求能够顶利落地实施,且不引入新的信息安全漏洞。',
matchSscene: '',
reviewResults:'',
recordOne:'',
recordTwo:'',
filledBy:''
},
{
id: 1734848013714722817,
reviewRules: '后生产阶段流程文件应考虑运维阶段、终止支持、退役阶段的信息安全需求,运维阶段。',
matchSscene: '',
reviewResults: '',
recordOne: '',
recordTwo: '',
filledBy: ''
}
]
}
]
},
{
id: 1734848011609182208,
id: 1734848009319092224,
chapter: '5.2',
text: '汽车信息安全管理体系应包括以下内容。建立企业内部管理汽车信息安全的过程。',
keyPointList: [
{
id: 1734848011609182209,
id: 1734848013714722816,
text: '车辆制造商汽车信息安全管理制度是否建立并明确汽车信息安全管理制度的组织架构及权责。',
reviewStandardId: 1734848011609182208,
reviewDetailsList: [
{
id: 1734848011609182210,
text: '车辆制造商汽车信息安全管理制度的角色应覆盖车辆/车辆产品在生命周期中的信息安全活动。',
reviewKeypointId: 1734848011609182209
id: 1734848013714722817,
reviewRules: '车辆制造商应提供信息安全管理制度在建设实施中与企业其他管理流程相适配的证明材料。',
matchSscene: '',
reviewResults:'',
recordOne:'',
recordTwo:'',
filledBy:''
},
{
id: 1734848012057972736,
text: '车辆制造商汽车信息安全管理制度的角色应与车辆制造商的组织架构匹配。',
reviewKeypointId: 1734848011609182209
id: 1734848013714722817,
reviewRules: '车辆制造商应提供信息安全管理制度在建设实施中与企业其他管理流程相适配的证明材料。',
matchSscene: '',
reviewResults:'',
recordOne:'',
recordTwo:'',
filledBy:''
}
]
},
{
id: 1734848013714722816,
text: '车辆制造商汽车信息安全管理制度是否明确为保障汽车信息安全需求实现和维持所投入的资源。',
reviewStandardId: 1734848011609182208,
reviewDetailsList: [
{
id: 1734848013714722817,
reviewRules: '车辆制造商应提供信息安全管理制度在建设实施中与企业其他管理流程相适配的证明材料。',
matchSscene: '',
reviewResults: '',
recordOne: '',
recordTwo: '',
filledBy: ''
}
]
}
]
},
],
ruleForm: {
enterpriseLeader: '',
......@@ -168,7 +251,47 @@ export default {
}
}
},
created() {},
created() {
if(this.$route.query.flag){
this.flag = this.$route.query.flag
}
if(!this.$route.query.flag) {
this.questionnaireSummary = [
{
id: 1734848009319092224,
chapter: '7.1.2.4',
text: '汽车信息安全管理体系应包括以下内容。建立企业内部管理汽车信息安全的过程。',
keyPointList: [
{
id: 1734848013714722816,
text: '应对车端具备远程控制功能的系统进行完整性验证。',
reviewStandardId: 1734848011609182208,
reviewDetailsList: [
{
id: 1734848013714722817,
reviewRules: '1.测试人员应使用漏洞扫描工具对车辆外部连接系统进行漏洞扫描。',
matchSscene: '审查远程控制系统对应的通信零件关于安全刷写或安全启动的设计方案与测试验证材料,若提供证明文件满足正确性和充分性要求,则测试通过,否则测试不通过。',
reviewResults: '',
recordOne: '',
recordTwo: '',
filledBy: ''
},
{
id: 1734848013714722817,
reviewRules: '2.并将测试结果与汽车行业权威漏洞平台6个月前公布的高危及以上的安全漏洞清单。',
matchSscene: '审查远程控制系统对应的通信零件关于安全刷写或安全启动的设计方案与测试验证材料,若提供证明文件满足正确性和充分性要求,则测试通过,否则测试不通过。',
reviewResults: '',
recordOne: '',
recordTwo: '',
filledBy: ''
}
]
}
]
},
]
}
},
methods: {
getRows(i) {
let n = 0
......
......@@ -38,7 +38,7 @@
<div class="main-statistics">
<div class="statistics-card" style="background-color: #5ad8a6">
<div class="card-left">
<div>90</div>
<div>80%</div>
<div>审查通过率</div>
</div>
<div class="card-right">
......@@ -50,7 +50,7 @@
</div>
<div class="statistics-card" style="background-color: #ff99c3">
<div class="card-left">
<div>90</div>
<div>20%</div>
<div>审查失败率</div>
</div>
<div class="card-right">
......@@ -62,7 +62,7 @@
</div>
<div class="statistics-card" style="background-color: #6dc8ec">
<div class="card-left">
<div>90</div>
<div>100条</div>
<div>审查细则数</div>
</div>
<div class="card-right">
......@@ -74,7 +74,7 @@
</div>
<div class="statistics-card" style="background-color: #5b8ff9">
<div class="card-left">
<div>90</div>
<div>5人</div>
<div>参与审查人数</div>
</div>
<div class="card-right">
......@@ -126,13 +126,13 @@
>
<tr :key="reviewDetailIndex">
<td>
{{ v.id }}
{{ v.reviewRules }}
</td>
<td>{{ v.text }}</td>
<td>{{ v.text }}</td>
<td>{{ v.text }}</td>
<td>{{ v.text }}</td>
<td>{{ v.text }}</td>
<td>{{ v.matchSscene }}</td>
<td>{{ v.reviewResults }}</td>
<td>{{ v.recordOne }}</td>
<td>{{ v.recordTwo }}</td>
<td>{{ v.filledBy }}</td>
</tr>
</template>
</template>
......@@ -196,46 +196,133 @@ export default {
{
id: 1734848009319092224,
chapter: '5.1',
text: '标准要求-车辆制造商应具备车辆全生命周期的汽车信息安全管理体系。注:车辆全生命周期包括车辆的开发阶段、生产阶段及后生产阶段。',
text: '车辆制造商应具备车辆全生命周期的汽车信息安全管理体系。注:车辆全生命周期包括车辆的开发阶段、生产阶段及后生产阶段。',
keyPointList: [
{
id: 1734848013714722816,
text: '车辆制造商汽车信息安全管理制度是否明确与其它管理流程(如QMS、ISMS)的适配性。',
text: '车辆制造商是否建立汽车信息安全管理制度。',
reviewStandardId: 1734848011609182208,
reviewDetailsList: [
{
id: 1734848013714722817,
text: '车辆制造商应提供信息安全管理制度在建设实施中与企业其他管理流程相适配的证明材料。',
reviewKeypointId: 1734848013714722816
reviewRules: '车辆制造商是否能够提供/展示汽车信息安全管理制度文件,制度文件应定义信息安全政策以及信息安全规则和流程,信息安全政策立致力于管理与车辆制造商活动相关的信息安全风险。',
matchSscene: 'XX',
reviewResults:'符合',
recordOne:'车辆制造商是否能够提供',
recordTwo:'2.7-4.6',
filledBy:'赵小刚'
},
{
id: 1734848013714722817,
reviewRules: '车辆制造商是否能够提供/展示汽车信息安全管理制度正式发布的证明材料。',
matchSscene: 'XX',
reviewResults:'不符合',
recordOne:'车辆制造商是否能够提供',
recordTwo:'1.6-4.6',
filledBy:'赵小刚'
}
]
},
{
id: 1734848013714722816,
text: '车辆制造商汽车信息安全管理制度是否明确汽车信息安全管理制度适用于车辆全生命周期,包括开发阶段、生产阶段及后生产阶段。',
reviewStandardId: 1734848011609182208,
reviewDetailsList: [
{
id: 1734848013714722817,
reviewRules: '车辆制造商汽车信息安全管理制度中明确覆盖了车辆全生命周期,包括开发阶段、生产阶段及后生产阶段,且能够提供每个阶段的流程文件。',
matchSscene: 'XX',
reviewResults:'不适用',
recordOne:'车辆制造商汽车信息安全管理制度中明确覆盖了车辆全生命周期',
recordTwo:'2.1-6.4',
filledBy:'赵小刚'
}
]
},
{
id: 1734848013714722816,
text: '车辆全生命周期每个阶段的流程文件能够包含相应阶段的信息安全活动及要求。',
reviewStandardId: 1734848011609182208,
reviewDetailsList: [
{
id: 1734848013714722817,
reviewRules: '开发阶段流程文件应包含概念设计、设计开发和测试验证阶段的信息安全活动及要求。',
matchSscene: 'XX',
reviewResults:'符合',
recordOne:'开发阶段流程文件应包含概念设计',
recordTwo:'1.0-4.3',
filledBy:'赵小刚'
},
{
id: 1734848013714722817,
reviewRules: '生产阶段流程文件应包含生产控制计划制定,生产控制计划应包含生产阶段的信息安全需求,确保生产环节的信息安全需求能够顶利落地实施,且不引入新的信息安全漏洞。',
matchSscene: 'XX',
reviewResults:'符合',
recordOne:'生产阶段流程文件应包含生产控制计划制定',
recordTwo:'1.1-1.6',
filledBy:'赵小刚'
},
{
id: 1734848013714722817,
reviewRules: '后生产阶段流程文件应考虑运维阶段、终止支持、退役阶段的信息安全需求,运维阶段。',
matchSscene: 'XX',
reviewResults: '不符合',
recordOne: '后生产阶段流程文件应考虑运维阶段',
recordTwo: '5.1-5.6',
filledBy:'赵小刚'
}
]
}
]
},
{
id: 1734848011609182208,
id: 1734848009319092224,
chapter: '5.2',
text: '汽车信息安全管理体系应包括以下内容。建立企业内部管理汽车信息安全的过程。',
keyPointList: [
{
id: 1734848011609182209,
id: 1734848013714722816,
text: '车辆制造商汽车信息安全管理制度是否建立并明确汽车信息安全管理制度的组织架构及权责。',
reviewStandardId: 1734848011609182208,
reviewDetailsList: [
{
id: 1734848011609182210,
text: '车辆制造商汽车信息安全管理制度的角色应覆盖车辆/车辆产品在生命周期中的信息安全活动。',
reviewKeypointId: 1734848011609182209
id: 1734848013714722817,
reviewRules: '车辆制造商应提供信息安全管理制度在建设实施中与企业其他管理流程相适配的证明材料。',
matchSscene: 'XX',
reviewResults:'不适用',
recordOne:'车辆制造商应提供信息安全管理制度',
recordTwo:'X',
filledBy:'赵小刚'
},
{
id: 1734848012057972736,
text: '车辆制造商汽车信息安全管理制度的角色应与车辆制造商的组织架构匹配。',
reviewKeypointId: 1734848011609182209
id: 1734848013714722817,
reviewRules: '车辆制造商应提供信息安全管理制度在建设实施中与企业其他管理流程相适配的证明材料。',
matchSscene: 'XX',
reviewResults:'不适用',
recordOne:'车辆制造商应提供信息安全管理制度',
recordTwo:'2.5-2.6',
filledBy:'李小红'
}
]
},
{
id: 1734848013714722816,
text: '车辆制造商汽车信息安全管理制度是否明确为保障汽车信息安全需求实现和维持所投入的资源。',
reviewStandardId: 1734848011609182208,
reviewDetailsList: [
{
id: 1734848013714722817,
reviewRules: '车辆制造商应提供信息安全管理制度在建设实施中与企业其他管理流程相适配的证明材料。',
matchSscene: 'XX',
reviewResults: '符合',
recordOne:'车辆制造商应提供信息安全管理制度',
recordTwo:'2.5-2.6',
filledBy:'李小红'
}
]
}
]
},
],
ruleForm: {
enterpriseLeader: '',
......
......@@ -268,7 +268,7 @@ export default {
4: '确认车型审查结果',
5: '查看车型审查记录',
6: '执行车型检验方案',
7: '确认车型检验结果'
7: '确认车型检验结果',
},
dialogVisible: false,
pageType: '1', // 代办任务类型 1-体系审查 其他-车型测评
......@@ -319,6 +319,13 @@ export default {
})
},
handleReviewForm(){
this.$router.push({
path: '/processing/review-form',
query:{flag:'检查表单'}
})
},
// 查看文档检查表单跳转
handleCheckForm(){
this.$router.push({
path: '/processing/review-form'
})
......
......@@ -102,7 +102,7 @@
<el-table-column label="评审人员" align="center" prop="reviewer">
</el-table-column>
<el-table-column
label="等待时长"
label="评审结果"
sortable
align="center"
prop="waitingTime"
......@@ -171,7 +171,7 @@ export default {
sceneCategory: '车型审查',
sceneContent: '制度发布会音频文件',
reviewer: '赵晓东,盖献康,刘佳',
waitingTime: '1天12小时',
waitingTime: '通过',
createTime: '2023-11-24 10:14:08'
},
{
......@@ -180,7 +180,7 @@ export default {
sceneCategory: '体系审查',
sceneContent: 'TBOX-蜂窝以太网接口',
reviewer: '赵晓东,尚志伟,闫嘉旭',
waitingTime: '1天13小时',
waitingTime: '通过',
createTime: '2023-11-22 13:56:34'
},
{
......@@ -189,7 +189,7 @@ export default {
sceneCategory: '体系审查',
sceneContent: 'TBOX-车辆定位系统',
reviewer: '周朋,李宇涵,李亚涛',
waitingTime: '2天1小时',
waitingTime: '不通过',
createTime: '2023-11-13 17:26:54'
},
{
......@@ -198,7 +198,7 @@ export default {
sceneCategory: '车型审查',
sceneContent: '发布会车辆制动相关样品',
reviewer: '张鹏伟,李旭,张鑫',
waitingTime: '2天1小时',
waitingTime: '不通过',
createTime: '2023-11-12 14:43:22'
},
{
......@@ -207,7 +207,7 @@ export default {
sceneCategory: '车型审查',
sceneContent: '保障智能网联汽车时空数据存储文件',
reviewer: '孟同伟,孙钊涵,邵亮',
waitingTime: '3天3小时',
waitingTime: '通过',
createTime: '2023-11-06 12:45:23'
},
{
......@@ -216,7 +216,7 @@ export default {
sceneCategory: '车型审查',
sceneContent: '智能网联汽车的访问控制-加密操作硬件',
reviewer: '李旭,孟同伟,张鑫',
waitingTime: '5天5小时',
waitingTime: '通过',
createTime: '2023-11-02 08:12:56'
}
],
......
......@@ -19,6 +19,9 @@
<el-row :gutter="20" justify="center" type="flex">
<el-col :span="20">
<el-form ref="queryForm" :model="queryParams" label-suffix=":">
<div style="position: absolute; right: 30px;">
<img src="@/assets/images/past.png"/>
</div>
<el-form-item label="标准章节" prop="deptName"> 5.1 </el-form-item>
<el-form-item label="标准要求" prop="deptName">
标准章节: 5.1
......
......@@ -8,7 +8,7 @@
</div>
</div>
<div style="padding: 15px 20px 20px">
<el-form ref="form" :model="model" :rules="rules">
<el-form ref="form" :model="model" :rules="rules" label-position="top">
<div style="display: flex; align-items: center">
<div style="font-size: 1.125rem; font-weight: bold; color: #666666">
任务类型:
......@@ -247,9 +247,8 @@
</el-button>
<div class="subtitle" style="margin-top: 20px">报告信息</div>
<el-row style="display: flex">
<el-row :gutter="20">
<el-col :span="12">
<el-col :span="8">
<el-form-item label="样品名称" prop="yangpin">
<el-input
v-model="model.yangpin"
......@@ -257,26 +256,22 @@
clearable
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="生产企业" prop="shengchan">
<el-form-item label="送样者" prop="songyangzhe">
<el-input
v-model="model.shengchan"
v-model="model.songyangzhe"
placeholder="请输入"
clearable
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="送样者" prop="songyangzhe">
<el-col :span="8">
<el-form-item label="生产企业" prop="shengchan">
<el-input
v-model="model.songyangzhe"
v-model="model.shengchan"
placeholder="请输入"
clearable
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="送样日期 " prop="songyangdata">
<el-date-picker
v-model="model.songyangdata"
......@@ -287,8 +282,7 @@
</el-date-picker>
</el-form-item>
</el-col>
</el-row>
<el-col :span="6">
<el-col :span="8">
<el-form-item label="商标" prop="shangbiao">
<image-upload v-model="dialogImageUrl" :limit="1" />
</el-form-item>
......
......@@ -70,7 +70,7 @@
<template slot-scope="scope">
<div class="task-status">
<div>
<div @click="handleCheckQuestionnaire">查看车型审查问卷</div>
<div @click="handleCheckQuestionnaire">查看车型检查表单</div>
</div>
</div>
<div>
......
......@@ -13,6 +13,7 @@
:model="model"
:rules="rules"
:disabled="formDisabled"
label-position="top"
>
<div style="display: flex; align-items: center">
<div style="font-size: 1.125rem; font-weight: bold; color: #666666">
......@@ -199,33 +200,22 @@
clearable
/>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="生产企业" prop="shengchan">
<el-form-item label="送样者" prop="songyangzhe">
<el-input
v-model="model.shengchan"
v-model="model.songyangzhe"
placeholder="请输入"
clearable
/>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="商标" prop="shangbiao">
<image-preview :src="image" />
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="8">
<el-form-item label="送样者" prop="songyangzhe">
<el-form-item label="生产企业" prop="shengchan">
<el-input
v-model="model.songyangzhe"
v-model="model.shengchan"
placeholder="请输入"
clearable
/>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="送样日期 " prop="songyangdata">
<el-date-picker
v-model="model.songyangdata"
......@@ -236,6 +226,11 @@
</el-date-picker>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="商标" prop="shangbiao">
<image-preview :src="image" style="width: 100px;height: 100px;"/>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="20">
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment