瀏覽代碼

init🎉: 添加资源 配置

gitboyzcf 1 月之前
父節點
當前提交
e656d50c9a
共有 20 個文件被更改,包括 123 次插入7 次删除
  1. 1 5
      eslint.config.js
  2. 2 1
      package.json
  3. 13 0
      pnpm-lock.yaml
  4. 87 0
      src/api/modules/mr.js
  5. 二進制
      src/assets/images/b.png
  6. 二進制
      src/assets/images/br.png
  7. 二進制
      src/assets/images/fd.png
  8. 二進制
      src/assets/images/hr.png
  9. 二進制
      src/assets/images/jia.png
  10. 二進制
      src/assets/images/jian.png
  11. 二進制
      src/assets/images/l.png
  12. 二進制
      src/assets/images/lb.png
  13. 二進制
      src/assets/images/lt.png
  14. 二進制
      src/assets/images/r.png
  15. 二進制
      src/assets/images/swiper.png
  16. 二進制
      src/assets/images/sx.png
  17. 二進制
      src/assets/images/t.png
  18. 二進制
      src/assets/images/tr.png
  19. 二進制
      src/assets/images/wl.png
  20. 20 1
      src/assets/main.css

+ 1 - 5
eslint.config.js

@@ -32,11 +32,7 @@ export default [
   },
   pluginJs.configs.recommended,
   ...pluginVue.configs['flat/essential'],
