chauncey 1 год назад
Родитель
Сommit
c9f2bb9df3
100 измененных файлов с 27 добавлено и 5519 удалено
  1. 3 46
      mock/login/routers.ts
  2. 3 4
      package.json
  3. 0 2
      postcss.config.cjs
  4. 21 14
      src/App.vue
  5. 0 80
      src/api/algo/algo.ts
  6. 0 84
      src/api/article/index.ts
  7. 0 8
      src/api/auth/auth.ts
  8. 0 112
      src/api/auth/dept.ts
  9. 0 56
      src/api/auth/post.ts
  10. 0 130
      src/api/camera/camera-config.ts
  11. 0 68
      src/api/camera/camera-nvr.ts
  12. 0 169
      src/api/camera/camera-overview.ts
  13. 0 90
      src/api/camera/camera-preview-group.ts
  14. 0 639
      src/api/camera/camera-preview.ts
  15. 0 99
      src/api/camera/camera-share.ts
  16. 0 30
      src/api/comments/comments.ts
  17. 0 52
      src/api/common/index.ts
  18. 0 10
      src/api/comtemp/article.ts
  19. 0 10
      src/api/comtemp/category.ts
  20. 0 10
      src/api/comtemp/make.ts
  21. 0 10
      src/api/comtemp/video.ts
  22. 0 114
      src/api/config/config.ts
  23. 0 9
      src/api/dashboard/console.ts
  24. 0 108
      src/api/datamanagement/alert-default.ts
  25. 0 70
      src/api/datamanagement/alert-show.ts
  26. 0 25
      src/api/datamanagement/alert.ts
  27. 0 208
      src/api/datamanagement/dataplatform.ts
  28. 0 64
      src/api/datamanagement/getDevMode.ts
  29. 0 49
      src/api/datamanagement/playback.ts
  30. 0 9
      src/api/deptInfo/index.ts
  31. 0 68
      src/api/feedback/feedback.ts
  32. 0 38
      src/api/home/home-panel.ts
  33. 0 40
      src/api/home/home-score.ts
  34. 0 269
      src/api/home/home.ts
  35. 0 97
      src/api/message/alarm-config.ts
  36. 0 26
      src/api/message/alarm-messages.ts
  37. 0 131
      src/api/message/person-group.ts
  38. 0 52
      src/api/message/question-notifications.ts
  39. 0 78
      src/api/message/report-message.ts
  40. 0 35
      src/api/message/sysnotion-config.ts
  41. 0 64
      src/api/message/system-notifications.ts
  42. 0 67
      src/api/notice/notice.ts
  43. 0 76
      src/api/push/push.ts
  44. 0 18
      src/api/region/region.ts
  45. 0 477
      src/api/scene/scene.ts
  46. 0 19
      src/api/select/select.ts
  47. 0 55
      src/api/sys-config/business-scene.ts
  48. 0 56
      src/api/system/config.ts
  49. 0 114
      src/api/system/dictionary.ts
  50. 0 87
      src/api/system/log.ts
  51. 0 23
      src/api/system/logs.ts
  52. 0 55
      src/api/system/permission.ts
  53. 0 96
      src/api/system/region.ts
  54. 0 206
      src/api/system/role.ts
  55. 0 56
      src/api/system/tasks.ts
  56. 0 262
      src/api/system/user-operate.ts
  57. 0 47
      src/api/system/user-query.ts
  58. 0 1
      src/api/system/user.ts
  59. 0 10
      src/api/table/list.ts
  60. 0 244
      src/api/template/template.ts
  61. 0 125
      src/api/tenant/index.ts
  62. 0 18
      src/api/workShopData/index.ts
  63. 0 23
      src/assets/1.svg
  64. BIN
      src/assets/camera/algorithm-manage.png
  65. BIN
      src/assets/camera/camera-active.png
  66. BIN
      src/assets/camera/camera-config.png
  67. BIN
      src/assets/camera/camera-playback.png
  68. BIN
      src/assets/camera/camera-preview.png
  69. BIN
      src/assets/camera/camera.png
  70. BIN
      src/assets/camera/cameraImg.png
  71. BIN
      src/assets/camera/favorites - 副本.png
  72. BIN
      src/assets/camera/favorites.png
  73. BIN
      src/assets/camera/organization-manage.png
  74. BIN
      src/assets/camera/user-manage.png
  75. BIN
      src/assets/icons/addTimeIcon.png
  76. 0 12
      src/assets/icons/algo-setting.svg
  77. 0 13
      src/assets/icons/algo-switch.svg
  78. BIN
      src/assets/icons/arrow-right-grey.png
  79. BIN
      src/assets/icons/arrow-right.png
  80. BIN
      src/assets/icons/arrow.png
  81. BIN
      src/assets/icons/arrow_bottom.png
  82. BIN
      src/assets/icons/arrow_top.png
  83. BIN
      src/assets/icons/back.png
  84. 0 15
      src/assets/icons/box-select-inner.svg
  85. BIN
      src/assets/icons/box-select-outer.png
  86. 0 19
      src/assets/icons/box-select-outer.svg
  87. BIN
      src/assets/icons/chart-bar.png
  88. BIN
      src/assets/icons/chart-line.png
  89. BIN
      src/assets/icons/close.png
  90. BIN
      src/assets/icons/config-fail.png
  91. BIN
      src/assets/icons/config-success.png
  92. BIN
      src/assets/icons/del.png
  93. 0 11
      src/assets/icons/delete-preset-position.svg
  94. BIN
      src/assets/icons/delete.png
  95. 0 23
      src/assets/icons/delete.svg
  96. BIN
      src/assets/icons/deleteTip.png
  97. BIN
      src/assets/icons/deleted.png
  98. BIN
      src/assets/icons/down.png
  99. 0 14
      src/assets/icons/edit-preset-position-focus.svg
  100. 0 0
      src/assets/icons/edit-preset-position.svg

+ 3 - 46
mock/login/routers.ts

