From b9e62739ea6147e89f52cad863dfe0a88949fa42 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A7=9C=E7=8E=89=E7=90=A6?= <7507756+jiang_yuqi@user.noreply.gitee.com> Date: Sat, 7 Oct 2023 01:31:13 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ruoyi-ui/src/api/video/aiBoxProjectConfig.js | 44 ++ .../src/views/project/surProject/index.vue | 33 +- .../src/views/project/surProject/myIndex.vue | 4 +- .../statistics/statisticsProject/index.vue | 1 + .../aiBoxVideoConfigDrawer.vue | 415 ++++++++++++++++++ .../views/video/aiBoxProjectConfig/index.vue | 318 ++++++++------ ruoyi-ui/src/views/video/aiboxData/index.vue | 19 +- .../src/views/video/videoConfig/index.vue | 65 ++- .../video/videoConfig/videoConfigDrawer.vue | 49 ++- .../project/domain/vo/ProjectViewExport.java | 20 + .../DevAiProjectConfigController.java | 16 +- .../jh/video/domain/DevAiProjectConfig.java | 67 ++- .../domain/DevAiProjectConfigPassage.java | 107 +++++ .../video/domain/SurProjectVideoConfig.java | 23 + .../mapper/DevAiProjectConfigMapper.java | 30 +- .../mapper/DevAiProjectDataMapper.java | 2 +- .../service/IDevAiProjectConfigService.java | 2 +- .../impl/DevAiProjectConfigServiceImpl.java | 47 +- .../impl/DevAiProjectDataServiceImpl.java | 15 +- .../mapper/video/DevAiProjectConfigMapper.xml | 81 ++-- .../mapper/video/DevAiProjectDataMapper.xml | 3 +- .../video/SurProjectVideoConfigMapper.xml | 13 +- 22 files changed, 1144 insertions(+), 230 deletions(-) create mode 100644 ruoyi-ui/src/api/video/aiBoxProjectConfig.js create mode 100644 ruoyi-ui/src/views/video/aiBoxProjectConfig/aiBoxVideoConfigDrawer.vue create mode 100644 yanzhu-jh/src/main/java/com/yanzhu/jh/video/domain/DevAiProjectConfigPassage.java rename yanzhu-jh/src/main/java/com/yanzhu/jh/{project => video}/mapper/DevAiProjectConfigMapper.java (62%) rename yanzhu-jh/src/main/java/com/yanzhu/jh/{project => video}/mapper/DevAiProjectDataMapper.java (97%) diff --git a/ruoyi-ui/src/api/video/aiBoxProjectConfig.js b/ruoyi-ui/src/api/video/aiBoxProjectConfig.js new file mode 100644 index 00000000..906ccb44 --- /dev/null +++ b/ruoyi-ui/src/api/video/aiBoxProjectConfig.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询设备配置列表 +export function listAiBoxProjectConfig(query) { + return request({ + url: '/video/aiBoxProjectConfig/list', + method: 'get', + params: query + }) +} + +// 查询设备配置详细 +export function getAiBoxProjectConfig(id) { + return request({ + url: '/video/aiBoxProjectConfig/' + id, + method: 'get' + }) +} + +// 新增设备配置 +export function addAiBoxProjectConfig(data) { + return request({ + url: '/video/aiBoxProjectConfig', + method: 'post', + data: data + }) +} + +// 修改设备配置 +export function updateAiBoxProjectConfig(data) { + return request({ + url: '/video/aiBoxProjectConfig', + method: 'put', + data: data + }) +} + +// 删除设备配置 +export function delAiBoxProjectConfig(id) { + return request({ + url: '/video/aiBoxProjectConfig/' + id, + method: 'delete' + }) +} diff --git a/ruoyi-ui/src/views/project/surProject/index.vue b/ruoyi-ui/src/views/project/surProject/index.vue index 9799a9fb..62d8dc9f 100644 --- a/ruoyi-ui/src/views/project/surProject/index.vue +++ b/ruoyi-ui/src/views/project/surProject/index.vue @@ -374,6 +374,7 @@ 'project:projectDeptWroks:list', 'project:surProjectAttendance:add', 'video:videoConfig:list', + 'video:aiBoxProjectConfig:list', 'project:checkDetection:list', 'project:costOutput:edit', 'project:projectStandard:edit', @@ -447,17 +448,28 @@ >在岗人员管理 劳务实名管理 + 视频配置 + AI视频配置 标准化管理 - 劳务实名管理 - + + @@ -794,8 +802,9 @@ import projectMeasureDrawer from "../projectMeasure/projectMeasureDrawer.vue"; import videoConfigDrawer from "@/views/video/videoConfig/videoConfigDrawer"; import costOutputDrawer from "@/views/project/costOutput/costOutputDrawer.vue"; import checkDetectionDrawer from "../checkDetection/checkDetectionDrawer.vue"; -import standardDrawer from '@/views/project/projectStandard/projectStandardDrawer.vue' -import attendanceDataDrawer from '@/views/project/attendance/attendanceDrawer.vue' +import standardDrawer from '@/views/project/projectStandard/projectStandardDrawer.vue'; +import attendanceDataDrawer from '@/views/project/attendance/attendanceDrawer.vue'; +import aiBoxVideoConfigDrawer from '@/views/video/aiBoxProjectConfig/aiBoxVideoConfigDrawer'; import { checkPermi, checkRole } from "@/utils/permission"; // 权限判断函数 export default { @@ -819,7 +828,8 @@ export default { costOutputDrawer, checkDetectionDrawer, standardDrawer, - attendanceDataDrawer, + attendanceDataDrawer, + aiBoxVideoConfigDrawer, }, dicts: [ "sur_project_xmjd", @@ -1078,6 +1088,9 @@ export default { case "handleAttendanceData": this.$refs.attendanceData.show(row); break; + case "handleAiBoxVideoConfig": + this.$refs.aiBoxVideoConfigDrawer.show(row); + break; default: break; } diff --git a/ruoyi-ui/src/views/project/surProject/myIndex.vue b/ruoyi-ui/src/views/project/surProject/myIndex.vue index 63ea921a..f8fb9a6e 100644 --- a/ruoyi-ui/src/views/project/surProject/myIndex.vue +++ b/ruoyi-ui/src/views/project/surProject/myIndex.vue @@ -146,8 +146,8 @@ icon="el-icon-coordinate">季度考核管理 计划节点管理 - 今日出勤 + 项目成本产值管理 +
+ + + + + + + + 新增 + + + 修改 + + + 删除 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AI视频通道信息 + + + 添加 + + + 删除 + + + + + + + + + + + + + + + + + + + +
+ + + diff --git a/ruoyi-ui/src/views/video/aiBoxProjectConfig/index.vue b/ruoyi-ui/src/views/video/aiBoxProjectConfig/index.vue index 173fdff8..3dc241a0 100644 --- a/ruoyi-ui/src/views/video/aiBoxProjectConfig/index.vue +++ b/ruoyi-ui/src/views/video/aiBoxProjectConfig/index.vue @@ -1,42 +1,18 @@