Commit 14ecbb20 authored by 朱松文's avatar 朱松文

去掉所有mock数据

parent 2b2941fd
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
<div class="area"> <div class="area">
<a v-on:click="hideCameras"> <a v-on:click="hideCameras">
<Icon name="jiantou" :iconClass="`icon-jiantou-${showCarmera ? 'down' : 'left'}`" /> <Icon name="jiantou" :iconClass="`icon-jiantou-${showCarmera ? 'down' : 'left'}`" />
<span>{{ cameraLocation }}</span> <span>{{ groupName }}</span>
</a> </a>
</div> </div>
<a <a
...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
:key="item.cameraId" :key="item.cameraId"
@click="handleClickCamera(item.cameraId)" @click="handleClickCamera(item.cameraId)"
> >
<div :class="{item:true,active:activeId === item.cameraId}"> <div :class="{item:true,active:currentCameraId === item.cameraId}">
<div class="item-name"> <div class="item-name">
<Icon name="camera" iconClass="icon-camera" /> <Icon name="camera" iconClass="icon-camera" />
<span>{{ item.cameraName }}</span> <span>{{ item.cameraName }}</span>
...@@ -34,24 +34,16 @@ import BaseVue from "@/types/baseVue"; ...@@ -34,24 +34,16 @@ import BaseVue from "@/types/baseVue";
@Component({ components: { Icon } }) @Component({ components: { Icon } })
export default class Camera extends BaseVue { export default class Camera extends BaseVue {
@Prop() private detail!: CameraItem[]; @Prop() private detail!: CameraItem[];
@Prop() private cameraLocation!: string; @Prop() private groupName!: string;
@Prop() private groupIndex!: number; @Prop() private currentCameraId!: number;
showCarmera = true; showCarmera = true;
activeId = "";
mounted() {
if (this.groupIndex === 0 && this.detail && this.detail.length > 0) {
this.activeId = this.detail[0].cameraId;
}
}
hideCameras(): void { hideCameras(): void {
this.showCarmera = !this.showCarmera; this.showCarmera = !this.showCarmera;
} }
handleClickCamera(cameraId: string): void { handleClickCamera(cameraId: string): void {
this.activeId = cameraId;
this.$emit("clickCamera", { cameraId }); this.$emit("clickCamera", { cameraId });
} }
} }
......
...@@ -25,10 +25,10 @@ export async function getCameraDogFormate(data: any) { ...@@ -25,10 +25,10 @@ export async function getCameraDogFormate(data: any) {
//组装数据结构 //组装数据结构
const ar = {} const ar = {}
rp.data.forEach(d => { rp.data.forEach(d => {
if (!ar[d.cameraLocation]) { if (!ar[d.groupName]) {
ar[d.cameraLocation] = [d] ar[d.groupName] = [d]
} else { } else {
ar[d.cameraLocation].push(d) ar[d.groupName].push(d)
} }
}) })
return ar return ar
......
...@@ -11,9 +11,9 @@ ...@@ -11,9 +11,9 @@
<Camera <Camera
v-for="(value,key,index) in cameras" v-for="(value,key,index) in cameras"
:key="index" :key="index"
:cameraLocation="key" :groupName="key"
:detail="value" :detail="value"
:groupIndex="index" :currentCameraId="currentCameraId"
@clickCamera="handleClickCamera" @clickCamera="handleClickCamera"
/> />
</div> </div>
...@@ -99,6 +99,7 @@ export default class Dashboard extends BaseVue { ...@@ -99,6 +99,7 @@ export default class Dashboard extends BaseVue {
}; };
dogTotal = 0; dogTotal = 0;
currentDogId = 0; currentDogId = 0;
currentCameraId = "";
async created(): Promise<void> { async created(): Promise<void> {
this.queryCamera(); this.queryCamera();
...@@ -132,11 +133,20 @@ export default class Dashboard extends BaseVue { ...@@ -132,11 +133,20 @@ export default class Dashboard extends BaseVue {
const myVideo = this_.$refs["my-video"]; const myVideo = this_.$refs["my-video"];
//@ts-ignore //@ts-ignore
myVideo.onSrcChange(this_.videoUrl); myVideo.onSrcChange(this_.videoUrl);
// const track = await getLabelInfo(dog.labelFileName); try {
// this.trackData = track.filter((d) => d.DogId === dog.id); const track = await getLabelInfo(dog.labelFileName);
this.trackData = dogTrackData.filter( this.trackData = track.filter((d) => d.DogId == dog.id);
(d) => d.DogId === "1440845582095753223" //this.dogData[0].id } catch (err) {
); this.$message.error("下载标识文件失败");
console.log(
`%c-下载标识文件失败:${err}`,
"color: red; background: yellow;"
);
this_.trackData = dogTrackData.filter(
(d) => d.DogId === "1440845582095753223" //this.dogData[0].id
);
}
console.log("trackData", this.trackData);
//@ts-ignore //@ts-ignore
myVideo.onTrackDataChange(this_.trackData); myVideo.onTrackDataChange(this_.trackData);
}, 100); }, 100);
...@@ -151,6 +161,7 @@ export default class Dashboard extends BaseVue { ...@@ -151,6 +161,7 @@ export default class Dashboard extends BaseVue {
this.dogTotal = rp.data.total; this.dogTotal = rp.data.total;
} }
handleClickCamera({ cameraId }) { handleClickCamera({ cameraId }) {
this.currentCameraId = cameraId;
this.queryDogParam.cameraId = cameraId; this.queryDogParam.cameraId = cameraId;
this.queryDogInfo(); this.queryDogInfo();
} }
...@@ -167,6 +178,7 @@ export default class Dashboard extends BaseVue { ...@@ -167,6 +178,7 @@ export default class Dashboard extends BaseVue {
for (const item in this.cameras) { for (const item in this.cameras) {
if (this.cameras[item] && this.cameras[item].length > 0) { if (this.cameras[item] && this.cameras[item].length > 0) {
this.queryDogParam.cameraId = this.cameras[item][0].cameraId; this.queryDogParam.cameraId = this.cameras[item][0].cameraId;
this.currentCameraId = this.queryDogParam.cameraId;
await this.queryDogInfo(); await this.queryDogInfo();
break; break;
} }
......
...@@ -30,7 +30,6 @@ import { Vue, Component } from "vue-property-decorator"; ...@@ -30,7 +30,6 @@ import { Vue, Component } from "vue-property-decorator";
import { getCameraDog } from "@/service/CameraService"; import { getCameraDog } from "@/service/CameraService";
import dayjs from "dayjs"; import dayjs from "dayjs";
import { CameraItem } from "@/components/Camera/data"; import { CameraItem } from "@/components/Camera/data";
import cameraData from "@/mock/dogHot";
declare const window: any; declare const window: any;
@Component({}) @Component({})
...@@ -83,10 +82,12 @@ export default class DogHot extends Vue { ...@@ -83,10 +82,12 @@ export default class DogHot extends Vue {
beginTime: this.beginTime, beginTime: this.beginTime,
endTime: this.endTime, endTime: this.endTime,
}); });
this.heatmap.setDataSet({ if (rp.data && rp.data.length > 0) {
data: cameraData, //this.convertHeatmapData(rp.data), this.heatmap.setDataSet({
max: 100, data: this.convertHeatmapData(rp.data),
}); max: 100,
});
}
} }
convertHeatmapData(data: CameraItem[]) { convertHeatmapData(data: CameraItem[]) {
......
...@@ -148,7 +148,7 @@ export default class SysSetting extends BaseVue { ...@@ -148,7 +148,7 @@ export default class SysSetting extends BaseVue {
validator: (rule, value, callback) => { validator: (rule, value, callback) => {
const n = value * 1; const n = value * 1;
setTimeout(() => { setTimeout(() => {
if (!Number.isInteger(n)) { if (Number.isNaN(n)) {
callback(new Error("请输入数字值")); callback(new Error("请输入数字值"));
} else { } else {
if (n < -180 || n > 180) { if (n < -180 || n > 180) {
...@@ -168,7 +168,7 @@ export default class SysSetting extends BaseVue { ...@@ -168,7 +168,7 @@ export default class SysSetting extends BaseVue {
validator: (rule, value, callback) => { validator: (rule, value, callback) => {
const n = value * 1; const n = value * 1;
setTimeout(() => { setTimeout(() => {
if (!Number.isInteger(n)) { if (Number.isNaN(n)) {
callback(new Error("请输入数字值")); callback(new Error("请输入数字值"));
} else { } else {
if (n < -85 || n > 85) { if (n < -85 || n > 85) {
...@@ -186,7 +186,7 @@ export default class SysSetting extends BaseVue { ...@@ -186,7 +186,7 @@ export default class SysSetting extends BaseVue {
queryData = { queryData = {
current: 1, current: 1,
groupName: "", groupName: "",
name: "", cameraName: "",
size: 10, size: 10,
}; };
...@@ -257,7 +257,7 @@ export default class SysSetting extends BaseVue { ...@@ -257,7 +257,7 @@ export default class SysSetting extends BaseVue {
} }
handleClean(): void { handleClean(): void {
this.queryData.groupName = ""; this.queryData.groupName = "";
this.queryData.name = ""; this.queryData.cameraName = "";
this.queryCamera(); this.queryCamera();
} }
......
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