@@ -1,49 +1,6 @@
 import { resultSuccess } from '../_util';
 import { resultSuccess } from '../_util';
 
 
 const list = [
 const list = [
-  {
-    children: [
-      {
-        children: [],
-        component: '/todo/todo',
-        id: 1019,
-        meta: {
-          activeMenu: null,
-          alwaysShow: false,
-          frameSrc: '',
-          hidden: false,
-          icon: '',
-          isFrame: 0,
-          isRoot: false,
-          noCache: false,
-          query: '',
-          title: '菜单1',
-        },
-        name: ' ',
-        parentId: 1018,
-        path: 'menu1',
-        redirect: '',
-      },
-    ],
-    component: 'MENU_LAYOUT',
-    id: 1018,
-    meta: {
-      activeMenu: null,
-      alwaysShow: false,
-      frameSrc: '',
-      hidden: false,
-      icon: 'ApartmentOutlined',
-      isFrame: 0,
-      isRoot: false,
-      noCache: false,
-      query: '',
-      title: '院内安全态势',
-    },
-    name: 'Scene',
-    parentId: -1,
-    path: '/institute-safety',
-    redirect: '',
-  },
   {
   {
     children: [
     children: [
       {
       {
@@ -101,11 +58,11 @@ const list = [
       isRoot: false,
       isRoot: false,
       noCache: false,
       noCache: false,
       query: '',
       query: '',
-      title: '生产安全',
+      title: '灾害防范',
     },
     },
-    name: 'Device',
+    name: 'DisasterPrevention',
     parentId: -1,
     parentId: -1,
-    path: '/safety',
+    path: '/disaster-prevention',
     redirect: '',
     redirect: '',
   },
   },
 ];
 ];

+ 3 - 4
package.json

@@ -29,6 +29,7 @@
     "@element-plus/icons-vue": "2.0.9",
     "@element-plus/icons-vue": "2.0.9",
     "@vicons/antd": "0.12.0",
     "@vicons/antd": "0.12.0",
     "@vicons/ionicons5": "0.12.0",
     "@vicons/ionicons5": "0.12.0",
+    "@vitejs/plugin-vue": "5.2.1",
     "@vueuse/core": "8.9.4",
     "@vueuse/core": "8.9.4",
     "@vueuse/router": "10.6.1",
     "@vueuse/router": "10.6.1",
     "@wangeditor/editor-for-vue": "5.1.12",
     "@wangeditor/editor-for-vue": "5.1.12",
@@ -37,7 +38,7 @@
     "cropperjs": "1.5.12",
     "cropperjs": "1.5.12",
     "dayjs": "1.11.4",
     "dayjs": "1.11.4",
     "echarts": "5.4.2",
     "echarts": "5.4.2",
-    "element-plus": "2.7.1",
+    "element-plus": "2.9.7",
     "element-resize-detector": "1.2.4",
     "element-resize-detector": "1.2.4",
     "form-data": "^4.0.0",
     "form-data": "^4.0.0",
     "html2canvas": "1.0.0",
     "html2canvas": "1.0.0",
@@ -51,7 +52,7 @@
     "qs": "6.11.0",
     "qs": "6.11.0",
     "uid": "2.0.2",
     "uid": "2.0.2",
     "url-join": "5.0.0",
     "url-join": "5.0.0",
-    "vue": "3.3.4",
+    "vue": "3.5.13",
     "vue-echarts": "^6.7.3",
     "vue-echarts": "^6.7.3",
     "vue-hooks-plus": "1.8.6",
     "vue-hooks-plus": "1.8.6",
     "vue-router": "4.1.2",
     "vue-router": "4.1.2",
@@ -69,7 +70,6 @@
     "@types/qrcode": "1.4.2",
     "@types/qrcode": "1.4.2",
     "@typescript-eslint/eslint-plugin": "5.30.7",
     "@typescript-eslint/eslint-plugin": "5.30.7",
     "@typescript-eslint/parser": "5.30.7",
     "@typescript-eslint/parser": "5.30.7",
-    "@vitejs/plugin-vue": "2.3.3",
     "@vitejs/plugin-vue-jsx": "1.3.10",
     "@vitejs/plugin-vue-jsx": "1.3.10",
     "@vue/compiler-sfc": "3.3.4",
     "@vue/compiler-sfc": "3.3.4",
     "autoprefixer": "10.4.7",
     "autoprefixer": "10.4.7",
@@ -107,7 +107,6 @@
     "stylelint-config-standard": "25.0.0",
     "stylelint-config-standard": "25.0.0",
     "stylelint-order": "5.0.0",
     "stylelint-order": "5.0.0",
     "stylelint-scss": "4.3.0",
     "stylelint-scss": "4.3.0",
-    "tailwindcss": "3.3.2",
     "ts-node": "10.9.1",
     "ts-node": "10.9.1",
     "typescript": "4.7.4",
     "typescript": "4.7.4",
     "vconsole": "3.15.1",
     "vconsole": "3.15.1",

+ 0 - 2
postcss.config.cjs

@@ -1,7 +1,5 @@
 module.exports = {
 module.exports = {
   plugins: {
   plugins: {
-    'tailwindcss/nesting': {},
-    tailwindcss: {},
     autoprefixer: {},
     autoprefixer: {},
   },
   },
 };
 };

+ 21 - 14
src/App.vue

@@ -1,21 +1,28 @@
 <template>
 <template>
-  <el-config-provider size="default" :zIndex="zIndex">
-    <AppProvider>
-      <RouterView />
-    </AppProvider>
-  </el-config-provider>
+  <div id="app" :style="{ backgroundImage: `url(${backgroundImg})` }">
+    <Nav />
+    <router-view />
+  </div>
 </template>
 </template>
 
 
-<script lang="ts" setup>
-  import { ref } from 'vue';
-  import { ElConfigProvider } from 'element-plus';
-  import { AppProvider } from '@/components/Application';
-
-  const zIndex = ref(3000);
+<script setup lang="ts">
+  import { computed } from 'vue';
+  import { useRoute } from 'vue-router';
+  import Nav from '@/components/Nav.vue';
+  const route = useRoute();
+  const backgroundImg = computed(() => {
+    return route.path === '/home' ? '/src/assets/images/home/home-bg@1X.png' : '';
+  });
 </script>
 </script>
 
 
-<style lang="scss">
-  #nprogress .bar {
-    background: var(--el-color-primary);
+<style scoped lang="scss">
+  #app {
+    display: flex;
+    flex-direction: column;
+    width: 100vw;
+    height: 100vh;
+    background-position: center center;
+    background-repeat: no-repeat;
+    background-size: cover;
   }
   }
 </style>
 </style>

+ 0 - 80
src/api/algo/algo.ts

@@ -1,80 +0,0 @@
-import { http } from '@/utils/http/axios';
-
-export interface algoQueryModule {
-  pageNumber: number;
-  pageSize: number;
-  queryParam?: { name: string };
-}
-
-export interface AlgoDetail {
-  code: string;
-  createdAt: string;
-  extra: string;
-  iconUrl: string;
-  id: number;
-  isDeleted: number;
-  name: string;
-  pushLinkPrompt: string;
-  pushStatement: number;
-  remark: string;
-  showName: string;
-  status: number;
-  updatedAt: string;
-  url: string;
-}
-
-export interface Response<Records> {
-  maxPageSize: number;
-  optimizeCountQuery: boolean;
-  pageNumber: number;
-  pageSize: number;
-  records: Records[];
-  totalPage: number;
-  totalRow: number;
-}
-
-/**
- * v4: 分页查询算法列表
- */
-export function queryAlgoInfoPage(data: algoQueryModule) {
-  return http.request<Response<AlgoDetail>>({
-    url: '/admin/algo/queryAlgoInfoPage',
-    method: 'post',
-    data,
-  });
-}
-
-/**
- * v4: 查询完整算法列表
- */
-export function queryAlgoInfoAll() {
-  return http.request<AlgoDetail[]>({
-    url: '/admin/algo/queryAlgoInfo',
-    method: 'get',
-  });
-}
-
-/**
- * v4: 根据相机id查询完整算法列表
- */
-export function queryAlgoInfoAllByCameraId(cameraId) {
-  return http.request<AlgoDetail[]>({
-    url: `/admin/algo/queryAlgoInfoByCameraId?cameraId=${cameraId}`,
-    method: 'get',
-  });
-}
-
-// 修改算法默认参数
-export interface UpdateAlgoParamParams {
-  algoId?: number; // 算法id
-  algoParam?: string; // 算法参数(json格式)
-  remark?: string; // 算法描述
-  url?: string; // 展示视频或图片的地址
-}
-export function updateAlgoParam(data: UpdateAlgoParamParams) {
-  return http.request({
-    url: '/admin/algo/updateAlgoParam',
-    method: 'post',
-    data,
-  });
-}

+ 0 - 84
src/api/article/index.ts

@@ -1,84 +0,0 @@
-import { http } from '@/utils/http/axios';
-
-/**
- * @description: 文章列表
- */
-export function articleList(params) {
-  return http.request({
-    url: '/article/list',
-    method: 'get',
-    params,
-  });
-}
-
-/**
- * @description: 添加文章
- */
-export function addArticle(params) {
-  return http.request({
-    url: '/article/add',
-    method: 'post',
-    params,
-  });
-}
-
-/**
- * @description: 修改文章
- */
-export function editArticle(params) {
-  return http.request({
-    url: '/article/update ',
-    method: 'post',
-    params,
-  });
-}
-
-/**
- * @description: 文章信息
- */
-export function articleInfo(params) {
-  return http.request({
-    url: '/article/info',
-    method: 'get',
-    params,
-  });
-}
-
-/**
- * @description: 删除文章
- */
-export function deleteArticle(data) {
-  return http.request({
-    url: '/article/delete ',
-    method: 'post',
-    data,
-  });
-}
-
-/**
- * @description: 导出文章
- */
-export function exportArticle(data?) {
-  return http.request(
-    {
-      url: '/article/export',
-      method: 'post',
-      data,
-      responseType: 'blob', // 二进制流
-    },
-    {
-      isReturnNativeResponse: true,
-    },
-  );
-}
-
-/**
- * @description: 导入文章
- */
-export function importArticle(data) {
-  return http.request({
-    url: '/article/import',
-    method: 'post',
-    data,
-  });
-}

+ 0 - 8
src/api/auth/auth.ts

@@ -1,8 +0,0 @@
-import { http } from '@/utils/http/axios';
-
-export const getAuthValid = () => {
-  return http.request({
-    url: '/onplay/justAuth',
-    method: 'get',
-  });
-};

+ 0 - 112
src/api/auth/dept.ts

@@ -1,112 +0,0 @@
-import { http } from '@/utils/http/axios';
-import { DeptTreeItem , addDeptProps, editDeptProps} from '@/types/dept/type';
-
-/**
- * @description: 部门列表
- */
-export function deptList(params) {
-  return http.request({
-    url: '/dept/list',
-    method: 'get',
-    params,
-  });
-}
-
-/**
- * @description: 部门树形列表
- */
-export function deptTreeList(params?) {
-  return http.request({
-    url: '/dept/queryRegionTree',
-    method: 'get',
-    params,
-  });
-}
-
-/**
- * @description: 添加部门
- */
-export function addDept(params) {
-  return http.request({
-    url: '/dept/add',
-    method: 'post',
-    params,
-  });
-}
-
-/**
- * @description: 编辑部门
- */
-export function editDept(params) {
-  return http.request({
-    url: '/dept/update',
-    method: 'post',
-    params,
-  });
-}
-
-/**
- * @description: 部门详情
- */
-export function deptInfo(params) {
-  return http.request({
-    url: '/dept/view',
-    method: 'get',
-    params,
-  });
-}
-
-/**
- * @description: 删除部门
- */
-export function deleteDept(params) {
-  return http.request({
-    url: '/dept/delete',
-    method: 'post',
-    params,
-  });
-}
-
-
-/**
- * @description: V4: 添加组织
- */
-export function saveDept(params:addDeptProps) {
-  return http.request({
-    url: '/admin/dept/saveDept',
-    method: 'post',
-    params,
-  });
-}
-
-/**
- * @description: V4:编辑组织
- */
-export function updateDepartments(params:editDeptProps) {
-  return http.request({
-    url: '/admin/dept/updateDept',
-    method: 'post',
-    params,
-  });
-}
-
-// v4: 获取所有组织
-export function getAllDepartments(): Promise<DeptTreeItem[]> {
-  return http.request({
-    url: '/admin/dept/queryAllDeptTree',
-    method: 'post',
-  });
-}
-
-
-/**
- * @description:V4: 删除部门
- */
-export function deleteDepartments(deptId:number) {
-  return http.request({
-    url: `/admin/dept/deleteDept?deptId=${deptId}`,
-    method: 'DELETE',
-  }, {
-    isTransformResponse: false,
-  });
-}

+ 0 - 56
src/api/auth/post.ts

@@ -1,56 +0,0 @@
-import { http } from '@/utils/http/axios';
-
-/**
- * @description: 岗位列表
- */
-export function postList(params) {
-  return http.request({
-    url: '/post/list',
-    method: 'get',
-    params,
-  });
-}
-
-/**
- * @description: 添加岗位
- */
-export function addPost(params) {
-  return http.request({
-    url: '/post/add',
-    method: 'post',
-    params,
-  });
-}
-
-/**
- * @description: 编辑岗位
- */
-export function editPost(params) {
-  return http.request({
-    url: '/post/update',
-    method: 'post',
-    params,
-  });
-}
-
-/**
- * @description: 岗位详情
- */
-export function postInfo(params) {
-  return http.request({
-    url: '/post/view',
-    method: 'get',
-    params,
-  });
-}
-
-/**
- * @description: 删除岗位
- */
-export function deletePost(params) {
-  return http.request({
-    url: '/post/delete',
-    method: 'post',
-    params,
-  });
-}

+ 0 - 130
src/api/camera/camera-config.ts

@@ -1,130 +0,0 @@
-import { http } from '@/utils/http/axios';
-
-export interface QueryCameraPageByAlgoParams {
-  pageNumber: number; // 页号
-  pageSize: number; // 每页数量
-  queryParam: {
-    workspaceIdList?: string[]; // 工位id列表
-    algoId?: number; // 算法id
-    isAlgoDisabled?: boolean; // 算法是否开启 false-开启, true-关闭
-    isRenderDisabled?: boolean; // 渲染是否开启 false-开启, true-关闭
-    cameraName?: string; // 相机名称
-    cameraCode?: string; // 相机code
-  };
-}
-export interface QueryCameraPageByAlgoRes {
-  index: number; // 索引
-  cameraId: number; // 相机id
-  cameraName: string; // 相机名称
-  cameraCode: string; // 相机code
-  networkingState: number; // 联网状态: 0-启用, 1-禁用
-  integrationState: number; // 接入状态: 0-启用, 1-禁用
-  cameraImgUrl: string; // 相机预览图片url
-  workshopName: string; // 车间名称
-  workspaceName: string; // 工位名称
-  isRenderDisabled: boolean; // 渲染是否失效: true-关闭, false-开启
-  algoStatusList: {
-    algoName: string; // 算法名称
-    isDisabled: boolean; // 算法是否失效: true-关闭, false-开启
-  }[];
-}
-
-// 按算法分页查询相机列表
-export function getCameraListByAlgo(data: QueryCameraPageByAlgoParams) {
-  return http.request({
-    url: '/admin/cameraConfig/queryCameraPageByAlgo',
-    method: 'post',
-    data,
-  });
-}
-
-export interface AlgoStruct {
-  algoId: number; // 算法id
-  algoName: string; // 算法名称
-}
-export interface QueryAlgoStatusByCameraIdRes {
-  enabledAlgoBingjiList: Array<AlgoStruct>; // 已开启算法列表(已添加)
-  notEnabledAlgoBingjiList: Array<AlgoStruct>; // 未开启算法列表(已添加)
-  savedAlgoBingjiList: Array<AlgoStruct>; // 已添加算法列表(全部)
-  savedAlgoJiaojiList: Array<AlgoStruct>; // 已添加算法列表(共同算法)
-}
-
-// 根据相机id查询算法状态
-export function getAlgoStatusByCameraIds(data: { cameraIdList: number[] }) {
-  return http.request({
-    url: '/admin/algo/queryAlgoStatusByCameraId',
-    method: 'post',
-    data,
-  });
-}
-
-// 相机算法批量添加
-export function addAlgosByBatch(data: { cameraIdList: number[]; algoIdList: number[] }) {
-  return http.request({
-    url: '/admin/algo/batchSaveCameraAlgoRel',
-    method: 'post',
-    data,
-  });
-}
-
-export interface BatchUpdateCameraAlgoRelParams {
-  cameraIdList?: number[]; //相机id列表
-  algoId?: number; //算法id
-  extra?: string; //扩展数据
-  detectionTime?: string; //检测时间段
-  detectionFrequency?: number; //检测频率
-}
-// 相机算法参数批量设置
-export function updateAlgosByBatch(data: BatchUpdateCameraAlgoRelParams) {
-  return http.request({
-    url: '/admin/algo/batchUpdateCameraAlgoRelParam',
-    method: 'post',
-    data,
-  });
-}
-
-// 单个相机算法全部开启/关闭(isDisabled: true-关闭, false-开启)
-export function updateAlgosStatusByCameraId(params: { cameraId: number; isDisabled: boolean }) {
-  return http.request({
-    url: `/admin/algo/updateCameraAllAlgoRelStatus?cameraId=${params.cameraId}&isDisabled=${params.isDisabled}`,
-    method: 'put',
-    params,
-  });
-}
-
-// 批量相机算法批量开启/关闭(isEnabled: true-开启, false-关闭)
-export function updateAlgosStatusByBatch(data: { cameraIdList: number[]; algoIdList: number[]; isEnabled: boolean }) {
-  return http.request({
-    url: '/admin/algo/batchUpdateCameraAlgoRelStatus',
-    method: 'post',
-    data,
-  });
-}
-
-// 相机算法批量删除
-export function deleteAlgosByBatch(params: { cameraIdList: number[]; algoIdList: number[] }) {
-  return http.request({
-    url: '/admin/algo/batchDeleteCameraAlgoRel',
-    method: 'post',
-    params,
-  });
-}
-
-export interface QueryAlgoInfoRes {
-  id: number; // 算法id
-  code: string; // 算法code
-  name: string; // 算法名称
-  showName: string; // 算法展示名称
-  remark: string; // 算法描述
-  status: number; // 算法状态: 0-启用, 1-禁用
-  isDeleted: number; // 是否删除: 0-否, 1-是
-  extra: string; // 扩展信息(算法默认参数)
-}
-
-// 获取权限范围内所有算法及其默认参数
-export function getAlgosInfo() {
-  return http.request({
-    url: '/admin/algo/queryAlgoInfo',
-    method: 'get',
-  });
-}

+ 0 - 68
src/api/camera/camera-nvr.ts

@@ -1,68 +0,0 @@
-import { http } from '@/utils/http/axios';
-
-export interface NVRListItem {
-  code: string; // 编码
-  name: string; // NVR名称
-  nvrIp: string; // NVR的IP地址
-  nvrPort: string; // NVR端口号
-  nvrType: string; // NVR品牌
-  password: string; // NVR登录密码
-  principalName?: string; // 设备安装负责人
-  remark?: string; // 备注
-  username: string; // NVR登录用户名
-}
-
-export interface NVRListItemAll extends NVRListItem {
-  id: number;
-  tenantId: number; // 租户ID
-  createdAt: string;
-  updatedAt: string;
-  isDeleted: number; // 0-未删除,>0-已删除
-}
-
-export interface NVRQueryItem {
-  pageNumber: number;
-  pageSize: number;
-}
-
-// 添加NVR
-export const addNVRListItem = (data: NVRListItem) => {
-  return http.request({
-    url: '/admin/nvr/saveNvr',
-    method: 'post',
-    data,
-  });
-};
-
-// 删除NVR
-export const deleteNVRListItem = (nvrId: number) => {
-  return http.request({
-    url: `/admin/nvr/deleteNvr?nvrId=${nvrId}`,
-    method: 'delete',
-  });
-};
-
-// 编辑NVR
-export const updateNVRListItem = (data: NVRListItem) => {
-  return http.request({
-    url: '/admin/nvr/updateNvr',
-    method: 'put',
-    data,
-  });
-};
-
-// 查询NVR
-export const getNVRList = (query: NVRQueryItem) => {
-  return http.request({
-    url: `/admin/nvr/queryNvrPage?pageNumber=${query.pageNumber}&pageSize=${query.pageSize}`,
-    method: 'get',
-  });
-};
-
-// 不分页,获取nvr列表所有信息
-export const getAllNVRList = () => {
-  return http.request({
-    url: '/admin/nvr/queryNvrList',
-    method: 'get',
-  });
-};

+ 0 - 169
src/api/camera/camera-overview.ts

@@ -1,169 +0,0 @@
-import { http } from '@/utils/http/axios';
-import { CameraAddItem, CameraDetailServer, CameraRangeItem } from '@/types/camera/type';
-
-export type PaginationArrayData<T> = {
-  records: T[];
-  pageNumber: number;
-  pageSize: number;
-  totalPage: number;
-  totalRow: number;
-};
-
-export type CameraQueryParamDetails = {
-  ip?: string; // 相机IP
-  code?: string; // 相机code
-  cameraType?: string; // 相机协议类型
-  workspaceIdList?: number[]; // 工位ids
-  sourceType?: string; // 添加方式:IP,NVR,RTSP
-  integrationState?: number; // 是否接入平台
-  networkingState?: number; // 联网状态
-  openEagle?: number; // 是否开启鹰眼追踪
-};
-
-export type CameraQueryParams = {
-  pageNumber?: number;
-  pageSize?: number;
-  queryParam: CameraQueryParamDetails;
-};
-
-export interface CameraStatus {
-  cameraCode: string;
-  integrationState: number;
-  networkingState: number;
-}
-
-export const getCameraList = (data: CameraQueryParams) => {
-  return http.request<PaginationArrayData<CameraDetailServer>>({
-    url: '/admin/cameraConfig/queryCameraPageByFilters',
-    method: 'post',
-    data: data,
-  });
-};
-
-// 添加相机,三种方式,共用此接口
-export const addCameraItem = (data: CameraAddItem) => {
-  return http.request({
-    url: '/admin/cameraConfig/saveCamera',
-    method: 'post',
-    data: data,
-  });
-};
-
-export const getCamerasByIPRange = (params: CameraRangeItem) => {
-  return http.request<CameraDetailServer[]>({
-    url: '/cameraConfig/getCameraByIpSegment',
-    method: 'get',
-    params,
-  });
-};
-
-export const updateCameraItem = (data: CameraAddItem) => {
-  return http.request(
-    {
-      url: '/admin/cameraConfig/updateCamera',
-      method: 'put',
-      data,
-    },
-    {
-      isTransformResponse: false,
-    },
-  );
-};
-
-export const startCameraStream = (cameraId: number) => {
-  return http.request({
-    url: `/cameraConfig/startCameraStream?cameraId=${cameraId}`,
-    method: 'put',
-  });
-};
-
-export const stopCameraStream = (cameraId: number) => {
-  return http.request({
-    url: `/cameraConfig/stopCameraStream?cameraId=${cameraId}`,
-    method: 'put',
-  });
-};
-
-export const deleteCameraItem = (params: { cameraId: number }) => {
-  return http.request({
-    url: `/admin/cameraConfig/deleteCamera?cameraId=${params.cameraId}`,
-    method: 'delete',
-    headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
-  });
-};
-
-/** 启停相机接入平台 */
-export const updateCameraIntState = (data: { cameraId: number; intState: number }) => {
-  return http.request({
-    url: '/admin/cameraConfig/updateCameraIntState',
-    method: 'put',
-    data,
-  });
-};
-
-// 批量删除相机
-export const deleteCameraItems = (data: number[]) => {
-  return http.request({
-    url: '/admin/cameraConfig/deleteCameraList',
-    method: 'post',
-    data,
-  });
-};
-
-/**
- * 通过codes获取相机状态。后期会废弃。建议使用 ids 获取
- * @param data 、
- * @returns
- */
-export const getCameraStateByCodes = (data: { cameraCodeList: string[] }) => {
-  return http.request<CameraStatus[]>({
-    url: '/admin/cameraConfig/queryCameraStatusListByCameraCodes',
-    method: 'post',
-    data,
-  });
-};
-
-/**
- * v4: 根据相机 id 查询相机联网状态
- * @param data
- * @returns
- */
-export const getCameraStateByIds = (data: { cameraIdList: number[] | string[] }) => {
-  return http.request<CameraStatus[]>({
-    url: '/admin/cameraConfig/queryCameraStatusListByCameraIds',
-    method: 'post',
-    data,
-  });
-};
-
-// 批量添加相机 - 下载场景code
-export function downloadSpaceCode() {
-  return http.request(
-    {
-      url: '/admin/cameraConfig/exportSceneCodeInfo',
-      method: 'post',
-      responseType: 'blob',
-    },
-    { isShowErrorMessage: false, isTransformResponse: false },
-  );
-}
-
-// 批量添加相机 - 下载模板
-export function downloadBatchTemplate() {
-  return http.request(
-    {
-      url: '/skyeye/CAMERALIST_TEMPLATE/camera-upload-template.xlsx',
-      method: 'get',
-      responseType: 'blob',
-    },
-    { urlPrefix: '/skyeye-file-upload', isShowErrorMessage: false, isTransformResponse: false },
-  );
-}
-
-export function getTreeWorkspaceInfo() {
-  return http.request({
-    url: '/admin/workshop/queryCompanyShopSpaceList',
-    method: 'get',
-    headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
-  });
-}

+ 0 - 90
src/api/camera/camera-preview-group.ts

@@ -1,90 +0,0 @@
-import { http } from "@/utils/http/axios";
-import { CameraGroupResponse, CameraPreviewRequest, CameraTreeRequest, GropAlgoProps, saveDetectionGroupRequest, updateGroupStatusRequest } from "@/types/camera/camera-preview";
-
-/**
-  *@description: V4: 查询联合检测相机分组列表
-*/
-export function queryDetectionGroupList(params: CameraPreviewRequest) {
-  return http.request<CameraGroupResponse>({
-    url: '/admin/cameraDetectionGroup/queryDetectionGroupList',
-    method: 'GET',
-    params
-  })
-}
-
-/**
-  *@description: V4: 删除联合相机分组
-*/
-export function deleteDetectionGroup(data: number[]) {
-  return http.request({
-    url: '/admin/cameraDetectionGroup/deleteDetectionGroup',
-    method: 'DELETE',
-    data
-  })
-}
-
-/**
-  *@description: V4: 开启-关闭联合相机分组
-*/
-export function updateGroupStatus(data: updateGroupStatusRequest) {
-  return http.request({
-    url: '/admin/cameraDetectionGroup/updateDetectionGroupStatus',
-    method: 'POST',
-    data
-  })
-}
-
-/**
-  *@description: V4: 条件查询相机树
-*/
-export function queryCameraTreeByCondition(data: CameraTreeRequest) {
-  return http.request({
-    url: 'admin/cameraPreview/queryCameraTreeByCondition',
-    method: 'POST',
-    data
-  })
-}
-
-/**
-  *@description: V4: 查询联合相机可选算法
-*/
-export function getDetectionGroupLAlgoList() {
-  return http.request<GropAlgoProps[]>({
-    url: '/admin/algo/getDetectionGroupLAlgoList',
-    method: 'GET',
-  })
-}
-
-/**
-  *@description: V4: 新建多相机联合分组
-*/
-export function saveDetectionGroup(data: saveDetectionGroupRequest) {
-  return http.request({
-    url: '/admin/cameraDetectionGroup/saveDetectionGroup',
-    method: 'POST',
-    data
-  })
-}
-
-/**
-  *@description: V4: 根据联合相机分组id查询相机树
-*/
-export function queryCameraTreeByGroupId(groupId: number) {
-  return http.request({
-    url: `/admin/cameraDetectionGroup/queryCameraTreeByGroupId?groupId=${groupId}`,
-    method: 'GET',
-  })
-}
-
-/**
-  *@description: V4: 查询相机绑定的联合检测算法
-*/
-export function queryGroupAlgoInfoByCameraId(cameraId: number) {
-  return http.request({
-    url: `/admin/algo/queryGroupAlgoInfoByCameraId?cameraId=${cameraId}`,
-    method: 'GET',
-  })
-}
-
-
-

+ 0 - 639
src/api/camera/camera-preview.ts

@@ -1,639 +0,0 @@
-/** 相机预览的接口 */
-// cameraPreview/getList
-
-import { FenceDisplayStatus } from '@/types/camera/constant';
-import { http } from '@/utils/http/axios';
-import qs from 'qs';
-
-/** 相机树的结点类型 */
-export enum CameraTreeNodeType {
-  /** 公司 */
-  company = 'company',
-  /** 车间 */
-  workshop = 'workshop',
-  /** 工位 */
-  workspace = 'workspace',
-  /** 相机 */
-  camera = 'camera',
-}
-
-export interface CameraTree {
-  id: number;
-  name: string;
-  code: string;
-  children: CameraTree[];
-  nodeType: CameraTreeNodeType;
-  pushstreamIp: string;
-  integrationState: number;
-}
-
-export interface CameraQueryForm {
-  isEnableAlgo: boolean; // 是否添加算法:0-未勾选该条件、1-已添加
-  isEnableRender: boolean; // 是否开启渲染:0-未勾选该条件、1-已开启
-  queryString: string; // 搜索条件
-}
-
-/** 获取摄像头所在的树状结构 */
-export const getCameraTree = (param?: CameraQueryForm) => {
-  return http.request<CameraTree[]>({
-    url: '/admin/cameraPreview/queryCameraTreeByCondition',
-    method: 'post',
-    data: param,
-  });
-};
-// 适用于Playback.vue/CameraTreeOldVersion.vue
-export const getCameraTreeOldVersion = () => {
-  return http.request<CameraTree[]>(
-    {
-      url: '/cameraPreview/getList',
-      method: 'get',
-    },
-    { ignoreTargetTenantId: true },
-  );
-};
-
-/**
- * v4: 查询完整的相机树
- */
-export const getFullCameraTree = () => {
-  return http.request<CameraTree[]>({
-    url: '/admin/cameraPreview/queryCameraTree',
-    method: 'GET',
-  });
-};
-
-/** 算法是否启用 */
-export enum ALGO_ENABLED_STATUS {
-  // 0代表启用
-  enabled = 0,
-  disabled = 1,
-}
-
-/** 电子围栏是否启用 */
-export enum FENCE_ENBALED_STATUS {
-  enabled = 0,
-  disabled = 1,
-}
-
-export interface AlgoItem {
-  id: number;
-  name: string;
-  code?: string;
-  showName?: string;
-  remark?: string;
-  url?: string;
-  pushStatement?: string;
-  pushLinkPrompt?: string;
-  status?: ALGO_ENABLED_STATUS;
-  createdAt?: string;
-  updatedAt?: string;
-  extra: string;
-}
-
-/**
- * v4: 获取所有算法列表
- */
-export const getAllAlgosApi = () => {
-  return http.request<AlgoItem[]>({
-    url: '/admin/algo/queryAlgoInfo',
-    method: 'get',
-  });
-};
-
-/** 根据相机code获取算法列表 */
-export const getAlgosByCameraCode = (cameraCode: string) => {
-  return http.request<AlgoItem[]>({
-    url: `/cameraPreview/getAlgoListWithCamera?cameraCode=${cameraCode}`,
-    method: 'get',
-  });
-};
-
-/**
- * v4: 根据相机ID获取绑定的算法
- */
-export const getAlgosByCameraId = (cameraId: number) => {
-  return http.request<AlgoItem[]>({
-    url: `/admin/algo/queryAllAlgoInfoByCameraId?cameraId=${cameraId}`,
-    method: 'POST',
-  });
-};
-
-/** 相机关联的算法信息 */
-export interface CameraAlgoItem {
-  id: number;
-  algoId: number;
-  cameraId: number;
-  code: string;
-  name: string;
-  detectionFrequency: number;
-  detectionTime: string;
-  electronicFence: number;
-  status: ALGO_ENABLED_STATUS;
-  algoInfo: AlgoItem;
-  extra: string;
-  /** 电子围栏是否展示在前台 */
-  isDisplayFence: FenceDisplayStatus;
-}
-
-/** 查询某个camera下的所有算法 */
-export const getCameraAlgoListApi = (cameraId: number): Promise<CameraAlgoItem[]> => {
-  return http.request({
-    url: `/admin/algo/queryAllAlgoInfoByCameraId?cameraId=${cameraId}`,
-    method: 'post',
-  });
-};
-
-interface SaveCameraAlgoParam {
-  algoId: number;
-  cameraId: number;
-  detectionFrequency?: number;
-  detectionTime?: string;
-  /** 电子围栏开启还是关闭 */
-  electronicFence?: 0 | 1;
-  /** 算法开启还是关闭 */
-  status?: 0 | 1;
-}
-
-interface CreateCameraAlgoParam {
-  algoIds: number[];
-  cameraId: number;
-}
-
-/** 保存相机的某个算法 */
-export const createCameraAlgoApi = (param: CreateCameraAlgoParam) => {
-  return http.request({
-    url: '/admin/algo/saveCameraAlgoWithConfig',
-    data: param,
-    method: 'post',
-  });
-};
-
-/** 开启或者关闭算法 */
-export const updateCameraAlgoRelStatus = (param: SaveCameraAlgoParam & { id: number }) => {
-  return http.request({
-    url: '/admin/algo/updateCameraAlgoRelStatus',
-    data: param,
-    method: 'put',
-  });
-};
-
-/** 更新相机的某个算法 */
-export const updateCameraAlgoApi = (param: SaveCameraAlgoParam & { id: number }) => {
-  return http.request({
-    url: '/admin/algo/updateCameraAlgoRel',
-    data: param,
-    method: 'put',
-  });
-};
-
-/** 开启/关闭相机的某个算法(为日志区分而新增的接口) */
-export const updateCameraAlgoStatusApi = (param: SaveCameraAlgoParam & { id: number }) => {
-  return http.request({
-    url: '/admin/algo/updateCameraAlgoRelStatus',
-    data: param,
-    method: 'put',
-  });
-};
-
-/** 删除相机的某个算法 */
-export const deleteCameraAlgoApi = (params: { cameraId: number; algoId: number }) => {
-  const paramString = qs.stringify(params);
-  return http.request({
-    url: '/admin/algo/deleteAlgo?' + paramString,
-    method: 'delete',
-  });
-};
-
-export interface GetFenceParams {
-  algoId: number;
-  cameraId: number;
-  presetToken: string;
-}
-
-/** 查询电子围栏 */
-export const getFenceApi = (params: GetFenceParams): Promise<{ id: number; electronicFencePolygon: string }> => {
-  return http.request({
-    url: '/admin/algo/queryFence',
-    method: 'POST',
-    params,
-  });
-};
-
-// export interface SaveFenceParams {
-//   algoId: number;
-//   cameraId: number;
-//   electronicFencePolygon: string;
-//   presetToken: string;
-// }
-/** 添加电子围栏 */
-// export const saveFenceApi = (data: SaveFenceParams) => {
-//   return http.request({
-//     url: '/admin/cameraPreview/saveFence',
-//     method: 'post',
-//     data,
-//   });
-// };
-
-export interface SaveFenceParams {
-  /*相机id */
-  cameraId: number;
-
-  /*算法id */
-  algoId: number;
-
-  /*摄像头预置位token */
-  presetToken: string;
-
-  /*电子围栏标签 */
-  fenceLabel?: string;
-
-  /*电子围栏名称 */
-  fenceName?: string;
-
-  /*电子围栏点位信息 */
-  electronicFencePolygon: string;
-}
-export const saveFenceApi = (data: SaveFenceParams) => {
-  return http.request({
-    url: '/admin/algo/saveFence',
-    method: 'post',
-    data,
-  });
-};
-
-export interface DeleteFenceParams {
-  /*相机id */
-  cameraId: number;
-
-  /*算法id */
-  algoId: number;
-
-  /*摄像头预置位token */
-  presetToken: string;
-  fenceId: number;
-}
-/** 删除单个电子围栏 */
-export const deleteFenceApi = (data: DeleteFenceParams) => {
-  return http.request({
-    url: '/admin/algo/deleteFence',
-    method: 'post',
-    data,
-  });
-};
-
-export interface UpdateFenceParams {
-  /*相机id */
-  cameraId: number;
-
-  /*算法id */
-  algoId: number;
-
-  /*摄像头预置位token */
-  presetToken: string;
-
-  /*电子围栏id */
-  fenceId: number;
-
-  /*电子围栏标签 */
-  fenceLabel?: string;
-
-  /*电子围栏名称 */
-  fenceName?: string;
-
-  /*电子围栏点位信息 */
-  fencePolygon?: string;
-
-  /*是否开启(该算法电子围栏总开关) */
-  isDisabled?: boolean;
-}
-/** 编辑电子围栏 */
-export const editFenceApi = (data: UpdateFenceParams) => {
-  return http.request({
-    url: '/admin/algo/updateFence',
-    method: 'post',
-    data,
-  });
-};
-
-// /** 删除电子围栏 */
-// export const deleteFenceApi = (cameraAlgoPresetRelId: number) => {
-//   return http.request({
-//     url: `/cameraPreview/deleteFence?cameraAlgoPresetRelId=${cameraAlgoPresetRelId}`,
-//     method: 'delete',
-//   });
-// };
-
-interface CreatePresetParam {
-  presetName: string;
-  cameraId: number;
-  imageUrl: string;
-}
-
-/** 创建预置位 deprecated*/
-// export const createPresetApi = (data: CreatePresetParam) => {
-//   return http.request({
-//     url: `/admin/onvif/createPreset`,
-//     method: 'post',
-//     data,
-//   });
-// };
-/** 创建预置位 */
-export const createPresetApi = (data: CreatePresetParam) => {
-  return http.request({
-    url: `/admin/onvif/saveCameraPreset`,
-    method: 'post',
-    data,
-  });
-};
-
-interface UpdatePresetNameParam {
-  presetToken: string;
-  presetName: string;
-  cameraId: number;
-}
-/** 修改预置位名称 */
-export const changePresetNameApi = (data: UpdatePresetNameParam) => {
-  return http.request({
-    url: `/admin/onvif/changePresetName`,
-    method: 'post',
-    data,
-  });
-};
-
-/** 删除预置位 deprecated*/
-// export const deletePresetApi = (data: { presetToken: string; cameraId: number }) => {
-//   return http.request({
-//     url: `/admin/onvif/deletePreset`,
-//     method: 'post',
-//     data,
-//   });
-// };
-/** 删除预置位 */
-export const deletePresetApi = (presetToken: string, cameraId: string) => {
-  return http.request({
-    url: `/admin/onvif/deleteCameraPreset`,
-    method: 'delete',
-    data: { presetToken, cameraId },
-  });
-};
-export interface PresetDetailItem {
-  name: string;
-  token: string;
-  ptzposition: {
-    panTilt: {
-      x: number;
-      y: number;
-      space: null;
-    };
-    zoom: {
-      x: number;
-      space: null;
-    };
-  };
-}
-
-export interface PresetListResp {
-  cameraId: number;
-  id: number;
-  imageUrl: string;
-  presetName: string;
-  presetToken: string;
-}
-
-/** 获取预置位列表  depracted*/
-// export const getPresetListApi = (cameraId: number) => {
-//   return http.request<PresetDetailItem[]>(
-//     {
-//       url: `/admin/onvif/getPresets`,
-//       // url: `/admin/algo/queryCameraPreset`,
-//       method: 'get',
-//       params: { cameraId },
-//     },
-//     {
-//       isShowErrorMessage: false,
-//     },
-//   );
-// };
-/** 获取预置位列表 */
-export const getPresetListApi = (cameraId: number) => {
-  return http.request<PresetListResp[]>({
-    url: `/admin/onvif/queryCameraPresetList`,
-    method: 'get',
-    params: { cameraId },
-  });
-};
-
-/** 跳转到对应的预置位 */
-export const goToPresetApi = (data: { presetToken: string; cameraId: number }) => {
-  return http.request({
-    url: `/admin/onvif/gotoPreset`,
-    method: 'post',
-    data,
-  });
-};
-
-/** 上传预置位图片 */
-export const uploadPresetImageApi = (file: Blob, bizType: string) => {
-  const formData = new FormData();
-  formData.append('bizType', bizType);
-  formData.append('file', file);
-  return http.request({
-    url: `/admin/minio/uploadFile`,
-    method: 'post',
-    data: formData,
-    headers: { 'Content-Type': 'multipart/form-data' },
-  });
-};
-
-export interface CameraAlgoPresetResp {
-  algoId: string;
-  algoCode: string;
-  cameraId: string;
-  cameraCode: string;
-  presetToken: string;
-  electronicFencePolygon: string;
-  status: number;
-}
-
-/** 获取平台相机展示电子围栏的预置位和算法 */
-export const getAppCameraAlgoPreset = (cameraId: number): Promise<CameraAlgoPresetResp> => {
-  return http.request({
-    url: `/admin/algo/queryCameraPreset?cameraId=${cameraId}`,
-    method: 'get',
-  });
-};
-
-interface CameraMoveParam {
-  cameraId: number;
-  x: number;
-  zoom: number;
-  y: number;
-}
-
-/** 移动相机 */
-export const cameraMoveApi = (data: CameraMoveParam) => {
-  return http.request({
-    url: `/admin/onvif/move`,
-    method: 'post',
-    data,
-  });
-};
-
-interface SaveCameraParams {
-  cameraId: number;
-  // 视频录制结束时间(格式"HH:mm")
-  endAt: string;
-  // 视频录制周期,单位是天;
-  period: number;
-  // 视频录制开始时间(格式"HH:mm")
-  startAt: string;
-  /** 分辨率 */
-  resolution: number;
-}
-
-export const saveCameraParamsApi = (data: SaveCameraParams) => {
-  return http.request({
-    url: `/cameraPreview/saveNvr`,
-    method: 'put',
-    data,
-  });
-};
-
-interface RenderPara {
-  render: number | string | null;
-  cameraId: number;
-}
-
-//相机是否选择算法渲染
-export const renderCamera = (data: RenderPara) => {
-  return http.request(
-    {
-      url: `/admin/cameraPreview/updateRender`,
-      method: 'put',
-      data,
-    },
-    {
-      isShowErrorMessage: false,
-    },
-  );
-};
-
-interface PresetType {
-  algoId: number;
-  cameraId: number;
-  presetToken: string;
-}
-
-//选择相机算法预设
-export const choosePreset = (data: PresetType) => {
-  return http.request({
-    url: `/admin/algo/choosePreset`,
-    method: 'put',
-    data,
-  });
-};
-
-interface AlgoInfoType {
-  code: string;
-  id: number;
-  presetInfoList?: AlgoPresetType[];
-  cameraCode: string;
-  cameraId: number;
-  name: string;
-}
-interface AlgoPresetType {
-  electronicFencePolygon: string;
-  presetToken: string;
-  status: number;
-}
-
-/**
- * v4: 查询指定相机的算法预设列表
- * @param cameraId
- * @returns
- */
-export const getCameraAlgoPresetList = (cameraId: number): Promise<{ algoInfoVOList: AlgoInfoType[] }> => {
-  return http.request({
-    url: `/admin/algo/queryCameraAlgoPresetList?cameraId=${cameraId}`,
-    method: 'get',
-  });
-};
-
-interface UpdateFenceType {
-  cameraId: number;
-  algoId: number;
-  isDisplayFence: FenceDisplayStatus;
-}
-
-// 开启-关闭平台显示电子围栏
-export const updateFenceDisplayStatus = (data: UpdateFenceType) => {
-  return http.request({
-    url: `/admin/algo/updateFenceDisplayStatus`,
-    method: 'post',
-    data,
-  });
-};
-
-/**
- * v4: 根据相机id查询相机detail
- * @param id
- * @returns
- */
-export const getCameraDeatilById = (id: number) => {
-  return http.request({
-    url: `/admin/cameraPreview/queryCameraDetailById?id=${id}`,
-    method: 'post',
-  });
-};
-
-export interface UpdateBatchCameraFenceParam {
-  /* 关联的id,不等于algoId */
-  id: number;
-
-  /*摄像头id */
-  cameraId: number;
-
-  /*算法id */
-  algoId: number;
-
-  /*摄像头预置位token,null_default:没有预置位的默认值 */
-  presetToken: string;
-
-  /*电子围栏信息 */
-  electronicFencePolygon?: string;
-
-  /*0-启用/1-禁用 */
-  isDisabled?: number;
-}
-
-/** 编辑电子围栏信息 */
-export const updateBatchCameraFenceApi = (data: UpdateBatchCameraFenceParam) => {
-  return http.request<CameraTree[]>({
-    url: '/admin/algo/updateCameraAlgoPresetRel',
-    method: 'post',
-    data,
-  });
-};
-
-interface CreateCameraFenceParam {
-  /*摄像头id */
-  cameraId: number;
-
-  /*算法id */
-  algoId: number;
-
-  /*摄像头预置位token,null_default:没有预置位的默认值 */
-  presetToken: string;
-
-  /*电子围栏信息 */
-  electronicFencePolygon?: string;
-}
-
-/** 新建电子围栏 */
-export const createCameraFence = (data: CreateCameraFenceParam) => {
-  return http.request<CameraTree[]>({
-    url: '/admin/algo/updateCameraAlgoPresetRel',
-    method: 'post',
-    data,
-  });
-};

+ 0 - 99
src/api/camera/camera-share.ts

@@ -1,99 +0,0 @@
-import { http } from '@/utils/http/axios';
-
-export interface CameraShareType {
-  id?: number; //唯一id
-  cameraId?: number; //相机id  -1表示全部
-  toTenantId?: number; //对应的公司id  发给谁  -1表示全部  -10表示自己
-  permission?: string; //权限  0/1
-  endTime?: string; //结束时间  有限期
-  isAdd?: boolean; //是否添加     -1表示全部
-  isDelete?: boolean; //是否删除
-  creator?: string; //创建者
-  createTime?: string; //创建时间
-  remark?: string; //备注
-  tenantId?: number; //谁发的相机共享
-  connected?: boolean; //是否连接
-  cameraIp?: string; //相机的ip地址
-  cameraType?: string; //相机的协议类型
-  cameraPort?: string; //端口地址
-  tenantName?: string; //企业名称
-  tenantCode?: string; //企业账号
-  code?: string; //设备id
-  workspaceName?: string; //车间场景;
-  name?: string; //工位场景
-  cameraName?: string; //可编辑的相机名称
-  cameraCode?: string; //可编辑的相机设备id
-  cameraWorkspace?: string; //可编辑的场景  id
-  cameraWorkspaceName?: string; //可编辑的场景  name
-  username?: string; //用户名
-  password?: string; //密码
-}
-
-export interface CameraShareQueryType {
-  pageNumber?: number;
-  pageSize?: number;
-  cameraId?: number;
-  isAdd?: boolean | number;
-  toTenantId?: number;
-  tenantName?: string; //企业名称
-  tenantCode?: string; //企业账号
-}
-
-export interface ReturnType {
-  records: CameraShareType[];
-  pageNumber?: number;
-  pageSize?: number;
-  totalPage?: boolean | number;
-  totalRow: number;
-}
-
-/** 查询分享的相机*/
-export const getShareCameraList = (params: CameraShareQueryType) => {
-  return http.request<ReturnType>(
-    {
-      url: '/cameraTenant/getList',
-      method: 'GET',
-      params,
-    },
-    { isShowErrorMessage: false },
-  );
-};
-
-/** 编辑分享的相机*/
-export const editShareCameraList = (data: CameraShareType) => {
-  return http.request<CameraShareType[]>({
-    url: '/cameraTenant/update',
-    method: 'put',
-    data,
-  });
-};
-
-/** 删除分享的相机*/
-export const delShareCameraList = (id: number) => {
-  return http.request<CameraShareType[]>({
-    url: `/cameraTenant/delete?cameraToTenantId=${id}`,
-    method: 'delete',
-  });
-};
-
-/** 添加分享的相机*/
-export const addShareCameraList = (data: CameraShareType) => {
-  return http.request<CameraShareType[]>({
-    url: '/cameraTenant/save',
-    method: 'post',
-    data: [data],
-  });
-};
-
-interface VerifyReturn {
-  tenantName: string;
-  tenantId: number;
-}
-
-/** 验证*/
-export const getVerify = (tenantCode: string) => {
-  return http.request<VerifyReturn>({
-    url: `/cameraTenant/check?tenantCode=${tenantCode}`,
-    method: 'GET',
-  });
-};

+ 0 - 30
src/api/comments/comments.ts

@@ -1,30 +0,0 @@
-import { http } from '@/utils/http/axios';
-import { COMMENT_STATUS } from '@/types/comments/constant';
-import { CommentsQuery, ListType } from '@/types/comments/type';
-
-//查询留言列表
-export const getCommentsList = (data: CommentsQuery) => {
-  return http.request<ListType>({
-    url: `/admin/comment/queryCommentPageByFilters`,
-    method: 'post',
-    data,
-  });
-};
-
-//更新评论状态
-export const undateCommentStatus = (data: { id: number; status: COMMENT_STATUS }) => {
-  return http.request({
-    url: `/admin/comment/updateCommentStatus`,
-    method: 'PUT',
-    data,
-  });
-};
-
-//回复评论
-export const replyComment = (data: { id: number; reply: string }) => {
-  return http.request({
-    url: `/admin/comment/replyComment`,
-    method: 'post',
-    data,
-  });
-};

+ 0 - 52
src/api/common/index.ts

@@ -1,52 +0,0 @@
-import { http } from '@/utils/http/axios';
-
-//图片上传
-export function upload(data) {
-  return http.request({
-    url: '/upload',
-    method: 'post',
-    data,
-  });
-}
-
-//初始化配置数据
-export function initData(data?) {
-  return http.request({
-    url: '/common/initData',
-    method: 'get',
-    data,
-  });
-}
-
-/**
- * @description: 验证码 Base64
- */
-export function captchaBase64(params) {
-  return http.request({
-    url: '/common/captchaBase64',
-    method: 'GET',
-    params,
-  });
-}
-
-/**
- * @description: 岗位列表 不分页
- */
-export function postList(params?) {
-  return http.request({
-    url: '/common/queryPostList',
-    method: 'GET',
-    params,
-  });
-}
-
-/**
- * @description: 租户列表(不分页)
- */
-export function tentantList(params?) {
-  return http.request({
-    url: '/common/queryTentantList',
-    method: 'get',
-    params,
-  });
-}

+ 0 - 10
src/api/comtemp/article.ts

@@ -1,10 +0,0 @@
-import { http } from '@/utils/http/axios';
-
-//获取文章
-export function articleList(params?) {
-  return http.request({
-    url: '/article/list',
-    method: 'get',
-    params,
-  });
-}

+ 0 - 10
src/api/comtemp/category.ts

@@ -1,10 +0,0 @@
-import { http } from '@/utils/http/axios';
-
-//获取分类
-export function categoryList(params?) {
-  return http.request({
-    url: '/category/list',
-    method: 'get',
-    params,
-  });
-}

+ 0 - 10
src/api/comtemp/make.ts

@@ -1,10 +0,0 @@
-import { http } from '@/utils/http/axios';
-
-//获取文章
-export function makeList(params?) {
-  return http.request({
-    url: '/make/list',
-    method: 'get',
-    params,
-  });
-}

+ 0 - 10
src/api/comtemp/video.ts

@@ -1,10 +0,0 @@
-import { http } from '@/utils/http/axios';
-
-//获取文章
-export function videoList(params?) {
-  return http.request({
-    url: '/video/list',
-    method: 'get',
-    params,
-  });
-}

+ 0 - 114
src/api/config/config.ts

@@ -1,114 +0,0 @@
-import { http } from '@/utils/http/axios';
-
-//删除公司主页布局
-export const delCompanyLayout = (layoutld: number) => {
-  return http.request({
-    url: `/homepageConfig/deleteCompanyLayout?layoutld=${layoutld}`,
-    method: 'DELETE',
-  });
-};
-// /homepageConfig/CLLaaegimnoopstttuyy;
-//   /homepageConfig/deleteCompanyLayout
-// Promise<SceneLabelByCompanyType[]>;
-
-export interface CompanyLayoutDetail {
-  id?: number;
-  viewType?: number;
-  targetId?: number;
-  name?: string;
-  labelId?: number;
-  layout?: number; //后面修改
-  version?: string;
-  status?: number;
-  createdAt?: string;
-  updatedAt?: string;
-  isDeleted?: number;
-}
-
-////查询公司主页布局
-export const getCompanyLayout = (params: string | null) => {
-  return http.request<CompanyLayoutDetail[]>({
-    url: `/homepageConfig/getCompanyLayoutList`,
-    method: 'get',
-    params,
-  });
-};
-
-// /homepageConfig/saveCompanyLayout
-
-export interface CompanyLayoutSave {
-  layout?: number; //后面修改
-  labelId?: number;
-  version?: string;
-  status?: number;
-  viewType?: number;
-  targetId?: number;
-  id?: number;
-}
-
-//新建公司主页布局
-export const saveCompanyLayout = (data: CompanyLayoutSave) => {
-  return http.request({
-    url: `/homepageConfig/saveCompanyLayout`,
-    method: 'post',
-    data,
-  });
-};
-
-//更新公司主页布局
-export const updateCompanyLayout = (data: CompanyLayoutSave) => {
-  return http.request({
-    url: `/homepageConfig/updateCompanyLayout`,
-    method: 'put',
-    data,
-  });
-};
-
-export interface WorkshopPic {
-  deleteFileName?: string;
-  workshopld?: number;
-  file?: File;
-}
-
-//上传车间缩略图   会返回图片的名字
-export const uploadWorkshopPicture = (data: WorkshopPic) => {
-  return http.request({
-    url: `/homepageConfig/uploadWorkshopPicture`,
-    method: 'post',
-    data,
-  });
-};
-
-//更新车间缩略图
-export const updateWorkshopPicture = (data: WorkshopPic) => {
-  return http.request({
-    url: `/homepageConfig/updateWorkshopPicture`,
-    method: 'post',
-    data,
-  });
-};
-
-export interface CompanyPic {
-  companyld?: number;
-  deleteFileName?: string;
-  labelld?: number;
-  file?: File;
-}
-
-//上传公司缩略图   会返回图片的名字
-export const uploadCompanyPicture = (data: CompanyPic) => {
-  return http.request({
-    url: `/homepageConfig//uploadCompanyPicture`,
-    method: 'post',
-    data,
-  });
-};
-
-//更新车间缩略图
-export const updateCompanyPicture = (data: CompanyPic) => {
-  return http.request({
-    url: `/homepageConfig/updateCompanyPicture`,
-    method: 'post',
-    data,
-  });
-};

+ 0 - 9
src/api/dashboard/console.ts

@@ -1,9 +0,0 @@
-import { http } from '@/utils/http/axios';
-
-//获取主控台信息
-export function getConsoleInfo() {
-  return http.request({
-    url: '/dashboard/console',
-    method: 'get',
-  });
-}

+ 0 - 108
src/api/datamanagement/alert-default.ts

@@ -1,108 +0,0 @@
-import { http } from '@/utils/http/axios';
-
-export interface QueryParam {
-  issueMainTypeList?: number[]; // 问题单类型(第一级)
-  issueTypeList?: number[]; // 问题单类型(第二级)
-  workspaceId?: number[]; // 工位id
-  source?: number; // 问题单来源:1-AI检测、2-人工上报
-  issueState?: number[]; // 问题单状态
-  startTime?: string; // 开始时间
-  endTime?: string; // 结束时间
-  hide?: boolean; // 问题生效状态,false-已生效,true-未生效
-  order?: string; // 时间排序方式,desc-降序,asc-升序(默认降序)
-}
-
-// 获取默认数据表格
-export interface TableQueryForm {
-  pageNumber: number; // 页码
-  pageSize: number; // 页大小
-  queryParam: QueryParam;
-}
-export const getDefaultTableData = (body: TableQueryForm) => {
-  return http.request({
-    url: '/admin/issueManage/getIssueDefaultListPageByCondition',
-    method: 'post',
-    data: body,
-  });
-};
-
-// 复制到展示问题单列表
-export const copyToShowTableData = (ids: number[]) => {
-  return http.request({
-    url: `/admin/issueManage/copyToIssueDisplayList?issueIds=${ids.join(',')}`,
-    method: 'post',
-  });
-};
-
-// 删除默认问题单
-export const deleteDefaultTableData = (ids: number[]) => {
-  return http.request({
-    url: `/admin/issueManage/deleteIssueDefault?issueIds=${ids.join(',')}`,
-    method: 'post',
-  });
-};
-
-// 更新默认问题单列表状态(加急/隐藏)
-// export interface UpdateList {
-//   id: Number[]; // 问题单id,可批量操作
-//   isHide?: Boolean; // 是否隐藏
-//   priority?: Number; // 0-未加急,1-加急
-// }
-// export const updateDefaultTableData = (body: UpdateList) => {  // 未曾使用
-//   return http.request({
-//     url: '/issueManagement/updateIssueDefaultList',
-//     method: 'put',
-//     data: body,
-//   });
-// };
-
-// 隐藏问题单
-export interface UpdateHide {
-  id: Number; // 问题单id
-  hide: Boolean; // 是否隐藏
-}
-export const updateDefaultHide = (body: UpdateHide) => {
-  return http.request({
-    url: '/admin/issueManage/hide',
-    method: 'post',
-    data: body,
-  });
-};
-// 批量隐藏问题单
-export interface UpdateHides {
-  ids: Number[]; // 问题单id
-  hide: Boolean; // 是否隐藏
-}
-export const updateDefaultHideAll = (body: UpdateHides) => {
-  return http.request({
-    url: '/admin/issueManage/hide/batch',
-    method: 'post',
-    data: body,
-  });
-};
-
-// 调整问题单优先级
-export interface UpdatePriority {
-  id: Number; // 问题单id
-  priority: Number; // 是否加急 0-未加急,1-加急
-}
-export const updateDefaultPriority = (body: UpdatePriority) => {
-  return http.request({
-    url: '/admin/issueManage/priority',
-    method: 'post',
-    data: body,
-  });
-};
-
-// 批量调整问题单优先级
-export interface UpdatePrioritys {
-  ids: Number[]; // 问题单id
-  priority: Number; // 是否加急 0-未加急,1-加急
-}
-export const updateDefaultPriorityAll = (body: UpdatePrioritys) => {
-  return http.request({
-    url: '/admin/issueManage/priority/batch',
-    method: 'post',
-    data: body,
-  });
-};

+ 0 - 70
src/api/datamanagement/alert-show.ts

@@ -1,70 +0,0 @@
-import { http } from '@/utils/http/axios';
-import { TableQueryForm } from './alert-default';
-
-// 获取展示数据表格
-export const getShowTableData = (body: TableQueryForm) => {
-  return http.request({
-    url: '/admin/issueManage/getIssueDisplayListPageByCondition',
-    method: 'post',
-    data: body,
-  });
-};
-
-// 添加展示表格接口(添加btn)
-export interface AddForm {
-  source: Number; // 问题单来源:1-AI检测、2-人工上报
-  issueType: Number; // 问题单类型
-  description: String; // 问题描述
-  pictures: Array<string>; // 图片
-  workspaceId: Number; // 工位id/地点
-  createdAt: String; // 问题时间(默认是createdAt)
-  issueState: Number; // 问题单状态:1-待审核、2-待处理、3-待复核、4-已退回、5-已处理
-}
-export const addShowTableData = (body: AddForm) => {
-  return http.request({
-    url: '/admin/issueManage/addIssueDisplay',
-    method: 'post',
-    data: body,
-  });
-};
-
-// 删除展示表格接口(delete)
-export const deleteShowTableData = (ids: number[]) => {
-  return http.request({
-    url: `/admin/issueManage/deleteIssueDisplay?issueId=${ids.join(',')}`,
-    method: 'post',
-  });
-};
-
-// 编辑展示表格接口(edit)
-export interface EditForm {
-  id: Number; // 问题单Id,表格data获取
-  source: Number; // 问题单来源:1-AI检测、2-人工上报
-  issueType: Number; // 问题单类型
-  description: String; // 问题描述
-  pictures: Array<string>; // 图片
-  workspaceId: Number; // 工位id/地点
-  createdAt: String; // 问题时间(默认是createdAt)
-  issueState: Number; // 问题单状态:1-待审核、2-待处理、3-待复核、4-已退回、5-已处理
-  isHide?: Boolean; // 问题单是否隐藏(根据UI编辑/添加表单没有这个选项。改变隐藏显示另有接口)
-}
-export const EditShowTableData = (body: EditForm) => {
-  return http.request({
-    url: '/admin/issueManage/editIssueDisplay',
-    method: 'post',
-    data: body,
-  });
-};
-
-// 更新展示表格状态(show/hide)
-export interface UpdateList {
-  ids: Number[]; // 问题单id,可批量操作
-  hide?: Boolean; // 是否隐藏
-}
-export const updateShowTableData = (body: UpdateList) => {
-  return http.request({
-    url: '/admin/issueManage/updateIssueDisplayList',
-    method: 'post',
-    data: body,
-  });
-};

+ 0 - 25
src/api/datamanagement/alert.ts

@@ -1,25 +0,0 @@
-import { http } from '@/utils/http/axios';
-
-// 地点获取接口:获取问题单地点列表(现为从公司-车间-工位-相机树中提取)
-export const getWorkLocationList = () => {
-  return http.request({
-    url: '/admin/cameraPreview/queryCameraTree',
-    method: 'get',
-  });
-};
-
-// 获取问题类型及对应算法列表(此接口已根据问题一级分类进行汇总归类)
-export const getIssueTypeListWithMainType = (query: number) => {
-  return http.request({
-    url: `/issue/queryIssueTypeListWithMainType?source=${query}`,
-    method: 'get',
-  });
-};
-
-// 获取问题单二级分类列表(此接口枚举当前source下所有算法的全部参数,未根据问题issueMainType进行汇总归类)
-export const getIssueSubTypeList = (query: number) => {
-  return http.request({
-    url: `/issue/getIssueSubTypeList?source=${query}`,
-    method: 'get',
-  });
-};

+ 0 - 208
src/api/datamanagement/dataplatform.ts

@@ -1,208 +0,0 @@
-import { PaginationRequest, PaginationResponse } from '@/types/common/type';
-import { http } from '@/utils/http/axios';
-
-/**
- * @description: 获取用户访问记录接口参数
- */
-export interface UserAccessRecordQueryParams {
-  /** 查询员工姓名 */
-  nickname?: string;
-  /** 查询工号 */
-  staffNo?: string;
-  /** 查询部门ID */
-  deptId?: string;
-  /** 设置排序字段 */
-  sortKey?: string;
-  /** 设置排序方式 */
-  sortType?: string;
-}
-
-/**
- * @description: 用户访问记录列表数据
- */
-export interface UserAccessRecord {
-  /** 系统分配id */
-  userId: number;
-  /** 登录账户名 */
-  username: string;
-  /** 工号 */
-  staffNo: string;
-  /** 姓名 */
-  nickname: string;
-  deptId: number;
-  deptName: string;
-  statisticDay: number;
-  statisticMonth: number;
-  statisticAll: number;
-}
-
-/**
- * @description: 用户访问记录数据
- */
-export interface UserAccessRecordList {
-  list: UserAccessRecord[];
-  pageNumber: number;
-  pageSize: number;
-  total: number;
-}
-
-/**
- * @description: 获取用户访问记录
- */
-export const getUserAccessRecords = (data: PaginationRequest & { queryParam: UserAccessRecordQueryParams }) => {
-  return http.request<PaginationResponse<UserAccessRecord>>({
-    url: '/admin/userRecord/getList',
-    method: 'post',
-    data,
-  });
-};
-
-/**
- * @description: 绘图时间段&员工&车间查询参数
- */
-export interface ChartQuery {
-  /** 开始时间 */
-  startTime?: string;
-  /** 结束时间 */
-  endTime?: string;
-  /** 员工id */
-  userId?: string;
-  /** 车间id */
-  workshopList?: number[];
-}
-
-/**
- * @description: 车间被访问次数数据
- */
-export interface WorkshopVisitedTimes {
-  workshopId: number;
-  workshopName: string;
-  count: number;
-}
-
-/**
- * @description: 获取车间被访问次数数据
- */
-export const getWorkshopVisitedTimes = (params: ChartQuery) => {
-  return http.request<WorkshopVisitedTimes[]>({
-    url: '/admin/userRecord/statisticByWorkshop',
-    method: 'get',
-    params,
-  });
-};
-
-/**
- * @description: 相机被访问次数数据
- */
-export interface CameraVisitedTimes {
-  cameraCode: string;
-  cameraName: string;
-  count: number;
-}
-
-export interface CameraVisitedTimeItem {
-  workshopId: number;
-  workshopCode: string;
-  workshopName: string;
-  cameraCounts: CameraVisitedTimes[];
-}
-
-/**
- * @description: 获取相机被访问次数数据
- */
-export const getCameraVisitedTimes = (body: ChartQuery) => {
-  return http.request<CameraVisitedTimeItem[]>({
-    url: '/admin/userRecord/statisticByCamera',
-    method: 'post',
-    data: body,
-  });
-};
-
-/**
- * @description: 获取员工访问车间次数数据
- */
-export const getUserVisitTimes = (params: ChartQuery) => {
-  return http.request<WorkshopVisitedTimes[]>({
-    url: '/admin/userRecord/statisticByWorkshopPerUser',
-    method: 'get',
-    params,
-  });
-};
-
-/**
- * @description: 员工日访问车间次数数据
- */
-export interface UserDailyVisitTimes {
-  time: string[];
-  data: { counts: number; workshopId: number; workshopName: string }[];
-}
-
-/**
- * @description: 获取员工日访问车间次数数据
- */
-export const getUserDailyVisitTimes = (body: ChartQuery) => {
-  return http.request<UserDailyVisitTimes>({
-    url: '/admin/userRecord/statisticByWorkshopPerDay',
-    method: 'post',
-    data: body,
-  });
-};
-
-/** 获取积分列表请求体 */
-export interface ScoreTableQueryBody {
-  /** 页码 */
-  pageNumber: number;
-  /** 页面大小 */
-  pageSize: number;
-  /** 查询姓名 */
-  realname?: string;
-  /** 查询工号 */
-  staffNo?: string;
-  /** 查询部门ID */
-  deptId?: string;
-  /** 设置排序字段 */
-  order?: number;
-  /**设置排序方式 */
-}
-
-/** 条件获取分页积分 */
-export const getScoreTable = (body: ScoreTableQueryBody) => {
-  return http.request<ScoreTableRecord>({
-    url: '/admin/scoreManagement/getScorePageByCondition',
-    method: 'post',
-    data: body,
-  });
-};
-
-/** 用户访问记录列表数据 */
-export interface ScoreTableRecordList {
-  staffNo: string;
-  realname: string;
-  deptId: number;
-  deptName: string;
-  score: number;
-}
-
-/** 用户访问记录数据 */
-export interface ScoreTableRecord {
-  records: ScoreTableRecordList[];
-  pageNumber: number;
-  pageSize: number;
-  totalPage: number;
-  totalRow: number;
-}
-
-/** 获取积分分段人数 */
-export const getScoreChartData = (deptIdList: number[]) => {
-  return http.request<ScoreChartItem[]>({
-    url: `/admin/scoreManagement/getNumOfSectionScore`,
-    method: 'post',
-    data: { deptIdList },
-  });
-};
-
-/** 积分分段数据 */
-export interface ScoreChartItem {
-  num: number;
-  scoreSection: number[];
-}

+ 0 - 64
src/api/datamanagement/getDevMode.ts

@@ -1,64 +0,0 @@
-import { http } from '@/utils/http/axios';
-
-// 获取开发者模式开关状态
-export const getDevMode = () => {
-  return http.request({
-    url: '/admin/issueManage/getDevMode',
-    method: 'get',
-  });
-};
-
-// 切换开发者模式开关状态
-export const switchDevMode = () => {
-  return http.request({
-    url: '/admin/issueManage/switchDevMode',
-    method: 'post',
-  });
-};
-
-export const getVideoLength = () => {
-  return http.request({
-    url: '/admin/issueManage/getVideoLength',
-    method: 'get',
-  });
-};
-
-export const updateVideoLength = (len: number) => {
-  return http.request({
-    url: '/admin/issueManage/updateVideoLength',
-    method: 'post',
-    data: {
-      videoLength: len,
-    },
-  });
-};
-
-// 打开预审模式后
-export interface DirectPushIssueType {
-  id: number;
-  algoCode: string;
-  algoInfoId: number;
-  algoName: string;
-}
-// 查询当前直接推送问题类型
-export const getCurIssueTypeList = () => {
-  return http.request<DirectPushIssueType[]>({
-    url: '/admin/issueManage/queryDirectPushIssueTypeList',
-    method: 'get',
-  });
-};
-
-export const addCurIssueTypeList = (data: { algoInfoIdList: number[] }) => {
-  return http.request({
-    url: '/admin/issueManage/saveDirectPushIssueType',
-    method: 'post',
-    data,
-  });
-};
-
-export const deleteCurIssueTypeList = (val: number) => {
-  return http.request({
-    url: `/admin/issueManage/deleteDirectPushIssueTypeById?id=${val}`,
-    method: 'post',
-  });
-};

+ 0 - 49
src/api/datamanagement/playback.ts

@@ -1,49 +0,0 @@
-import { http } from '@/utils/http/axios';
-
-export interface GetReplayNvrBody {
-  cameraId: number;
-  startTime: string;
-  endTime: string;
-}
-/** 回放nvr */
-export const getReplayNvr = (data: GetReplayNvrBody) => {
-  return http.request({
-    url: '/admin/nvr/replayNvr',
-    method: 'post',
-    data,
-  });
-};
-
-export interface GetRecordByTimeBody {
-  algoList: number[];
-  cameraId: number;
-  endTime: string;
-  startTime: string;
-}
-
-/** 根据时间段获取违规记录点 */
-export const getRecordByTime = (data: GetRecordByTimeBody): Promise<ViolationRecordItem[]> => {
-  return http.request({
-    url: '/admin/issueManage/getRecordByTime',
-    method: 'post',
-    data,
-  });
-};
-
-export interface ViolationRecordItem {
-  algoId: number;
-  algoName: string;
-  cameraId: number;
-  id: number;
-  time: string;
-}
-
-/** 获取nvr下载链接 */
-export const getNvrDownloadUrl = (data: GetReplayNvrBody) => {
-  return http.request({
-    url: '/admin/nvr/download',
-    method: 'post',
-    data,
-    timeout: 100000000000,
-  });
-};

+ 0 - 9
src/api/deptInfo/index.ts

@@ -1,9 +0,0 @@
-import { http } from '@/utils/http/axios';
-
-// 查询部门信息列表
-export function getDeptInfoList() {
-  return http.request({
-    url: '/admin/dept/queryDeptPullDownList',
-    method: 'get',
-  });
-}

+ 0 - 68
src/api/feedback/feedback.ts

@@ -1,68 +0,0 @@
-import { http } from '@/utils/http/axios';
-
-export enum STATUS {
-  unhandled = 1,
-  handled = 2,
-  ignore = 3,
-}
-
-export interface Records {
-  id: number;
-  submitterNickname: string;
-  submitterUsername: string;
-  tenantId: number;
-  mobile: string;
-  problemDescription: string;
-  // problemImage: Array<File>;
-  problemImageUrl: string;
-  problemStatus: STATUS;
-  processorUserId: number | null;
-  processorName: string | null;
-  // processorTenant: string | null;
-  dealMethod: string | null;
-  createdAt: string;
-  updatedAt: string;
-  isDeleted: number;
-  problemType: number;
-}
-
-export interface ReturnType {
-  records: Records[];
-  pageNumber: number;
-  pageSize: number;
-  totalPage: number;
-  totalRow: number;
-}
-
-export interface QueryFeedback {
-  pageNumber: number;
-  pageSize: number;
-  problemDescription?: string;
-  problemStatus: STATUS;
-}
-
-//查询问题反馈列表
-export const getFeedbackList = (data: QueryFeedback) => {
-  return http.request<ReturnType>({
-    // url: `/problemFeedback/getProblemPage`,
-    url: `/admin/dealFeedback/getFeedback`,
-    method: 'post',
-    data,
-  });
-};
-
-export interface UpdateFeedbackType {
-  id: number;
-  problemStatus: STATUS;
-  processorName: string;
-  dealMethod: string;
-}
-
-//更新问题反馈
-export const updateFeedback = (data: UpdateFeedbackType) => {
-  return http.request({
-    url: `/admin//dealFeedback/updateProblemFeedback`,
-    method: 'post',
-    data,
-  });
-};

+ 0 - 38
src/api/home/home-panel.ts

@@ -1,38 +0,0 @@
-import { http } from '@/utils/http/axios';
-
-/** 面板统计 */
-export type CountType = {
-  /** 在线相机数量 */
-  onlineCameraCount: number;
-  /** 在线相机数量 */
-  totalCameraCount: number;
-  /** 算法总量 */
-  algoCount: number;
-  /** 用户总量 */
-  userCount: number;
-};
-
-/** 用户点击数统计 */
-export type RecordType = {
-  /** 总点击数 */
-  allClicks: number;
-  /** 今日点击数 */
-  todayClicks: number;
-  /** 昨日点击数 */
-  yesterdayClicks: number;
-};
-
-/** 面板数据 */
-export const getCount = () => {
-  return http.request<CountType>({
-    url: '/dataPreview/queryCameraAlgoUserCount',
-    method: 'get',
-  });
-};
-
-export const getUserRecord = () => {
-  return http.request<RecordType>({
-    url: '/admin/userRecord/overview',
-    method: 'get',
-  });
-};

+ 0 - 40
src/api/home/home-score.ts

@@ -1,40 +0,0 @@
-import { http } from '@/utils/http/axios';
-
-/** 得分信息 */
-export type ScoreType = {
-  /** 日期 */
-  date: string;
-  /** 得分 */
-  score: number;
-  /** 创建时间 */
-  workshopList: Array<string>;
-};
-
-/** 根据用户权限查询场景树 */
-export const getDailyScore = () => {
-  return http.request<ScoreType[]>({
-    url: '/dataPreview/getDailyScore',
-    method: 'get',
-  });
-};
-
-export const getWeeklyScore = () => {
-  return http.request<ScoreType[]>({
-    url: '/dataPreview/getWeeklyScore',
-    method: 'get',
-  });
-};
-
-export const getMonthlyScore = () => {
-  return http.request<ScoreType[]>({
-    url: '/dataPreview/getMonthlyScore',
-    method: 'get',
-  });
-};
-
-export const getQuarterlyScore = () => {
-  return http.request<ScoreType[]>({
-    url: '/dataPreview/getQuarterlyScore',
-    method: 'get',
-  });
-};

+ 0 - 269
src/api/home/home.ts

@@ -1,269 +0,0 @@
-import { http } from '@/utils/http/axios';
-import { ViolationHandleStat } from '@/views/dashboard/home/types';
-
-/** 场景标签信息 */
-export type SceneLabelOrModuleItem = {
-  /** 标签id */
-  id: number;
-  /** 标签代码 */
-  code: string;
-  /** 创建时间 */
-  createdAt: string;
-  /** 0-未删除,大于0-已删除 */
-  isDeleted: number;
-  /** 标签名称 */
-  name: string;
-  /** 说明 */
-  remark: string;
-  /** 状态: 0-正常,1-不正常 */
-  status: number;
-  /** 更新时间 */
-  updatedAt: string;
-};
-
-/** 相机信息 */
-export type CameraInfoItem = {
-  /** 相机id */
-  id: number;
-
-  /** 相机IP */
-  cameraIp: string;
-  /**	相机协议类型 */
-  cameraType: string;
-  /** 相机端口 */
-  cameraPort: string;
-  /** 相机ID */
-  code: string;
-  /** 工位场景Id */
-  workspaceId: string;
-  /** 描述 */
-  remark?: string;
-  /** 相机名称 */
-  name: string;
-  /** 相机MAC地址 */
-  cameraMac: string;
-  /** 车间场景名称 */
-  workshopName: string;
-  /** 工位场景名称 */
-  workspaceName: string;
-  /** 联网状态: 0-启用, 1-禁用 */
-  networkingState: number;
-  /** 是否删除: 0-未删除, 1-删除 */
-  isDeleted: number;
-  /** 状态: 0-启用, 1-禁用 */
-  status: number;
-  /** 用户名 */
-  username?: string;
-  /** 密码 */
-  password?: string;
-  /** 层级类型 */
-  nodeType: string;
-};
-
-/** 工位信息 */
-export type WorkSpaceInfoItem = {
-  /** 工位id */
-  id: number;
-  /** 所属工厂id */
-  workshopId: number;
-  /** 工位名称 */
-  name: string;
-  /** 工位code */
-  code: string;
-  /** 工位描述 */
-  remark: string;
-  /** 状态: 0-启用, 1-禁用 */
-  status: number;
-  /** 创建时间 */
-  createdAt: string;
-  /** 更新时间 */
-  updatedAt: string;
-  /** 	0-未删除,大于0-已删除 */
-  isDeleted: number;
-  /** 工位负责人 */
-  principal: string;
-  /** 排序序号 */
-  serial: number;
-  /** 层级类型 */
-  nodeType: string;
-  /** 下属相机列表 */
-  children: CameraInfoItem[];
-};
-
-/** 工厂信息 */
-export type WorkShopInfoItem = {
-  /** 工厂id */
-  id: number;
-  /** 所属公司id */
-  companyId: number;
-  /** 1-生产安全 2-安全环保 */
-  type: number;
-  /** 工厂名称 */
-  name: string;
-  /** 工厂code */
-  code: string;
-  /** 工厂描述 */
-  remark: string;
-  /** 状态: 0-启用, 1-禁用 */
-  status: number;
-  /** 创建时间 */
-  createdAt: string;
-  /** 更新时间 */
-  updatedAt: string;
-  /** 	0-未删除,大于0-已删除 */
-  isDeleted: number;
-  /** 层级类型 */
-  nodeType: string;
-  /** 下属工位列表 */
-  children: WorkSpaceInfoItem[];
-  /** 场景标签 */
-  labelName: string;
-  /** 场景标签id */
-  sceneLabelId: number;
-  /** 排序序号 */
-  serial: number;
-  /** 车间模板 */
-  workshopModule: SceneLabelOrModuleItem;
-};
-
-/** 公司信息 */
-export type CompanyInfoItem = {
-  /** 公司id */
-  id: number;
-  /** 上级公司ID, 无上级为0 */
-  parentId: number;
-  /** 公司名称 */
-  name: string;
-  /** 公司code */
-  code: string;
-  /** 公司描述 */
-  remark: string;
-  /** 状态: 0-启用, 1-禁用 */
-  status: number;
-  /** 创建时间 */
-  createdAt: string;
-  /** 更新时间 */
-  updatedAt: string;
-  /** 排序序号 */
-  serial: number;
-  /** 	0-未删除,大于0-已删除 */
-  isDeleted: number;
-  /** 层级类型 */
-  nodeType: string;
-  /** 下属工厂列表 */
-  children: WorkShopInfoItem[];
-  /** 场景标签列表 */
-  labelList: SceneLabelOrModuleItem[];
-  /** 场景模板列表 */
-  moduleList: SceneLabelOrModuleItem[];
-};
-
-/** 根据用户权限查询场景树 */
-export const getAuthSceneList = () => {
-  return http.request<CompanyInfoItem[]>({
-    url: '/dataPreview/getList',
-    method: 'get',
-  });
-};
-
-/** 算法信息 */
-export type AlgoInfo = {
-  /**	算法提供编码 */
-  code: string;
-  /** 创建时间 */
-  createdAt: string;
-  /** id */
-  id: number;
-  /** 0-未删除,大于0(时间戳)-已删除 */
-  isDeleted: number;
-  /**	算法名称 */
-  name: string;
-  /** 推送链接提示 */
-  pushLinkPrompt: string;
-  /** 推送语句 */
-  pushStatement: string;
-  /** 描述 */
-  remark: string;
-  /** 前端显示名称 */
-  showName: string;
-  /** 状态: 0-启用, 1-禁用 */
-  status: number;
-  /** 更新时间 */
-  updatedAt: string;
-  /** 展示视频的地址 */
-  url: string;
-};
-
-/** 算法配置信息 */
-export type AlgoConfig = {
-  /** id */
-  id: number;
-  /** 算法id */
-  algoId: number;
-  /** 算法信息 */
-  algoInfo: AlgoInfo;
-  /** 相机id */
-  cameraId: number;
-  /** 创建时间 */
-  createdAt: string;
-  /** 检测频率 */
-  detectionFrequency: number;
-  /** 检测时间 */
-  detectionTime: string;
-  /** 电子围栏: 0-启用, 1-禁用 */
-  electronicFence: number;
-  /** 	0-未删除,大于0(时间戳)-已删除 */
-  isDeleted: number;
-  /** 算法状态: 0-启用, 1-禁用 */
-  status: number;
-  /** 更新时间 */
-  updatedAt: string;
-};
-
-/** 根据相机ID查询算法列表 */
-export const getAlgoByCameraId = (params: { cameraId: number }) => {
-  return http.request<AlgoConfig[]>({
-    url: '/dataPreview/getAlgo',
-    method: 'get',
-    params,
-  });
-};
-
-export type ViolationsQueryParam = {
-  /** 起始日期 */
-  startDate: string;
-  /** 结束日期 */
-  endDate: string;
-  /** 用户名 */
-  userName: string;
-};
-
-export type ViolationCount = {
-  /** 算法违规数量统计 */
-  violationAlgoList: {
-    /** 算法名称 */
-    name: string;
-    /** 算法违规占比 */
-    proportion: number;
-  }[];
-  /** 违规处理情况统计 */
-  statusCountList: {
-    /** 类型 */
-    name: ViolationHandleStat;
-    /** 数量 */
-    value: number;
-  }[];
-};
-
-/** 根据用户权限查询违规记录 */
-export const getViolation = (startDate: string, endDate: string) => {
-  return http.request<ViolationCount>(
-    {
-      url: `/dataPreview/getViolation?startDate=${startDate}&endDate=${endDate}`,
-      method: 'get',
-    },
-    {
-      isShowErrorMessage: false,
-    },
-  );
-};

+ 0 - 97
src/api/message/alarm-config.ts

@@ -1,97 +0,0 @@
-import { http } from '@/utils/http/axios';
-
-export const getAlarmConfigDetail = (params) => {
-  return http.request<AlarmConfigForm>({
-    url: `/alarmMessage/getAlarmMessageDetail?id=${params}`,
-    method: 'get',
-  });
-};
-
-export interface AlarmConfigForm {
-  alarmMessageId?: number;
-  violationType?: string;
-  violationLevel: number | string;
-  violationName?: string;
-  pushChannel: string | number[];
-  pushOccasions?: number[];
-  pushPhaseVOList: PushPhaseVOList[];
-  creator?: string;
-}
-
-export interface PushPhaseVOList {
-  pushPhase: number;
-  recipientType: number | undefined;
-  userGroupList?: UserGroupVOItem[] | number[] | null;
-  customUserList?: CustomUserItem[] | number[] | null;
-  content?: string;
-}
-
-export interface UserGroupVOItem {
-  userGroupId: number;
-  total?: number | null;
-  operatorName?: string | null;
-  operationTime?: string | null;
-  name: string;
-  description?: string | null;
-}
-
-export interface CustomUserItem {
-  /*id */
-  id: number;
-  /*用户姓名 */
-  realname: string;
-  /*工号 */
-  staffNo: string;
-  /*登录账号 */
-  username: string;
-}
-
-export const queryAvailableViolationTypes = () => {
-  return http.request<AvailableAlarmType[]>({
-    url: '/alarmMessage/queryAvailableViolationTypes',
-    method: 'get',
-  });
-};
-
-export interface AvailableAlarmType {
-  id: number;
-  name: string;
-  code?: string;
-  showName?: string;
-  remark?: string;
-  url?: string;
-  pushStatement?: string;
-  pushLinkPrompt?: string;
-  iconUrl?: string;
-  status?: number;
-  createdAt?: string;
-  updatedAt?: string;
-  isDeleted?: number;
-  extra?: string;
-}
-
-export const addAlarmConfig = (data: AlarmConfigForm) => {
-  return http.request({
-    url: '/alarmMessage/addAlarmMessage',
-    method: 'post',
-    data,
-  });
-};
-
-export const editAlarmConfig = (data: AlarmConfigForm) => {
-  return http.request({
-    url: '/alarmMessage/modifyAlarmMessage',
-    method: 'post',
-    data,
-  });
-};
-
-/* 
- *  @description: 获取开发者模式开关状态
- */
-export const getDevMode = () => {
-  return http.request({
-    url: '/admin/issueManage/getDevMode',
-    method: 'get',
-  });
-};

+ 0 - 26
src/api/message/alarm-messages.ts

@@ -1,26 +0,0 @@
-import { http } from '@/utils/http/axios';
-
-export function getAlarmMessageList(params) {
-  // 获取报警数据列表
-  return http.request({
-    url: '/alarmMessage/getAlarmMessagePage',
-    method: 'POST',
-    params,
-  });
-}
-
-export function deleteAlarmMessage(id) {
-  // 删除报警数据
-  return http.request({
-    url: `/alarmMessage/deleteAlarmMessage?id=${id}`,
-    method: 'post',
-  });
-}
-
-export function updateAlarmStatus(params) {
-  // 修改报警数据状态
-  return http.request({
-    url: `/alarmMessage/updateStatus?id=${params.id}&status=${params.status}`,
-    method: 'post',
-  });
-}

+ 0 - 131
src/api/message/person-group.ts

@@ -1,131 +0,0 @@
-import { http } from '@/utils/http/axios';
-import { PaginationRequest, PaginationResponse } from '@/types/common/type';
-
-// 已弃用
-export function queryUserTree() {
-  return http.request({
-    url: '/dept/queryUserTree',
-    method: 'get',
-  });
-}
-export interface addUserGroupParams {
-  description?: string;
-  name: string;
-  total: number;
-  userIdList: number[];
-}
-export function addUserGroup(params: addUserGroupParams) {
-  return http.request({
-    url: '/userGroup/addUserGroup',
-    method: 'post',
-    params,
-  });
-}
-
-/*
- *@description: 查询用户组列表
- */
-export interface queryUserGroupListParams {
-  pageNumber: number;
-  pageSize: number;
-  queryParam?: string;
-}
-export function queryUserGroupList(params: queryUserGroupListParams) {
-  return http.request({
-    url: '/userGroup/queryUserGroupPage',
-    method: 'post',
-    params,
-  });
-}
-export function verifyUserGroup(userGroupId: number) {
-  return http.request({
-    url: '/userGroup/verifyUserGroup',
-    method: 'get',
-    params: { userGroupId },
-  });
-}
-export function deleteUserGroup(userGroupId: number) {
-  return http.request({
-    url: `/userGroup/deleteUserGroup?userGroupId=${userGroupId}`,
-    method: 'delete',
-    params: { userGroupId },
-  });
-}
-export function getUserGroupDetail(userGroupId: number) {
-  return http.request({
-    url: `/userGroup/queryUserGroupDetail?userGroupId=${userGroupId}`,
-    method: 'get',
-  });
-}
-export interface modifyUserGroupParams extends addUserGroupParams {
-  userGroupId: number;
-}
-export function modifyUserGroup(params: modifyUserGroupParams) {
-  return http.request({
-    url: '/userGroup/modifyUserGroup',
-    method: 'put',
-    params,
-  });
-}
-export function ToPushObjectqueryUserGroupList() {
-  return http.request({
-    url: '/userGroup/ToPushObjectQueryUserGroupList',
-    method: 'post',
-  });
-}
-export function queryUserGroupDetail(userGroupList: number[]) {
-  return http.request({
-    url: `/userGroup/queryUserGroupDetailByIds`,
-    method: 'post',
-    data: { userGroupList },
-  });
-}
-export interface FilterParams {
-  deptName?: string;
-  nickname?: string;
-  staffNo?: string;
-}
-
-export type QueryPersonFilterParams = PaginationRequest & {
-  queryParam: FilterParams;
-};
-export interface UserListitem {
-  checked?: boolean;
-  /*自增主键 */
-  id: number;
-  /*姓名 */
-  realname: string;
-  /*部门id */
-  deptId: number;
-  /*部门名称 */
-  deptName: string;
-  /*工号 */
-  staffNo: string;
-}
-/*
- * @description: 获取人员选择列表-为发送通知选择用户
- */
-export function queryPersonFilterList(params: QueryPersonFilterParams): Promise<PaginationResponse<UserListitem>> {
-  return http.request({
-    url: '/admin/user/queryAvailableUserList',
-    method: 'post',
-    params,
-  });
-}
-
-export type QueryPersonFilterListReturn = PaginationResponse<UserListitem>;
-
-export interface SelectedFilterPersonInfo {
-  id: number;
-  realname: string;
-  staffNo: string;
-}
-
-export interface FilterPersonInfo extends SelectedFilterPersonInfo {
-  id: number;
-  realname: string;
-  deptId: number;
-  deptName: string;
-  staffNo: string;
-  checked?: boolean;
-}

+ 0 - 52
src/api/message/question-notifications.ts

@@ -1,52 +0,0 @@
-import { http } from '@/utils/http/axios';
-import { issueDetilasType } from '@/views/message/systemNotifications/type';
-
-// 修改推送文案
-export function modifyContent(content: string, id: number) {
-  return http.request({
-    url: `/issueProcessMessage/modifyContent?content=${content}&id=${id}`,
-    method: 'post',
-  });
-}
-
-// 下发车间
-export function modifyWorkshopList(workshopList: number[]) {
-  return http.request({
-    url: '/issueProcessMessage/modifyWorkshopList',
-    method: 'post',
-    params: { workshopList },
-  });
-}
-
-// 获取推送范围
-export function getPushRange() {
-  return http.request({
-    url: '/issueProcessMessage/queryPushRange',
-    method: 'get',
-  });
-}
-
-// 修改推送范围
-export function updatePushRange(data: { cameraIdList: number[] }) {
-  return http.request({
-    url: '/issueProcessMessage/updatePushRange',
-    method: 'PUT',
-    data,
-  });
-}
-
-// 查询问题处理通知
-export function getIssueProcessMessage() {
-  return http.request({
-    url: '/issueProcessMessage/queryIssueProcessMessage',
-    method: 'get',
-  });
-}
-// 修改问题处理通知配置
-export function updateIssueProcessMessage(data: issueDetilasType) {
-  return http.request({
-    url: '/issueProcessMessage/updateMessageConfig',
-    method: 'PUT',
-    data,
-  });
-}

+ 0 - 78
src/api/message/report-message.ts

@@ -1,78 +0,0 @@
-import { http } from '@/utils/http/axios';
-import { PushMessageTypeEnum } from '@/types/message/constant';
-import { queryPushRecordsParams } from '@/types/message/type';
-
-// 新增消息
-export function addMassage(params?) {
-  return http.request({
-    url: '/reportMessage/addReportConfig',
-    method: 'POST',
-    params,
-  });
-}
-
-// 查询消息
-export function searchMassage(params?) {
-  return http.request({
-    url: '/reportMessage/queryReportConfigDetail',
-    method: 'GET',
-    params,
-  });
-}
-
-// 编辑消息
-export function editMassage(params?) {
-  return http.request({
-    url: '/reportMessage/modifyReportConfig',
-    method: 'PUT',
-    params,
-  });
-}
-
-// 查询分组
-export function searchGroup() {
-  return http.request({
-    url: '/userGroup/ToPushObjectQueryUserGroupList',
-    method: 'POST',
-  });
-}
-export function queryReportConfigList(type: PushMessageTypeEnum) {
-  return http.request({
-    url: '/reportMessage/queryReportConfigList',
-    method: 'get',
-    params: { type },
-  });
-}
-export function deleteReportConfig(type: number, statisticType: number) {
-  return http.request({
-    url: `/reportMessage/deleteReportConfig?type=${type}&statisticType=${statisticType}`,
-    method: 'DELETE',
-  });
-}
-
-/*
- *@description: 推送记录
-*/
-export function queryPushRecords(params: queryPushRecordsParams) {
-  return http.request({
-    url: '/reportMessage/queryPushRecordPage',
-    method: 'post',
-    params,
-  });
-}
-export interface updateStatusParams {
-  type: number;
-  statisticType: number;
-  status: number;
-}
-
-/* 
- *@description: 启用-禁用
- */
-export function updateStatus(params: updateStatusParams) {
-  return http.request({
-    url: '/reportMessage/updateStatus',
-    method: 'PUT',
-    params
-  });
-}

+ 0 - 35
src/api/message/sysnotion-config.ts

@@ -1,35 +0,0 @@
-import { http } from '@/utils/http/axios';
-import { RuleFormAdd, RuleFormView } from '@/views/message/sysnotion-config/type';
-
-export function addSystemMessage(params: RuleFormAdd) {
-  return http.request<number>({
-    url: '/systemMessage/addSystemMessage',
-    method: 'post',
-    params,
-  });
-}
-
-export function confirmReportConfig(id: number) {
-  return http.request({
-    url: `/systemMessage/confirmSend?id=${id}`,
-    method: 'post',
-  });
-}
-
-export function viewSystemMessage(id: number) {
-  return http.request<RuleFormView>({
-    url: `/systemMessage/viewSystemMessage?id=${id}`,
-    method: 'get',
-  });
-}
-
-/* 
- * @description: V4版本 新建系统消息
- */
-export function updateSystemMessage(params: RuleFormAdd) {
-  return http.request({
-    url: '/systemMessage/updateSystemMessage',
-    method: 'post',
-    params,
-  })
-}

+ 0 - 64
src/api/message/system-notifications.ts

@@ -1,64 +0,0 @@
-import { http } from '@/utils/http/axios';
-
-export interface queryParams {
-  queryParam?: string;
-  pageNumber: number;
-  pageSize: number;
-}
-// 获取系统通知数据列表
-export function getSystemMessageList(params: queryParams) {
-  return http.request({
-    url: '/systemMessage/querySystemMessagePage',
-    method: 'POST',
-    params,
-  });
-}
-// 删除系统消息通知
-export function deleteSystemMessage(id: number) {
-  return http.request({
-    url: `/systemMessage/deleteSystemMessage?id=${id}`,
-    method: 'post',
-  });
-}
-
-// 获取问题处理通知
-export function queryIssueProcessMessage() {
-  return http.request({
-    url: '/issueProcessMessage/queryIssueProcessMessage',
-    method: 'post',
-  });
-}
-
-// 修改推送文案
-export function modifyContent(content: string, id: number) {
-  return http.request({
-    url: `/issueProcessMessage/modifyContent?content=${content}&id=${id}`,
-    method: 'post',
-  });
-}
-
-// 获取车间列表
-export function getList() {
-  return http.request({
-    url: '/admin/workshop/queryWorkshopList',
-    method: 'get',
-  });
-}
-
-// 下发车间
-export function modifyWorkshopList(workshopList: number[]) {
-  return http.request({
-    url: '/issueProcessMessage/modifyWorkshopList',
-    method: 'post',
-    params: { workshopList },
-  });
-}
-
-// 查询车间姓名
-export function queryWorkshopNamebyIds(workshopList: number[]) {
-  return http.request({
-    url: '/issueProcessMessage/queryWorkshopNamebyIds',
-    method: 'post',
-    params: { workshopList },
-  });
-}

+ 0 - 67
src/api/notice/notice.ts

@@ -1,67 +0,0 @@
-import { http } from '@/utils/http/axios';
-
-/**
- * @description: 通知列表
- */
-export function noticeList(params) {
-  return http.request({
-    url: '/notice/list',
-    method: 'get',
-    params,
-  });
-}
-
-/**
- * @description: 添加通知
- */
-export function addNotice(params) {
-  return http.request({
-    url: '/notice/add',
-    method: 'post',
-    params,
-  });
-}
-
-/**
- * @description: 编辑通知
- */
-export function editNotice(params) {
-  return http.request({
-    url: '/notice/update',
-    method: 'post',
-    params,
-  });
-}
-
-/**
- * @description: 通知详情
- */
-export function noticeInfo(params) {
-  return http.request({
-    url: '/notice/view',
-    method: 'get',
-    params,
-  });
-}
-
-/**
- * @description: 删除通知
- */
-export function deleteNotice(params) {
-  return http.request({
-    url: '/notice/delete',
-    method: 'post',
-    params,
-  });
-}
-
-/**
- * @description: 我的通知
- */
-export function myNotice(params) {
-  return http.request({
-    url: '/notice/myNotice',
-    method: 'get',
-    params,
-  });
-}

+ 0 - 76
src/api/push/push.ts

@@ -1,76 +0,0 @@
-import { http } from '@/utils/http/axios';
-
-interface WorkshopType {
-  name: string;
-  code: string;
-}
-
-export interface RobotType {
-  id?: number;
-  robotName?: string;
-  robotUrl?: string;
-  workshopCodes?: WorkshopType[];
-  workshopName?: string[];
-  isPush?: boolean;
-  tenantId?: number;
-  isDelete?: boolean;
-  createTime?: string;
-  remark?: string | null;
-}
-
-export interface QueryType {
-  pageNumber: number;
-  pageSize: number;
-}
-
-interface ReturnType {
-  records: RobotType[];
-  pageNumber: number;
-  pageSize: number;
-  totalPage: number;
-  totalRow: number;
-}
-
-/**
- * @description: 查询
- */
-export function getRobot(params: QueryType) {
-  return http.request<ReturnType>({
-    url: 'robotPush/getList',
-    method: 'get',
-    params,
-  });
-}
-
-/**
- * @description: 添加
- */
-export function addRobot(data: RobotType) {
-  return http.request({
-    url: '/robotPush/save',
-    method: 'post',
-    data,
-  });
-}
-
-/**
- * @description: 编辑
- */
-export function editRobot(data: RobotType) {
-  return http.request({
-    url: '/robotPush/update',
-    method: 'put',
-    data,
-  });
-}
-
-/**
- * @description: 删除
- *
- */
-export function delRobot(id: number) {
-  return http.request({
-    url: `/robotPush/delete?id=${id}`,
-    method: 'delete',
-  });
-}

+ 0 - 18
src/api/region/region.ts

@@ -1,18 +0,0 @@
-import { http } from '@/utils/http/axios';
-
-//获取
-export function allProvinces(params?) {
-  return http.request({
-    url: '/common/areaList',
-    method: 'get',
-    params,
-  });
-}
-
-export function regionParent(params) {
-  return http.request({
-    url: '/common/areaList',
-    method: 'get',
-    params,
-  });
-}

+ 0 - 477
src/api/scene/scene.ts

@@ -1,477 +0,0 @@
-import { http } from '@/utils/http/axios';
-import { CompanyInfoList, CompanyLayoutInfoList } from '@/types/scene-layout/type';
-import { ViewType } from '@/types/scene/constant';
-import * as SceneTypes from '@/types/scene/type';
-import { CompanyInfoItem } from '@/types/scene/type';
-import { ViewType as newViewType } from '@/types/page-config/type';
-
-/** 获取公司-工厂-工位数据 */
-export const getShopSpaceList = () => {
-  return http.request<CompanyInfoItem[]>({
-    url: '/admin/workshop/queryCompanyShopSpaceList',
-    method: 'get',
-    headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
-  });
-};
-
-/** 查询地图布局 */
-export const getLayoutApi = (param: { workshopId: string; viewType: ViewType }) => {
-  return http.request<SceneTypes.LayoutResp[]>({
-    url: `/layout/getWorkshopLayout?viewType=${param.viewType}&workshopId=${param.workshopId}`,
-    method: 'get',
-    headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
-  });
-};
-
-/** 查询车间小地图布局--PC */
-export const getWorkshopMiniMapLayoutPCApi = (workshopId: number) => {
-  return http.request<SceneTypes.LayoutResp>({
-    url: `/layout/getPcWorkshopLayout?workshopId=${workshopId}`,
-    method: 'get',
-  });
-};
-/** 查询车间小地图布局--Mobile */
-export const getWorkshopMiniMapLayoutMobileApi = (workshopId: number) => {
-  return http.request<SceneTypes.LayoutResp>({
-    url: `/layout/getMobileWorkshopLayout?workshopId=${workshopId}`,
-    method: 'get',
-  });
-};
-
-/** 更新-新增小地图页面布局 */
-export const updateLayoutApi = (data: SceneTypes.UpdateViewLayoutParam) => {
-  return http.request<SceneTypes.LayoutResp[]>({
-    url: `/layout/updateViewLayout`,
-    method: 'post',
-    data: new URLSearchParams(data as any).toString(),
-    headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
-  });
-};
-
-/** 更新-新增小地图页面布局 */
-export const updateMinMapViewLayoutApi = (
-  param: Pick<SceneTypes.UpdateViewLayoutParam, 'layout' | 'targetId' | 'viewType'>,
-) => {
-  return http.request<SceneTypes.LayoutResp[]>({
-    url: `/admin/minimap/updateViewLayout`,
-    method: 'post',
-    data: new URLSearchParams(param as any).toString(),
-    headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
-  });
-};
-
-/** 获取车间下的相机列表 */
-export const getCamerasByWorkShopId = (params: { workshopId: number }) => {
-  return http.request<SceneTypes.GetCameraStatusByWorkshopRes>({
-    url: '/admin/cameraConfig/queryWorkspaceCameraList',
-    method: 'get',
-    params,
-    headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
-  });
-};
-
-interface UploadCompanyLayoutType {
-  labelId: number;
-  layout: string;
-  targetId: number;
-  viewType: newViewType;
-}
-
-/** 新增公司主页配置 */
-export const uploadCompanyLayout = (data: UploadCompanyLayoutType) => {
-  return http.request({
-    url: '/admin/homepageConfig/saveCompanyLayout',
-    method: 'post',
-    data,
-  });
-};
-
-interface UpdateCompanyLayoutType extends UploadCompanyLayoutType {
-  id: number;
-}
-
-/** 更新公司主页配置 */
-export const updateCompanyLayout = (data: UpdateCompanyLayoutType) => {
-  return http.request({
-    url: '/admin/homepageConfig/updateCompanyLayout',
-    method: 'put',
-    data,
-  });
-};
-
-/** 根据公司查询Mobile主页布局 */
-export const getMobileCompanyLayoutApi = (params: { companyId: number }) => {
-  return http.request({
-    url: '/admin/homepageConfig/getMobileCompanyLayout',
-    method: 'get',
-    params,
-  });
-};
-
-/** 根据公司查询PC主页布局 */
-export const getCompanyLayoutApi = (params: { companyId: number }) => {
-  return http.request({
-    url: '/admin/homepageConfig/getPcCompanyLayout',
-    method: 'get',
-    params,
-  });
-};
-
-// /** 查询公司主页配置 */
-// export const getCompanyLayoutApi = (params: { companyId: number; labelId: number }) => {
-//   return http.request({
-//     url: '/homepageConfig/getCompanyLayoutByCompanyLabel',
-//     method: 'get',
-//     params,
-//   });
-// };
-
-/** 查询所有公司主页配置 */
-export const getCompanyLayoutList = (params: { name: string }) => {
-  return http.request({
-    url: '/admin/homepageConfig/getCompanyLayoutList',
-    method: 'get',
-    params,
-  });
-};
-
-/** 删除公司主页配置 */
-export const delCompanyLayout = (params: number) => {
-  return http.request({
-    url: `/homepageConfig/deleteCompanyLayout?layoutId=${params}`,
-    method: 'delete',
-  });
-};
-
-/** 查询公司列表 */
-export const queryCompanyListApi = () => {
-  return http.request({
-    url: '/admin/workshop/queryCompanyList',
-    method: 'get',
-  });
-};
-
-/** 查询车间列表 */
-export const getWorkshopListApi = (params: { companyId: number }) => {
-  return http.request({
-    url: '/admin/workshop/queryWorkshopListByCompanyId',
-    method: 'get',
-    params,
-  });
-};
-
-/**
- * @description: 添加公司
- * @modifications
- *  - 2025-01-13: Yunfeng
- *  - V4-平台权限重构
- */
-export const addCompany = (data: SceneTypes.ComAddDatas): Promise<number> => {
-  return http.request({
-    url: '/admin/workshop/saveCompany',
-    method: 'post',
-    data,
-  });
-};
-
-/**
- * @description: 编辑公司
- * @modifications
- *  - 2025-01-13: Yunfeng
- *  - V4-平台权限重构
- */
-export const editCompany = (data: SceneTypes.ComAddDatas): Promise<number> => {
-  return http.request({
-    url: '/admin/workshop/updateCompany',
-    method: 'put',
-    data,
-  });
-};
-
-/**
- * @description: 删除公司
- * @modifications
- *  - 2025-01-13: Yunfeng
- *  - V4-平台权限重构
- */
-export const delCompany = (companyId: number) => {
-  return http.request({
-    url: `/admin/workshop/deleteCompany?companyId=${companyId}`,
-    method: 'DELETE',
-  });
-};
-
-/**
- * @description: 添加车间
- * @modifications
- *  - 2025-01-13: Yunfeng
- *  - V4-平台权限重构
- */
-export const addWorkshop = (data: SceneTypes.WorkshopAddDatas): Promise<number> => {
-  return http.request({
-    url: '/admin/workshop/saveWorkshop',
-    method: 'post',
-    data,
-  });
-};
-
-/**
- * @description: 编辑车间
- * @modifications
- *  - 2025-01-13: Yunfeng
- *  - V4-平台权限重构
- */
-export const editWorkshop = (data: SceneTypes.WorkshopAddDatas): Promise<number> => {
-  return http.request({
-    url: '/admin/workshop/updateWorkshop',
-    method: 'put',
-    data,
-  });
-};
-
-/**
- * @description: 删除车间
- * @modifications
- *  - 2025-01-13: Yunfeng
- *  - V4-平台权限重构
- */
-export const delWorkshop = (workshopId: number) => {
-  return http.request({
-    url: `/admin/workshop/deleteWorkshop?workshopId=${workshopId}`,
-    method: 'DELETE',
-  });
-};
-
-/**
- * @description: 添加工位
- * @modifications
- *  - 2025-01-13: Yunfeng
- *  - V4-平台权限重构
- */
-export const addWorkspace = (data: SceneTypes.WorkspaceAddDatas): Promise<number> => {
-  return http.request({
-    url: '/admin/workshop/saveWorkspace',
-    method: 'post',
-    data,
-  });
-};
-
-/**
- * @description: 编辑工位
- * @modifications
- *  - 2025-01-13: Yunfeng
- *  - V4-平台权限重构
- */
-export const editWorkspace = (data: SceneTypes.WorkspaceAddDatas): Promise<number> => {
-  return http.request({
-    url: '/admin/workshop/updateWorkspace',
-    method: 'put',
-    data,
-  });
-};
-
-/**
- * @description: 删除工位
- * @modifications
- *  - 2025-01-13: Yunfeng
- *  - V4-平台权限重构
- */
-export const delWorkspace = (workspaceId: number) => {
-  return http.request({
-    url: `/admin/workshop/deleteWorkspace?workspaceId=${workspaceId}`,
-    method: 'DELETE',
-  });
-};
-
-/** ??? Deprecated in V4 */
-// export const getSceneList = (
-//   skipPerm: boolean = true,
-// ): Promise<
-//   SceneTypes.SceneListType<
-//     SceneTypes.GetListWorkshop<SceneTypes.WorkspaceAddDatas, SceneTypes.WorkShopTempleteType>,
-//     SceneTypes.LabelModuleListType
-//   >[]
-// > => {
-//   return http.request({
-//     url: `/scene/getList?skipPerm=${skipPerm}`,
-//     method: 'get',
-//   });
-// };
-
-/**
- * @description 获取场景管理-车间管理表格的所有数据
- * @version V4
- * @author Yunfeng
- * @date 2025-1-10
- */
-export const getComShopSpaceTree = (): Promise<SceneTypes.ComTreeType[]> => {
-  return http.request({
-    url: '/admin/workshop/queryCompanyShopSpaceList',
-    method: 'get',
-  });
-};
-
-/**
- * @description 场景管理-车间管理表格的更新排序
- * @version V4
- * @author Yunfeng
- * @date 2025-1-10
- */
-export const updateComShopSpaceTreeSort = (data: SceneTypes.ComTreeType) => {
-  return http.request({
-    url: '/admin/workshop/updateWorkshopSort',
-    method: 'post',
-    data,
-  });
-};
-
-//排序列表 Deprecated in V4
-// export const sortSceneList = (
-//   data: SceneTypes.SceneListType<
-//     SceneTypes.GetListWorkshop<SceneTypes.WorkspaceAddDatas, SceneTypes.WorkShopTempleteType>,
-//     SceneTypes.LabelModuleListType
-//   >[],
-// ) => {
-//   return http.request({
-//     url: '/scene/updateSort',
-//     method: 'put',
-//     data,
-//   });
-// };
-
-/** ??? */
-export const getCompanyList = (): Promise<SceneTypes.CompanyType[]> => {
-  return http.request({
-    url: '/admin/relationship/getEnterpriseList',
-    method: 'get',
-  });
-};
-
-/** ??? */
-export const changeRelate = (data: SceneTypes.InputType) => {
-  return http.request({
-    url: '/relationship/addEnterpriseRel',
-    method: 'put',
-    data,
-  });
-};
-
-/** ??? */
-export const querySceneLabel = (): Promise<SceneTypes.SceneLabelType[]> => {
-  return http.request({
-    url: '/template/getSceneLabelList',
-    method: 'get',
-  });
-};
-
-/** ??? */
-export const querytemplate = (): Promise<SceneTypes.TemplateType[]> => {
-  return http.request({
-    url: '/template/getSceneModuleList',
-    method: 'get',
-  });
-};
-
-/** ??? */
-export const queryWorkshopModule = (): Promise<SceneTypes.WorkshopModuleType[]> => {
-  return http.request({
-    url: '/template/getWorkshopModuleList',
-    method: 'get',
-  });
-};
-
-/** ??? */
-export const querySceneLabelByCompany = (): Promise<SceneTypes.SceneLabelByCompanyType[]> => {
-  return http.request({
-    url: '/template/findSceneLabelByCompany',
-    method: 'get',
-  });
-};
-
-/** ??? */
-export const addCompanyModuleLabel = (data: SceneTypes.SceneTempleteType[]) => {
-  return http.request({
-    url: '/template/saveCompanyModuleLabelRel',
-    method: 'post',
-    data,
-  });
-};
-
-//编辑公司-场景标签-场景模板关系
-export const editCompanyModuleLabel = (data: SceneTypes.SceneTempleteType[]) => {
-  return http.request({
-    url: '/template/updateCompanyModuleLabelRel',
-    method: 'post',
-    data,
-  });
-};
-
-/** ??? */
-export const addWorkshopModuleLabel = (data: SceneTypes.WorkShopTempleteType) => {
-  return http.request({
-    url: '/template/saveWorkshopModuleRel',
-    method: 'post',
-    data,
-  });
-};
-
-/** ??? */
-export const editWorkshopModuleLabel = (data: SceneTypes.WorkShopTempleteType) => {
-  return http.request({
-    url: '/template/updateWorkshopModuleRel',
-    method: 'post',
-    data,
-  });
-};
-/**
- * @description 主页配置查询公司列表
- */
-export function getCompanyListApi() {
-  return http.request<CompanyInfoList[]>({
-    url: '/admin/workshop/queryCompanyList',
-    method: 'get',
-  });
-}
-
-/**
- * @description 查询公司主页布局列表-PC
- */
-export function getPcCompanyLayoutListApi(params: { companyIds: number[] }) {
-  return http.request<CompanyLayoutInfoList[]>({
-    url: '/admin/homepageConfig/getPcCompanyLayoutList',
-    method: 'post',
-    params,
-  });
-}
-/**
- * @description 查询公司主页布局列表-手机端
- */
-export function getMobileCompanyLayoutList(params: { companyIds: number[] }) {
-  return http.request<CompanyLayoutInfoList[]>({
-    url: '/admin/homepageConfig/getMobileCompanyLayoutList',
-    method: 'post',
-    params,
-  });
-}
-/**
- * @description 查询相机主页布局列表-PC
- * @author chauncey
- */
-export function getPcCameraLayoutList(params: { workshopIdList: number[] }) {
-  return http.request<CompanyLayoutInfoList[]>({
-    url: '/admin/homepageConfig/getPcWorkshopLayoutList',
-    method: 'post',
-    params,
-  });
-}
-/**
- * @description 查询相机主页布局列表-Mobile
- * @author chauncey
- */
-export function getMobileCameraLayoutList(params: { workshopIdList: number[] }) {
-  return http.request<CompanyLayoutInfoList[]>({
-    url: '/admin/homepageConfig/getMobileWorkshopLayoutList',
-    method: 'post',
-    params,
-  });
-}

+ 0 - 19
src/api/select/select.ts

@@ -1,19 +0,0 @@
-import { http } from '@/utils/http/axios';
-
-//获取省份/直辖市
-export function getProvinceList(params?) {
-  return http.request({
-    url: '/region/queryProvinceList',
-    method: 'get',
-    params,
-  });
-}
-
-// http://localhost:5173 可以自行通过 window.location 获取
-export function getClassifyList(params?) {
-  return http.request({
-    url: '/classifyList',
-    method: 'get',
-    params,
-  });
-}

+ 0 - 55
src/api/sys-config/business-scene.ts

@@ -1,55 +0,0 @@
-import { http } from '@/utils/http/axios';
-import {
-  SceneListInfo,
-  AddSceneDataParam,
-  EditSceneDataParam,
-  SortSceneDataParam,
-} from '@/types/business-scene/type.ts';
-/**
- * @description: 获取业务场景列表
- */
-export function getSceneList() {
-  return http.request<SceneListInfo[]>({
-    url: '/admin/scene/querySceneList',
-    method: 'get',
-  });
-}
-/**
- * @description: 添加业务场景数据
- */
-export function addSceneData(params: AddSceneDataParam) {
-  return http.request({
-    url: '/admin/scene/saveScene',
-    method: 'post',
-    params,
-  });
-}
-/**
- * @description: 删除业务场景数据
- */
-export function deleteSceneData(sceneId: number) {
-  return http.request({
-    url: `/admin/scene/deleteScene?sceneId=${sceneId}`,
-    method: 'delete',
-  });
-}
-/**
- * @description: 编辑业务场景数据
- */
-export function editSceneData(params: EditSceneDataParam) {
-  return http.request({
-    url: '/admin/scene/updateScene',
-    method: 'put',
-    params,
-  });
-}
-/**
- * @description: 更新业务场景数据顺序
- */
-export function sortSceneData(params: SortSceneDataParam) {
-  return http.request({
-    url: '/admin/scene/updateSceneSort',
-    method: 'put',
-    params,
-  });
-}

+ 0 - 56
src/api/system/config.ts

@@ -1,56 +0,0 @@
-import { http } from '@/utils/http/axios';
-
-/**
- * @description: 添加配置
- */
-export function addConfig(params) {
-  return http.request({
-    url: '/sysconfig/add',
-    method: 'post',
-    params,
-  });
-}
-
-/**
- * @description: 删除配置
- */
-export function deleteConfig(params) {
-  return http.request({
-    url: '/sysconfig/delete',
-    method: 'post',
-    params,
-  });
-}
-
-/**
- * @description: 编辑配置
- */
-export function editConfig(params) {
-  return http.request({
-    url: '/sysconfig/update',
-    method: 'post',
-    params,
-  });
-}
-
-/**
- * @description: 配置列表
- */
-export function configList(params) {
-  return http.request({
-    url: '/sysconfig/list',
-    method: 'get',
-    params,
-  });
-}
-
-/**
- * @description: 配置详情
- */
-export function configInfo(params) {
-  return http.request({
-    url: '/sysconfig/view',
-    method: 'get',
-    params,
-  });
-}

+ 0 - 114
src/api/system/dictionary.ts

@@ -1,114 +0,0 @@
-import { http } from '@/utils/http/axios';
-
-/** ======================字典===================== */
-/**
- * @description: 添加字典
- */
-export function addDictData(params) {
-  return http.request({
-    url: '/dict/addDictData',
-    method: 'post',
-    params,
-  });
-}
-
-/**
- * @description: 编辑字典
- */
-export function editDictData(params) {
-  return http.request({
-    url: '/dict/updateDictData',
-    method: 'post',
-    params,
-  });
-}
-
-/**
- * @description: 删除字典
- */
-export function delDictData(params) {
-  return http.request({
-    url: '/dict/delDictData',
-    method: 'post',
-    params,
-  });
-}
-
-/**
- * @description: 查询数据类型下数据字典列表(不分页)
- */
-export function dictList(params) {
-  return http.request({
-    url: '/dict/dictList',
-    method: 'get',
-    params,
-  });
-}
-
-/**
- * @description: 获取字典类型对应列表
- */
-export function dictInfo(params) {
-  return http.request({
-    url: '/dict/listDictData',
-    method: 'get',
-    params,
-  });
-}
-
-/**
- * @description: 查询数据字典类型(不分页)
- */
-export function dictTypeInfo(params) {
-  return http.request({
-    url: '/dict/listDictType',
-    method: 'get',
-    params,
-  });
-}
-
-/** ======================字典类型===================== */
-
-/**
- * @description: 添加字典类型
- */
-export function addDictType(params) {
-  return http.request({
-    url: '/dict/addDictType',
-    method: 'post',
-    params,
-  });
-}
-
-/**
- * @description: 编辑字典类型
- */
-export function editDictType(params) {
-  return http.request({
-    url: '/dict/updateDictType',
-    method: 'post',
-    params,
-  });
-}
-
-/**
- * @description: 删除字典类型
- */
-export function delDictType(params) {
-  return http.request({
-    url: '/dict/delDictType',
-    method: 'post',
-    params,
-  });
-}
-
-/**
- * @description: 字典类型列表
- */
-export function dictTypeList(params) {
-  return http.request({
-    url: '/dict/typePagelist',
-    method: 'get',
-    params,
-  });
-}

+ 0 - 87
src/api/system/log.ts

@@ -1,87 +0,0 @@
-import { http } from "@/utils/http/axios";
-import { LoginLogPageRequest, LoginLogResponse, OperationLogResponse, OperationLogPageRequest, SystemLogRequest, SystemLogResponse, SystemExport ,OperationPageDetail, OperationExport  } from "@/types/log/type";
-
-/**
-  *@description: V4: 获取登录日志列表
-*/
-export function queryLoginLogList(data: LoginLogPageRequest) {
-  return http.request<LoginLogResponse>({
-    url: '/admin/log/queryLoginLogPage',
-    method: 'post',
-    data: data
-  })
-}
-
-/** 
- * @description: @v4:登录日志导出 admin/log/exportLoginLog
- */
-export function exportLoginLog(data: LoginLogPageRequest) {
-  return http.request({
-    url: '/admin/log/exportLoginLog',
-    method: 'post',
-    responseType: 'blob',
-    data
-  },
-  { isTransformResponse: false }
-  )
-}
-
-/**
-  *@description: V4: 获取操作日志列表
-*/
-export function queryOperationLogList(data: OperationLogPageRequest) {
-  return http.request<OperationLogResponse>({
-    url: '/admin/log/queryLogPage',
-    method: 'post',
-    data: data
-  })
-}
-
-/** 
- * @description: @v4:操作日志导出 admin/log/exportLog
- */
-export function exportOperationLog(data: OperationExport) {
-  return http.request({
-    url: '/admin/log/exportLog',
-    method: 'post',
-    responseType: 'blob',
-    data
-  },
-  { isTransformResponse: false }
-  )
-}
-
-/**
-  *@description: V4: 获取操作日志详情
-*/
-export function queryOperationLogDetail(id: number) {
-  return http.request<OperationPageDetail>({
-    url: `/admin/log/queryLogDetail?id=${id}`,
-    method: 'get',
-  })
-}
-
-/**
-  *@description: V4: 获取系统日志列表
-*/
-export function querySystemLogList(data: SystemLogRequest) {
-  return http.request<SystemLogResponse>({
-    url: '/admin/log/queryEventLogPage',
-    method: 'post',
-    data: data
-  })
-}
-
-/** 
- * @description: @v4:系统日志导出 admin/log/exportEventLog
- */
-export function exportSystemLog(data: SystemExport) {
-  return http.request({
-    url: '/admin/log/exportEventLog',
-    method: 'post',
-    responseType: 'blob',
-    data
-  },
-  { isTransformResponse: false }
-  )
-}

+ 0 - 23
src/api/system/logs.ts

@@ -1,23 +0,0 @@
-import { http } from '@/utils/http/axios';
-
-/**
- * @description: 操作日志
- */
-export function operlogList(params) {
-  return http.request({
-    url: '/log/list',
-    method: 'get',
-    params,
-  });
-}
-
-/**
- * @description: 登录日志
- */
-export function loginLogList(params) {
-  return http.request({
-    url: '/log/loginList',
-    method: 'get',
-    params,
-  });
-}

+ 0 - 55
src/api/system/permission.ts

@@ -1,55 +0,0 @@
-import { http } from '@/utils/http/axios';
-import { PermissionTree, PermissionItem } from '@/types/permission/type';
-
-/**
- * 获取整个功能权限树
- */
-export function getPermissionTree() {
-  return http.request<PermissionTree>({
-    url: '/admin/perm/queryAllPermissionTree',
-    method: 'post'
-  });
-};
-
-/**
- * 获取当前用户拥有的功能权限树
- */
-export function getOwnedPermissionTree() {
-  return http.request<PermissionTree>({
-    url: '/admin/perm/queryOwnedPermissionTree',
-    method: 'post'
-  });
-}
-
-
-/**
- * 添加权限
- */
-export function addPermission(data: PermissionItem) {
-  return http.request({
-    url: '/admin/perm/savePermission',
-    method: 'POST',
-    data,
-  });
-}
-
-/**
- * 修改权限
- */
-export function updatePermission(data: PermissionItem) {
-  return http.request({
-    url: '/admin/perm/updatePermission',
-    method: 'POST',
-    data,
-  });
-}
-
-/**
- * 删除权限
- */
-export function deletePermission(permissionId: number) {
-  return http.request({
-    url: `/admin/perm/deletePermission?permId=${permissionId}`,
-    method: 'POST',
-  });
-}

+ 0 - 96
src/api/system/region.ts

@@ -1,96 +0,0 @@
-import { http } from '@/utils/http/axios';
-
-import { useGlobSetting } from '@/hooks/setting';
-
-const globSetting = useGlobSetting();
-const urlPrefix = globSetting.urlPrefix || '';
-
-const hsot = location.origin + urlPrefix;
-
-/**
- * @description: 地区列表
- */
-export function regionList(params) {
-  return http.request({
-    url: `${hsot}/region/list`,
-    method: 'GET',
-    params,
-  });
-}
-
-/**
- * @description: 获取省份/直辖市
- */
-export function getProvinceList(params?: any) {
-  return http.request({
-    url: '/admin/region/queryProvinceList',
-    method: 'GET',
-    params,
-  });
-}
-
-/**
- * @description: 获取下一级行政区域列表
- */
-export function parentList(params) {
-  return http.request({
-    url: '/region/queryParentList',
-    method: 'GET',
-    params,
-  });
-}
-
-/**
- * @description: 获取行政区域树形列表
- */
-export function regionTreeList(params?) {
-  return http.request({
-    url: '/region/queryRegionTree',
-    method: 'GET',
-    params,
-  });
-}
-
-/**
- * @description: 获取单个行政区域
- */
-export function regionInfo(params) {
-  return http.request({
-    url: '/region/view',
-    method: 'GET',
-    params,
-  });
-}
-
-/**
- * @description: 删除行政区域
- */
-export function deleteRegion(params) {
-  return http.request({
-    url: '/region/delete',
-    method: 'POST',
-    params,
-  });
-}
-
-/**
- * @description: 新增行政区域
- */
-export function addRegion(params) {
-  return http.request({
-    url: '/region/add',
-    method: 'POST',
-    params,
-  });
-}
-
-/**
- * @description: 编辑行政区域
- */
-export function editRegion(params) {
-  return http.request({
-    url: '/region/update',
-    method: 'POST',
-    params,
-  });
-}

+ 0 - 206
src/api/system/role.ts

@@ -1,206 +0,0 @@
-import { http } from '@/utils/http/axios';
-import { Role, RolePageRequest, RolePageResponse, RoleForm, AssignedPermissions } from '@/types/role/type';
-
-/**
- * @description: 添加管理角色
- */
-export function addAdminRole(params) {
-  return http.request({
-    url: '/role/addAdmin',
-    method: 'POST',
-    params,
-  });
-}
-
-export interface RoleType<T> {
-  permissionList?: T[];
-  remark?: string;
-  roleName?: string;
-  roleCode?: string;
-  roleId?: number;
-}
-
-export interface PermissionType {
-  workshopCode: string;
-  permissionId: string;
-}
-
-/**
- * @description: 添加用户角色
- */
-export function addRole(params: RoleType<PermissionType>) {
-  return http.request({
-    url: '/role/add',
-    method: 'POST',
-    params,
-  });
-}
-
-/**
- * @description: 修改用户角色
- */
-export function updateRole(params: RoleType<PermissionType>) {
-  return http.request({
-    url: '/role/update',
-    method: 'POST',
-    params,
-  });
-}
-
-/**
- * @description: 查询管理角色信息
- */
-export function roleAdminInfo(params) {
-  return http.request({
-    url: '/role/infoAdmin',
-
-    params,
-  });
-}
-
-/**
- * @description: 查询用户角色信息
- */
-export function roleUserInfo(params) {
-  return http.request({
-    url: '/role/info',
-
-    params,
-  });
-}
-
-/**
- * @description: 编辑管理角色
- */
-export function editAdminRole(params) {
-  return http.request({
-    url: '/role/updateAdmin',
-    method: 'POST',
-    params,
-  });
-}
-
-/**
- * @description: 删除管理角色
- */
-export function delAdminRole(params) {
-  return http.request({
-    url: '/role/deleteAdmin',
-    method: 'POST',
-    params,
-  });
-}
-
-/**
- * @description: 删除用户角色
- */
-export function delUserRole(params) {
-  return http.request({
-    url: '/role/delete',
-    method: 'POST',
-    params,
-  });
-}
-
-/**
- * @description: 角色列表
- */
-export function roleList(params?) {
-  return http.request({
-    url: '/role/pageList',
-    params,
-  });
-}
-
-/**
- * @description: 所有角色列表
- */
-export function roleAllList(params?) {
-  return http.request({
-    url: '/role/getAllRoles',
-
-    params,
-  });
-}
-
-/**
- * @description: 获取所有权限
- */
-export function permissionList() {
-  return http.request({
-    url: '/role/listAllPermission',
-
-  });
-}
-
-/** @description: 获取功能权限 */
-export function getFeaturePermissions() {
-  return http.request({
-    url: '/role/listFunctionPermission',
-
-  });
-}
-
-
-/**
- * v4: 获取自己拥有的和自己创建的角色(分页)
- */
-export function getRolesPage(params: RolePageRequest) {
-  return http.request<RolePageResponse>({
-    url: '/admin/role/queryRolePage',
-    method: 'POST',
-    data: params,
-  });
-}
-
-/**
- * v4: 获取自己拥有和自己创建的角色(全量)
- */
-export function getRoles() {
-  return http.request<Role[]>({
-    url: '/admin/role/getRoleList',
-    method: 'GET'
-  });
-}
-
-/**
- * v4: 创建角色
- */
-export function createRole(data: RoleForm) {
-  return http.request({
-    url: '/admin/role/addRole',
-    method: 'POST',
-    data,
-  });
-}
-
-/**
- * v4: 编辑角色
- */
-export function editRole(data: RoleForm) {
-  return http.request({
-    url: '/admin/role/updateRole',
-    method: 'POST',
-    data,
-  });
-}
-
-/**
- * v4:删除菜单角色
- */
-export function deleteRole(roleId: number) {
-  return http.request({
-    url: `/admin/role/deleteRole?roleId=${roleId}`,
-    method: 'DELETE',
-  });
-}
-
-/**
- * v4:获取角色已分配的权限(相机、菜单、功能)
- */
-export function getAssignedPerms(roleId: number) {
-  return http.request<AssignedPermissions>({
-    url: `/admin/role/getSelectedPerm?roleId=${roleId}`,
-    method: 'GET',
-  }); 
-}

+ 0 - 56
src/api/system/tasks.ts

@@ -1,56 +0,0 @@
-import { http } from '@/utils/http/axios';
-
-/**
- * @description: 添加定时任务
- */
-export function addTasks(params) {
-  return http.request({
-    url: '/job/save',
-    method: 'post',
-    params,
-  });
-}
-
-/**
- * @description: 删除定时任务
- */
-export function deleteTasks(params) {
-  return http.request({
-    url: '/job/update',
-    method: 'post',
-    params,
-  });
-}
-
-/**
- * @description: 编辑定时任务
- */
-export function editTasks(params) {
-  return http.request({
-    url: '/job/update',
-    method: 'post',
-    params,
-  });
-}
-
-/**
- * @description: 任务列表
- */
-export function tasksList(params) {
-  return http.request({
-    url: '/job/pageList',
-    method: 'get',
-    params,
-  });
-}
-
-/**
- * @description: 定时任务详情
- */
-export function tasksInfo(params) {
-  return http.request({
-    url: '/job/view',
-    method: 'get',
-    params,
-  });
-}

+ 0 - 262
src/api/system/user-operate.ts

@@ -1,262 +0,0 @@
-import { http } from '@/utils/http/axios';
-import type { PaginationResponse } from '@/types/common/type';
-
-export interface UserType {
-  userId?: number;
-  password?: string;
-  deptId?: number | null;
-  username?: string;
-  staffNo?: string;
-  mobile?: string;
-  isDisabled?: boolean | number;
-  realname?: string;
-  roleIdList?: number[];
-  passwordRe?: string;
-  /** 租户id */
-  tenantId?: number;
-}
-
-interface AdminUserType {
-  /** 昵称 */
-  nickname: string;
-  /** 登录用户名 */
-  username: string;
-  /** 部门id */
-  deptId?: number;
-  /** 员工编号 */
-  staffNo?: string;
-  /** 密码 */
-  password: string;
-  /** 所属租户id */
-  tenantId: number;
-}
-
-export interface DeptListItem {
-  children: [];
-  createdAt: string;
-  createdBy: string;
-  deptName: string;
-  id: number;
-  isDeleted: number;
-  isDisabled: number;
-  orderNum: number;
-  parentId: string;
-  tenantId: number;
-  updatedAt: string;
-  updatedBy: string;
-}
-
-export interface RoleListItem {
-  createdAt: string;
-  createdBy: number;
-  id: number;
-  isDeleted: number;
-  roleName: string;
-  tenantId: number;
-  updatedAt: string;
-  updatedBy: null;
-}
-export interface UserLisItem {
-  avatar: string;
-  createdAt: string;
-  createdBy: null;
-  deptId: number;
-  deptList: DeptListItem[];
-  email: null;
-  gender: null;
-  id: number;
-  isDeleted: number;
-  isDisabled: number;
-  mobile: null;
-  password: string;
-  realname: string;
-  remark: null;
-  roleList: RoleListItem[];
-  roleType: number;
-  staffNo: string;
-  tenantId: number;
-  updatedAt: string;
-  updatedBy: null;
-  username: string;
-}
-
-/** root用户给某个租户添加管理员 */
-export function addAdminUser(params: AdminUserType) {
-  return http.request({
-    url: '/user/adds',
-    method: 'POST',
-    params,
-  });
-}
-
-// 添加普通用户-交付管理员
-export function addSingleUser(params: UserType) {
-  return http.request(
-    {
-      url: '/admin/user/saveUser',
-      method: 'POST',
-      params,
-    },
-    {
-      isTransformResponse: false,
-    },
-  );
-}
-
-//添加批量用户
-export function addMultipleUser(params: File) {
-  return http.request({
-    url: '/user/import',
-    method: 'POST',
-    params,
-  });
-}
-
-export interface UserTypeDel {
-  deleteStatus?: string;
-  deptId?: number;
-  email?: string;
-  isEnable?: boolean;
-  mobile?: string;
-  nickname?: string;
-  opertor?: string;
-  password?: string;
-  postId?: string;
-  remark?: string;
-  roleIds?: string[];
-  sex?: string;
-  staffNo?: string;
-  userId?: number;
-  username?: string;
-  updateTime?: string;
-  createTime?: string;
-  certify?: string;
-}
-
-export interface UserProps {
-  userId: number;
-}
-//删除用户
-export function delUser(params: UserProps) {
-  return http.request({
-    url: '/admin/user/deleteUser',
-    method: 'POST',
-    params,
-  });
-}
-
-//修改用户
-export function updateUser(params: UserType) {
-  return http.request(
-    {
-      url: '/admin/user/updateUser',
-      method: 'POST',
-      params,
-    },
-    {
-      isTransformResponse: false,
-    },
-  );
-}
-
-//获取单个用户信息
-// export function getUser(params: string): Promise<UserType> {
-//   return http.request({
-//     url: '/user/info',
-//     method: 'get',
-//     params,
-//   });
-// }
-
-export interface UserList {
-  pageNumber: number;
-  totalPage: number;
-  pageSize: number;
-  page: number;
-  records: UserTypeDel[];
-  totalCount: number;
-  pageNum: number;
-}
-
-export interface QueryUser {
-  staffNo?: string; //工号
-  realname?: string; //姓名
-  mobile?: string; //手机号
-  roleName?: string; //角色
-  deptName?: string; //组织
-  pageNumber?: number; //当前页数
-  pageSize?: number; //每页个数
-  deptId?: string;
-  roleId?: string;
-  userName: string; //登录用户
-}
-
-export interface UserPramas {
-  realname?: string; // 用户姓名
-  mobile?: string; // 手机号
-  staffNo?: string; // 工号
-  deptId?: number; // 部门
-  roleId?: number; // 角色id
-}
-
-export interface QueryUserPramas {
-  pageNumber: number; //当前页数
-  pageSize: number; //每页个数
-  queryParam: UserPramas;
-}
-
-//获取单个用户信息
-export function getUserList(params: QueryUserPramas | null): Promise<PaginationResponse<UserLisItem>> {
-  return http.request({
-    url: '/admin/user/queryUserPage',
-    method: 'post',
-    params,
-  });
-}
-
-/* V4: 修改密码参数 */
-interface ResetCodeType {
-  userId: number;
-  newPwd: string;
-}
-
-// V4: 修改密码
-export function resetCode(data: ResetCodeType) {
-  return http.request({
-    url: '/admin/user/changePassword',
-    method: 'POST',
-    data,
-  });
-}
-
-export interface AddTenantAdminProps {
-  username: string;
-  realname: string;
-  roleIdList: number[];
-  isDisabled: boolean | number;
-  password: string;
-  userId?: number;
-  passwordRe?: string;
-}
-
-// V4: 添加租户管理员
-export function addTenantAdmin(data: AddTenantAdminProps) {
-  return http.request({
-    url: 'admin/user/saveTenantAdmin',
-    method: 'POST',
-    data,
-  });
-}
-
-// V4: 删除用户
-export function deleteUser(params: UserProps) {
-  return http.request(
-    {
-      url: `admin/user/deleteUser?userId=${params.userId}`,
-      method: 'DELETE',
-    },
-    {
-      isTransformResponse: false,
-    },
-  );
-}

+ 0 - 47
src/api/system/user-query.ts

@@ -1,47 +0,0 @@
-import { http } from '@/utils/http/axios';
-
-export interface Role {
-  roleId: number;
-  roleName: string;
-}
-
-export interface RoleList {
-  map(arg0: (item: any) => { value: any; label: any; }): never[];
-  list?: Role[];
-}
-
-export interface Department {
-  deptId: number;
-  createDate: string;
-  modifyDate: string;
-  deptName: string;
-  treePath: string;
-  grade: number;
-  parent: number;
-  orderNum: number | null;
-  isEnable: boolean;
-}
-
-/* V4: 部门树结构 */
-export interface DeptTreeItem {
-  id: number,
-  deptName: string, // 部门名称
-  parentId: number, // 上级部门 id
-  orderNum: number, // 排序
-  isDisabled: number, // 状态: 0-启用, 1-禁用
-  createdBy: number, // 创建人
-  updatedBy: number, // 更新人
-  createdAt: string, // 创建时间
-  updatedAt: string, // 更新时间
-  isDeleted: number, // 0-未删除。 大于 0-已删除
-  tenantId: number, // 租户 ID
-}
-type DeptTree = DeptTreeItem & { children: DeptTreeItem[]}
-
-// v4: 获取所有组织
-export function getAllDepartments(): Promise<DeptTree[]> {
-  return http.request({
-    url: '/admin/dept/queryAllDeptTree',
-    method: 'post',
-  });
-}

+ 0 - 1
src/api/system/user.ts

@@ -1,7 +1,6 @@
 import { http } from '@/utils/http/axios';
 import { http } from '@/utils/http/axios';
 import { UserProps } from './user-operate';
 import { UserProps } from './user-operate';
 import { OrganizationUserTree } from '@/views/system/user/types';
 import { OrganizationUserTree } from '@/views/system/user/types';
-import { LargeNumberLike } from 'crypto';
 export interface BasicResponseModel<T = any> {
 export interface BasicResponseModel<T = any> {
   code: number;
   code: number;
   msg: string;
   msg: string;

+ 0 - 10
src/api/table/list.ts

@@ -1,10 +0,0 @@
-import { http } from '@/utils/http/axios';
-
-//获取table
-export function getTableList(params) {
-  return http.request({
-    url: '/table/list',
-    method: 'get',
-    params,
-  });
-}

+ 0 - 244
src/api/template/template.ts

@@ -1,244 +0,0 @@
-import { http } from '@/utils/http/axios';
-
-export interface SceneModule {
-  code: string;
-  // createdAt: string,
-  id?: number | null;
-  // isDeleted: number,
-  name: string;
-  previewImage: string | null | undefined;
-  remark: string;
-  isDisabled?: number;
-  elementIdList?: Array<string>;
-  // updatedAt: string,
-}
-
-export interface SceneLabel {
-  code: string;
-  // createdAt: string,
-  id: number;
-  // isDeleted: number,
-  name: string;
-  remark: string;
-  status: number;
-  // updatedAt: string,
-}
-
-export interface WorkshopModule {
-  code: string;
-  // createdAt: string,
-  id: number;
-  // isDeleted: number,
-  name: string;
-  remark: string;
-  status: number;
-  // updatedAt: string,
-}
-
-//老的type
-// export interface Records {
-//   code: string;
-//   createdAt: string;
-//   id: number;
-//   isDeleted: number;
-//   name: string;
-//   remark: string;
-//   status: number;
-//   updatedAt: string;
-// }
-//新的
-export interface Records {
-  code: string;
-  createdAt: string;
-  id: number;
-  isDeleted: number;
-  isDisable: number;
-  name: string;
-  previewImage: string;
-  remark: string;
-  tenantId: number;
-  updatedAt: string;
-}
-
-export interface Response<Records> {
-  pageNumber: number;
-  pageSize: number;
-  records: Records[];
-  totalPage: number;
-  totalRow: number;
-}
-
-// 查询所有场景模板,老的借口都给注释掉
-// export function getSceneModuleList(pageNumber: number, pageSize: number) {
-//   return http.request<Response<Records>>({
-//     url: '/template/findSceneModule',
-//     method: 'get',
-//     params: { pageNumber: pageNumber, pageSize: pageSize },
-//   });
-// }
-
-// 查询所有场景模板,这边是新的
-export function getSceneModuleList(data: { pageNumber: number; pageSize: number }) {
-  return http.request<Response<Records>>({
-    url: '/admin/viewTemplate/queryViewTemplatePage',
-    method: 'post',
-    data,
-  });
-}
-// 查询所有场景模板,全量接口
-export function getAllSceneModuleList() {
-  return http.request<Records[]>({
-    url: '/admin/viewTemplate/queryViewTemplateList',
-    method: 'get',
-  });
-}
-
-// 根据场景名称查询场景模板
-export function findSceneModuleByName(sceneModuleName: string, pageNumber: number, pageSize: number) {
-  return http.request<Response<Records>>({
-    url: '/template/findSceneModule',
-    method: 'get',
-    params: { pageNumber: pageNumber, pageSize: pageSize, sceneModuleName: sceneModuleName },
-  });
-}
-
-// 查询所有场景标签模板
-export function getSceneLabelList(pageNumber: number, pageSize: number) {
-  return http.request<Response<Records>>({
-    url: '/template/findSceneLabel',
-    method: 'get',
-    params: { pageNumber: pageNumber, pageSize: pageSize },
-  });
-}
-
-// 根据场景标签名称查询场景标签模板
-export function findSceneLabelByName(sceneLabelName: string, pageNumber: number, pageSize: number) {
-  return http.request<Response<Records>>({
-    url: '/template/findSceneLabel',
-    method: 'get',
-    params: { sceneLabelName: sceneLabelName, pageNumber: pageNumber, pageSize: pageSize },
-  });
-}
-
-// 查询所有车间模板
-export function getWorkshopModuleList(pageNumber: number, pageSize: number) {
-  return http.request<Response<Records>>({
-    url: '/template/findWorkshopModule',
-    method: 'get',
-    params: { pageNumber: pageNumber, pageSize: pageSize },
-  });
-}
-
-// 根据车间名称查询车间模板
-export function findWorkshopModuleByName(workshopModuleName: string, pageNumber: number, pageSize: number) {
-  return http.request<Response<Records>>({
-    url: '/template/findWorkshopModule',
-    method: 'get',
-    params: { workshopModuleName: workshopModuleName, pageNumber: pageNumber, pageSize: pageSize },
-  });
-}
-
-// 添加场景模板,老的注释掉
-// export function saveSceneModule(sceneModule: SceneModule) {
-//   return http.request({
-//     url: '/template/saveSceneModule',
-//     method: 'post',
-//     params: sceneModule,
-//   });
-// }
-// 添加场景模板,老的注释掉
-export function saveSceneModule(data: SceneModule) {
-  return http.request({
-    url: '/admin/viewTemplate/saveViewTemplate',
-    method: 'post',
-    data,
-  });
-}
-
-// 添加场景标签模板
-export function saveSceneLabel(sceneLabel: SceneLabel) {
-  return http.request({
-    url: '/template/saveSceneLabel',
-    method: 'post',
-    params: sceneLabel,
-  });
-}
-
-// 添加车间模板
-export function saveWorkshopModule(workshopModule: WorkshopModule) {
-  return http.request({
-    url: '/template/saveWorkshopModule',
-    method: 'post',
-    params: workshopModule,
-  });
-}
-
-// 删除场景模板,老的注释掉
-// export function deleteSceneModule(sceneModuleId: number) {
-//   return http.request({
-//     url: `/template/deleteSceneModule?sceneModuleId=${sceneModuleId}`,
-//     method: 'delete',
-//   });
-// }
-// 删除场景模板
-export function deleteSceneModule(sceneModuleId: number) {
-  return http.request(
-    {
-      url: `/admin/viewTemplate/deleteViewTemplate?viewTemplateId=${sceneModuleId}`,
-      method: 'delete',
-    },
-    { isShowErrorMessage: false },
-  );
-}
-
-// 删除场景标签
-export function deleteSceneLabel(sceneLabelId: number) {
-  return http.request({
-    url: `/template/deleteSceneLabel?sceneLabelId=${sceneLabelId}`,
-    method: 'delete',
-  });
-}
-
-// 删除车间模板
-export function deleteWorkshopModule(workshopModuleId: number) {
-  return http.request({
-    url: `/template/deleteWorkshopModule?workshopModuleId=${workshopModuleId}`,
-    method: 'delete',
-  });
-}
-
-// 编辑场景模板,老的注释掉
-// export function updateSceneModule(sceneModule: SceneModule) {
-//   return http.request({
-//     url: '/template/updateSceneModule',
-//     method: 'put',
-//     params: sceneModule,
-//   });
-// }
-
-// 编辑场景模板
-export function updateSceneModule(data: SceneModule) {
-  return http.request({
-    url: '/admin/viewTemplate/updateViewTemplate',
-    method: 'put',
-    data,
-  });
-}
-
-// 编辑场景标签
-export function updateSceneLabel(sceneLabel: SceneLabel) {
-  return http.request({
-    url: '/template/updateSceneLabel',
-    method: 'put',
-    params: sceneLabel,
-  });
-}
-
-// 编辑车间模板
-export function updateWorkshopModule(workshopModule: WorkshopModule) {
-  return http.request({
-    url: '/template/updateWorkshopModule',
-    method: 'put',
-    params: workshopModule,
-  });
-}

+ 0 - 125
src/api/tenant/index.ts

@@ -1,125 +0,0 @@
-import { http } from '@/utils/http/axios';
-import type { tenantFormType } from '@/types/tenant/type';
-
-/**
- * @description: 租户列表
- */
-export function tenantList(params) {
-  return http.request({
-    url: '/tenant/list',
-    method: 'get',
-    params,
-  });
-}
-
-/**
- * @description: 添加租户
- */
-export function addTenant(data) {
-  return http.request({
-    url: '/tenant/add',
-    method: 'post',
-    data,
-  });
-}
-
-/**
- * @description: 删除租户
- */
-export function deleteTenant(data) {
-  return http.request({
-    url: '/tenant/delete',
-    method: 'post',
-    data,
-  });
-}
-
-/**
- * @description: 编辑租户
- */
-export function editTenant(data) {
-  return http.request({
-    url: '/tenant/update',
-    method: 'post',
-    data,
-  });
-}
-
-/**
- * @description: 租户详情
- */
-export function tenantInfo(params) {
-  return http.request({
-    url: '/tenant/view',
-    method: 'get',
-    params,
-  });
-}
-
-/** 获取有总部权限时的所有租户 */
-export function getListUseZongbu() {
-  return http.request(
-    {
-      url: '/tenant/listUseZongbu',
-      method: 'get',
-    },
-    { isShowErrorMessage: false, isShowMessage: false },
-  );
-}
-
-/**
- * @description: 查询租户树
- */
-export function queryTenantTreeApi(params: { tenantName: string; tenantCode: string }) {
-  return http.request({
-    url: '/admin/tenant/queryTenantTree',
-    method: 'post',
-    params,
-  });
-}
-
-/**
- * @description: 添加租户(新)
- */
-
-export function saveTenantApi(params: tenantFormType) {
-  return http.request({
-    url: '/admin/tenant/saveTenant',
-    method: 'post',
-    params,
-  });
-}
-
-/**
- * @description: 删除租户(新)
- */
-
-export function deleteTenantApi(tenantId: number) {
-  return http.request({
-    url: `/admin/tenant/deleteTenant?tenantId=${tenantId}`,
-    method: 'post',
-  });
-}
-
-/**
- * @description: 修改租户(新)
- */
-
-export function updateTenantApi(params: tenantFormType) {
-  return http.request({
-    url: '/admin/tenant/updateTenant',
-    method: 'post',
-    params,
-  });
-}
-
-/* V4: 获取租户列表 */
-export function queryListTenant() {
-  return http.request(
-    {
-      url: '/admin/tenant/listTenantForTargetTenant',
-      method: 'post',
-    },
-    { isShowErrorMessage: false, isShowMessage: false, ignoreTargetTenantId: true },
-  );
-}

+ 0 - 18
src/api/workShopData/index.ts

@@ -1,18 +0,0 @@
-import { http } from '@/utils/http/axios';
-
-// 查询车间列表
-export function getWorkshopInfoList() {
-  return http.request({
-    url: '/admin/workshop/queryWorkshopPullDownList',
-    method: 'get',
-  });
-}
-
-// 查询工位列表
-export function getWorkSpaceInfoList(params) {
-  return http.request({
-    url: '/admin/workshop/queryWorkspacePullDownList',
-    method: 'get',
-    params,
-  });
-}

Разница между файлами не показана из-за своего большого размера
+ 0 - 23
src/assets/1.svg


BIN
src/assets/camera/algorithm-manage.png


BIN
src/assets/camera/camera-active.png


BIN
src/assets/camera/camera-config.png


BIN
src/assets/camera/camera-playback.png


BIN
src/assets/camera/camera-preview.png


BIN
src/assets/camera/camera.png


BIN
src/assets/camera/cameraImg.png


BIN
src/assets/camera/favorites - 副本.png


BIN
src/assets/camera/favorites.png


BIN
src/assets/camera/organization-manage.png


BIN
src/assets/camera/user-manage.png


BIN
src/assets/icons/addTimeIcon.png


Разница между файлами не показана из-за своего большого размера
+ 0 - 12
src/assets/icons/algo-setting.svg


Разница между файлами не показана из-за своего большого размера
+ 0 - 13
src/assets/icons/algo-switch.svg


BIN
src/assets/icons/arrow-right-grey.png


BIN
src/assets/icons/arrow-right.png


BIN
src/assets/icons/arrow.png


BIN
src/assets/icons/arrow_bottom.png


BIN
src/assets/icons/arrow_top.png


BIN
src/assets/icons/back.png


+ 0 - 15
src/assets/icons/box-select-inner.svg

@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <title>切片</title>
-    <g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="二期开发请关注切图及相关状态" transform="translate(-237.000000, -113.000000)">
-            <g id="反选-内" transform="translate(237.000000, 113.000000)">
-                <rect id="矩形" x="0" y="0" width="24" height="24"></rect>
-                <g id="编组" transform="translate(4.000000, 4.000000)" fill="#000000" fill-rule="nonzero">
-                    <path d="M14.5,0 L1.5,0 C0.671874998,0 0,0.671874998 0,1.5 L0,14.5 C0,15.328125 0.671874998,16 1.5,16 L14.5,16 C15.328125,16 16,15.328125 16,14.5 L16,1.5 C16,0.671874998 15.328125,0 14.5,0 L14.5,0 Z M15,14 C15,14.5515625 14.5515625,15 14,15 L2,15 C1.44843751,15 0.999999996,14.5515625 0.999999996,14 L0.999999996,2 C0.999999996,1.44687501 1.44843749,0.999999996 2,0.999999996 L14,0.999999996 C14.5515625,0.999999996 15,1.446875 15,2 L15,14 Z" id="形状"></path>
-                    <path d="M13,4.015625 L13,12 C13,12.5515625 12.5515625,13 12,13 L4.015625,13 C3.4640625,13 3.015625,12.5515625 3.015625,12 L3.015625,4.015625 C3.015625,3.46250001 3.4640625,3.015625 4.015625,3.015625 L12,3.015625 C12.5515625,3.015625 13,3.46250001 13,4.015625 Z" id="路径"></path>
-                </g>
-            </g>
-        </g>
-    </g>
-</svg>

BIN
src/assets/icons/box-select-outer.png


Разница между файлами не показана из-за своего большого размера
+ 0 - 19
src/assets/icons/box-select-outer.svg


BIN
src/assets/icons/chart-bar.png


BIN
src/assets/icons/chart-line.png


BIN
src/assets/icons/close.png


BIN
src/assets/icons/config-fail.png


BIN
src/assets/icons/config-success.png


BIN
src/assets/icons/del.png


Разница между файлами не показана из-за своего большого размера
+ 0 - 11
src/assets/icons/delete-preset-position.svg


BIN
src/assets/icons/delete.png


Разница между файлами не показана из-за своего большого размера
+ 0 - 23
src/assets/icons/delete.svg


BIN
src/assets/icons/deleteTip.png


BIN
src/assets/icons/deleted.png


BIN
src/assets/icons/down.png


Разница между файлами не показана из-за своего большого размера
+ 0 - 14
src/assets/icons/edit-preset-position-focus.svg


+ 0 - 0
src/assets/icons/edit-preset-position.svg


Некоторые файлы не были показаны из-за большого количества измененных файлов