master
loveflow 11 months ago
parent 48a926702c
commit b63bb7b88e

@ -48,3 +48,10 @@ export function ranking() {
method: "get",
});
}
//防攻击头部
export function defensenums() {
return request({
url: "/special/defenses/defensenums",
method: "get",
});
}

@ -33,9 +33,7 @@
</el-form-item>
<el-form-item>
<el-button type="primary" @click="searchQuery"></el-button>
<el-button type="primary" plain @click="searchReset"
>重置</el-button
>
<el-button type="primary" plain @click="reset"></el-button>
</el-form-item>
</el-form>
</div>
@ -302,6 +300,7 @@
</template>
<script>
import { tableListMixins } from "@/loveflow/mixins/tableListMixins";
import { defensenums } from "@/api/enterpriseTopic/antiAttack/index.js";
export default {
mixins: [tableListMixins],
@ -349,14 +348,49 @@ export default {
url: {
list: "/special/defenses/defenselist",
},
queryParam: {},
queryObj: {},
};
},
mounted() {
this.selectArr = [];
this.selectArr.push(this.$route.query.type);
//this.selectArr.push(this.$route.query.type);
},
created() {
defensenums().then((res) => {
if (res.code == 200) {
let data = res.data || {};
this.leftList = [];
Object.keys(data).forEach((key) => {
let id = "";
if (key == "反恐检查异常") {
id = "fk1Error";
}
if (key == "人防数据异常") {
id = "rfError";
}
if (key == "技防数据异常") {
id = "jfError";
}
if (key == "物防数据异常") {
id = "wfError";
}
if (key == "企业隐患") {
id = "qyError";
}
if (key == "应急预案未制定") {
id = "yjError";
}
this.leftList.push({
name: key,
id: id,
total: data[key],
});
});
console.log(this.leftList);
}
});
},
created() {},
methods: {
filterClick(id) {
if (this.selectArr.includes(id)) {
@ -364,6 +398,23 @@ export default {
} else {
this.selectArr.push(id);
}
let obj = {};
for (let i = 0; i < this.selectArr.length; i++) {
obj[this.selectArr[i]] = 1;
}
console.log(obj);
this.queryParam = {
...this.queryObj,
...obj,
};
this.searchQuery();
},
reset() {
this.selectArr = [];
this.searchReset();
},
},
};

@ -32,7 +32,7 @@
</div>
<div class="line">
<div class="label">车辆所有人</div>
<div class="value">{{ carInfo.user }}</div>
<div class="value">{{ carInfo.attributionName }}</div>
</div>
<div class="line">
<div class="label">核定载重量</div>
@ -48,7 +48,7 @@
</div>
<div class="line">
<div class="label">经营许可证号</div>
<div class="value">{{ carInfo.jyxkz }}</div>
<div class="value">{{ carInfo.operatingLicense }}</div>
</div>
<div class="line">
<div class="label">道路运输证号</div>

@ -108,7 +108,9 @@
</div>
<div class="carNameWrap">
<div class="carName">疲劳驾驶</div>
<div class="carValue">({{ item.fatigueDrivingTimes }})</div>
<div class="carValue">
({{ item.fatigueDrivingTimes }})
</div>
</div>
</el-col>
<el-col :span="12" class="carInfo">
@ -121,7 +123,9 @@
</div>
<div class="carNameWrap">
<div class="carName">未按车道行驶</div>
<div class="carValue">({{ item.laneViolationTimes }})</div>
<div class="carValue">
({{ item.laneViolationTimes }})
</div>
</div>
</el-col>
<el-col :span="12" class="carInfo">
@ -134,7 +138,9 @@
</div>
<div class="carNameWrap">
<div class="carName">车辆异常驻留</div>
<div class="carValue">({{ item.abnormalResidenceTimes }})</div>
<div class="carValue">
({{ item.abnormalResidenceTimes }})
</div>
</div>
</el-col>
<el-col :span="12" class="carInfo">
@ -160,7 +166,9 @@
</div>
<div class="carNameWrap">
<div class="carName">交通事故</div>
<div class="carValue">({{ item.trafficAccidentTimes }})</div>
<div class="carValue">
({{ item.trafficAccidentTimes }})
</div>
</div>
</el-col>
</el-row>
@ -204,20 +212,48 @@ export default {
url: {
list: "special/vehicle/violations",
},
queryObj: {},
};
},
created() {
this.queryObj = JSON.parse(JSON.stringify(this.queryParam));
nums().then((res) => {
if (res.code == 200) {
let data = res.data || {};
this.leftList = [];
Object.keys(data).forEach((key) => {
let id = "";
if (key == "车辆异常驻留") {
id = "abnormalResidenceTimes";
}
if (key == "疲劳驾驶") {
id = "fatigueDrivingTimes";
}
if (key == "GPS离线") {
id = "gpsOfflineTimes";
}
if (key == "未按车道行驶") {
id = "laneViolationTimes";
}
if (key == "车辆超载") {
id = "overloadedTimes";
}
if (key == "车辆超速") {
id = "speedingTimes";
}
if (key == "交通事故") {
id = "trafficAccidentTimes";
}
if (key == "车辆闯禁") {
id = "violationTimes";
}
this.leftList.push({
name: key,
id: key,
id: id,
total: data[key],
});
});
console.log(this.leftList);
}
});
},
@ -228,6 +264,20 @@ export default {
} else {
this.selectArr.push(id);
}
//console.log(this.selectArr);
let obj = {};
for (let i = 0; i < this.selectArr.length; i++) {
obj[this.selectArr[i]] = 0;
}
console.log(obj);
this.queryParam = {
...this.queryObj,
...obj,
};
this.searchQuery();
},
gotoPage(item) {
this.$router.push({

Loading…
Cancel
Save