mouseOver(index)}>

{
- 最后编辑于:{getTime(item.updateTime)}
+ 最后编辑于:{getTime(item.updateTime)||getTime(item.createTime)}
最后发布于:{getTime(item.publishTime)}
diff --git a/code/VideoAccess-VCMP/web/client/src/sections/openness/containers/mirroringDetail.jsx b/code/VideoAccess-VCMP/web/client/src/sections/openness/containers/mirroringDetail.jsx
index f1a5bb6..0db2ba0 100644
--- a/code/VideoAccess-VCMP/web/client/src/sections/openness/containers/mirroringDetail.jsx
+++ b/code/VideoAccess-VCMP/web/client/src/sections/openness/containers/mirroringDetail.jsx
@@ -378,6 +378,12 @@ const MirroringDetail = (props) => {
setEditKey('')
}
function cameraAdd (item) {//添加摄像头
+ let myItemArr=[]
+ if(item.children){
+ for (let q = 0; q < item.children.length; q++) {
+ myItemArr.push(item.children[q].cameraId)
+ }
+ }
let myplainOptions = JSON.parse(JSON.stringify(plainOptions))
for (let j = 0; j < treeData.length; j++) {//第一级
if (treeData[j].children) {//有没有子集
@@ -389,7 +395,9 @@ const MirroringDetail = (props) => {
if (treeData[j].children[k].children[l].children[p].cameraId) {
for (let i = 0; i < myplainOptions.length; i++) {
if (myplainOptions[i].value == treeData[j].children[k].children[l].children[p].cameraId) {
- myplainOptions.splice(i, 1)
+ if(myItemArr.indexOf(myplainOptions[i].value)==-1){
+ myplainOptions.splice(i, 1)
+ }
}
}
}
@@ -398,7 +406,9 @@ const MirroringDetail = (props) => {
else if (treeData[j].children[k].children[l].cameraId) {//有没有摄像头
for (let i = 0; i < myplainOptions.length; i++) {
if (myplainOptions[i].value == treeData[j].children[k].children[l].cameraId) {
- myplainOptions.splice(i, 1)
+ if(myItemArr.indexOf(myplainOptions[i].value)==-1){
+ myplainOptions.splice(i, 1)
+ }
}
}
}
@@ -407,14 +417,17 @@ const MirroringDetail = (props) => {
else if (treeData[j].children[k].cameraId) {//有没有摄像头
for (let i = 0; i < myplainOptions.length; i++) {
if (myplainOptions[i].value == treeData[j].children[k].cameraId) {
- myplainOptions.splice(i, 1)
+ if(myItemArr.indexOf(myplainOptions[i].value)==-1){
+ myplainOptions.splice(i, 1)
+ }
}
}
}
}
}
}
- setCheckedList([])
+ onChange(myItemArr)
+ setCheckedList(myItemArr)
setSaveShowList(myplainOptions)
setShowCameraList(myplainOptions)
setAddCamera(true)
@@ -570,6 +583,7 @@ const MirroringDetail = (props) => {
let mainData = JSON.parse(JSON.stringify(treeData))
let nodeKeyArr = addCameraKey.split('-')
if (nodeKeyArr.length == 1) {
+ mainData[nodeKeyArr[0]].children=[]
for (let q = 0; q < plainOptions.length; q++) {
for (let w = 0; w < checkedList.length; w++) {
if (plainOptions[q].value == checkedList[w]) {
@@ -617,6 +631,7 @@ const MirroringDetail = (props) => {
}
}
} else if (nodeKeyArr.length == 2) {
+ mainData[nodeKeyArr[0]].children[nodeKeyArr[1]].children=[]
for (let q = 0; q < plainOptions.length; q++) {
for (let w = 0; w < checkedList.length; w++) {
if (plainOptions[q].value == checkedList[w]) {
@@ -668,6 +683,7 @@ const MirroringDetail = (props) => {
}
}
} else if (nodeKeyArr.length == 3) {
+ mainData[nodeKeyArr[0]].children[nodeKeyArr[1]].children[nodeKeyArr[2]].children=[]
for (let q = 0; q < plainOptions.length; q++) {
for (let w = 0; w < checkedList.length; w++) {
if (plainOptions[q].value == checkedList[w]) {