From 89be8981ffde6b76ee55f3ab078ed82b62262c55 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A0=82=E7=B3=96?= Date: Mon, 29 Sep 2025 13:38:10 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat:=20=E6=A8=A1=E5=9E=8B=E7=9A=84?= =?UTF-8?q?=E6=96=87=E4=BB=B6=E4=B8=8A=E4=BC=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- rtsp-vue/src/api/system/oss.js | 4 ++++ rtsp-vue/src/api/video/model.js | 9 ++++++++ rtsp-vue/src/assets/styles/index.scss | 2 +- rtsp-vue/src/components/FileUpload/index.vue | 7 +++++- rtsp-vue/src/views/video/model/index.vue | 24 ++++++++++++++------ 5 files changed, 37 insertions(+), 9 deletions(-) create mode 100644 rtsp-vue/src/api/system/oss.js diff --git a/rtsp-vue/src/api/system/oss.js b/rtsp-vue/src/api/system/oss.js new file mode 100644 index 0000000..c18115b --- /dev/null +++ b/rtsp-vue/src/api/system/oss.js @@ -0,0 +1,4 @@ +import request from '@/utils/request' + +// 根据文件名获取文件 + diff --git a/rtsp-vue/src/api/video/model.js b/rtsp-vue/src/api/video/model.js index 3fb6830..046719b 100644 --- a/rtsp-vue/src/api/video/model.js +++ b/rtsp-vue/src/api/video/model.js @@ -42,3 +42,12 @@ export function delModel(modelId) { method: 'delete' }) } + +// 启用或禁用算法模型 +export function enableModel(modelId, enabled) { + return request({ + url: '/video/model/' + modelId + '/enable', + method: 'put', + params: { enabled } + }) +} \ No newline at end of file diff --git a/rtsp-vue/src/assets/styles/index.scss b/rtsp-vue/src/assets/styles/index.scss index b98f88d..07de8a4 100644 --- a/rtsp-vue/src/assets/styles/index.scss +++ b/rtsp-vue/src/assets/styles/index.scss @@ -123,7 +123,7 @@ aside { //main-container全局样式 .app-container { - padding: 20px; + padding: 15px; } .components-container { diff --git a/rtsp-vue/src/components/FileUpload/index.vue b/rtsp-vue/src/components/FileUpload/index.vue index a860a40..75cec5c 100644 --- a/rtsp-vue/src/components/FileUpload/index.vue +++ b/rtsp-vue/src/components/FileUpload/index.vue @@ -62,6 +62,11 @@ const props = defineProps({ isShowTip: { type: Boolean, default: true + }, + // 存储字段 + storeField: { + type: String, + default: 'url' } }); @@ -139,7 +144,7 @@ function handleUploadError(err) { // 上传成功回调 function handleUploadSuccess(res, file) { if (res.code === 200) { - uploadList.value.push({ name: res.fileName, url: res.fileName }); + uploadList.value.push({ name: res[props.storeField], url: res[props.storeField] }); uploadedSuccessfully(); } else { number.value--; diff --git a/rtsp-vue/src/views/video/model/index.vue b/rtsp-vue/src/views/video/model/index.vue index b4a4047..eb4994c 100644 --- a/rtsp-vue/src/views/video/model/index.vue +++ b/rtsp-vue/src/views/video/model/index.vue @@ -81,8 +81,10 @@ @@ -108,7 +110,8 @@ - + + - + @@ -140,7 +143,7 @@