diff --git a/src/assets/iot/fxj.png b/src/assets/iot/fxj.png
new file mode 100644
index 0000000..8477112
Binary files /dev/null and b/src/assets/iot/fxj.png differ
diff --git a/src/assets/iot/fxj_blue.png b/src/assets/iot/fxj_blue.png
new file mode 100644
index 0000000..a54c95d
Binary files /dev/null and b/src/assets/iot/fxj_blue.png differ
diff --git a/src/assets/iot/monitor_1.png b/src/assets/iot/monitor_1.png
new file mode 100644
index 0000000..d5b19f8
Binary files /dev/null and b/src/assets/iot/monitor_1.png differ
diff --git a/src/assets/iot/monitor_1_1.png b/src/assets/iot/monitor_1_1.png
new file mode 100644
index 0000000..b979ab4
Binary files /dev/null and b/src/assets/iot/monitor_1_1.png differ
diff --git a/src/assets/iot/monitor_2.png b/src/assets/iot/monitor_2.png
new file mode 100644
index 0000000..b5a4460
Binary files /dev/null and b/src/assets/iot/monitor_2.png differ
diff --git a/src/assets/iot/monitor_2_1.png b/src/assets/iot/monitor_2_1.png
new file mode 100644
index 0000000..5df0c21
Binary files /dev/null and b/src/assets/iot/monitor_2_1.png differ
diff --git a/src/assets/iot/monitor_3.png b/src/assets/iot/monitor_3.png
new file mode 100644
index 0000000..c40f7be
Binary files /dev/null and b/src/assets/iot/monitor_3.png differ
diff --git a/src/assets/iot/monitor_3_1.png b/src/assets/iot/monitor_3_1.png
new file mode 100644
index 0000000..9e54755
Binary files /dev/null and b/src/assets/iot/monitor_3_1.png differ
diff --git a/src/assets/iot/monitor_4.png b/src/assets/iot/monitor_4.png
new file mode 100644
index 0000000..178118b
Binary files /dev/null and b/src/assets/iot/monitor_4.png differ
diff --git a/src/assets/iot/monitor_4_1.png b/src/assets/iot/monitor_4_1.png
new file mode 100644
index 0000000..6115819
Binary files /dev/null and b/src/assets/iot/monitor_4_1.png differ
diff --git a/src/assets/iot/monitor_5.png b/src/assets/iot/monitor_5.png
new file mode 100644
index 0000000..75e4d41
Binary files /dev/null and b/src/assets/iot/monitor_5.png differ
diff --git a/src/assets/iot/monitor_5_1.png b/src/assets/iot/monitor_5_1.png
new file mode 100644
index 0000000..3a58cbc
Binary files /dev/null and b/src/assets/iot/monitor_5_1.png differ
diff --git a/src/assets/iot/monitor_6.png b/src/assets/iot/monitor_6.png
new file mode 100644
index 0000000..baf16e8
Binary files /dev/null and b/src/assets/iot/monitor_6.png differ
diff --git a/src/assets/iot/monitor_6_1.png b/src/assets/iot/monitor_6_1.png
new file mode 100644
index 0000000..b0877a6
Binary files /dev/null and b/src/assets/iot/monitor_6_1.png differ
diff --git a/src/assets/iot/monitor_7.png b/src/assets/iot/monitor_7.png
new file mode 100644
index 0000000..ffaf3f2
Binary files /dev/null and b/src/assets/iot/monitor_7.png differ
diff --git a/src/assets/iot/monitor_7_1.png b/src/assets/iot/monitor_7_1.png
new file mode 100644
index 0000000..8658934
Binary files /dev/null and b/src/assets/iot/monitor_7_1.png differ
diff --git a/src/assets/iot/monitor_8.png b/src/assets/iot/monitor_8.png
new file mode 100644
index 0000000..5163279
Binary files /dev/null and b/src/assets/iot/monitor_8.png differ
diff --git a/src/assets/iot/monitor_8_1.png b/src/assets/iot/monitor_8_1.png
new file mode 100644
index 0000000..67fe103
Binary files /dev/null and b/src/assets/iot/monitor_8_1.png differ
diff --git a/src/assets/iot/monitor_9.png b/src/assets/iot/monitor_9.png
new file mode 100644
index 0000000..93c9651
Binary files /dev/null and b/src/assets/iot/monitor_9.png differ
diff --git a/src/assets/iot/monitor_9_1.png b/src/assets/iot/monitor_9_1.png
new file mode 100644
index 0000000..2ef61e1
Binary files /dev/null and b/src/assets/iot/monitor_9_1.png differ
diff --git a/src/views/iot/tplink/camera/components/CameraPreviewForm.vue b/src/views/iot/tplink/camera/components/CameraPreviewForm.vue
index 47aab13..700bc92 100644
--- a/src/views/iot/tplink/camera/components/CameraPreviewForm.vue
+++ b/src/views/iot/tplink/camera/components/CameraPreviewForm.vue
@@ -2,10 +2,96 @@
-
+
-
-
+
+
+
+
+
+ |
+
+
+ |
+ |
+
+
+
+
+ |
+
+
+ |
+
+
+ |
+
+
+
+
+
+
+
+ 对讲
+ 结束
+
+ {{ resolution }}
+
+ 录制
+ 结束
+
+ 截图
+ 报警
+
+
+
+
+
原图
+
360全景
+
180全景
+
四分屏
+
全景拉伸
+
+
+ 分屏
+
+
+
+
+
+ 画面旋转
+
+
+
+
+
+
电话
@@ -29,6 +112,7 @@
ref="select"
v-model:value="fishEyeDisplayMode"
style="width: 120px"
+ @focus="focus"
@change="setFishEyeDisplayMode"
>
原图
@@ -38,8 +122,6 @@
全景拉伸
-
-
截图
@@ -50,7 +132,7 @@
录制
画面翻转
- changeSwitch('flip_type', value)" style="width: 80px;">
+ changeSwitch('flip_type', value)">
关闭
左右
上下
@@ -60,56 +142,22 @@
报警
-
-
-
-
- 变焦
-
-
-
- 缩小
-
-
-
- 放大
-
-
- 对近焦
-
-
- 对远焦
-
-
-
-
-
-
-
-
-
- |
- |
- |
-
-
- |
- |
- |
-
-
- |
- |
- |
-
-
-
-
+
+ 变焦
+
+
+ 缩小
+
+
+ 放大
+
+
+ 对近焦
+
+
+ 对远焦
+
+ -->
@@ -284,8 +332,8 @@
/**
* 鱼眼画面显示模式
*/
- function setFishEyeDisplayMode(){
- player.value.setFishEyeDisplayMode(fishEyeDisplayMode.value);
+ function setFishEyeDisplayMode(value){
+ player.value.setFishEyeDisplayMode(value);
}
/**
@@ -381,7 +429,6 @@
izPhone.value = false;
}
-
/**
* 缩放
*/
@@ -416,24 +463,6 @@
}
}
- /**
- * 变焦
- */
- function changeZoom(value){
- if(formData.sliderValue <= value){
- moveCtrl(10,1,1);
- let delayTime = value - formData.sliderValue;
- formData.sliderValue = value;
- delayExecute(moveCtrl,[10,0,1],delayTime*4500);
- }else{
- moveCtrl(9,1,1);
- let delayTime = formData.sliderValue - value;
- formData.sliderValue = value;
- delayExecute(moveCtrl,[9,0,1],delayTime*4500);
- }
-
- }
-
/**
* 控制球机
*/
@@ -480,37 +509,110 @@
height: 500px;
background: #1a1a1a;
}
-
- .ant-input-number {
- width: 50px;
+ .buttonSpan{
+ display: inline-flex; align-items: flex-end;
+ margin-left: 20px;
+ border: 1px solid #f6faff;
+ padding: 5px 10px;
}
-
- tbody {
- padding: 0;
- margin: 0;
+ .buttonSpan:hover{
+ border: 1px solid #1ea0fa;
+ color: #1ea0fa;
+ border-radius: 10px;
+ cursor: pointer;
}
-
- tr {
- padding: 0;
- margin: 0;
+ .buttonImg{
+ width:20px;margin-right:10px;vertical-align: bottom;
}
-
- td {
- padding: 0;
- margin: 0;
+ .fxjImgUp{
+ width:50px;height: 50px;
+ margin-right:10px;vertical-align: bottom;
+ cursor: pointer;
+ border-radius: 5px;transform: rotate(270deg);
+ background: url('../../../../../assets/iot/fxj.png') center/contain no-repeat;
}
-
- td button{
- padding: 0;
- margin: 0;
- width: 30px !important;
- height: 30px;
- border-color:white;
+ .fxjImgUp:hover{
+ background: url('../../../../../assets/iot/fxj_blue.png') center/contain no-repeat;
}
-
- td button:hover{
- padding: 0;
- margin: 0;
- border-color:white !important;
+ .fxjImgLeft{
+ width:50px;height: 50px;margin-right:10px;vertical-align: bottom;transform: rotate(180deg);
+ cursor: pointer;
+ background: url('../../../../../assets/iot/fxj.png') center/contain no-repeat;
+ }
+ .fxjImgLeft:hover{
+ background: url('../../../../../assets/iot/fxj_blue.png') center/contain no-repeat;
+ }
+ .fxjImgDown{
+ width:50px;height: 50px;margin-right:10px;vertical-align: bottom;transform: rotate(90deg);
+ cursor: pointer;
+ background: url('../../../../../assets/iot/fxj.png') center/contain no-repeat;
+ }
+ .fxjImgDown:hover{
+ background: url('../../../../../assets/iot/fxj_blue.png') center/contain no-repeat;
+ }
+ .fxjImgRight{
+ width:50px;height: 50px;margin-right:10px;vertical-align: bottom;
+ cursor: pointer;
+ background: url('../../../../../assets/iot/fxj.png') center/contain no-repeat;
+ }
+ .fxjImgRight:hover{
+ background: url('../../../../../assets/iot/fxj_blue.png') center/contain no-repeat;
+ }
+
+ .selectDiv{
+ text-align: center;
+ border: 1px solid #f6faff;
+ padding: 3px 10px;
+ width: 100px;
+ margin-top:5px;
+ }
+ .selectDiv:hover{
+ border: 1px solid #a2a3a3;
+ background: #a2a3a3;
+ color:white;
+ border-radius: 10px;
+ cursor: pointer;
+ }
+ .djImg{
+ background: url('../../../../../assets/iot/monitor_1.png') left/contain no-repeat;
+ }
+ .djImg:hover{
+ background: url('../../../../../assets/iot/monitor_1_1.png') left/contain no-repeat;
+ }
+ .qxdImg{
+ background: url('../../../../../assets/iot/monitor_5.png') left/contain no-repeat;
+ }
+ .qxdImg:hover{
+ background: url('../../../../../assets/iot/monitor_5_1.png') left/contain no-repeat;
+ }
+ .lzImg{
+ background: url('../../../../../assets/iot/monitor_4.png') left/contain no-repeat;
+ }
+ .lzImg:hover{
+ background: url('../../../../../assets/iot/monitor_4_1.png') left/contain no-repeat;
+ }
+ .jtImg{
+ background: url('../../../../../assets/iot/monitor_3.png') left/contain no-repeat;
+ }
+ .jtImg:hover{
+ background: url('../../../../../assets/iot/monitor_3_1.png') left/contain no-repeat;
+ }
+ .bjImg{
+ background: url('../../../../../assets/iot/monitor_8.png') left/contain no-repeat;
+ }
+ .bjImg:hover{
+ background: url('../../../../../assets/iot/monitor_8_1.png') left/contain no-repeat;
+ }
+ .fpImg{
+ background: url('../../../../../assets/iot/monitor_6.png') left/contain no-repeat;
+ }
+ .fpImg:hover{
+ background: url('../../../../../assets/iot/monitor_6_1.png') left/contain no-repeat;
+ }
+ .hmxzImg{
+ background: url('../../../../../assets/iot/monitor_7.png') left/contain no-repeat;
+ }
+ .hmxzImg:hover{
+ background: url('../../../../../assets/iot/monitor_7_1.png') left/contain no-repeat;
}
diff --git a/src/views/iot/tplink/camera/components/CameraPreviewModal.vue b/src/views/iot/tplink/camera/components/CameraPreviewModal.vue
index c7ff39a..fb392a3 100644
--- a/src/views/iot/tplink/camera/components/CameraPreviewModal.vue
+++ b/src/views/iot/tplink/camera/components/CameraPreviewModal.vue
@@ -1,9 +1,16 @@
-
+
+
-
+
+ 关闭
+ 确认
+
+
+