From 0b26de20b9e0feaf4f2b08bc46290313181f20e0 Mon Sep 17 00:00:00 2001 From: caozehui <2427765068@qq.com> Date: Thu, 28 May 2026 13:26:35 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B5=84=E6=BA=90=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/application.yml.template | 2 + frontend/src/api/resourceManage/index.ts | 14 ++ .../src/api/resourceManage/interface/index.ts | 28 +++ .../components/resourceManagePopup.vue | 163 ++++++++++++++++++ .../components/resourcePlayerDialog.vue | 42 +++++ frontend/src/views/resourceManage/index.vue | 126 ++++++++++++++ 6 files changed, 375 insertions(+) create mode 100644 frontend/src/api/resourceManage/index.ts create mode 100644 frontend/src/api/resourceManage/interface/index.ts create mode 100644 frontend/src/views/resourceManage/components/resourceManagePopup.vue create mode 100644 frontend/src/views/resourceManage/components/resourcePlayerDialog.vue create mode 100644 frontend/src/views/resourceManage/index.vue diff --git a/build/extraResources/java/application.yml.template b/build/extraResources/java/application.yml.template index 3137213..02bf156 100644 --- a/build/extraResources/java/application.yml.template +++ b/build/extraResources/java/application.yml.template @@ -79,6 +79,8 @@ report: dateFormat: yyyy年MM月dd日 data: homeDir: {{APP_DATA_PATH}}\data +resource: + videoDir: {{APP_DATA_PATH}}\resources\videos qr: cloud: http://pqmcc.com:18082/api/file dev: diff --git a/frontend/src/api/resourceManage/index.ts b/frontend/src/api/resourceManage/index.ts new file mode 100644 index 0000000..af88859 --- /dev/null +++ b/frontend/src/api/resourceManage/index.ts @@ -0,0 +1,14 @@ +import http from '@/api' +import type { ResourceManage } from '@/api/resourceManage/interface' + +export const getResourceManageList = (params: ResourceManage.ReqResourceManageParams) => { + return http.post('/resourceManage/list', params) +} + +export const addResourceManage = (params: FormData) => { + return http.upload('/resourceManage/add', params) +} + +export const getResourceManagePlayUrl = (id: string) => { + return http.get(`/resourceManage/play?id=${id}`) +} diff --git a/frontend/src/api/resourceManage/interface/index.ts b/frontend/src/api/resourceManage/interface/index.ts new file mode 100644 index 0000000..850ed8f --- /dev/null +++ b/frontend/src/api/resourceManage/interface/index.ts @@ -0,0 +1,28 @@ +import type { ReqPage, ResPage } from '@/api/interface' + +export namespace ResourceManage { + export interface ReqResourceManageParams extends ReqPage { + name?: string + fileName?: string + } + + export interface ResResourceManage { + id: string + name: string + fileName: string + fileSize: number + relativePath: string + remark: string + state: number + createBy?: string | null + createTime?: string | null + updateBy?: string | null + updateTime?: string | null + } + + export interface ResResourceManagePage extends ResPage {} + + export interface PlayVO { + url: string + } +} diff --git a/frontend/src/views/resourceManage/components/resourceManagePopup.vue b/frontend/src/views/resourceManage/components/resourceManagePopup.vue new file mode 100644 index 0000000..1bd8a05 --- /dev/null +++ b/frontend/src/views/resourceManage/components/resourceManagePopup.vue @@ -0,0 +1,163 @@ + + + diff --git a/frontend/src/views/resourceManage/components/resourcePlayerDialog.vue b/frontend/src/views/resourceManage/components/resourcePlayerDialog.vue new file mode 100644 index 0000000..1f40263 --- /dev/null +++ b/frontend/src/views/resourceManage/components/resourcePlayerDialog.vue @@ -0,0 +1,42 @@ + + + + + diff --git a/frontend/src/views/resourceManage/index.vue b/frontend/src/views/resourceManage/index.vue new file mode 100644 index 0000000..96b691f --- /dev/null +++ b/frontend/src/views/resourceManage/index.vue @@ -0,0 +1,126 @@ + + +