From b5d4580c44b0eb8ee231a22452526398566ce97f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A0=82=E7=B3=96?= Date: Thu, 7 Aug 2025 16:46:26 +0800 Subject: [PATCH] =?UTF-8?q?=E6=91=84=E5=83=8F=E5=A4=B4=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E5=A2=9E=E5=88=A0=E6=94=B9=E6=9F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- klp-ui/package.json | 2 + klp-ui/src/api/wms/cameraManagement.js | 44 ++++ klp-ui/src/components/FLVPlayer/index.vue | 67 +++++ klp-ui/src/views/wms/video/index.vue | 307 ++++++++++++++++++++++ 4 files changed, 420 insertions(+) create mode 100644 klp-ui/src/api/wms/cameraManagement.js create mode 100644 klp-ui/src/components/FLVPlayer/index.vue create mode 100644 klp-ui/src/views/wms/video/index.vue diff --git a/klp-ui/package.json b/klp-ui/package.json index 451def73..e475fc62 100644 --- a/klp-ui/package.json +++ b/klp-ui/package.json @@ -45,6 +45,7 @@ "echarts": "5.4.0", "element-ui": "2.15.12", "file-saver": "2.0.5", + "flv.js": "^1.6.2", "fuse.js": "6.4.3", "highlight.js": "10.5.0", "js-beautify": "1.13.0", @@ -58,6 +59,7 @@ "screenfull": "5.0.2", "sortablejs": "1.10.2", "vditor": "^3.11.1", + "video.js": "^8.23.3", "vue": "2.6.12", "vue-count-to": "1.0.13", "vue-cropper": "0.5.5", diff --git a/klp-ui/src/api/wms/cameraManagement.js b/klp-ui/src/api/wms/cameraManagement.js new file mode 100644 index 00000000..c7b09f8b --- /dev/null +++ b/klp-ui/src/api/wms/cameraManagement.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询摄像头管理列表 +export function listCameraManagement(query) { + return request({ + url: '/wms/cameraManagement/list', + method: 'get', + params: query + }) +} + +// 查询摄像头管理详细 +export function getCameraManagement(cameraId) { + return request({ + url: '/wms/cameraManagement/' + cameraId, + method: 'get' + }) +} + +// 新增摄像头管理 +export function addCameraManagement(data) { + return request({ + url: '/wms/cameraManagement', + method: 'post', + data: data + }) +} + +// 修改摄像头管理 +export function updateCameraManagement(data) { + return request({ + url: '/wms/cameraManagement', + method: 'put', + data: data + }) +} + +// 删除摄像头管理 +export function delCameraManagement(cameraId) { + return request({ + url: '/wms/cameraManagement/' + cameraId, + method: 'delete' + }) +} diff --git a/klp-ui/src/components/FLVPlayer/index.vue b/klp-ui/src/components/FLVPlayer/index.vue new file mode 100644 index 00000000..85619e28 --- /dev/null +++ b/klp-ui/src/components/FLVPlayer/index.vue @@ -0,0 +1,67 @@ + + + \ No newline at end of file diff --git a/klp-ui/src/views/wms/video/index.vue b/klp-ui/src/views/wms/video/index.vue new file mode 100644 index 00000000..823ede10 --- /dev/null +++ b/klp-ui/src/views/wms/video/index.vue @@ -0,0 +1,307 @@ + + +