-  ...compat.extends(
-    'plugin:prettier/recommended',
-    'prettier',
-    './.eslintrc-auto-import.json',
-  ),
+  ...compat.extends('plugin:prettier/recommended', 'prettier', './.eslintrc-auto-import.json'),
   oxlint.configs['flat/recommended'],
   {
     rules: {

+ 2 - 1
package.json

@@ -38,6 +38,7 @@
     "mpegts.js": "^1.8.0",
     "native-file-system-adapter": "^3.0.1",
     "ol": "^10.4.0",
+    "omnimatrix-video-player": "file:omnimatrix-video-player",
     "pinia": "^2.2.6",
     "swiper": "^11.1.14",
     "three": "^0.172.0",
@@ -47,11 +48,11 @@
     "vue-awesome-swiper": "^5.0.1",
     "vue-echarts": "^7.0.3",
     "vue-i18n": "^10.0.4",
+    "vue-photo-zoom-pro": "^3.0.1",
     "vue-router": "^4.4.5",
     "vue3-count-to": "^1.1.2",
     "vue3-seamless-scroll": "^2.0.1",
     "vuedraggable": "^2.24.3",
-    "omnimatrix-video-player": "file:omnimatrix-video-player",
     "xgplayer": "^3.0.20"
   },
   "devDependencies": {

+ 13 - 0
pnpm-lock.yaml

@@ -116,6 +116,9 @@ importers:
       vue-i18n:
         specifier: ^10.0.4
         version: 10.0.8(vue@3.5.22(typescript@5.9.3))
+      vue-photo-zoom-pro:
+        specifier: ^3.0.1
+        version: 3.0.1(vue@3.5.22(typescript@5.9.3))
       vue-router:
         specifier: ^4.4.5
         version: 4.6.3(vue@3.5.22(typescript@5.9.3))
@@ -3954,6 +3957,11 @@ packages:
     peerDependencies:
       vue: ^3.0.0
 
+  vue-photo-zoom-pro@3.0.1:
+    resolution: {integrity: sha512-lNzyd6TWL0xmmJVRrFR7pfzmckb4TrIJE29rv/KH/I4KlReqkOcud2aJBiwkJIBH6eUsQcWrueVGRwbLfPHcLQ==, tarball: https://registry.npmjs.org/vue-photo-zoom-pro/-/vue-photo-zoom-pro-3.0.1.tgz}
+    peerDependencies:
+      vue: ^3.0.0
+
   vue-router@4.6.3:
     resolution: {integrity: sha512-ARBedLm9YlbvQomnmq91Os7ck6efydTSpRP3nuOKCvgJOHNrhRoJDSKtee8kcL1Vf7nz6U+PMBL+hTvR3bTVQg==, tarball: https://registry.npmjs.org/vue-router/-/vue-router-4.6.3.tgz}
     peerDependencies:
@@ -8674,6 +8682,11 @@ snapshots:
       '@vue/devtools-api': 6.6.4
       vue: 3.5.22(typescript@5.9.3)
 
+  vue-photo-zoom-pro@3.0.1(vue@3.5.22(typescript@5.9.3)):
+    dependencies:
+      core-js: 3.46.0
+      vue: 3.5.22(typescript@5.9.3)
+
   vue-router@4.6.3(vue@3.5.22(typescript@5.9.3)):
     dependencies:
       '@vue/devtools-api': 6.6.4

+ 87 - 0
src/api/modules/mr.js

@@ -178,5 +178,92 @@ export default {
       method: 'post',
       params
     })
+  },
+
+  // 智能巡检=========
+  // 获取所有巡检路径
+  API_TOUR_GET(params = {}) {
+    return request({
+      url: '/api/tour',
+      method: 'get',
+      params
+    })
+  },
+  // 执行巡检路径
+  API_RUNTOUR_POST(params = {}) {
+    return request({
+      url: '/api/runtour',
+      method: 'post',
+      params
+    })
+  },
+  // 添加巡检路径
+  API_TOUR_POST(params = {}, data = {}) {
+    return request({
+      url: '/api/tour',
+      method: 'post',
+      params,
+      data
+    })
+  },
+  // 修改巡检路径
+  API_TOUR_PUT(params = {}, data = {}) {
+    return request({
+      url: '/api/tour',
+      method: 'put',
+      params,
+      data
+    })
+  },
+  // 删除巡检路径
+  API_TOUR_DELETE(params = {}) {
+    return request({
+      url: '/api/tour',
+      method: 'delete',
+      params
+    })
+  },
+  // 一点即视============
+  // 球机预览
+  API_VIEW_BC_GET(params = {}) {
+    return request({
+      url: `/ly?address=/view/BallCamera`,
+      method: 'get',
+      params
+    })
+  },
+  // 获取所有球机
+  API_GETALL_BC_GET(data = {}) {
+    return request({
+      url: `/api/BallCamera/List`,
+      method: 'get',
+      data
+    })
+  },
+  // 云台控制
+  API_PTZ_MOVE_START_POST(params = {}, data = {}) {
+    return request({
+      url: `/api/BallCamera/Move`,
+      method: 'put',
+      data,
+      params
+    })
+  },
+  API_PTZ_MOVE_STOP_POST(params = {}, data = {}) {
+    return request({
+      url: `/api/BallCamera/Stop`,
+      method: 'put',
+      data,
+      params
+    })
+  },
+  // 一点即视
+  API_CLICKTOSEE_POST(params = {}, data = {}) {
+    return request({
+      url: `/api/BallCamera/FullView2PTZ`,
+      method: 'put',
+      params,
+      data
+    })
   }
 }

二進制
src/assets/images/b.png


二進制
src/assets/images/br.png


二進制
src/assets/images/fd.png


二進制
src/assets/images/hr.png


二進制
src/assets/images/jia.png


二進制
src/assets/images/jian.png


二進制
src/assets/images/l.png


二進制
src/assets/images/lb.png


二進制
src/assets/images/lt.png


二進制
src/assets/images/r.png


二進制
src/assets/images/swiper.png


二進制
src/assets/images/sx.png


二進制
src/assets/images/t.png


二進制
src/assets/images/tr.png


二進制
src/assets/images/wl.png


+ 20 - 1
src/assets/main.css

@@ -5,7 +5,8 @@ body {
   width: 100%;
   height: 100%;
 }
-#app{
+
+#app {
   position: fixed;
   top: 0;
   left: 0;
@@ -13,3 +14,21 @@ body {
   bottom: 0;
   overflow: hidden;
 }
+
+@keyframes showHide {
+  0% {
+    opacity: 1;
+  }
+
+  100% {
+    opacity: 0;
+  }
+}
+
+.showhide-anim {
+  animation-name: showHide;
+  animation-duration: 1s;
+  animation-direction: alternate;
+  animation-iteration-count: infinite;
+  animation-timing-function: linear;
+}