|
|
@@ -59,6 +59,7 @@ let pagination = reactive({
|
|
|
pageSize: 6,
|
|
|
})
|
|
|
let router = useRouter(); //路由
|
|
|
+let nodeData = reactive<any>({})
|
|
|
|
|
|
async function getCameraDevKindList() {
|
|
|
let res = await getCameraDevKind();
|
|
|
@@ -96,6 +97,7 @@ async function onClick(node) {
|
|
|
selected.title = node.title;
|
|
|
selected.isFolder = node.isFolder;
|
|
|
if (node.pid != 'root') {
|
|
|
+ nodeData = Object.assign({}, node)
|
|
|
if (node.isFolder) {
|
|
|
let types, devicetype;
|
|
|
if (node.itemValue.indexOf('&') != -1) {
|
|
|
@@ -122,7 +124,7 @@ async function onClick(node) {
|
|
|
searchParam.devKind = node.itemValue;
|
|
|
searchParam.strType = '';
|
|
|
let paramKind = searchParam.devKind.substring(0, searchParam.devKind.indexOf('&'));
|
|
|
- await getCamera('', playerRef, renderPlayer, pagination,'', paramKind);
|
|
|
+ await getCamera('', playerRef, renderPlayer, pagination, '', paramKind);
|
|
|
} else {
|
|
|
await getCamera(node.deviceID, playerRef, renderPlayer, pagination);
|
|
|
}
|
|
|
@@ -169,7 +171,16 @@ function onDetail(node) {
|
|
|
//分页
|
|
|
async function onChange(page) {
|
|
|
pagination.current = page
|
|
|
- await getCamera('', playerRef, renderPlayer, pagination);
|
|
|
+ console.log()
|
|
|
+ if (nodeData.isFolder) {
|
|
|
+ let paramKind = nodeData.itemValue.substring(0, searchParam.devKind.indexOf('&'));
|
|
|
+ await getCamera('', playerRef, renderPlayer, pagination, '', paramKind);
|
|
|
+ } else if (!nodeData.isFolder) {
|
|
|
+ await getCamera(nodeData.deviceID, playerRef, renderPlayer, pagination);
|
|
|
+ } else {
|
|
|
+ await getCamera('', playerRef, renderPlayer, pagination);
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
|
|
|
onMounted(async () => {
|