Commit 46a702a9 authored by 高滢's avatar 高滢

feat(全局): 格式校验

parent 9e94c11f
...@@ -6,7 +6,11 @@ ...@@ -6,7 +6,11 @@
<!--1-抬头标题--> <!--1-抬头标题-->
<div class="title-style"> <div class="title-style">
<div class="title-content-style"> <div class="title-content-style">
{{flag ==='检查表单'?' 查看检查表单(所属任务: 广汽丰田体系审查)':' 查看文档检查表单(所属任务: 广汽丰田体系审查)'}} {{
flag === '检查表单'
? ' 查看检查表单(所属任务: 广汽丰田体系审查)'
: ' 查看文档检查表单(所属任务: 广汽丰田体系审查)'
}}
</div> </div>
<div class="title-content-style"> <div class="title-content-style">
<a href="/processing/unprocessed-review">返回</a> <a href="/processing/unprocessed-review">返回</a>
...@@ -41,9 +45,11 @@ ...@@ -41,9 +45,11 @@
<tr> <tr>
<th>标准章节</th> <th>标准章节</th>
<th>标准要求</th> <th>标准要求</th>
<th> {{flag ==='检查表单'?'审查要点':'标准测试方法'}}</th> <th>
<th>{{flag ==='检查表单'?'审查细则':'审查方法'}}</th> {{ flag === '检查表单' ? '审查要点' : '标准测试方法' }}
<th v-if="flag==='检查表单'">符合场景</th> </th>
<th>{{ flag === '检查表单' ? '审查细则' : '审查方法' }}</th>
<th v-if="flag === '检查表单'">符合场景</th>
<th>审查结果</th> <th>审查结果</th>
<th :colspan="2">记录</th> <th :colspan="2">记录</th>
<th>填写人</th> <th>填写人</th>
...@@ -73,7 +79,7 @@ ...@@ -73,7 +79,7 @@
<td> <td>
{{ v.reviewRules }} {{ v.reviewRules }}
</td> </td>
<td v-if="flag==='检查表单'">{{ v.matchSscene }}</td> <td v-if="flag === '检查表单'">{{ v.matchSscene }}</td>
<td>{{ v.reviewResults }}</td> <td>{{ v.reviewResults }}</td>
<td>{{ v.recordOne }}</td> <td>{{ v.recordOne }}</td>
<td>{{ v.recordTwo }}</td> <td>{{ v.recordTwo }}</td>
...@@ -104,7 +110,7 @@ ...@@ -104,7 +110,7 @@
export default { export default {
data() { data() {
return { return {
flag:'文档检查表单', flag: '文档检查表单',
questionnaireSummary: [ questionnaireSummary: [
{ {
id: 1734848009319092224, id: 1734848009319092224,
...@@ -118,21 +124,23 @@ export default { ...@@ -118,21 +124,23 @@ export default {
reviewDetailsList: [ reviewDetailsList: [
{ {
id: 1734848013714722817, id: 1734848013714722817,
reviewRules: '车辆制造商是否能够提供/展示汽车信息安全管理制度文件,制度文件应定义信息安全政策以及信息安全规则和流程,信息安全政策立致力于管理与车辆制造商活动相关的信息安全风险。', reviewRules:
'车辆制造商是否能够提供/展示汽车信息安全管理制度文件,制度文件应定义信息安全政策以及信息安全规则和流程,信息安全政策立致力于管理与车辆制造商活动相关的信息安全风险。',
matchSscene: '', matchSscene: '',
reviewResults:'', reviewResults: '',
recordOne:'', recordOne: '',
recordTwo:'', recordTwo: '',
filledBy:'' filledBy: ''
}, },
{ {
id: 1734848013714722817, id: 1734848013714722817,
reviewRules: '车辆制造商是否能够提供/展示汽车信息安全管理制度正式发布的证明材料。', reviewRules:
'车辆制造商是否能够提供/展示汽车信息安全管理制度正式发布的证明材料。',
matchSscene: '', matchSscene: '',
reviewResults:'', reviewResults: '',
recordOne:'', recordOne: '',
recordTwo:'', recordTwo: '',
filledBy:'' filledBy: ''
} }
] ]
}, },
...@@ -143,12 +151,13 @@ export default { ...@@ -143,12 +151,13 @@ export default {
reviewDetailsList: [ reviewDetailsList: [
{ {
id: 1734848013714722817, id: 1734848013714722817,
reviewRules: '车辆制造商汽车信息安全管理制度中明确覆盖了车辆全生命周期,包括开发阶段、生产阶段及后生产阶段,且能够提供每个阶段的流程文件。', reviewRules:
'车辆制造商汽车信息安全管理制度中明确覆盖了车辆全生命周期,包括开发阶段、生产阶段及后生产阶段,且能够提供每个阶段的流程文件。',
matchSscene: '', matchSscene: '',
reviewResults:'', reviewResults: '',
recordOne:'', recordOne: '',
recordTwo:'', recordTwo: '',
filledBy:'' filledBy: ''
} }
] ]
}, },
...@@ -159,25 +168,28 @@ export default { ...@@ -159,25 +168,28 @@ export default {
reviewDetailsList: [ reviewDetailsList: [
{ {
id: 1734848013714722817, id: 1734848013714722817,
reviewRules: '开发阶段流程文件应包含概念设计、设计开发和测试验证阶段的信息安全活动及要求。', reviewRules:
'开发阶段流程文件应包含概念设计、设计开发和测试验证阶段的信息安全活动及要求。',
matchSscene: '', matchSscene: '',
reviewResults:'', reviewResults: '',
recordOne:'', recordOne: '',
recordTwo:'', recordTwo: '',
filledBy:'' filledBy: ''
}, },
{ {
id: 1734848013714722817, id: 1734848013714722817,
reviewRules: '生产阶段流程文件应包含生产控制计划制定,生产控制计划应包含生产阶段的信息安全需求,确保生产环节的信息安全需求能够顶利落地实施,且不引入新的信息安全漏洞。', reviewRules:
'生产阶段流程文件应包含生产控制计划制定,生产控制计划应包含生产阶段的信息安全需求,确保生产环节的信息安全需求能够顶利落地实施,且不引入新的信息安全漏洞。',
matchSscene: '', matchSscene: '',
reviewResults:'', reviewResults: '',
recordOne:'', recordOne: '',
recordTwo:'', recordTwo: '',
filledBy:'' filledBy: ''
}, },
{ {
id: 1734848013714722817, id: 1734848013714722817,
reviewRules: '后生产阶段流程文件应考虑运维阶段、终止支持、退役阶段的信息安全需求,运维阶段。', reviewRules:
'后生产阶段流程文件应考虑运维阶段、终止支持、退役阶段的信息安全需求,运维阶段。',
matchSscene: '', matchSscene: '',
reviewResults: '', reviewResults: '',
recordOne: '', recordOne: '',
...@@ -200,21 +212,23 @@ export default { ...@@ -200,21 +212,23 @@ export default {
reviewDetailsList: [ reviewDetailsList: [
{ {
id: 1734848013714722817, id: 1734848013714722817,
reviewRules: '车辆制造商应提供信息安全管理制度在建设实施中与企业其他管理流程相适配的证明材料。', reviewRules:
'车辆制造商应提供信息安全管理制度在建设实施中与企业其他管理流程相适配的证明材料。',
matchSscene: '', matchSscene: '',
reviewResults:'', reviewResults: '',
recordOne:'', recordOne: '',
recordTwo:'', recordTwo: '',
filledBy:'' filledBy: ''
}, },
{ {
id: 1734848013714722817, id: 1734848013714722817,
reviewRules: '车辆制造商应提供信息安全管理制度在建设实施中与企业其他管理流程相适配的证明材料。', reviewRules:
'车辆制造商应提供信息安全管理制度在建设实施中与企业其他管理流程相适配的证明材料。',
matchSscene: '', matchSscene: '',
reviewResults:'', reviewResults: '',
recordOne:'', recordOne: '',
recordTwo:'', recordTwo: '',
filledBy:'' filledBy: ''
} }
] ]
}, },
...@@ -225,7 +239,8 @@ export default { ...@@ -225,7 +239,8 @@ export default {
reviewDetailsList: [ reviewDetailsList: [
{ {
id: 1734848013714722817, id: 1734848013714722817,
reviewRules: '车辆制造商应提供信息安全管理制度在建设实施中与企业其他管理流程相适配的证明材料。', reviewRules:
'车辆制造商应提供信息安全管理制度在建设实施中与企业其他管理流程相适配的证明材料。',
matchSscene: '', matchSscene: '',
reviewResults: '', reviewResults: '',
recordOne: '', recordOne: '',
...@@ -235,7 +250,7 @@ export default { ...@@ -235,7 +250,7 @@ export default {
] ]
} }
] ]
}, }
], ],
ruleForm: { ruleForm: {
enterpriseLeader: '', enterpriseLeader: '',
...@@ -252,10 +267,10 @@ export default { ...@@ -252,10 +267,10 @@ export default {
} }
}, },
created() { created() {
if(this.$route.query.flag){ if (this.$route.query.flag) {
this.flag = this.$route.query.flag this.flag = this.$route.query.flag
} }
if(!this.$route.query.flag) { if (!this.$route.query.flag) {
this.questionnaireSummary = [ this.questionnaireSummary = [
{ {
id: 1734848009319092224, id: 1734848009319092224,
...@@ -269,8 +284,10 @@ export default { ...@@ -269,8 +284,10 @@ export default {
reviewDetailsList: [ reviewDetailsList: [
{ {
id: 1734848013714722817, id: 1734848013714722817,
reviewRules: '1.测试人员应使用漏洞扫描工具对车辆外部连接系统进行漏洞扫描。', reviewRules:
matchSscene: '审查远程控制系统对应的通信零件关于安全刷写或安全启动的设计方案与测试验证材料,若提供证明文件满足正确性和充分性要求,则测试通过,否则测试不通过。', '1.测试人员应使用漏洞扫描工具对车辆外部连接系统进行漏洞扫描。',
matchSscene:
'审查远程控制系统对应的通信零件关于安全刷写或安全启动的设计方案与测试验证材料,若提供证明文件满足正确性和充分性要求,则测试通过,否则测试不通过。',
reviewResults: '', reviewResults: '',
recordOne: '', recordOne: '',
recordTwo: '', recordTwo: '',
...@@ -278,8 +295,10 @@ export default { ...@@ -278,8 +295,10 @@ export default {
}, },
{ {
id: 1734848013714722817, id: 1734848013714722817,
reviewRules: '2.并将测试结果与汽车行业权威漏洞平台6个月前公布的高危及以上的安全漏洞清单。', reviewRules:
matchSscene: '审查远程控制系统对应的通信零件关于安全刷写或安全启动的设计方案与测试验证材料,若提供证明文件满足正确性和充分性要求,则测试通过,否则测试不通过。', '2.并将测试结果与汽车行业权威漏洞平台6个月前公布的高危及以上的安全漏洞清单。',
matchSscene:
'审查远程控制系统对应的通信零件关于安全刷写或安全启动的设计方案与测试验证材料,若提供证明文件满足正确性和充分性要求,则测试通过,否则测试不通过。',
reviewResults: '', reviewResults: '',
recordOne: '', recordOne: '',
recordTwo: '', recordTwo: '',
...@@ -288,7 +307,7 @@ export default { ...@@ -288,7 +307,7 @@ export default {
] ]
} }
] ]
}, }
] ]
} }
}, },
......
...@@ -205,21 +205,23 @@ export default { ...@@ -205,21 +205,23 @@ export default {
reviewDetailsList: [ reviewDetailsList: [
{ {
id: 1734848013714722817, id: 1734848013714722817,
reviewRules: '车辆制造商是否能够提供/展示汽车信息安全管理制度文件,制度文件应定义信息安全政策以及信息安全规则和流程,信息安全政策立致力于管理与车辆制造商活动相关的信息安全风险。', reviewRules:
'车辆制造商是否能够提供/展示汽车信息安全管理制度文件,制度文件应定义信息安全政策以及信息安全规则和流程,信息安全政策立致力于管理与车辆制造商活动相关的信息安全风险。',
matchSscene: 'XX', matchSscene: 'XX',
reviewResults:'符合', reviewResults: '符合',
recordOne:'车辆制造商是否能够提供', recordOne: '车辆制造商是否能够提供',
recordTwo:'2.7-4.6', recordTwo: '2.7-4.6',
filledBy:'赵小刚' filledBy: '赵小刚'
}, },
{ {
id: 1734848013714722817, id: 1734848013714722817,
reviewRules: '车辆制造商是否能够提供/展示汽车信息安全管理制度正式发布的证明材料。', reviewRules:
'车辆制造商是否能够提供/展示汽车信息安全管理制度正式发布的证明材料。',
matchSscene: 'XX', matchSscene: 'XX',
reviewResults:'不符合', reviewResults: '不符合',
recordOne:'车辆制造商是否能够提供', recordOne: '车辆制造商是否能够提供',
recordTwo:'1.6-4.6', recordTwo: '1.6-4.6',
filledBy:'赵小刚' filledBy: '赵小刚'
} }
] ]
}, },
...@@ -230,12 +232,14 @@ export default { ...@@ -230,12 +232,14 @@ export default {
reviewDetailsList: [ reviewDetailsList: [
{ {
id: 1734848013714722817, id: 1734848013714722817,
reviewRules: '车辆制造商汽车信息安全管理制度中明确覆盖了车辆全生命周期,包括开发阶段、生产阶段及后生产阶段,且能够提供每个阶段的流程文件。', reviewRules:
'车辆制造商汽车信息安全管理制度中明确覆盖了车辆全生命周期,包括开发阶段、生产阶段及后生产阶段,且能够提供每个阶段的流程文件。',
matchSscene: 'XX', matchSscene: 'XX',
reviewResults:'不适用', reviewResults: '不适用',
recordOne:'车辆制造商汽车信息安全管理制度中明确覆盖了车辆全生命周期', recordOne:
recordTwo:'2.1-6.4', '车辆制造商汽车信息安全管理制度中明确覆盖了车辆全生命周期',
filledBy:'赵小刚' recordTwo: '2.1-6.4',
filledBy: '赵小刚'
} }
] ]
}, },
...@@ -246,30 +250,33 @@ export default { ...@@ -246,30 +250,33 @@ export default {
reviewDetailsList: [ reviewDetailsList: [
{ {
id: 1734848013714722817, id: 1734848013714722817,
reviewRules: '开发阶段流程文件应包含概念设计、设计开发和测试验证阶段的信息安全活动及要求。', reviewRules:
'开发阶段流程文件应包含概念设计、设计开发和测试验证阶段的信息安全活动及要求。',
matchSscene: 'XX', matchSscene: 'XX',
reviewResults:'符合', reviewResults: '符合',
recordOne:'开发阶段流程文件应包含概念设计', recordOne: '开发阶段流程文件应包含概念设计',
recordTwo:'1.0-4.3', recordTwo: '1.0-4.3',
filledBy:'赵小刚' filledBy: '赵小刚'
}, },
{ {
id: 1734848013714722817, id: 1734848013714722817,
reviewRules: '生产阶段流程文件应包含生产控制计划制定,生产控制计划应包含生产阶段的信息安全需求,确保生产环节的信息安全需求能够顶利落地实施,且不引入新的信息安全漏洞。', reviewRules:
'生产阶段流程文件应包含生产控制计划制定,生产控制计划应包含生产阶段的信息安全需求,确保生产环节的信息安全需求能够顶利落地实施,且不引入新的信息安全漏洞。',
matchSscene: 'XX', matchSscene: 'XX',
reviewResults:'符合', reviewResults: '符合',
recordOne:'生产阶段流程文件应包含生产控制计划制定', recordOne: '生产阶段流程文件应包含生产控制计划制定',
recordTwo:'1.1-1.6', recordTwo: '1.1-1.6',
filledBy:'赵小刚' filledBy: '赵小刚'
}, },
{ {
id: 1734848013714722817, id: 1734848013714722817,
reviewRules: '后生产阶段流程文件应考虑运维阶段、终止支持、退役阶段的信息安全需求,运维阶段。', reviewRules:
'后生产阶段流程文件应考虑运维阶段、终止支持、退役阶段的信息安全需求,运维阶段。',
matchSscene: 'XX', matchSscene: 'XX',
reviewResults: '不符合', reviewResults: '不符合',
recordOne: '后生产阶段流程文件应考虑运维阶段', recordOne: '后生产阶段流程文件应考虑运维阶段',
recordTwo: '5.1-5.6', recordTwo: '5.1-5.6',
filledBy:'赵小刚' filledBy: '赵小刚'
} }
] ]
} }
...@@ -287,21 +294,23 @@ export default { ...@@ -287,21 +294,23 @@ export default {
reviewDetailsList: [ reviewDetailsList: [
{ {
id: 1734848013714722817, id: 1734848013714722817,
reviewRules: '车辆制造商应提供信息安全管理制度在建设实施中与企业其他管理流程相适配的证明材料。', reviewRules:
'车辆制造商应提供信息安全管理制度在建设实施中与企业其他管理流程相适配的证明材料。',
matchSscene: 'XX', matchSscene: 'XX',
reviewResults:'不适用', reviewResults: '不适用',
recordOne:'车辆制造商应提供信息安全管理制度', recordOne: '车辆制造商应提供信息安全管理制度',
recordTwo:'X', recordTwo: 'X',
filledBy:'赵小刚' filledBy: '赵小刚'
}, },
{ {
id: 1734848013714722817, id: 1734848013714722817,
reviewRules: '车辆制造商应提供信息安全管理制度在建设实施中与企业其他管理流程相适配的证明材料。', reviewRules:
'车辆制造商应提供信息安全管理制度在建设实施中与企业其他管理流程相适配的证明材料。',
matchSscene: 'XX', matchSscene: 'XX',
reviewResults:'不适用', reviewResults: '不适用',
recordOne:'车辆制造商应提供信息安全管理制度', recordOne: '车辆制造商应提供信息安全管理制度',
recordTwo:'2.5-2.6', recordTwo: '2.5-2.6',
filledBy:'李小红' filledBy: '李小红'
} }
] ]
}, },
...@@ -312,17 +321,18 @@ export default { ...@@ -312,17 +321,18 @@ export default {
reviewDetailsList: [ reviewDetailsList: [
{ {
id: 1734848013714722817, id: 1734848013714722817,
reviewRules: '车辆制造商应提供信息安全管理制度在建设实施中与企业其他管理流程相适配的证明材料。', reviewRules:
'车辆制造商应提供信息安全管理制度在建设实施中与企业其他管理流程相适配的证明材料。',
matchSscene: 'XX', matchSscene: 'XX',
reviewResults: '符合', reviewResults: '符合',
recordOne:'车辆制造商应提供信息安全管理制度', recordOne: '车辆制造商应提供信息安全管理制度',
recordTwo:'2.5-2.6', recordTwo: '2.5-2.6',
filledBy:'李小红' filledBy: '李小红'
} }
] ]
} }
] ]
}, }
], ],
ruleForm: { ruleForm: {
enterpriseLeader: '', enterpriseLeader: '',
......
...@@ -166,7 +166,7 @@ ...@@ -166,7 +166,7 @@
v-if="item.progress === 0" v-if="item.progress === 0"
type="primary" type="primary"
@click="handleReviewForm" @click="handleReviewForm"
>查看检查表单</el-link >查看检查表单</el-link
> >
<el-link <el-link
v-else-if="item.progress < 90" v-else-if="item.progress < 90"
...@@ -268,7 +268,7 @@ export default { ...@@ -268,7 +268,7 @@ export default {
4: '确认车型审查结果', 4: '确认车型审查结果',
5: '查看车型审查记录', 5: '查看车型审查记录',
6: '执行车型检验方案', 6: '执行车型检验方案',
7: '确认车型检验结果', 7: '确认车型检验结果'
}, },
dialogVisible: false, dialogVisible: false,
pageType: '1', // 代办任务类型 1-体系审查 其他-车型测评 pageType: '1', // 代办任务类型 1-体系审查 其他-车型测评
...@@ -318,14 +318,14 @@ export default { ...@@ -318,14 +318,14 @@ export default {
path: '/processing/write-check-form' path: '/processing/write-check-form'
}) })
}, },
handleReviewForm(){ handleReviewForm() {
this.$router.push({ this.$router.push({
path: '/processing/review-form', path: '/processing/review-form',
query:{flag:'检查表单'} query: { flag: '检查表单' }
}) })
}, },
// 查看文档检查表单跳转 // 查看文档检查表单跳转
handleCheckForm(){ handleCheckForm() {
this.$router.push({ this.$router.push({
path: '/processing/review-form' path: '/processing/review-form'
}) })
......
...@@ -19,8 +19,8 @@ ...@@ -19,8 +19,8 @@
<el-row :gutter="20" justify="center" type="flex"> <el-row :gutter="20" justify="center" type="flex">
<el-col :span="20"> <el-col :span="20">
<el-form ref="queryForm" :model="queryParams" label-suffix=":"> <el-form ref="queryForm" :model="queryParams" label-suffix=":">
<div style="position: absolute; right: 30px;"> <div style="position: absolute; right: 30px">
<img src="@/assets/images/past.png"/> <img src="@/assets/images/past.png" />
</div> </div>
<el-form-item label="标准章节" prop="deptName"> 5.1 </el-form-item> <el-form-item label="标准章节" prop="deptName"> 5.1 </el-form-item>
<el-form-item label="标准要求" prop="deptName"> <el-form-item label="标准要求" prop="deptName">
......
...@@ -248,31 +248,31 @@ ...@@ -248,31 +248,31 @@
<div class="subtitle" style="margin-top: 20px">报告信息</div> <div class="subtitle" style="margin-top: 20px">报告信息</div>
<el-row :gutter="20"> <el-row :gutter="20">
<el-col :span="8"> <el-col :span="8">
<el-form-item label="样品名称" prop="yangpin"> <el-form-item label="样品名称" prop="yangpin">
<el-input <el-input
v-model="model.yangpin" v-model="model.yangpin"
placeholder="请输入" placeholder="请输入"
clearable clearable
/> />
</el-form-item> </el-form-item>
<el-form-item label="送样者" prop="songyangzhe"> <el-form-item label="送样者" prop="songyangzhe">
<el-input <el-input
v-model="model.songyangzhe" v-model="model.songyangzhe"
placeholder="请输入" placeholder="请输入"
clearable clearable
/> />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="生产企业" prop="shengchan"> <el-form-item label="生产企业" prop="shengchan">
<el-input <el-input
v-model="model.shengchan" v-model="model.shengchan"
placeholder="请输入" placeholder="请输入"
clearable clearable
/> />
</el-form-item> </el-form-item>
<el-form-item label="送样日期 " prop="songyangdata"> <el-form-item label="送样日期 " prop="songyangdata">
<el-date-picker <el-date-picker
v-model="model.songyangdata" v-model="model.songyangdata"
style="width: 100%" style="width: 100%"
...@@ -281,13 +281,13 @@ ...@@ -281,13 +281,13 @@
> >
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="商标" prop="shangbiao"> <el-form-item label="商标" prop="shangbiao">
<image-upload v-model="dialogImageUrl" :limit="1" /> <image-upload v-model="dialogImageUrl" :limit="1" />
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row :gutter="20"> <el-row :gutter="20">
<el-col :span="8"> <el-col :span="8">
<el-form-item label="样品数量" prop="shuliang"> <el-form-item label="样品数量" prop="shuliang">
......
...@@ -228,7 +228,7 @@ ...@@ -228,7 +228,7 @@
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="商标" prop="shangbiao"> <el-form-item label="商标" prop="shangbiao">
<image-preview :src="image" style="width: 100px;height: 100px;"/> <image-preview :src="image" style="width: 100px; height: 100px" />
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
......
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