master
loveflow 11 months ago
parent 48a926702c
commit b63bb7b88e

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

@ -33,9 +33,7 @@
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button type="primary" @click="searchQuery"></el-button> <el-button type="primary" @click="searchQuery"></el-button>
<el-button type="primary" plain @click="searchReset" <el-button type="primary" plain @click="reset"></el-button>
>重置</el-button
>
</el-form-item> </el-form-item>
</el-form> </el-form>
</div> </div>
@ -302,6 +300,7 @@
</template> </template>
<script> <script>
import { tableListMixins } from "@/loveflow/mixins/tableListMixins"; import { tableListMixins } from "@/loveflow/mixins/tableListMixins";
import { defensenums } from "@/api/enterpriseTopic/antiAttack/index.js";
export default { export default {
mixins: [tableListMixins], mixins: [tableListMixins],
@ -349,14 +348,49 @@ export default {
url: { url: {
list: "/special/defenses/defenselist", list: "/special/defenses/defenselist",
}, },
queryParam: {}, queryObj: {},
}; };
}, },
mounted() { mounted() {
this.selectArr = []; 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: { methods: {
filterClick(id) { filterClick(id) {
if (this.selectArr.includes(id)) { if (this.selectArr.includes(id)) {
@ -364,6 +398,23 @@ export default {
} else { } else {
this.selectArr.push(id); 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>
<div class="line"> <div class="line">
<div class="label">车辆所有人</div> <div class="label">车辆所有人</div>
<div class="value">{{ carInfo.user }}</div> <div class="value">{{ carInfo.attributionName }}</div>
</div> </div>
<div class="line"> <div class="line">
<div class="label">核定载重量</div> <div class="label">核定载重量</div>
@ -48,7 +48,7 @@
</div> </div>
<div class="line"> <div class="line">
<div class="label">经营许可证号</div> <div class="label">经营许可证号</div>
<div class="value">{{ carInfo.jyxkz }}</div> <div class="value">{{ carInfo.operatingLicense }}</div>
</div> </div>
<div class="line"> <div class="line">
<div class="label">道路运输证号</div> <div class="label">道路运输证号</div>

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

Loading…
Cancel
Save