|
@@ -2,18 +2,6 @@
|
|
|
<div>
|
|
|
<div v-show="!$route.path.includes('gradingRuleDetail')">
|
|
|
<search-layout :needBox="true">
|
|
|
- <!-- <template slot="searchItem1">
|
|
|
- <span class="label">规则ID</span>
|
|
|
- <el-input
|
|
|
- v-model="searchParams.rulesCode"
|
|
|
- size="small"
|
|
|
- clearable
|
|
|
- placeholder="请输入"
|
|
|
- maxlength="60"
|
|
|
- @keyup.enter.native="doSearch"
|
|
|
- >
|
|
|
- </el-input>
|
|
|
- </template> -->
|
|
|
<template slot="searchItem1">
|
|
|
<span class="label">规则名称</span>
|
|
|
<el-input
|
|
@@ -40,16 +28,6 @@
|
|
|
</template>
|
|
|
<template slot="searchItem3" v-if="activeName !== '3'">
|
|
|
<span class="label">创建时间</span>
|
|
|
- <!-- <el-date-picker
|
|
|
- v-model="searchDate"
|
|
|
- type="daterange"
|
|
|
- format="yyyy-MM-dd"
|
|
|
- value-format="yyyy-MM-dd"
|
|
|
- range-separator="至"
|
|
|
- start-placeholder="开始日期"
|
|
|
- end-placeholder="结束日期"
|
|
|
- >
|
|
|
- </el-date-picker> -->
|
|
|
<el-date-picker
|
|
|
v-model="searchParams.yearMin"
|
|
|
type="date"
|
|
@@ -118,7 +96,7 @@
|
|
|
<tableList
|
|
|
ref="table"
|
|
|
style="margin: 0 30px"
|
|
|
- :columns="columns"
|
|
|
+ :columns="activeName === '3' ? columnsScene : columns"
|
|
|
:getDataWay="getDataWay"
|
|
|
:pagination="pagination"
|
|
|
index
|
|
@@ -128,6 +106,11 @@
|
|
|
<span>{{ scope.row.ruleDescription }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
+ <el-table-column label="规则类型" slot="ruleType" align="center">
|
|
|
+ <template v-slot="scope">
|
|
|
+ <span>{{ ruleMap[scope.row.ruleType] }}</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
<el-table-column label="操作" slot="cgInfos" align="center" width="180">
|
|
|
<template v-slot="scope">
|
|
|
<i
|
|
@@ -189,6 +172,7 @@ export default {
|
|
|
},
|
|
|
ruleTypeOpts, // 规则类型
|
|
|
searchDate: '', // 创建时间
|
|
|
+ ruleMap: ['', '复杂度', '危险度', '覆盖率', '暴露率'],
|
|
|
columns: [
|
|
|
//表格列
|
|
|
{
|
|
@@ -214,6 +198,36 @@ export default {
|
|
|
template: true,
|
|
|
},
|
|
|
],
|
|
|
+ columnsScene: [
|
|
|
+ //表格列
|
|
|
+ {
|
|
|
+ label: '规则名称',
|
|
|
+ prop: 'ruleName',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '规则描述',
|
|
|
+ prop: 'ruleDescription',
|
|
|
+ showOverflowTooltip: true,
|
|
|
+ template: true,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '规则类型',
|
|
|
+ prop: 'ruleType',
|
|
|
+ template: true,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '创建时间',
|
|
|
+ prop: 'createTime',
|
|
|
+ formatter(row) {
|
|
|
+ return row.createTime.slice(0, 10)
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '操作',
|
|
|
+ prop: 'cgInfos',
|
|
|
+ template: true,
|
|
|
+ },
|
|
|
+ ],
|
|
|
pagination: {
|
|
|
//分页使用
|
|
|
currentPage: 1,
|
|
@@ -353,11 +367,14 @@ export default {
|
|
|
})
|
|
|
},
|
|
|
delRow(row) {
|
|
|
- const obj = this.activeName=='3'?{
|
|
|
- ruleId: row.ruleId
|
|
|
- }:{
|
|
|
- rulesId:row.rulesId
|
|
|
- }
|
|
|
+ const obj =
|
|
|
+ this.activeName == '3'
|
|
|
+ ? {
|
|
|
+ ruleId: row.ruleId,
|
|
|
+ }
|
|
|
+ : {
|
|
|
+ rulesId: row.rulesId,
|
|
|
+ }
|
|
|
this.$confirm('确认是否删除?', '提示', {
|
|
|
confirmButtonText: '确定',
|
|
|
cancelButtonText: '取消',
|