From fac2e588686b2621d013f919fdaf97146ea387fb Mon Sep 17 00:00:00 2001 From: "2192596591@qq.com" <2192596591@qq.com> Date: Mon, 16 Mar 2026 10:16:57 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BC=80=E5=8F=91=E6=91=84=E5=83=8F=E5=A4=B4?= =?UTF-8?q?=E7=BB=84=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/modules/teacher/teacherStatistics.ts | 57 +- src/api/types/teacher/teacherStatistics.ts | 18 + .../components/custom-componet/myEditor.vue | 47 +- .../layout/base-panel/imageModel.vue | 87 +- .../components/mt-edit/index.vue | 225 ++- .../components/vue-xq-test/vue-camera.vue | 54 + .../components/vue-xq-test/vue-img-test.vue | 70 - .../components/vue-xq-test/vue-img.vue | 8 +- .../vue-xq-test/vue-three-groundFloor.vue | 1522 ----------------- .../vue-xq-test/vue-three-machine.vue | 312 ---- .../vue-xq-test/vue-three-pipeline.vue | 243 --- .../vue-xq-test/vue-three-scene.vue | 473 ----- .../vue-xq-test/vue-three-smokeSiren.vue | 388 ----- .../components/vue-xq-test/vue-three-test.vue | 323 ---- .../teacherStatistics/utils/dataFormatter.ts | 3 +- 15 files changed, 352 insertions(+), 3478 deletions(-) create mode 100644 src/views/teacher/teacherStatistics/components/vue-xq-test/vue-camera.vue delete mode 100644 src/views/teacher/teacherStatistics/components/vue-xq-test/vue-img-test.vue delete mode 100644 src/views/teacher/teacherStatistics/components/vue-xq-test/vue-three-groundFloor.vue delete mode 100644 src/views/teacher/teacherStatistics/components/vue-xq-test/vue-three-machine.vue delete mode 100644 src/views/teacher/teacherStatistics/components/vue-xq-test/vue-three-pipeline.vue delete mode 100644 src/views/teacher/teacherStatistics/components/vue-xq-test/vue-three-scene.vue delete mode 100644 src/views/teacher/teacherStatistics/components/vue-xq-test/vue-three-smokeSiren.vue delete mode 100644 src/views/teacher/teacherStatistics/components/vue-xq-test/vue-three-test.vue diff --git a/src/api/modules/teacher/teacherStatistics.ts b/src/api/modules/teacher/teacherStatistics.ts index 9ed093e..6733544 100644 --- a/src/api/modules/teacher/teacherStatistics.ts +++ b/src/api/modules/teacher/teacherStatistics.ts @@ -1,9 +1,64 @@ import http from '@/api'; import { ADMIN_MODULE } from '@/api/helper/prefix'; import type { IPage } from '@/api/types'; -import type { TeacherStatisticsQuery, TeacherStatisticsRow, TeacherStatisticsForm } from '@/api/types/teacher/teacherStatistics'; +import type { TeacherStatisticsQuery, TeacherStatisticsRow, TeacherStatisticsForm ,FileStorageQue,FileEntityDTO} from '@/api/types/teacher/teacherStatistics'; import type { UploadRawFile } from 'element-plus/es/components/upload/src/upload'; import type { AxiosRequestConfig } from 'axios'; + +export const File_Url = 'http://127.0.0.1:9991/api' + +//http://localhost:8080/data/model/getModelData +export const getModelData = (params: {menuType:string}) => { + return http.post(ADMIN_MODULE + `/data/model/getModelData`, params); +}; + +/** + * 保存数据模型 + * @param params + * @returns + */ +export const saveOrUpdateModelData = (params: any) => { + return http.post(ADMIN_MODULE + `/data/model/saveOrUpdate/modelData`, params); +}; + + +/** + * 删除文件 + * @param params + * @returns + */ +export const deleteFileByIdApi = (params: { id: string}) => { + return http.get(ADMIN_MODULE + `/fileStorage/deleteFileById`, params); +}; + +/** + * 修改文件名称 + * @param params + * @returns + */ +export const editFileNameByIdApi = (params: { id: string; fileName: string }) => { + return http.post(ADMIN_MODULE + `/fileStorage/editFileNameById`, params); +}; + +/** + * 获取文件路径 + * @param url + * @returns + */ +export const getFileObj = (url: string|undefined) => { + if(url === undefined) return ''; + return File_Url+ADMIN_MODULE + url; +}; + +/** + * 查看图片列表 + * @param params + * @returns {*} + */ +export const fileStorageFileListApi = (params: FileStorageQue) => { + return http.post>(ADMIN_MODULE + `/fileStorage/file/list`, params); +}; + /** * 查询列表 * @param params diff --git a/src/api/types/teacher/teacherStatistics.ts b/src/api/types/teacher/teacherStatistics.ts index 994a877..5f70cfe 100644 --- a/src/api/types/teacher/teacherStatistics.ts +++ b/src/api/types/teacher/teacherStatistics.ts @@ -1,5 +1,23 @@ import type { IPageQuery } from '@/api/types'; + +// 文件实体DTO +export type FileEntityDTO = { + id?: string; + fileName?: string; + addTime?: number; + filePath?: string; +}; + +// 查询条件 +export type FileStorageQue = IPageQuery & { + id?: string; + fileName?: string; + startTime?: number; + endTime?: number; +}; + + // 查询条件 export type TeacherStatisticsQuery = IPageQuery & { year?: string; diff --git a/src/views/teacher/teacherStatistics/components/custom-componet/myEditor.vue b/src/views/teacher/teacherStatistics/components/custom-componet/myEditor.vue index 7507459..8029ac1 100644 --- a/src/views/teacher/teacherStatistics/components/custom-componet/myEditor.vue +++ b/src/views/teacher/teacherStatistics/components/custom-componet/myEditor.vue @@ -2,32 +2,32 @@
-
- + diff --git a/src/views/teacher/teacherStatistics/components/mt-edit/components/layout/base-panel/imageModel.vue b/src/views/teacher/teacherStatistics/components/mt-edit/components/layout/base-panel/imageModel.vue index 6464f1c..c4568a2 100644 --- a/src/views/teacher/teacherStatistics/components/mt-edit/components/layout/base-panel/imageModel.vue +++ b/src/views/teacher/teacherStatistics/components/mt-edit/components/layout/base-panel/imageModel.vue @@ -48,7 +48,7 @@ @@ -138,19 +118,24 @@ - + + + diff --git a/src/views/teacher/teacherStatistics/components/vue-xq-test/vue-img-test.vue b/src/views/teacher/teacherStatistics/components/vue-xq-test/vue-img-test.vue deleted file mode 100644 index 68bc726..0000000 --- a/src/views/teacher/teacherStatistics/components/vue-xq-test/vue-img-test.vue +++ /dev/null @@ -1,70 +0,0 @@ - - - diff --git a/src/views/teacher/teacherStatistics/components/vue-xq-test/vue-img.vue b/src/views/teacher/teacherStatistics/components/vue-xq-test/vue-img.vue index 55fd348..4165e2e 100644 --- a/src/views/teacher/teacherStatistics/components/vue-xq-test/vue-img.vue +++ b/src/views/teacher/teacherStatistics/components/vue-xq-test/vue-img.vue @@ -20,6 +20,7 @@ import { ref, onMounted, onUnmounted, watch } from 'vue'; import emitter from '@/views/teacher/teacherStatistics/utils/emitter'; import { Picture } from '@element-plus/icons-vue'; import { modelApi, BASE_URL } from '@/views/teacher/teacherStatistics/utils/request'; +import { fileStorageFileListApi,getFileObj,File_Url,editFileNameByIdApi,deleteFileByIdApi } from '@/api/modules/teacher/teacherStatistics'; import { formatFilePath } from '@/views/teacher/teacherStatistics/utils/dataFormatter'; // const displayImageUrl = ref(null); @@ -53,12 +54,13 @@ async function loadFileList(fileId: string) { let endJson = { id: fileId }; - const response = await modelApi.fileStorage_file_list_post(endJson); + // const response = await modelApi.fileStorage_file_list_post(endJson); + const response = await fileStorageFileListApi(endJson); if (!response.data) { return; } - response.data.list.forEach((value: any) => { - imgUrl.value = formatFilePath(BASE_URL, value.filePath); + response.data.rows.forEach((value: any) => { + imgUrl.value = formatFilePath(File_Url+'/admin', value.filePath); }); console.log('imgUrl:', imgUrl); } diff --git a/src/views/teacher/teacherStatistics/components/vue-xq-test/vue-three-groundFloor.vue b/src/views/teacher/teacherStatistics/components/vue-xq-test/vue-three-groundFloor.vue deleted file mode 100644 index 86433fb..0000000 --- a/src/views/teacher/teacherStatistics/components/vue-xq-test/vue-three-groundFloor.vue +++ /dev/null @@ -1,1522 +0,0 @@ - - - - - diff --git a/src/views/teacher/teacherStatistics/components/vue-xq-test/vue-three-machine.vue b/src/views/teacher/teacherStatistics/components/vue-xq-test/vue-three-machine.vue deleted file mode 100644 index ea8975a..0000000 --- a/src/views/teacher/teacherStatistics/components/vue-xq-test/vue-three-machine.vue +++ /dev/null @@ -1,312 +0,0 @@ - - - - - diff --git a/src/views/teacher/teacherStatistics/components/vue-xq-test/vue-three-pipeline.vue b/src/views/teacher/teacherStatistics/components/vue-xq-test/vue-three-pipeline.vue deleted file mode 100644 index e19fc0f..0000000 --- a/src/views/teacher/teacherStatistics/components/vue-xq-test/vue-three-pipeline.vue +++ /dev/null @@ -1,243 +0,0 @@ - - - - - diff --git a/src/views/teacher/teacherStatistics/components/vue-xq-test/vue-three-scene.vue b/src/views/teacher/teacherStatistics/components/vue-xq-test/vue-three-scene.vue deleted file mode 100644 index 8f0a4d8..0000000 --- a/src/views/teacher/teacherStatistics/components/vue-xq-test/vue-three-scene.vue +++ /dev/null @@ -1,473 +0,0 @@ - - - - - diff --git a/src/views/teacher/teacherStatistics/components/vue-xq-test/vue-three-smokeSiren.vue b/src/views/teacher/teacherStatistics/components/vue-xq-test/vue-three-smokeSiren.vue deleted file mode 100644 index b0a8929..0000000 --- a/src/views/teacher/teacherStatistics/components/vue-xq-test/vue-three-smokeSiren.vue +++ /dev/null @@ -1,388 +0,0 @@ - - - - - diff --git a/src/views/teacher/teacherStatistics/components/vue-xq-test/vue-three-test.vue b/src/views/teacher/teacherStatistics/components/vue-xq-test/vue-three-test.vue deleted file mode 100644 index 50a2f37..0000000 --- a/src/views/teacher/teacherStatistics/components/vue-xq-test/vue-three-test.vue +++ /dev/null @@ -1,323 +0,0 @@ - - - - - diff --git a/src/views/teacher/teacherStatistics/utils/dataFormatter.ts b/src/views/teacher/teacherStatistics/utils/dataFormatter.ts index 2189e74..2a31554 100644 --- a/src/views/teacher/teacherStatistics/utils/dataFormatter.ts +++ b/src/views/teacher/teacherStatistics/utils/dataFormatter.ts @@ -7,7 +7,8 @@ * @param timestamp 时间戳(毫秒) * @returns 格式化后的时间字符串 */ -export function formatTimestamp(timestamp: number): string { +export function formatTimestamp(timestamp: number | undefined): string { + if (timestamp === undefined) return '-.-'; const date = new Date(timestamp); const year = date.getFullYear(); const month = String(date.getMonth() + 1).padStart(2, '0');