|
|
@ -6,8 +6,8 @@
|
|
|
|
<div class="safetyBox">
|
|
|
|
<div class="safetyBox">
|
|
|
|
<div v-for="(item, idx) in safetyList" :key="idx">
|
|
|
|
<div v-for="(item, idx) in safetyList" :key="idx">
|
|
|
|
<div class="safetyBox_item">
|
|
|
|
<div class="safetyBox_item">
|
|
|
|
<div class="pone">{{ item.value | commaFilter }}</div>
|
|
|
|
<div class="pone">{{ item.totalNum | commaFilter }}</div>
|
|
|
|
<div class="ptwo">{{ item.title }}</div>
|
|
|
|
<div class="ptwo">{{ item.typeName }}</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
@ -236,7 +236,7 @@
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
|
|
<script>
|
|
|
|
<script>
|
|
|
|
import { safeRisks, tbFinish } from "@/api/wlSafe";
|
|
|
|
import { safeRisks, tbFinish, listCounty } from "@/api/wlSafe";
|
|
|
|
import { listDanger, getDanger, listTb, getTb } from "@/api/zongzhi/st.js";
|
|
|
|
import { listDanger, getDanger, listTb, getTb } from "@/api/zongzhi/st.js";
|
|
|
|
import vueSeamlessScroll from "vue-seamless-scroll";
|
|
|
|
import vueSeamlessScroll from "vue-seamless-scroll";
|
|
|
|
import ModuleTitle from "../../common/ModuleTitle.vue";
|
|
|
|
import ModuleTitle from "../../common/ModuleTitle.vue";
|
|
|
@ -292,36 +292,36 @@ export default {
|
|
|
|
trouble: { options: ["最新隐患", "通报处置"] },
|
|
|
|
trouble: { options: ["最新隐患", "通报处置"] },
|
|
|
|
// 安全隐患
|
|
|
|
// 安全隐患
|
|
|
|
safetyList: [
|
|
|
|
safetyList: [
|
|
|
|
{
|
|
|
|
// {
|
|
|
|
title: "敏感信息泄露漏洞",
|
|
|
|
// title: "敏感信息泄露漏洞",
|
|
|
|
value: 0,
|
|
|
|
// value: 0,
|
|
|
|
type: 1,
|
|
|
|
// type: 1,
|
|
|
|
},
|
|
|
|
// },
|
|
|
|
{
|
|
|
|
// {
|
|
|
|
title: "权限许可和访问控制",
|
|
|
|
// title: "权限许可和访问控制",
|
|
|
|
type: 2,
|
|
|
|
// type: 2,
|
|
|
|
value: 0,
|
|
|
|
// value: 0,
|
|
|
|
},
|
|
|
|
// },
|
|
|
|
{
|
|
|
|
// {
|
|
|
|
title: "未加密登录请求",
|
|
|
|
// title: "未加密登录请求",
|
|
|
|
value: 0,
|
|
|
|
// value: 0,
|
|
|
|
type: 3,
|
|
|
|
// type: 3,
|
|
|
|
},
|
|
|
|
// },
|
|
|
|
{
|
|
|
|
// {
|
|
|
|
title: "其他",
|
|
|
|
// title: "其他",
|
|
|
|
type: 6,
|
|
|
|
// type: 6,
|
|
|
|
value: 0,
|
|
|
|
// value: 0,
|
|
|
|
},
|
|
|
|
// },
|
|
|
|
{
|
|
|
|
// {
|
|
|
|
title: "应用程序测试脚本漏洞",
|
|
|
|
// title: "应用程序测试脚本漏洞",
|
|
|
|
type: 4,
|
|
|
|
// type: 4,
|
|
|
|
value: 0,
|
|
|
|
// value: 0,
|
|
|
|
},
|
|
|
|
// },
|
|
|
|
{
|
|
|
|
// {
|
|
|
|
title: "文件上传漏洞",
|
|
|
|
// title: "文件上传漏洞",
|
|
|
|
type: 5,
|
|
|
|
// type: 5,
|
|
|
|
value: 0,
|
|
|
|
// value: 0,
|
|
|
|
},
|
|
|
|
// },
|
|
|
|
],
|
|
|
|
],
|
|
|
|
// 通报完成情况
|
|
|
|
// 通报完成情况
|
|
|
|
notificationFinishList: [
|
|
|
|
notificationFinishList: [
|
|
|
@ -450,14 +450,15 @@ export default {
|
|
|
|
* 安全隐患大屏数据
|
|
|
|
* 安全隐患大屏数据
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
safeListDP() {
|
|
|
|
safeListDP() {
|
|
|
|
safeRisks().then((res) => {
|
|
|
|
listCounty().then((res) => {
|
|
|
|
res.data.forEach((value, index) => {
|
|
|
|
this.safetyList = res.rows;
|
|
|
|
this.safetyList.forEach((value1, index1) => {
|
|
|
|
// res.data.forEach((value, index) => {
|
|
|
|
if (value.type == value1.type) {
|
|
|
|
// this.safetyList.forEach((value1, index1) => {
|
|
|
|
this.safetyList[index1].value = value.count;
|
|
|
|
// if (value.type == value1.type) {
|
|
|
|
}
|
|
|
|
// this.safetyList[index1].value = value.count;
|
|
|
|
});
|
|
|
|
// }
|
|
|
|
});
|
|
|
|
// });
|
|
|
|
|
|
|
|
// });
|
|
|
|
});
|
|
|
|
});
|
|
|
|
},
|
|
|
|
},
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|