Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
N
najiu-skynet-admin
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
najiu-frontend
najiu-skynet-admin
Commits
14ecbb20
Commit
14ecbb20
authored
Sep 26, 2021
by
朱松文
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
去掉所有mock数据
parent
2b2941fd
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
36 additions
and
31 deletions
+36
-31
index.vue
src/components/Camera/index.vue
+4
-12
CameraService.ts
src/service/CameraService.ts
+3
-3
index.vue
src/views/dashboard/index.vue
+19
-7
index.vue
src/views/dogHot/index.vue
+6
-5
index.vue
src/views/sysSetting/index.vue
+4
-4
No files found.
src/components/Camera/index.vue
View file @
14ecbb20
...
@@ -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:
active
Id === item.cameraId}">
<div
:class=
"
{item:true,active:
currentCamera
Id === 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
});
}
}
}
}
...
...
src/service/CameraService.ts
View file @
14ecbb20
...
@@ -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
...
...
src/views/dashboard/index.vue
View file @
14ecbb20
...
@@ -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
;
}
}
...
...
src/views/dogHot/index.vue
View file @
14ecbb20
...
@@ -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
[])
{
...
...
src/views/sysSetting/index.vue
View file @
14ecbb20
...
@@ -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
:
""
,
n
ame
:
""
,
cameraN
ame
:
""
,
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
.
n
ame
=
""
;
this
.
queryData
.
cameraN
ame
=
""
;
this
.
queryCamera
();
this
.
queryCamera
();
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment