Przeglądaj źródła

宝悦数据看板

yusheng 1 rok temu
rodzic
commit
1155a89251
65 zmienionych plików z 4272 dodań i 9 usunięć
  1. 0 0
      public/equipment3DData/Build/UnityLoader.js
  2. BIN
      public/equipment3DData/Build/v3.data.unityweb
  3. 16 0
      public/equipment3DData/Build/v3.json
  4. BIN
      public/equipment3DData/Build/v3.wasm.code.unityweb
  5. BIN
      public/equipment3DData/Build/v3.wasm.framework.unityweb
  6. 24 0
      public/equipment3DData/TemplateData/UnityProgress.js
  7. BIN
      public/equipment3DData/TemplateData/favicon.ico
  8. BIN
      public/equipment3DData/TemplateData/fullscreen.png
  9. BIN
      public/equipment3DData/TemplateData/progressEmpty.Dark.png
  10. BIN
      public/equipment3DData/TemplateData/progressEmpty.Light.png
  11. BIN
      public/equipment3DData/TemplateData/progressFull.Dark.png
  12. BIN
      public/equipment3DData/TemplateData/progressFull.Light.png
  13. BIN
      public/equipment3DData/TemplateData/progressLogo.Dark.png
  14. BIN
      public/equipment3DData/TemplateData/progressLogo.Light.png
  15. 18 0
      public/equipment3DData/TemplateData/style.css
  16. BIN
      public/equipment3DData/TemplateData/webgl-logo.png
  17. 10 0
      public/equipment3DData/cdn/animate/3.5.1/animate.css
  18. 10 0
      public/equipment3DData/cdn/animate/3.5.2/animate.css
  19. 6 0
      public/equipment3DData/cdn/avue/2.6.15/avue.min.js
  20. 0 0
      public/equipment3DData/cdn/avue/2.6.15/index.css
  21. 6 0
      public/equipment3DData/cdn/avue/2.8.23/avue.min.js
  22. 0 0
      public/equipment3DData/cdn/avue/2.8.23/index.css
  23. 1 0
      public/equipment3DData/cdn/axios/1.0.0/axios.min.js
  24. 0 0
      public/equipment3DData/cdn/clappr.min.js
  25. 0 0
      public/equipment3DData/cdn/datav.min.vue.js
  26. 1 0
      public/equipment3DData/cdn/echarts-wordcloud.min.js
  27. 34 0
      public/equipment3DData/cdn/echarts/5.4.0/echarts.min.js
  28. 0 0
      public/equipment3DData/cdn/element-ui/2.13.2/index.js
  29. BIN
      public/equipment3DData/cdn/element-ui/2.13.2/theme-chalk/fonts/element-icons.ttf
  30. BIN
      public/equipment3DData/cdn/element-ui/2.13.2/theme-chalk/fonts/element-icons.woff
  31. 0 0
      public/equipment3DData/cdn/element-ui/2.13.2/theme-chalk/index.css
  32. 0 0
      public/equipment3DData/cdn/element-ui/2.15.0/index.js
  33. BIN
      public/equipment3DData/cdn/element-ui/2.15.0/theme-chalk/fonts/element-icons.ttf
  34. BIN
      public/equipment3DData/cdn/element-ui/2.15.0/theme-chalk/fonts/element-icons.woff
  35. 0 0
      public/equipment3DData/cdn/element-ui/2.15.0/theme-chalk/index.css
  36. 19 0
      public/equipment3DData/cdn/html2canvas/html2canvas.min.js
  37. 23 0
      public/equipment3DData/cdn/iconfont/1.0.0/index.css
  38. 167 0
      public/equipment3DData/cdn/iconfont/iconfont.css
  39. 0 0
      public/equipment3DData/cdn/iconfont/iconfont.js
  40. 275 0
      public/equipment3DData/cdn/iconfont/iconfont.json
  41. BIN
      public/equipment3DData/cdn/iconfont/iconfont.ttf
  42. BIN
      public/equipment3DData/cdn/iconfont/iconfont.woff
  43. BIN
      public/equipment3DData/cdn/iconfont/iconfont.woff2
  44. 5 0
      public/equipment3DData/cdn/vue-router/3.0.1/vue-router.min.js
  45. 5 0
      public/equipment3DData/cdn/vue/2.5.2/vue.min.js
  46. 5 0
      public/equipment3DData/cdn/vue/2.6.10/vue.min.js
  47. 5 0
      public/equipment3DData/cdn/vuex/2.4.1/vuex.min.js
  48. 5 0
      public/equipment3DData/cdn/vuex/3.1.1/vuex.min.js
  49. 7 0
      public/equipment3DData/cdn/xlsx/FileSaver.min.js
  50. 1 0
      public/equipment3DData/cdn/xlsx/xlsx.full.min.js
  51. 47 0
      public/equipment3DData/components.js
  52. 2699 0
      public/equipment3DData/config.js
  53. 169 0
      public/equipment3DData/const/theme/avue.project.js
  54. 181 0
      public/equipment3DData/const/theme/halloween.project.js
  55. 168 0
      public/equipment3DData/const/theme/wonderland.project.js
  56. 90 0
      public/equipment3DData/index.html
  57. 5 0
      public/equipment3DData/index.js
  58. 90 0
      public/equipment3DData/index1.html
  59. 69 0
      public/equipment3DData/index2.html
  60. 0 0
      public/equipment3DData/lib/index.css
  61. 0 0
      public/equipment3DData/lib/index.umd.min.js
  62. 0 0
      public/equipment3DData/lib/index.umd.min.js.map
  63. 64 0
      public/equipment3DData/view.js
  64. 9 9
      src/layout/index.vue
  65. 38 0
      src/views/bpm/vis-page/baoyue.vue

Plik diff jest za duży
+ 0 - 0
public/equipment3DData/Build/UnityLoader.js


BIN
public/equipment3DData/Build/v3.data.unityweb


+ 16 - 0
public/equipment3DData/Build/v3.json

@@ -0,0 +1,16 @@
+{
+"companyName": "DefaultCompany",
+"productName": "Factory",
+"productVersion": "0.1",
+"dataUrl": "v3.data.unityweb",
+"wasmCodeUrl": "v3.wasm.code.unityweb",
+"wasmFrameworkUrl": "v3.wasm.framework.unityweb",
+"graphicsAPI": ["WebGL 2.0","WebGL 1.0"],
+"webglContextAttributes": {"preserveDrawingBuffer": false},
+"splashScreenStyle": "Dark",
+"backgroundColor": "#231F20",
+"cacheControl": {"default": "must-revalidate"},
+"developmentBuild": false,
+"multithreading": false,
+"unityVersion": "2019.4.28f1c1"
+}

BIN
public/equipment3DData/Build/v3.wasm.code.unityweb


BIN
public/equipment3DData/Build/v3.wasm.framework.unityweb


+ 24 - 0
public/equipment3DData/TemplateData/UnityProgress.js

@@ -0,0 +1,24 @@
+function UnityProgress(unityInstance, progress) {
+  if (!unityInstance.Module)
+    return;
+  if (!unityInstance.logo) {
+    unityInstance.logo = document.createElement("div");
+    unityInstance.logo.className = "logo " + unityInstance.Module.splashScreenStyle;
+    unityInstance.container.appendChild(unityInstance.logo);
+  }
+  if (!unityInstance.progress) {    
+    unityInstance.progress = document.createElement("div");
+    unityInstance.progress.className = "progress " + unityInstance.Module.splashScreenStyle;
+    unityInstance.progress.empty = document.createElement("div");
+    unityInstance.progress.empty.className = "empty";
+    unityInstance.progress.appendChild(unityInstance.progress.empty);
+    unityInstance.progress.full = document.createElement("div");
+    unityInstance.progress.full.className = "full";
+    unityInstance.progress.appendChild(unityInstance.progress.full);
+    unityInstance.container.appendChild(unityInstance.progress);
+  }
+  unityInstance.progress.full.style.width = (100 * progress) + "%";
+  unityInstance.progress.empty.style.width = (100 * (1 - progress)) + "%";
+  if (progress == 1)
+    unityInstance.logo.style.display = unityInstance.progress.style.display = "none";
+}

BIN
public/equipment3DData/TemplateData/favicon.ico


BIN
public/equipment3DData/TemplateData/fullscreen.png


BIN
public/equipment3DData/TemplateData/progressEmpty.Dark.png


BIN
public/equipment3DData/TemplateData/progressEmpty.Light.png


BIN
public/equipment3DData/TemplateData/progressFull.Dark.png


BIN
public/equipment3DData/TemplateData/progressFull.Light.png


BIN
public/equipment3DData/TemplateData/progressLogo.Dark.png


BIN
public/equipment3DData/TemplateData/progressLogo.Light.png


+ 18 - 0
public/equipment3DData/TemplateData/style.css

@@ -0,0 +1,18 @@
+.webgl-content * {border: 0; margin: 0; padding: 0}
+.webgl-content {position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
+
+.webgl-content .logo, .progress {position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
+.webgl-content .logo {background: url('progressLogo.Light.png') no-repeat center / contain; width: 154px; height: 130px;}
+.webgl-content .progress {height: 18px; width: 141px; margin-top: 90px;}
+.webgl-content .progress .empty {background: url('progressEmpty.Light.png') no-repeat right / cover; float: right; width: 100%; height: 100%; display: inline-block;}
+.webgl-content .progress .full {background: url('progressFull.Light.png') no-repeat left / cover; float: left; width: 0%; height: 100%; display: inline-block;}
+
+.webgl-content .logo.Dark {background-image: url('progressLogo.Dark.png');}
+.webgl-content .progress.Dark .empty {background-image: url('progressEmpty.Dark.png');}
+.webgl-content .progress.Dark .full {background-image: url('progressFull.Dark.png');}
+
+.webgl-content .footer {margin-top: 5px; height: 38px; line-height: 38px; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 18px;}
+.webgl-content .footer .webgl-logo, .title, .fullscreen {height: 100%; display: inline-block; background: transparent center no-repeat;}
+.webgl-content .footer .webgl-logo {background-image: url('webgl-logo.png'); width: 204px; float: left;}
+.webgl-content .footer .title {margin-right: 10px; float: right;}
+.webgl-content .footer .fullscreen {background-image: url('fullscreen.png'); width: 38px; float: right;}

BIN
public/equipment3DData/TemplateData/webgl-logo.png


Plik diff jest za duży
+ 10 - 0
public/equipment3DData/cdn/animate/3.5.1/animate.css


Plik diff jest za duży
+ 10 - 0
public/equipment3DData/cdn/animate/3.5.2/animate.css


Plik diff jest za duży
+ 6 - 0
public/equipment3DData/cdn/avue/2.6.15/avue.min.js


Plik diff jest za duży
+ 0 - 0
public/equipment3DData/cdn/avue/2.6.15/index.css


Plik diff jest za duży
+ 6 - 0
public/equipment3DData/cdn/avue/2.8.23/avue.min.js


Plik diff jest za duży
+ 0 - 0
public/equipment3DData/cdn/avue/2.8.23/index.css


Plik diff jest za duży
+ 1 - 0
public/equipment3DData/cdn/axios/1.0.0/axios.min.js


Plik diff jest za duży
+ 0 - 0
public/equipment3DData/cdn/clappr.min.js


Plik diff jest za duży
+ 0 - 0
public/equipment3DData/cdn/datav.min.vue.js


Plik diff jest za duży
+ 1 - 0
public/equipment3DData/cdn/echarts-wordcloud.min.js


Plik diff jest za duży
+ 34 - 0
public/equipment3DData/cdn/echarts/5.4.0/echarts.min.js


Plik diff jest za duży
+ 0 - 0
public/equipment3DData/cdn/element-ui/2.13.2/index.js


BIN
public/equipment3DData/cdn/element-ui/2.13.2/theme-chalk/fonts/element-icons.ttf


BIN
public/equipment3DData/cdn/element-ui/2.13.2/theme-chalk/fonts/element-icons.woff


Plik diff jest za duży
+ 0 - 0
public/equipment3DData/cdn/element-ui/2.13.2/theme-chalk/index.css


Plik diff jest za duży
+ 0 - 0
public/equipment3DData/cdn/element-ui/2.15.0/index.js


BIN
public/equipment3DData/cdn/element-ui/2.15.0/theme-chalk/fonts/element-icons.ttf


BIN
public/equipment3DData/cdn/element-ui/2.15.0/theme-chalk/fonts/element-icons.woff


Plik diff jest za duży
+ 0 - 0
public/equipment3DData/cdn/element-ui/2.15.0/theme-chalk/index.css


Plik diff jest za duży
+ 19 - 0
public/equipment3DData/cdn/html2canvas/html2canvas.min.js


+ 23 - 0
public/equipment3DData/cdn/iconfont/1.0.0/index.css

@@ -0,0 +1,23 @@
+
+[class^="icon-"]{
+	font-family: "iconfont" !important;
+	/* 以下内容参照第三方图标库本身的规则 */
+	font-size: 18px !important;
+	font-style: normal;
+	-webkit-font-smoothing: antialiased;
+	-moz-osx-font-smoothing: grayscale;
+}
+.el-menu-item [class^=icon-] {
+    margin-right: 5px;
+    width: 24px;
+    text-align: center;
+    font-size: 18px;
+    vertical-align: middle;
+}
+.el-submenu [class^=icon-] {
+    vertical-align: middle;
+    margin-right: 5px;
+    width: 24px;
+    text-align: center;
+    font-size: 18px;
+}

+ 167 - 0
public/equipment3DData/cdn/iconfont/iconfont.css

@@ -0,0 +1,167 @@
+@font-face {
+  font-family: "iconfont"; /* Project id 1117329 */
+  src: url('iconfont.woff2?t=1649215188432') format('woff2'),
+       url('iconfont.woff?t=1649215188432') format('woff'),
+       url('iconfont.ttf?t=1649215188432') format('truetype');
+}
+
+.iconfont {
+  font-family: "iconfont" !important;
+  font-size: 16px;
+  font-style: normal;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+}
+
+.icon-juxing:before {
+  content: "\e7a5";
+}
+
+.icon-datav:before {
+  content: "\e722";
+}
+
+.icon-jianzhuzhuangshi:before {
+  content: "\e62d";
+}
+
+.icon-biankuang:before {
+  content: "\e6b7";
+}
+
+.icon-fold:before {
+  content: "\e60a";
+}
+
+.icon-folder:before {
+  content: "\e64f";
+}
+
+.icon-radar:before {
+  content: "\e6cd";
+}
+
+.icon-scatter:before {
+  content: "\e674";
+}
+
+.icon-funnel:before {
+  content: "\e631";
+}
+
+.icon-slide:before {
+  content: "\ea9c";
+}
+
+.icon-moban:before {
+  content: "\e602";
+}
+
+.icon-daping:before {
+  content: "\e675";
+}
+
+.icon-tabs:before {
+  content: "\e62f";
+}
+
+.icon-event:before {
+  content: "\e630";
+}
+
+.icon-wordCloud:before {
+  content: "\e752";
+}
+
+.icon-video:before {
+  content: "\e626";
+}
+
+.icon-daima:before {
+  content: "\e816";
+}
+
+.icon-peizhi:before {
+  content: "\e620";
+}
+
+.icon-pictorialBar:before {
+  content: "\e609";
+}
+
+.icon-map:before {
+  content: "\e601";
+}
+
+.icon-circle:before {
+  content: "\e880";
+}
+
+.icon-view:before {
+  content: "\e60e";
+}
+
+.icon-build:before {
+  content: "\e72d";
+}
+
+.icon-reset:before {
+  content: "\e68b";
+}
+
+.icon-img:before {
+  content: "\e62e";
+}
+
+.icon-iframe:before {
+  content: "\e639";
+}
+
+.icon-gauge:before {
+  content: "\e60c";
+}
+
+.icon-link:before {
+  content: "\e6dc";
+}
+
+.icon-bar:before {
+  content: "\e60d";
+}
+
+.icon-pie:before {
+  content: "\e600";
+}
+
+.icon-progress:before {
+  content: "\e64d";
+}
+
+.icon-line:before {
+  content: "\e608";
+}
+
+.icon-banner:before {
+  content: "\e614";
+}
+
+.icon-flop:before {
+  content: "\e683";
+}
+
+.icon-scroll:before {
+  content: "\e688";
+}
+
+.icon-table:before {
+  content: "\e651";
+}
+
+.icon-datetime:before {
+  content: "\e607";
+}
+
+.icon-text:before {
+  content: "\e605";
+}
+

Plik diff jest za duży
+ 0 - 0
public/equipment3DData/cdn/iconfont/iconfont.js


+ 275 - 0
public/equipment3DData/cdn/iconfont/iconfont.json

@@ -0,0 +1,275 @@
+{
+  "id": "1117329",
+  "name": "avue-data",
+  "font_family": "iconfont",
+  "css_prefix_text": "icon-",
+  "description": "",
+  "glyphs": [
+    {
+      "icon_id": "23043465",
+      "name": "矩形树图",
+      "font_class": "juxing",
+      "unicode": "e7a5",
+      "unicode_decimal": 59301
+    },
+    {
+      "icon_id": "2057530",
+      "name": "datav-data",
+      "font_class": "datav",
+      "unicode": "e722",
+      "unicode_decimal": 59170
+    },
+    {
+      "icon_id": "688256",
+      "name": "建筑装饰",
+      "font_class": "jianzhuzhuangshi",
+      "unicode": "e62d",
+      "unicode_decimal": 58925
+    },
+    {
+      "icon_id": "22761375",
+      "name": "边框",
+      "font_class": "biankuang",
+      "unicode": "e6b7",
+      "unicode_decimal": 59063
+    },
+    {
+      "icon_id": "222066",
+      "name": "折叠",
+      "font_class": "fold",
+      "unicode": "e60a",
+      "unicode_decimal": 58890
+    },
+    {
+      "icon_id": "749684",
+      "name": "文件夹",
+      "font_class": "folder",
+      "unicode": "e64f",
+      "unicode_decimal": 58959
+    },
+    {
+      "icon_id": "2170177",
+      "name": "图表-雷达图",
+      "font_class": "radar",
+      "unicode": "e6cd",
+      "unicode_decimal": 59085
+    },
+    {
+      "icon_id": "3408773",
+      "name": "散点图",
+      "font_class": "scatter",
+      "unicode": "e674",
+      "unicode_decimal": 58996
+    },
+    {
+      "icon_id": "5094157",
+      "name": "漏斗图 (1)",
+      "font_class": "funnel",
+      "unicode": "e631",
+      "unicode_decimal": 58929
+    },
+    {
+      "icon_id": "7754409",
+      "name": "slide left right",
+      "font_class": "slide",
+      "unicode": "ea9c",
+      "unicode_decimal": 60060
+    },
+    {
+      "icon_id": "3497472",
+      "name": "模板",
+      "font_class": "moban",
+      "unicode": "e602",
+      "unicode_decimal": 58882
+    },
+    {
+      "icon_id": "7955868",
+      "name": "大屏",
+      "font_class": "daping",
+      "unicode": "e675",
+      "unicode_decimal": 58997
+    },
+    {
+      "icon_id": "766595",
+      "name": "选项卡",
+      "font_class": "tabs",
+      "unicode": "e62f",
+      "unicode_decimal": 58927
+    },
+    {
+      "icon_id": "1659312",
+      "name": "交互",
+      "font_class": "event",
+      "unicode": "e630",
+      "unicode_decimal": 58928
+    },
+    {
+      "icon_id": "4152028",
+      "name": "组件-字符云",
+      "font_class": "wordCloud",
+      "unicode": "e752",
+      "unicode_decimal": 59218
+    },
+    {
+      "icon_id": "7505631",
+      "name": "视频",
+      "font_class": "video",
+      "unicode": "e626",
+      "unicode_decimal": 58918
+    },
+    {
+      "icon_id": "1550488",
+      "name": "代码",
+      "font_class": "daima",
+      "unicode": "e816",
+      "unicode_decimal": 59414
+    },
+    {
+      "icon_id": "3531486",
+      "name": "配置",
+      "font_class": "peizhi",
+      "unicode": "e620",
+      "unicode_decimal": 58912
+    },
+    {
+      "icon_id": "4657392",
+      "name": "象形图",
+      "font_class": "pictorialBar",
+      "unicode": "e609",
+      "unicode_decimal": 58889
+    },
+    {
+      "icon_id": "3647380",
+      "name": "地图",
+      "font_class": "map",
+      "unicode": "e601",
+      "unicode_decimal": 58881
+    },
+    {
+      "icon_id": "2059675",
+      "name": "环形图",
+      "font_class": "circle",
+      "unicode": "e880",
+      "unicode_decimal": 59520
+    },
+    {
+      "icon_id": "2936158",
+      "name": "预览",
+      "font_class": "view",
+      "unicode": "e60e",
+      "unicode_decimal": 58894
+    },
+    {
+      "icon_id": "4214752",
+      "name": "生成",
+      "font_class": "build",
+      "unicode": "e72d",
+      "unicode_decimal": 59181
+    },
+    {
+      "icon_id": "6196632",
+      "name": "还原",
+      "font_class": "reset",
+      "unicode": "e68b",
+      "unicode_decimal": 59019
+    },
+    {
+      "icon_id": "500969",
+      "name": "图片",
+      "font_class": "img",
+      "unicode": "e62e",
+      "unicode_decimal": 58926
+    },
+    {
+      "icon_id": "1237697",
+      "name": "iframe",
+      "font_class": "iframe",
+      "unicode": "e639",
+      "unicode_decimal": 58937
+    },
+    {
+      "icon_id": "2083516",
+      "name": "仪表盘",
+      "font_class": "gauge",
+      "unicode": "e60c",
+      "unicode_decimal": 58892
+    },
+    {
+      "icon_id": "3182278",
+      "name": "超链接",
+      "font_class": "link",
+      "unicode": "e6dc",
+      "unicode_decimal": 59100
+    },
+    {
+      "icon_id": "3422518",
+      "name": "柱形图",
+      "font_class": "bar",
+      "unicode": "e60d",
+      "unicode_decimal": 58893
+    },
+    {
+      "icon_id": "3491911",
+      "name": "饼图",
+      "font_class": "pie",
+      "unicode": "e600",
+      "unicode_decimal": 58880
+    },
+    {
+      "icon_id": "3775268",
+      "name": "进度条",
+      "font_class": "progress",
+      "unicode": "e64d",
+      "unicode_decimal": 58957
+    },
+    {
+      "icon_id": "4381605",
+      "name": "折线图",
+      "font_class": "line",
+      "unicode": "e608",
+      "unicode_decimal": 58888
+    },
+    {
+      "icon_id": "4707743",
+      "name": "轮播图",
+      "font_class": "banner",
+      "unicode": "e614",
+      "unicode_decimal": 58900
+    },
+    {
+      "icon_id": "4911471",
+      "name": "翻牌器",
+      "font_class": "flop",
+      "unicode": "e683",
+      "unicode_decimal": 59011
+    },
+    {
+      "icon_id": "4911480",
+      "name": "跑马灯",
+      "font_class": "scroll",
+      "unicode": "e688",
+      "unicode_decimal": 59016
+    },
+    {
+      "icon_id": "6291818",
+      "name": "表格",
+      "font_class": "table",
+      "unicode": "e651",
+      "unicode_decimal": 58961
+    },
+    {
+      "icon_id": "6417244",
+      "name": "时间",
+      "font_class": "datetime",
+      "unicode": "e607",
+      "unicode_decimal": 58887
+    },
+    {
+      "icon_id": "7732218",
+      "name": "文本",
+      "font_class": "text",
+      "unicode": "e605",
+      "unicode_decimal": 58885
+    }
+  ]
+}

BIN
public/equipment3DData/cdn/iconfont/iconfont.ttf


BIN
public/equipment3DData/cdn/iconfont/iconfont.woff


BIN
public/equipment3DData/cdn/iconfont/iconfont.woff2


Plik diff jest za duży
+ 5 - 0
public/equipment3DData/cdn/vue-router/3.0.1/vue-router.min.js


Plik diff jest za duży
+ 5 - 0
public/equipment3DData/cdn/vue/2.5.2/vue.min.js


Plik diff jest za duży
+ 5 - 0
public/equipment3DData/cdn/vue/2.6.10/vue.min.js


Plik diff jest za duży
+ 5 - 0
public/equipment3DData/cdn/vuex/2.4.1/vuex.min.js


Plik diff jest za duży
+ 5 - 0
public/equipment3DData/cdn/vuex/3.1.1/vuex.min.js


+ 7 - 0
public/equipment3DData/cdn/xlsx/FileSaver.min.js

@@ -0,0 +1,7 @@
+/*! @source http://purl.eligrey.com/github/FileSaver.js/blob/master/FileSaver.js */
+var saveAs=saveAs||"undefined"!==typeof navigator&&navigator.msSaveOrOpenBlob&&navigator.msSaveOrOpenBlob.bind(navigator)||function(a){"use strict";if("undefined"===typeof navigator||!/MSIE [1-9]\./.test(navigator.userAgent)){var k=a.document,n=k.createElementNS("http://www.w3.org/1999/xhtml","a"),w="download"in n,x=function(c){var e=k.createEvent("MouseEvents");e.initMouseEvent("click",!0,!1,a,0,0,0,0,0,!1,!1,!1,!1,0,null);c.dispatchEvent(e)},q=a.webkitRequestFileSystem,u=a.requestFileSystem||q||a.mozRequestFileSystem,
+  y=function(c){(a.setImmediate||a.setTimeout)(function(){throw c;},0)},r=0,s=function(c){var e=function(){"string"===typeof c?(a.URL||a.webkitURL||a).revokeObjectURL(c):c.remove()};a.chrome?e():setTimeout(e,500)},t=function(c,a,d){a=[].concat(a);for(var b=a.length;b--;){var l=c["on"+a[b]];if("function"===typeof l)try{l.call(c,d||c)}catch(f){y(f)}}},m=function(c,e){var d=this,b=c.type,l=!1,f,p,k=function(){t(d,["writestart","progress","write","writeend"])},g=function(){if(l||!f)f=(a.URL||a.webkitURL||
+    a).createObjectURL(c);p?p.location.href=f:void 0==a.open(f,"_blank")&&"undefined"!==typeof safari&&(a.location.href=f);d.readyState=d.DONE;k();s(f)},h=function(a){return function(){if(d.readyState!==d.DONE)return a.apply(this,arguments)}},m={create:!0,exclusive:!1},v;d.readyState=d.INIT;e||(e="download");if(w)f=(a.URL||a.webkitURL||a).createObjectURL(c),n.href=f,n.download=e,x(n),d.readyState=d.DONE,k(),s(f);else{a.chrome&&b&&"application/octet-stream"!==b&&(v=c.slice||c.webkitSlice,c=v.call(c,0,
+    c.size,"application/octet-stream"),l=!0);q&&"download"!==e&&(e+=".download");if("application/octet-stream"===b||q)p=a;u?(r+=c.size,u(a.TEMPORARY,r,h(function(a){a.root.getDirectory("saved",m,h(function(a){var b=function(){a.getFile(e,m,h(function(a){a.createWriter(h(function(b){b.onwriteend=function(b){p.location.href=a.toURL();d.readyState=d.DONE;t(d,"writeend",b);s(a)};b.onerror=function(){var a=b.error;a.code!==a.ABORT_ERR&&g()};["writestart","progress","write","abort"].forEach(function(a){b["on"+
+  a]=d["on"+a]});b.write(c);d.abort=function(){b.abort();d.readyState=d.DONE};d.readyState=d.WRITING}),g)}),g)};a.getFile(e,{create:!1},h(function(a){a.remove();b()}),h(function(a){a.code===a.NOT_FOUND_ERR?b():g()}))}),g)}),g)):g()}},b=m.prototype;b.abort=function(){this.readyState=this.DONE;t(this,"abort")};b.readyState=b.INIT=0;b.WRITING=1;b.DONE=2;b.error=b.onwritestart=b.onprogress=b.onwrite=b.onabort=b.onerror=b.onwriteend=null;return function(a,b){return new m(a,b)}}}("undefined"!==typeof self&&
+  self||"undefined"!==typeof window&&window||this.content);"undefined"!==typeof module&&null!==module?module.exports=saveAs:"undefined"!==typeof define&&null!==define&&null!=define.amd&&define([],function(){return saveAs});

Plik diff jest za duży
+ 1 - 0
public/equipment3DData/cdn/xlsx/xlsx.full.min.js


+ 47 - 0
public/equipment3DData/components.js

@@ -0,0 +1,47 @@
+const testComponents = {
+  template: `
+  <div :style="[styleSizeName,styleName]"
+    :class="className">
+    <div :style="styleChartName">
+      <h2>自定义组件</h2><br />
+      <h3>我是参数:{{option}}</h3><br />
+      <h3>data:{{dataChart}}</h3><br />
+      <h3>params:{{(dataAxios.config || {}).params}}</h3><br />
+    </div>
+  </div>
+`,
+  name: 'test',
+  props: {
+    option: Object,
+    component: Object
+  },
+  computed: {
+    styleName () {
+      return {
+        fontSize: this.fontSize,
+        color: this.color
+      }
+    },
+    color () {
+      return this.option.color || '#fff'
+    },
+    fontSize () {
+      return (this.option.fontSize || 30) + 'px'
+    }
+  }
+}
+
+const testOption = {
+  template: `
+  <div>
+    <el-form-item label="字体大小">
+      <avue-input-number v-model="main.activeOption.fontSize"></avue-input-number>
+    </el-form-item>
+    <el-form-item label="字体颜色">
+      <avue-input-color v-model="main.activeOption.color"></avue-input-color>
+    </el-form-item>
+  </div>
+`,
+  name: 'test',
+  inject: ["main"]
+}

+ 2699 - 0
public/equipment3DData/config.js

@@ -0,0 +1,2699 @@
+//http://192.168.16.55  
+//http://172.17.0.1
+var erp="/erp" //:8200
+var base="/base" //:8061
+var linux="/linux" //:8061
+var rcm="/rcm" //:8200
+var log="/log" //:8200
+var finance="/finance" //:9200
+var mes="/mes" //:8061
+var quality="/quality" //:8405
+window.$website = {
+  isDemo: true,
+  isDemoTip: '演示环境不允许操作',
+  title: 'avue-data数据大屏',
+  name: 'WELCOME TO AVUE-DATA',
+  subName: '可视化数据大屏(演示环境-请勿放生产数据)',
+  url: 'https://data.avuejs.com/api/blade-visual',
+  autoSave: false,
+  autoSaveTime: 60000,
+  tabsList: [0, 1, 2, 3, 4, 5],
+  componentsList: [{
+    name: 'test',
+    component: 'testComponents',
+    option: 'testOption',
+    data: true
+  }],
+  baseList: [{
+    "label": '图表',
+    "icon": 'icon-bar',
+    "children": [{
+      "label": '通用型',
+      "option": {
+        "name": "通用型",
+        "title": "通用型",
+        "icon": 'icon-bar',
+        "img": '/img/assets/text5.png',
+        "dataType": 1,
+        "dataMethod": 'get',
+        "data": {
+          "categories": [
+            "苹果",
+            "三星",
+            "小米",
+            "oppo",
+            "vivo"
+          ],
+          "series": [{
+            "name": "手机品牌",
+            "data": [
+              1000879,
+              3400879,
+              2300879,
+              5400879,
+              3400879
+            ]
+          }]
+        },
+        "echartFormatter": "(data)=>{\nconsole.log(data);\nreturn {\n            title: {\n\t\t\t\t textStyle: {\n\t\t\t\t\tfontWeight: 'normal',      \n\t\t\t\t\tcolor: '#fff'\n\t\t\t\t},\n                text: 'ECharts 入门示例'\n            },\n            tooltip: {},\n            legend: {\n                data:['销量'],\n\t\t\t\ttextStyle: {\n\t\t\t\t\tfontWeight: 'normal',      \n\t\t\t\t\tcolor: '#fff'\n\t\t\t\t},\n            },\n            xAxis: {\n                data: [\'衬衫\',\'羊毛衫\',\'雪纺衫\',\'裤子\',\'高跟鞋\',\'袜子\']\n            },\n            yAxis: {},\n            series: [{\n                name: '销量',\n                type: 'bar',\n                data: [5, 20, 36, 10, 10, 20]\n            }]\n        };\n}",
+        "dataFormatter": "",
+        "stylesFormatter": "",
+        "url": "/bar",
+        "time": 5000,
+        "component": {
+          "width": 600,
+          "height": 300,
+          "name": "common",
+          "prop": "common",
+        },
+      }
+    }, {
+      "label": 'datav',
+      "option": {
+        "name": "datav",
+        "title": "datav",
+        "icon": 'icon-datav',
+        "img": '/img/assets/text6.png',
+        "dataType": 0,
+        "dataMethod": 'get',
+        "data": {
+          value: 66
+        },
+        "dataFormatter": "",
+        "echartFormatter": "(data)=>{\n  console.log(data);\n  return {\n    config:{\n\t    data: [66] \n\t  }\n  }\n}",
+        "time": 5000,
+        "component": {
+          "width": 150,
+          "height": 200,
+          "name": "datav",
+          "prop": "datav",
+        },
+        "option": {
+          "is": 'dv-water-level-pond'
+        }
+      }
+    }, {
+      "label": '柱形图',
+      "option": {
+        "name": "柱状图",
+        "title": "柱状图",
+        "icon": 'icon-bar',
+        "img": '/img/assets/bar.png',
+        "dataType": 1,
+        "dataMethod": 'get',
+        "data": {
+          "categories": [
+            "苹果",
+            "三星",
+            "小米",
+            "oppo",
+            "vivo"
+          ],
+          "series": [{
+            "name": "手机品牌",
+            "data": [
+              1000879,
+              3400879,
+              2300879,
+              5400879,
+              3400879
+            ]
+          }]
+        },
+        "dataFormatter": "",
+        "stylesFormatter": "",
+        "url": "/bar",
+        "time": 5000,
+        "component": {
+          "width": 600,
+          "height": 300,
+          "name": "bar",
+          "prop": "bar",
+        },
+        "option": {
+          "gridX": 90,
+          "gridY": 0,
+          "gridX2": 0,
+          "gridY2": 0,
+          "legend": true,
+          "nameColor": "#eee",
+          "lineColor": "#eee",
+          "xNameFontSize": 16,
+          "yNameFontSize": 16,
+          "labelShow": true,
+          "labelShowColor": '#fff',
+          "labelShowFontSize": 14,
+          "labelShowFontWeight": 300,
+          "yAxisInverse": false,
+          "xAxisInverse": false,
+          "xAxisShow": true,
+          "yAxisShow": true,
+          "xAxisSplitLineShow": false,
+          "yAxisSplitLineShow": false,
+          "barWidth": 30,
+          "barRadius": 8,
+          "barColor": [{
+            "color1": "#83bff6",
+            "color2": "#188df0",
+            "postion": 90,
+            "$index": 0,
+            "_show": true
+          }, {
+            "color1": "#23B7E5",
+            "color2": "#564AA3",
+            "postion": 50,
+            "$index": 1,
+            "_show": true
+          }],
+          "barMinHeight": 2
+        }
+      }
+    }, {
+      "label": '折线图',
+      "option": {
+        "name": "折线图",
+        "title": "折线图",
+        "icon": 'icon-line',
+        "img": '/img/assets/line.png',
+        "dataType": 1,
+        "dataMethod": 'get',
+        "data": {
+          "categories": [
+            "苹果",
+            "三星",
+            "小米",
+            "oppo",
+            "vivo"
+          ],
+          "series": [{
+            "name": "手机品牌",
+            "data": [
+              1000879,
+              3400879,
+              2300879,
+              5400879,
+              3400879
+            ]
+          }]
+        },
+        "dataFormatter": "",
+        "stylesFormatter": "",
+        "url": "/bar",
+        "time": 5000,
+        "component": {
+          "width": 600,
+          "height": 300,
+          "name": "line",
+          "prop": "line",
+        },
+        "option": {
+          "gridX": 90,
+          "gridY": 0,
+          "gridX2": 0,
+          "gridY2": 0,
+          "nameColor": "#eee",
+          "lineColor": "#eee",
+          "lineWidth": 5,
+          "xNameFontSize": 16,
+          "yNameFontSize": 16,
+          "labelShow": false,
+          "labelShowFontSize": 14,
+          "labelShowFontWeight": 300,
+          "yAxisInverse": false,
+          "xAxisInverse": false,
+          "xAxisShow": true,
+          "yAxisShow": true,
+          "xAxisSplitLineShow": false,
+          "yAxisSplitLineShow": false,
+          "barWidth": 30,
+          "barRadius": 8,
+          "barColor": [{
+            "color1": "#83bff6",
+            "color2": "#188df0",
+            "postion": 90,
+            "$index": 0,
+            "_show": true
+          }, {
+            "color1": "#23B7E5",
+            "color2": "#564AA3",
+            "postion": 50,
+            "$index": 1,
+            "_show": true
+          }],
+          "symbolSize": 6,
+          "smooth": true,
+          "barMinHeight": 2
+        }
+      }
+    }, {
+      label: '饼图',
+      option: {
+        "name": "饼图",
+        "title": "饼图",
+        "icon": 'icon-pie',
+        "img": '/img/assets/pie.png',
+        "dataType": 1,
+        "dataMethod": 'get',
+        "time": 5000,
+        "url": "/pie",
+        "data": [{
+          "name": "苹果",
+          "value": 1000879,
+          "url": "http://www.baidu.com"
+        }, {
+          "name": "三星",
+          "value": 3400879,
+          "url": "http://www.baidu.com"
+        }, {
+          "name": "小米",
+          "value": 2300879,
+          "url": "http://www.baidu.com"
+        }, {
+          "name": "oppo",
+          "value": 5400879,
+          "url": "http://www.baidu.com"
+        }, {
+          "name": "大疆",
+          "value": 3000,
+          "url": "http://www.baidu.com"
+        }, {
+          "name": "抖音",
+          "value": 2000,
+          "url": "http://www.baidu.com"
+        }],
+        "dataFormatter": "",
+        "stylesFormatter": "",
+        "resize": false,
+        "component": {
+          "width": 600,
+          "height": 300,
+          "name": "pie",
+          "prop": "pie",
+        },
+        "option": {
+          "legend": true,
+          "labelShow": true,
+          "barColor": [
+            {
+              "color1": "#83bff6"
+            },
+            {
+              "color1": "#23B7E5"
+            },
+            {
+              "color1": "rgba(154, 168, 212, 1)"
+            },
+            {
+              "color1": "#188df0"
+            },
+            {
+              "color1": "#564AA3"
+            }
+          ]
+        }
+      }
+    }, {
+      label: '象形图',
+      option: {
+        "title": "象形图",
+        "name": "象形图",
+        "icon": "icon-pictorialBar",
+        "img": '/img/assets/bar2.png',
+        "dataType": 1,
+        "dataMethod": 'get',
+        "time": 5000,
+        "url": "/pie",
+        "data": [{
+          "name": "苹果",
+          "value": 1000879,
+        }, {
+          "name": "三星",
+          "value": 3400879,
+        }, {
+          "name": "小米",
+          "value": 2300879,
+        }, {
+          "name": "oppo",
+          "value": 5400879,
+        }, {
+          "name": "大疆",
+          "value": 3000,
+        }, {
+          "name": "抖音",
+          "value": 2000,
+        }],
+        "dataFormatter": "",
+        "stylesFormatter": "",
+        "component": {
+          "width": 600,
+          "height": 300,
+          "name": "pictorialbar",
+          "prop": "pictorialbar",
+        },
+        "option": {
+          symbolSize: 30,
+          split: 30,
+          symbol: '/img/source/source256.png',
+          fontSize: '24',
+          xAxisShow: false,
+          yAxisShow: true,
+          color: '#4dffff',
+          nameColor: '#564AA3',
+          xNameFontSize: '24',
+          yNameFontSize: '24',
+        }
+      }
+    }, {
+      label: '雷达图',
+      option: {
+        "title": "雷达图",
+        "name": "雷达图",
+        "icon": "icon-radar",
+        "img": '/img/assets/radar.png',
+        "dataType": 1,
+        "dataMethod": 'get',
+        "time": 5000,
+        "url": "/radar",
+        "data": {
+          indicator: [{
+            name: '销售',
+            max: 6500
+          },
+          {
+            name: '管理',
+            max: 16000
+          },
+          {
+            name: '信息技术',
+            max: 30000
+          },
+          {
+            name: '客服',
+            max: 38000
+          },
+          {
+            name: '研发',
+            max: 52000
+          },
+          {
+            name: '市场',
+            max: 25000
+          }
+          ],
+          series: [{
+            data: [{
+              value: [4300, 10000, 28000, 35000, 50000, 19000],
+              name: '预算分配(Allocated Budget)'
+            },
+            {
+              value: [5000, 14000, 28000, 31000, 42000, 21000],
+              name: '实际开销(Actual Spending)'
+            }
+            ]
+          }]
+        },
+        "dataFormatter": "",
+        "stylesFormatter": "",
+        "component": {
+          "width": 970,
+          "height": 400,
+          "name": "radar",
+          "prop": "radar",
+        },
+        "option": {
+          width: '100%',
+          height: 600,
+          titleShow: true,
+          title: '各部门开销',
+          subtext: '最近一个月',
+          titleColor: '#666',
+          tipBackgroundColor: 'rgba(50,50,50,0.7)',
+          tipColor: "#fff",
+          shape: 'polygon',
+          radius: "75%",
+          splitNumber: 4,
+          radarNameColor: '#fff',
+          radarNameSize: 18,
+          titleFontSize: 18,
+          areaOpacity: 0.3,
+          legend: true,
+          // labelShow: true,
+          "barColor": [{
+            "color1": "#564AA3",
+          },
+          {
+            "color1": "#188df0",
+          }
+          ]
+        },
+      }
+    }, {
+      label: '散点图',
+      option: {
+        "title": "散点图",
+        "name": "散点图",
+        "icon": "icon-scatter",
+        "img": '/img/assets/scatter.png',
+        "dataType": 1,
+        "dataMethod": 'get',
+        "time": 5000,
+        "url": "/scatter",
+        "data": [{
+          "data": [
+            [1, 8.04],
+            [2, 6.95]
+          ]
+        },
+        {
+          "data": [
+            [1, 4.04],
+            [2, 3.95]
+          ]
+        }],
+        "dataFormatter": "",
+        "stylesFormatter": "",
+        "component": {
+          "width": 600,
+          "height": 300,
+          "name": "scatter",
+          "prop": "scatter",
+        },
+        "option": {
+          lineSize: 25,
+          barColor: [{
+            postion: 0.2,
+            color1: '#91c7ae'
+          },
+          {
+            postion: 0.8,
+            color1: '#63869e'
+          },
+          {
+            postion: 1,
+            color1: '#c23531'
+          }]
+        }
+      }
+    }, {
+      label: '漏斗图',
+      option: {
+        "title": "漏斗图",
+        "name": "漏斗图",
+        "icon": "icon-funnel",
+        "img": '/img/assets/funnel.png',
+        "dataType": 1,
+        "dataMethod": 'get',
+        "time": 5000,
+        "url": "/funnel",
+        "data": [{
+          value: 335,
+          name: '直接访问'
+        },
+        {
+          value: 310,
+          name: '邮件营销'
+        },
+        {
+          value: 234,
+          name: '联盟广告'
+        }],
+        "dataFormatter": "",
+        "stylesFormatter": "",
+        "component": {
+          "width": 400,
+          "height": 300,
+          "name": "funnel",
+          "prop": "funnel",
+        },
+        "option": {
+          radius: true,
+          "barColor": [{
+            "color1": "#83bff6",
+          },
+          {
+            "color1": "#23B7E5",
+          },
+          {
+            "color1": "rgba(154, 168, 212, 1)",
+          },
+          {
+            "color1": "#188df0",
+          },
+          {
+            "color1": "#564AA3",
+          }
+          ]
+        }
+      }
+    }, {
+      label: '地图',
+      option: {
+        "name": "地图",
+        "title": "地图",
+        "icon": "icon-map",
+        "img": '/img/assets/map.png',
+        "dataType": 0,
+        "data": [
+          {
+            "name": "测试坐标1",
+            "value": 1,
+            "lng": 118.30078125,
+            "lat": 36.91915611148194,
+            "zoom": 1
+          },
+          {
+            "name": "测试坐标2",
+            "value": 1,
+            "lng": 112.21435546875,
+            "lat": 37.965854128749434,
+            "zoom": 1
+          }
+        ],
+        "formatter": "function(name,data){\n    console.log(name,data)\n    return '名称:'+name.data.name+name.data.value\n}",
+        "dataFormatter": "",
+        "stylesFormatter": "",
+        "component": {
+          "width": 800,
+          "height": 607,
+          "name": "map",
+          "prop": "map",
+        },
+        "option": {
+          "tipBackgroundColor": "rgba(13, 255, 255, .5)",
+          "tipColor": "rgba(217, 38, 10, 1)",
+          "tipFontSize": "30",
+          "borderWidth": 1,
+          "scale": 87,
+          "type": 0,
+          "borderColor": "#0dffff",
+          "areaColor": "rgba(6, 29, 51, 0.59)",
+          "banner": true,
+          "bannerTime": 3000,
+          "fontSize": 14,
+          "zoom": 0.5,
+          "empAreaColor": "rgba(35, 183, 229, 0.42)",
+          "empColor": "rgba(217, 38, 10, 1)",
+          "index": "894edc1d-d2f0-4616-962c-8e61083ada71",
+          "mapData": "https://data.bladex.vip/blade-visual/map/data?id=1235103352843448322",
+          "color": "rgba(13, 255, 255, 1)",
+        }
+      }
+    }, {
+      label: '矩形图',
+      option: {
+        "name": "矩形图",
+        "title": "矩形图",
+        "icon": 'icon-juxing',
+        "img": '/img/assets/rectangle.png',
+        "data": [
+          {
+            "name": "分类 1",
+            "value": 560
+          },
+          {
+            "name": "分类 2",
+            "value": 500
+          },
+          {
+            "name": "分类 3",
+            "value": 150
+          },
+          {
+            "name": "分类 4",
+            "value": 140
+          },
+          {
+            "name": "分类 5",
+            "value": 115
+          },
+          {
+            "name": "分类 6",
+            "value": 95
+          },
+          {
+            "name": "分类 7",
+            "value": 90
+          },
+          {
+            "name": "分类 8",
+            "value": 75
+          },
+          {
+            "name": "分类 9",
+            "value": 98
+          },
+          {
+            "name": "分类 10",
+            "value": 60
+          },
+          {
+            "name": "分类 11",
+            "value": 45
+          },
+          {
+            "name": "分类 12",
+            "value": 40
+          },
+          {
+            "name": "分类 13",
+            "value": 40
+          },
+          {
+            "name": "分类 14",
+            "value": 35
+          },
+          {
+            "name": "分类 15",
+            "value": 40
+          },
+          {
+            "name": "分类 16",
+            "value": 40
+          },
+          {
+            "name": "分类 17",
+            "value": 40
+          },
+          {
+            "name": "分类 18",
+            "value": 30
+          },
+          {
+            "name": "分类 19",
+            "value": 28
+          },
+          {
+            "name": "分类 20",
+            "value": 16
+          }
+        ],
+        "dataType": 0,
+        "echartFormatter": "",
+        "component": {
+          "width": 754,
+          "height": 377,
+          "name": "rectangle",
+          "prop": "rectangle",
+        },
+        option: {
+          fontSize: 14,
+          color: '#fff',
+          tipFontSize: 40,
+          tipColor: '#fff'
+        }
+      }
+    }, {
+      label: '定时器',
+      option: {
+        "name": "定时器",
+        "title": "定时器",
+        "icon": 'icon-datetime',
+        "img": '/img/assets/time.png',
+        "echartFormatter": "",
+        "component": {
+          "width": 100,
+          "height": 100,
+          "name": "time",
+          "prop": "time",
+        },
+        option: {
+          time: 0
+        }
+      }
+    }, {
+      label: '自定义Vue组件',
+      option: {
+        "name": "自定义Vue组件",
+        "title": "自定义Vue组件",
+        "icon": 'icon-bar',
+        "img": '/img/assets/text4.png',
+        "dataType": 0,
+        "data": {
+          "name": "avue"
+        },
+        "dataFormatter": "",
+        "stylesFormatter": "",
+        "component": {
+          "width": 800,
+          "height": 500,
+          "name": "vue",
+          "prop": "vue",
+        },
+        "option": {
+          "content": "<template>\n    <div class=\"test\">\n        <h1 @click=\"handleClick\">{{dataChart}}<h1>\n    </div>\n</template>\n<script>\nexport default{\n    data(){\n        return{\n            \n        }\n    },\n    created(){\n        console.log(this);\n    },\n    methods:{\n        handleClick(){\n            this.$message.success(this.dataChart.name)\n        }\n    }\n}\n</script>\n<style>\n    .test{\n        text-align:center;\n        color:red;\n        font-size:40px;\n    }\n</style>"
+        }
+      }
+    }]
+  }, {
+    "label": '文字',
+    "icon": 'icon-text',
+    "children": [{
+      "label": '文本框',
+      "option": {
+        "title": "文本框",
+        "name": "文本框",
+        "icon": 'icon-text',
+        "img": '/img/assets/text.png',
+        "dataType": 0,
+        "dataFormatter": "",
+        "stylesFormatter": "",
+        "child": {
+          "index": [],
+          "paramName": ""
+        },
+        "data": {
+          value: '文本框'
+        },
+        "component": {
+          "width": 100,
+          "height": 40,
+          "name": "text",
+          "prop": "text"
+        },
+        "option": {
+          "textAlign": "center",
+          "fontSize": 26,
+          "fontWeight": "normal",
+          "color": "#fff"
+        },
+      },
+    }, {
+      "label": '跑马灯',
+      "option": {
+        "title": "跑马灯",
+        "name": "跑马灯",
+        "icon": 'icon-scroll',
+        "img": '/img/assets/text2.png',
+        "top": 0,
+        "left": 0,
+        "dataType": 0,
+        "data": {
+          value: "跑马灯"
+        },
+        "dataFormatter": "",
+        "stylesFormatter": "",
+        "component": {
+          "width": 100,
+          "height": 50,
+          "name": "text",
+          "prop": "text"
+        },
+        "option": {
+          scroll: true,
+          speed: 70,
+          "textAlign": "center",
+          "fontSize": 26,
+          "fontWeight": "normal",
+          "color": "#fff"
+        },
+      },
+    }, {
+      "label": '超链接',
+      "option": {
+        "title": "超链接",
+        "name": "超链接",
+        "icon": 'icon-link',
+        "img": '/img/assets/text3.png',
+        "top": 0,
+        "left": 0,
+        "data": {
+          "value": "超链接"
+        },
+        "dataFormatter": "",
+        "stylesFormatter": "",
+        "component": {
+          "width": 100,
+          "height": 50,
+          "name": "text",
+          "prop": "text"
+        },
+        "option": {
+          link: true,
+          linkHref: 'http://avue.top',
+          linkTarget: '_self',
+          "textAlign": "center",
+          "fontSize": 26,
+          "fontWeight": "normal",
+          "color": "#fff"
+        },
+      },
+    }, {
+      "label": '实时时间',
+      "option": {
+        "name": "实时时间",
+        "title": "实时时间",
+        "icon": 'icon-datetime',
+        "img": '/img/assets/datetime.png',
+        "top": 78,
+        "left": 1604,
+        "component": {
+          "width": 250,
+          "height": 50,
+          "name": "datetime",
+          "prop": "datetime",
+        },
+        "option": {
+          "format": 'yyyy-MM-dd hh:mm:ss',
+          "color": "#fff",
+          'textAlign': 'left',
+          "fontSize": 24,
+          "fontWeight": "normal"
+        }
+      },
+    }]
+  }, {
+    "label": '媒体',
+    "icon": 'icon-img',
+    "children": [{
+      "label": '图片',
+      "option": {
+        "title": "图片",
+        "name": "图片",
+        "icon": 'icon-img',
+        "img": '/img/assets/img.png',
+        "top": 0,
+        "left": 0,
+        "dataType": 0,
+        "data": {
+          value: '/img/img-default.png'
+        },
+        "dataFormatter": "",
+        "stylesFormatter": "",
+        "component": {
+          "width": 180,
+          "height": 120,
+          "name": "img",
+          "prop": "img",
+        },
+        "option": {
+          duration: '1000',
+        }
+      }
+    }, {
+      "label": '图片框',
+      "option": {
+        "title": "图片框",
+        "name": "图片框",
+        "icon": 'icon-img',
+        "img": '/img/assets/imgborder.png',
+        "top": 0,
+        "left": 0,
+        "dataType": 0,
+        "data": "/img/border/border1.png",
+        "component": {
+          "width": 140,
+          "height": 140,
+          "name": "imgborder",
+          "prop": "imgborder",
+        },
+        "option": {
+          backgroundColor: 'rgba(180, 181, 198, 0.1)',
+        }
+      }
+    }, {
+      label: '轮播图',
+      option: {
+        "title": "轮播图",
+        "name": "轮播图",
+        "icon": 'icon-banner',
+        "img": '/img/assets/swiper.png',
+        "top": 0,
+        "left": 0,
+        "dataType": 1,
+        "dataMethod": 'get',
+        "time": 5000,
+        "url": "/swiper",
+        "data": [
+          {
+            value: 'https://img.alicdn.com/tfs/TB1v28TC8v0gK0jSZKbXXbK2FXa-1880-640.jpg',
+          }, {
+            value: 'https://img.alicdn.com/tfs/TB1uevcCrj1gK0jSZFuXXcrHpXa-1880-640.jpg',
+          }, {
+            value: 'http://www.w3school.com.cn/i/movie.ogg'
+          }],
+        "dataFormatter": "",
+        "stylesFormatter": "",
+        "component": {
+          "width": 670,
+          "height": 370,
+          "name": "swiper",
+          "prop": "swiper"
+        },
+        "option": {
+          type: '',
+          interval: 5000,
+          opacity: 100,
+          indicator: 'none',
+          autoplay: true,
+          controls: true,
+          loop: true
+
+        },
+      }
+    }, {
+      label: 'iframe',
+      option: {
+        "title": "iframe",
+        "name": "iframe",
+        "icon": 'icon-iframe',
+        "img": '/img/assets/iframe.png',
+        "top": 0,
+        "left": 0,
+        "component": {
+          "width": 670,
+          "height": 370,
+          "option": {},
+          "name": "iframe",
+          "prop": "iframe"
+        },
+        "dataType": 0,
+        "data": {
+          value: 'https://avuejs.com'
+        },
+        "dataFormatter": "",
+        "stylesFormatter": "",
+        "option": {},
+      }
+    }, {
+      label: 'video播放器',
+      option: {
+        "title": "video",
+        "name": "video",
+        "icon": 'icon-video',
+        "img": '/img/assets/video.png',
+        "top": 0,
+        "left": 0,
+        "dataType": 0,
+        "data": {
+          value: 'http://www.w3school.com.cn/i/movie.ogg'
+        },
+        "option": {
+          autoplay: true,
+          controls: true,
+          loop: true
+        },
+        "dataFormatter": "",
+        "stylesFormatter": "",
+        "component": {
+          "width": 670,
+          "height": 370,
+          "option": {},
+          "name": "video",
+          "prop": "video"
+        },
+      }
+    }, {
+      label: 'hls播放器',
+      option: {
+        "title": "hls",
+        "name": "hls",
+        "icon": 'icon-video',
+        "img": '/img/assets/video.png',
+        "top": 0,
+        "left": 0,
+        "dataType": 0,
+        "data": {
+          value: 'https://open.ys7.com/v3/openlive/E10668433_1_1.m3u8?expire=1664027961&id=363444666731335680&t=346b970f0d5cb5d5b5e4734d966275a61fb9efd5038c7a75b7435423c5716908&ev=100'
+        },
+        "option": {
+          autoplay: true
+        },
+        "dataFormatter": "",
+        "stylesFormatter": "",
+        "component": {
+          "width": 670,
+          "height": 370,
+          "option": {},
+          "name": "clapper",
+          "prop": "clapper"
+        },
+      }
+    }]
+  }, {
+    "label": '指标',
+    "icon": 'icon-flop',
+    "children": [{
+      "label": '翻牌器',
+      "option": {
+        "title": "翻牌器",
+        "name": "翻牌器",
+        "icon": 'icon-flop',
+        "img": '/img/assets/flop.png',
+        "top": 0,
+        "left": 0,
+        "dataType": 0,
+        "child": {
+          "index": [],
+          "paramName": ""
+        },
+        "data": {
+          value: '12345'
+        },
+        "dataFormatter": "",
+        "stylesFormatter": "",
+        "component": {
+          "width": 300,
+          "height": 100,
+          "name": "flop",
+          "prop": "flop",
+        },
+        "option": {
+          "type": "img",
+          "suffixText": "",
+          "suffixTextAlign": "",
+          "suffixSplit": '',
+          "suffixColor": "",
+          "suffixFontSize": '',
+          "borderColor": "#fff",
+          "borderWidth": 3,
+          "backgroundBorder": "/img/border/border1.png",
+          "fontSize": 32,
+          "fontWeight": "normal",
+          "splitx": 0,
+          "splity": 0,
+          "backgroundColor": "",
+          "color": "#fff"
+        },
+      }
+    }, {
+      "label": '颜色块',
+      "option": {
+        "title": "颜色块",
+        "name": "颜色块",
+        "icon": 'icon-flop',
+        "img": '/img/assets/flop2.png',
+        "child": {
+          "index": [],
+          "paramName": ""
+        },
+        "top": 0,
+        "left": 0,
+        "dataType": 0,
+        "data": [{
+          "backgroundColor": '#67C23A',
+          "prefixText": "某某某总人数",
+          "value": '12345',
+          "suffixText": '人',
+        }, {
+          "backgroundColor": '#409EFF',
+          "prefixText": "某某某总人数",
+          "value": '12345',
+          "suffixText": '人',
+        }, {
+          "backgroundColor": '#E6A23C',
+          "prefixText": "某某某总人数",
+          "value": '12345',
+          "suffixText": '人',
+        }, {
+          "backgroundColor": '#F56C6C',
+          "prefixText": "某某某总人数",
+          "value": '12345',
+          "suffixText": '人',
+        }, {
+          "backgroundColor": '#7232dd',
+          "prefixText": "某某某总人数",
+          "value": '12345',
+          "suffixText": '人',
+        }, {
+          "backgroundColor": 'blue',
+          "prefixText": "某某某总人数",
+          "value": '12345',
+          "suffixText": '人',
+        }],
+        "dataFormatter": "",
+        "stylesFormatter": "",
+        "component": {
+          "width": 888,
+          "height": 203,
+          "name": "flop",
+          "prop": "flop",
+        },
+        "option": {
+          "span": 3,
+          "decimals": 2,
+          "whole": true,
+          "padding": 12,
+          "textAlign": 'left',
+          "splity": 23,
+          "splitx": 17,
+          "fontSize": 28,
+          "prefixSplity": 4,
+          "prefixFontSize": 13,
+          "backgroundColor": "#F56C6C",
+          "suffixText": '人',
+          "suffixInline": true,
+          "suffixSplitx": 10,
+          "suffixFontSize": 18,
+        },
+      }
+    }, {
+      "label": '环形图',
+      "option": {
+        "title": "环形图",
+        "name": "环形图",
+        "icon": 'icon-circle',
+        "img": '/img/assets/progress.png',
+        "top": 0,
+        "left": 0,
+        "dataType": 0,
+        "data": {
+          "label": "人数增涨",
+          "value": 40,
+          "data": 80
+        },
+        "dataFormatter": "",
+        "stylesFormatter": "",
+        "component": {
+          "width": 300,
+          "height": 300,
+          "name": "progress",
+          "prop": "progress"
+        },
+        "option": {
+          "type": "circle",
+          "strokeWidth": 25,
+          "color": "rgba(154, 168, 212, 1)",
+          "fontSize": 40,
+          "fontWeight": "normal",
+          "suffixColor": "rgba(154, 168, 212, 1)",
+          "suffixFontSize": 40,
+          "suffixFontWeight": "normal",
+          "borderColor": "#564AA3",
+          "split": 20,
+          "width": 400,
+          "height": 80
+        },
+      }
+    }, {
+      "label": '进度条',
+      "option": {
+        "title": "进度条",
+        "name": "进度条",
+        "icon": 'icon-progress',
+        "img": '/img/assets/progress2.png',
+        "top": 0,
+        "left": 0,
+        "data": {
+          "label": "人数增涨",
+          "value": 40,
+          "data": 80
+        },
+        "dataFormatter": "",
+        "stylesFormatter": "",
+        "component": {
+          "width": 400,
+          "height": 100,
+          "name": "progress",
+          "prop": "progress"
+        },
+        "option": {
+          "type": "line",
+          "color": "#fff",
+          "fontSize": 24,
+          "suffixColor": "#fff",
+          "strokeWidth": 13,
+          "fontWeight": "normal",
+          "borderColor": "#564AA3"
+        },
+      }
+    }, {
+      label: '仪表盘',
+      option: {
+        "title": "仪表盘",
+        "icon": 'icon-gauge',
+        "img": '/img/assets/gauge.png',
+        "name": "仪表盘",
+        "dataType": 1,
+        "dataMethod": 'get',
+        "time": 5000,
+        "url": "/gauge",
+        "data": {
+          min: 1,
+          max: 10,
+          label: '名称',
+          value: 4,
+          unit: '%'
+        },
+        "dataFormatter": "",
+        "stylesFormatter": "",
+        "component": {
+          "width": 390,
+          "height": 314,
+          "name": "gauge",
+          "prop": "gauge"
+        },
+        "option": {
+          "lineSize": 15,
+          "axisLabelShow": false,
+          "axisLabelFontSize": 25,
+          "nameFontSize": 20,
+          "valueFontSize": 30,
+          "nameColor": "",
+          "lineColor": "#eee",
+          "barColor": [
+            {
+              "color1": "rgba(154, 168, 212, 1)",
+              "postion": "0.2",
+            },
+            {
+              "color1": "#23B7E5",
+              "postion": "0.8",
+            },
+            {
+              "color1": "#564AA3",
+              "postion": "1",
+            }
+          ]
+        },
+      },
+    }, {
+      label: '字符云',
+      option: {
+        "title": "字符云",
+        "name": "字符云",
+        "icon": "icon-wordCloud",
+        "img": '/img/assets/wordcloud.png',
+        "top": 725,
+        "left": 3780,
+        "dataType": 1,
+        "dataMethod": 'get',
+        "data": [{
+          name: '三星',
+          value: '1234'
+        }, {
+          name: '小米',
+          value: '1234'
+        }, {
+          name: '华为',
+          value: '1234'
+        }, {
+          name: 'oppo',
+          value: '1234'
+        }, {
+          name: '抖音',
+          value: '1234'
+        }, {
+          name: '快手',
+          value: '1234'
+        }, {
+          name: '淘宝',
+          value: '1234'
+        }, {
+          name: '百度',
+          value: '1234'
+        }, {
+          name: '京东',
+          value: '1234'
+        }, {
+          name: '天猫',
+          value: '1234'
+        }, {
+          name: '字符1',
+          value: '1234'
+        }, {
+          name: '字符1',
+          value: '1234'
+        }],
+        "dataFormatter": "",
+        "stylesFormatter": "",
+        "url": "/wordCloud",
+        "time": 5000,
+        "component": {
+          "name": "wordcloud",
+          "prop": "wordcloud",
+          "width": 600,
+          "height": 300,
+        },
+        option: {
+          minFontSize: 30,
+          maxFontSize: 80,
+          split: 30,
+          rotate: true,
+        }
+      }
+    }]
+  }, {
+    "label": '表格',
+    "icon": 'icon-table',
+    "children": [{
+      "label": '表格',
+      "option": {
+        "title": "表格",
+        "name": "表格",
+        "icon": 'icon-table',
+        "img": '/img/assets/table.png',
+        "top": 0,
+        "left": 0,
+        "dataType": 0,
+        "data": [{
+          "type1": '数据1',
+          "type2": '数据1'
+        }, {
+          "type1": '数据2',
+          "type2": '数据2'
+        }, {
+          "type1": '数据3',
+          "type2": '数据3'
+        }, {
+          "type1": '数据4',
+          "type2": '数据4'
+        }],
+        "dataFormatter": "",
+        "stylesFormatter": "",
+        "component": {
+          "width": 700,
+          "height": 350,
+          "name": "table",
+          "prop": "table",
+        },
+        "option": {
+          "showHeader": true,
+          "columnShow": true,
+          "columnViews": true,
+          "headerBackground": "rgba(8, 90, 111, 0.8)",
+          "headerColor": "rgba(154, 168, 212, 1)",
+          "headerTextAlign": "center",
+          "nthColor": "rgba(14, 86, 241, 0.08)",
+          "bodyBackground": "rgba(0, 0, 0, 0.01)",
+          "bodyColor": "rgba(154, 168, 212, 1)",
+          "bodyTextAlign": "center",
+          "align": "center",
+          "headerAlign": "center",
+          "header": false,
+          "scrollSpeed": 1,
+          "fontSize": 15,
+          "count": 4,
+          "index": true,
+          "column": [{
+            "label": "车牌号",
+            "prop": "type1"
+          }, {
+            "label": "驾驶员",
+            "prop": "type2"
+          }, {
+            "label": "里程",
+            "prop": "type3"
+          }, {
+            "label": "油耗",
+            "prop": "type4"
+          }],
+        }
+      }
+    }, {
+      label: '选项卡',
+      option: {
+        "title": "选项卡",
+        "name": "选项卡",
+        "icon": "icon-tabs",
+        "img": '/img/assets/tabs.png',
+        "child": {
+          "index": [],
+          "paramName": ""
+        },
+        "dataFormatter": "",
+        "stylesFormatter": "",
+        "dataType": 0,
+        "data": [
+          {
+            "label": "选项卡1",
+            "value": "1"
+          },
+          {
+            "label": "选项卡2",
+            "value": "2"
+          }
+        ],
+        "component": {
+          "width": 356,
+          "height": 46,
+          "name": "tabs",
+          "prop": "tabs"
+        },
+        "option": {
+          "type": 'tabs',
+          "color": "#eee",
+          "empColor": "#4dffff",
+          "fontSize": 20,
+          "split": 8,
+          "empBackgroundImage": "/img/banner/banner5.png",
+          "backgroundImage": "/img/banner/banner4.png"
+        },
+      },
+    },]
+  }, {
+    "label": '边框',
+    "icon": 'icon-biankuang',
+    "children": [{
+      label: '边框1',
+      option: {
+        "title": "边框1",
+        "name": "datav",
+        "icon": 'icon-biankuang',
+        "img": '/img/assets/borderBox/borderBox_01.gif',
+        "top": 0,
+        "left": 0,
+        "data": {},
+        "component": {
+          "width": 300,
+          "height": 150,
+          "name": "borderBox",
+          "prop": "borderBox"
+        },
+        "option": {
+          type: 1,
+          color1: '#83bff6',
+          color2: '#00CED1',
+          dur: undefined
+        }
+      }
+    }, {
+      label: '边框2',
+      option: {
+        "title": "边框2",
+        "name": "datav",
+        "icon": 'icon-biankuang',
+        "img": '/img/assets/borderBox/borderBox_02.png',
+        "top": 0,
+        "left": 0,
+        "data": {},
+        "component": {
+          "width": 300,
+          "height": 150,
+          "name": "borderBox",
+          "prop": "borderBox"
+        },
+        "option": {
+          type: 2,
+          color1: '#83bff6',
+          color2: '#00CED1',
+          dur: undefined
+        }
+      }
+    }, {
+      label: '边框3',
+      option: {
+        "title": "边框3",
+        "name": "datav",
+        "icon": 'icon-biankuang',
+        "img": '/img/assets/borderBox/borderBox_03.png',
+        "top": 0,
+        "left": 0,
+        "data": {},
+        "component": {
+          "width": 300,
+          "height": 150,
+          "name": "borderBox",
+          "prop": "borderBox"
+        },
+        "option": {
+          type: 3,
+          color1: '#83bff6',
+          color2: '#00CED1',
+          dur: undefined
+        }
+      }
+    }, {
+      label: '边框4',
+      option: {
+        "title": "边框4",
+        "name": "datav",
+        "icon": 'icon-biankuang',
+        "img": '/img/assets/borderBox/borderBox_04.png',
+        "top": 0,
+        "left": 0,
+        "component": {
+          "width": 300,
+          "height": 150,
+          "name": "borderBox",
+          "prop": "borderBox"
+        },
+        "option": {
+          type: 4,
+          color1: '#83bff6',
+          color2: '#00CED1',
+          dur: undefined
+        }
+      }
+    }, {
+      label: '边框5',
+      option: {
+        "title": "边框5",
+        "name": "datav",
+        "icon": 'icon-biankuang',
+        "img": '/img/assets/borderBox/borderBox_05.png',
+        "top": 0,
+        "left": 0,
+        "data": {},
+        "component": {
+          "width": 300,
+          "height": 150,
+          "name": "borderBox",
+          "prop": "borderBox"
+        },
+        "option": {
+          type: 5,
+          color1: '#83bff6',
+          color2: '#00CED1',
+          dur: undefined
+        }
+      }
+    }, {
+      label: '边框6',
+      option: {
+        "title": "边框6",
+        "name": "datav",
+        "icon": 'icon-biankuang',
+        "img": '/img/assets/borderBox/borderBox_06.png',
+        "top": 0,
+        "left": 0,
+        "data": {},
+        "component": {
+          "width": 300,
+          "height": 150,
+          "name": "borderBox",
+          "prop": "borderBox"
+        },
+        "option": {
+          type: 6,
+          color1: '#83bff6',
+          color2: '#00CED1',
+          dur: undefined
+        }
+      }
+    }, {
+      label: '边框7',
+      option: {
+        "title": "边框7",
+        "name": "datav",
+        "icon": 'icon-biankuang',
+        "img": '/img/assets/borderBox/borderBox_07.png',
+        "top": 0,
+        "left": 0,
+        "data": {},
+        "component": {
+          "width": 300,
+          "height": 150,
+          "name": "borderBox",
+          "prop": "borderBox"
+        },
+        "option": {
+          type: 7,
+          color1: '#83bff6',
+          color2: '#00CED1',
+          dur: undefined
+        }
+      }
+    }, {
+      label: '边框8',
+      option: {
+        "title": "边框8",
+        "name": "datav",
+        "icon": 'icon-biankuang',
+        "img": '/img/assets/borderBox/borderBox_08.gif',
+        "top": 0,
+        "left": 0,
+        "data": {},
+        "component": {
+          "width": 300,
+          "height": 150,
+          "name": "borderBox",
+          "prop": "borderBox"
+        },
+        "option": {
+          type: 8,
+          color1: '#83bff6',
+          color2: '#00CED1',
+          dur: undefined
+        }
+      }
+    }, {
+      label: '边框9',
+      option: {
+        "title": "边框9",
+        "name": "datav",
+        "icon": 'icon-biankuang',
+        "img": '/img/assets/borderBox/borderBox_09.png',
+        "top": 0,
+        "left": 0,
+        "data": {},
+        "component": {
+          "width": 300,
+          "height": 150,
+          "name": "borderBox",
+          "prop": "borderBox"
+        },
+        "option": {
+          type: 9,
+          color1: '#83bff6',
+          color2: '#00CED1',
+          dur: undefined
+        }
+      }
+    }, {
+      label: '边框10',
+      option: {
+        "title": "边框10",
+        "name": "datav",
+        "icon": 'icon-biankuang',
+        "img": '/img/assets/borderBox/borderBox_10.png',
+        "top": 0,
+        "left": 0,
+        "data": {},
+        "component": {
+          "width": 300,
+          "height": 150,
+          "name": "borderBox",
+          "prop": "borderBox"
+        },
+        "option": {
+          type: 10,
+          color1: '#83bff6',
+          color2: '#00CED1',
+          dur: undefined
+        }
+      }
+    }, {
+      label: '边框11',
+      option: {
+        "title": "边框11",
+        "name": "datav",
+        "icon": 'icon-biankuang',
+        "img": '/img/assets/borderBox/borderBox_11.png',
+        "top": 0,
+        "left": 0,
+        "data": {},
+        "component": {
+          "width": 300,
+          "height": 150,
+          "name": "borderBox",
+          "prop": "borderBox"
+        },
+        "option": {
+          type: 11,
+          color1: '#83bff6',
+          color2: '#00CED1',
+          dur: undefined
+        }
+      }
+    }, {
+      label: '边框12',
+      option: {
+        "title": "边框12",
+        "name": "datav",
+        "icon": 'icon-biankuang',
+        "img": '/img/assets/borderBox/borderBox_12.png',
+        "top": 0,
+        "left": 0,
+        "data": {},
+        "component": {
+          "width": 300,
+          "height": 150,
+          "name": "borderBox",
+          "prop": "borderBox"
+        },
+        "option": {
+          type: 12,
+          color1: '#83bff6',
+          color2: '#00CED1',
+          dur: undefined
+        }
+      }
+    }]
+  }, {
+    "label": 'datav例子',
+    "icon": 'icon-datav',
+    "children": [
+      {
+        "label": '滚动排名',
+        "option": {
+          "name": "滚动排名",
+          "title": "滚动排名",
+          "icon": "icon-datav",
+          "img": '/img/assets/table1.gif',
+          "dataType": 0,
+          "dataMethod": "get",
+          "data": [
+            {
+              "name": "周口",
+              "value": 55
+            },
+            {
+              "name": "南阳",
+              "value": 120
+            },
+            {
+              "name": "西峡",
+              "value": 78
+            },
+            {
+              "name": "驻马店",
+              "value": 66
+            },
+            {
+              "name": "新乡",
+              "value": 80
+            },
+            {
+              "name": "信阳",
+              "value": 45
+            },
+            {
+              "name": "漯河",
+              "value": 29
+            }
+          ],
+          "dataFormatter": "",
+          "echartFormatter": "(data)=>{\n  return {\n    config:{\n\t    data: data,\n      //carousel: 'page',\n      valueFormatter ({ value }) {\n        return value+'单位'\n      }\n\t  }\n  }\n}",
+          "time": 5000,
+          "component": {
+            "width": 652.35,
+            "height": 248.45,
+            "name": "datav",
+            "prop": "datav"
+          },
+          "option": {
+            "is": "dv-scroll-ranking-board"
+          }
+        }
+      },
+      {
+        "label": '胶囊排名',
+        "option": {
+          "name": "胶囊排名",
+          "title": "胶囊排名",
+          "icon": "icon-datav",
+          "img": '/img/assets/table3.png',
+          "dataType": 0,
+          "dataMethod": "get",
+          "data": [
+            {
+              "name": "周口",
+              "value": 55
+            },
+            {
+              "name": "南阳",
+              "value": 120
+            },
+            {
+              "name": "西峡",
+              "value": 78
+            },
+            {
+              "name": "驻马店",
+              "value": 66
+            },
+            {
+              "name": "新乡",
+              "value": 80
+            },
+            {
+              "name": "信阳",
+              "value": 45
+            },
+            {
+              "name": "漯河",
+              "value": 29
+            }
+          ],
+          "dataFormatter": "",
+          "echartFormatter": "(data)=>{\n  return {\n    config:{\n\t    data: data,\n      colors: ['#e062ae', '#fb7293', '#e690d1', '#32c5e9', '#96bfff'],\n      unit: '单位',\n      showValue: true\n\t  }\n  }\n}",
+          "time": 5000,
+          "component": {
+            "width": 652.35,
+            "height": 248.45,
+            "name": "datav",
+            "prop": "datav"
+          },
+          "option": {
+            "is": "dv-capsule-chart"
+          }
+        }
+      }, {
+        label: '水位图',
+        option: {
+          "name": "水位图",
+          "title": "datav",
+          "icon": 'icon-datav',
+          "img": '/img/assets/datav/datav1.png',
+          "dataType": 0,
+          "dataMethod": 'get',
+          "data": {
+            value: 66
+          },
+          "dataFormatter": "",
+          "echartFormatter": "(data)=>{\n  return {\n    config:{\n\t    data: [data.value],\n      shape: 'roundRect'\n\t  }\n  }\n}",
+          "time": 5000,
+          "component": {
+            "width": 150,
+            "height": 200,
+            "name": "datav",
+            "prop": "datav",
+          },
+          "option": {
+            "is": 'dv-water-level-pond'
+          }
+        }
+      }, {
+        label: '进度池',
+        option: {
+          "name": "进度池",
+          "title": "datav",
+          "icon": 'icon-datav',
+          "img": '/img/assets/datav/datav2.png',
+          "dataType": 0,
+          "dataMethod": 'get',
+          "data": {
+            value: 66
+          },
+          "dataFormatter": "",
+          "echartFormatter": "(data)=>{\n  return {\n    config:{\n      value: data.value,\n      borderWidth: 5,\n      borderRadius: 10,\n      borderGap: 5,\n      lineDash: [10, 2],\n      localGradient: true\n    }\n  }\n}",
+          "time": 5000,
+          "component": {
+            "width": 369,
+            "height": 153,
+            "name": "datav",
+            "prop": "datav",
+          },
+          "option": {
+            "is": 'dv-percent-pond'
+          }
+        }
+      }, {
+        label: '锥形柱图',
+        option: {
+          "name": "锥形柱图",
+          "title": "datav",
+          "icon": 'icon-datav',
+          "img": '/img/assets/datav/datav3.png',
+          "dataType": 0,
+          "dataMethod": 'get',
+          "data": [
+            {
+              name: '周口',
+              value: 55
+            },
+            {
+              name: '南阳',
+              value: 120
+            },
+            {
+              name: '西峡',
+              value: 71
+            },
+            {
+              name: '驻马店',
+              value: 66
+            },
+            {
+              name: '新乡',
+              value: 80
+            },
+            {
+              name: '信阳',
+              value: 35
+            },
+            {
+              name: '漯河',
+              value: 15
+            }
+          ],
+          "dataFormatter": "",
+          "echartFormatter": "(data)=>{\n  return {\n    config:{\n      data:data,\n      img: [\n        '/img/conicalColumnChart/1st.png',\n        '/img/conicalColumnChart/2st.png',\n        '/img/conicalColumnChart/3st.png',\n        '/img/conicalColumnChart/4st.png',\n        '/img/conicalColumnChart/5st.png',\n        '/img/conicalColumnChart/6st.png',\n        '/img/conicalColumnChart/7st.png'\n      ],\n      showValue: true\n    }\n  }\n}",
+          "time": 5000,
+          "component": {
+            "width": 549.18,
+            "height": 262.98,
+            "name": "datav",
+            "prop": "datav",
+          },
+          "option": {
+            "is": 'dv-conical-column-chart'
+          }
+        }
+      }, {
+        label: '飞线图',
+        option: {
+          "name": "飞线图",
+          "title": "datav",
+          "icon": 'icon-datav',
+          "img": '/img/assets/datav/datav4.png',
+          "dataType": 0,
+          "dataMethod": 'get',
+          "data": {
+            "points": [
+              {
+                "name": "郑州",
+                "coordinate": [
+                  0.48,
+                  0.35
+                ],
+                "halo": {
+                  "show": true
+                },
+                "icon": {
+                  "src": "/img/flylineChart/mapCenterPoint.png",
+                  "width": 30,
+                  "height": 30
+                },
+                "text": {
+                  "show": false
+                }
+              },
+              {
+                "name": "新乡",
+                "coordinate": [
+                  0.52,
+                  0.23
+                ]
+              },
+              {
+                "name": "焦作",
+                "coordinate": [
+                  0.43,
+                  0.29
+                ]
+              },
+              {
+                "name": "开封",
+                "coordinate": [
+                  0.59,
+                  0.35
+                ]
+              },
+              {
+                "name": "许昌",
+                "coordinate": [
+                  0.53,
+                  0.47
+                ]
+              },
+              {
+                "name": "平顶山",
+                "coordinate": [
+                  0.45,
+                  0.54
+                ]
+              },
+              {
+                "name": "洛阳",
+                "coordinate": [
+                  0.36,
+                  0.38
+                ]
+              },
+              {
+                "name": "周口",
+                "coordinate": [
+                  0.62,
+                  0.55
+                ],
+                "halo": {
+                  "show": true,
+                  "color": "#8378ea"
+                }
+              },
+              {
+                "name": "漯河",
+                "coordinate": [
+                  0.56,
+                  0.56
+                ]
+              },
+              {
+                "name": "南阳",
+                "coordinate": [
+                  0.37,
+                  0.66
+                ],
+                "halo": {
+                  "show": true,
+                  "color": "#37a2da"
+                }
+              },
+              {
+                "name": "信阳",
+                "coordinate": [
+                  0.55,
+                  0.81
+                ]
+              },
+              {
+                "name": "驻马店",
+                "coordinate": [
+                  0.55,
+                  0.67
+                ]
+              },
+              {
+                "name": "济源",
+                "coordinate": [
+                  0.37,
+                  0.29
+                ]
+              },
+              {
+                "name": "三门峡",
+                "coordinate": [
+                  0.2,
+                  0.36
+                ]
+              },
+              {
+                "name": "商丘",
+                "coordinate": [
+                  0.76,
+                  0.41
+                ]
+              },
+              {
+                "name": "鹤壁",
+                "coordinate": [
+                  0.59,
+                  0.18
+                ]
+              },
+              {
+                "name": "濮阳",
+                "coordinate": [
+                  0.68,
+                  0.17
+                ]
+              },
+              {
+                "name": "安阳",
+                "coordinate": [
+                  0.59,
+                  0.1
+                ]
+              }
+            ],
+            "lines": [
+              {
+                "source": "新乡",
+                "target": "郑州"
+              },
+              {
+                "source": "焦作",
+                "target": "郑州"
+              },
+              {
+                "source": "开封",
+                "target": "郑州"
+              },
+              {
+                "source": "周口",
+                "target": "郑州",
+                "color": "#fb7293",
+                "width": 2
+              },
+              {
+                "source": "南阳",
+                "target": "郑州",
+                "color": "#fb7293",
+                "width": 2
+              },
+              {
+                "source": "济源",
+                "target": "郑州"
+              },
+              {
+                "source": "三门峡",
+                "target": "郑州"
+              },
+              {
+                "source": "商丘",
+                "target": "郑州"
+              },
+              {
+                "source": "鹤壁",
+                "target": "郑州"
+              },
+              {
+                "source": "濮阳",
+                "target": "郑州"
+              },
+              {
+                "source": "安阳",
+                "target": "郑州"
+              },
+              {
+                "source": "许昌",
+                "target": "南阳",
+                "color": "#37a2da"
+              },
+              {
+                "source": "平顶山",
+                "target": "南阳",
+                "color": "#37a2da"
+              },
+              {
+                "source": "洛阳",
+                "target": "南阳",
+                "color": "#37a2da"
+              },
+              {
+                "source": "驻马店",
+                "target": "周口",
+                "color": "#8378ea"
+              },
+              {
+                "source": "信阳",
+                "target": "周口",
+                "color": "#8378ea"
+              },
+              {
+                "source": "漯河",
+                "target": "周口",
+                "color": "#8378ea"
+              }
+            ]
+          },
+          "lines": [
+            {
+              "source": "新乡",
+              "target": "郑州"
+            },
+            {
+              "source": "焦作",
+              "target": "郑州"
+            },
+            {
+              "source": "开封",
+              "target": "郑州"
+            },
+            {
+              "source": "周口",
+              "target": "郑州",
+              "color": "#fb7293",
+              "width": 2
+            },
+            {
+              "source": "南阳",
+              "target": "郑州",
+              "color": "#fb7293",
+              "width": 2
+            },
+            {
+              "source": "济源",
+              "target": "郑州"
+            },
+            {
+              "source": "三门峡",
+              "target": "郑州"
+            },
+            {
+              "source": "商丘",
+              "target": "郑州"
+            },
+            {
+              "source": "鹤壁",
+              "target": "郑州"
+            },
+            {
+              "source": "濮阳",
+              "target": "郑州"
+            },
+            {
+              "source": "安阳",
+              "target": "郑州"
+            },
+            {
+              "source": "许昌",
+              "target": "南阳",
+              "color": "#37a2da"
+            },
+            {
+              "source": "平顶山",
+              "target": "南阳",
+              "color": "#37a2da"
+            },
+            {
+              "source": "洛阳",
+              "target": "南阳",
+              "color": "#37a2da"
+            },
+            {
+              "source": "驻马店",
+              "target": "周口",
+              "color": "#8378ea"
+            },
+            {
+              "source": "信阳",
+              "target": "周口",
+              "color": "#8378ea"
+            },
+            {
+              "source": "漯河",
+              "target": "周口",
+              "color": "#8378ea"
+            }
+          ],
+          "dataFormatter": "",
+          "echartFormatter": "(data)=>{\n  return {\n    config:{\n      points:data.points,\n      lines:data.lines,\n      icon: {\n        show: true,\n        src: '/img/flylineChart/mapPoint.png'\n      },\n      text: {\n        show: true,\n      },\n      k: 0.5,\n      bgImgSrc: '/img/flylineChart/map.jpg'\n    }\n  }\n}",
+          "time": 5000,
+          "component": {
+            "width": 949.32,
+            "height": 515.7,
+            "name": "datav",
+            "prop": "datav",
+          },
+          "option": {
+            "is": 'dv-flyline-chart-enhanced'
+          }
+        }
+      }, {
+        label: '动态环图',
+        option: {
+          "name": "动态环图",
+          "title": "datav",
+          "icon": 'icon-datav',
+          "img": '/img/assets/datav/datav5.png',
+          "dataType": 0,
+          "dataMethod": 'get',
+          "data": [
+            {
+              name: '周口',
+              value: 55
+            },
+            {
+              name: '南阳',
+              value: 120
+            },
+            {
+              name: '西峡',
+              value: 78
+            },
+            {
+              name: '驻马店',
+              value: 66
+            },
+            {
+              name: '新乡',
+              value: 80
+            }
+          ],
+          "dataFormatter": "",
+          "echartFormatter": "(data)=>{\n  return {\n    config:{\n      radius: '40%',\n      activeRadius: '45%',\n      data: data,\n      digitalFlopStyle: {\n        fontSize: 20\n      },\n      showOriginValue: true\n    }\n  }\n}",
+          "time": 5000,
+          "component": {
+            "width": 949.32,
+            "height": 515.7,
+            "name": "datav",
+            "prop": "datav",
+          },
+          "option": {
+            "is": 'dv-active-ring-chart'
+          }
+        }
+      }]
+  }, {
+    "label": '装饰',
+    "icon": 'icon-jianzhuzhuangshi',
+    "children": [{
+      label: '装饰1',
+      option: {
+        "title": "装饰1",
+        "name": "datav",
+        "icon": 'icon-jianzhuzhuangshi',
+        "img": '/img/assets/decorate/decorate_01.gif',
+        "top": 0,
+        "left": 0,
+        "data": {},
+        "component": {
+          "width": 670,
+          "height": 370,
+          "name": "decoration",
+          "prop": "decoration"
+        },
+        "option": {
+          type: 1,
+          color1: '#00CED1',
+          color2: '#FAD400',
+          dur: undefined
+        }
+      }
+    }, {
+      label: '装饰2',
+      option: {
+        "title": "装饰2",
+        "name": "datav",
+        "icon": 'icon-jianzhuzhuangshi',
+        "img": '/img/assets/decorate/decorate_02.gif',
+        "top": 0,
+        "left": 0,
+        "data": {},
+        "component": {
+          "width": 670,
+          "height": 370,
+          "name": "decoration",
+          "prop": "decoration"
+        },
+        "option": {
+          type: 2,
+          color1: '#00CED1',
+          color2: '#FAD400',
+          dur: undefined
+        }
+      }
+    }, {
+      label: '装饰3',
+      option: {
+        "title": "装饰3",
+        "name": "datav",
+        "icon": 'icon-jianzhuzhuangshi',
+        "img": '/img/assets/decorate/decorate_03.gif',
+        "top": 0,
+        "left": 0,
+        "data": {},
+        "component": {
+          "width": 670,
+          "height": 370,
+          "name": "decoration",
+          "prop": "decoration"
+        },
+        "option": {
+          type: 3,
+          color1: '#00CED1',
+          color2: '#FAD400',
+          dur: undefined
+        }
+      }
+    }, {
+      label: '装饰4',
+      option: {
+        "title": "装饰4",
+        "name": "datav",
+        "icon": 'icon-jianzhuzhuangshi',
+        "img": '/img/assets/decorate/decorate_04.gif',
+        "top": 0,
+        "left": 0,
+        "data": {},
+        "component": {
+          "width": 670,
+          "height": 370,
+          "name": "decoration",
+          "prop": "decoration"
+        },
+        "option": {
+          type: 4,
+          color1: '#00CED1',
+          color2: '#FAD400',
+          dur: undefined
+        }
+      }
+    }, {
+      label: '装饰5',
+      option: {
+        "title": "装饰5",
+        "name": "datav",
+        "icon": 'icon-jianzhuzhuangshi',
+        "img": '/img/assets/decorate/decorate_05.png',
+        "top": 0,
+        "left": 0,
+        "data": {},
+        "component": {
+          "width": 670,
+          "height": 370,
+          "name": "decoration",
+          "prop": "decoration"
+        },
+        "option": {
+          type: 5,
+          color1: '#00CED1',
+          color2: '#FAD400',
+          dur: undefined
+        }
+      }
+    }, {
+      label: '装饰6',
+      option: {
+        "title": "装饰6",
+        "name": "datav",
+        "icon": 'icon-jianzhuzhuangshi',
+        "img": '/img/assets/decorate/decorate_06.gif',
+        "top": 0,
+        "left": 0,
+        "data": {},
+        "component": {
+          "width": 670,
+          "height": 370,
+          "name": "decoration",
+          "prop": "decoration"
+        },
+        "option": {
+          type: 6,
+          color1: '#00CED1',
+          color2: '#FAD400',
+          dur: undefined
+        }
+      }
+    }, {
+      label: '装饰7',
+      option: {
+        "title": "装饰7",
+        "name": "datav",
+        "icon": 'icon-jianzhuzhuangshi',
+        "img": '/img/assets/decorate/decorate_07.png',
+        "top": 0,
+        "left": 0,
+        "data": {},
+        "component": {
+          "width": 670,
+          "height": 370,
+          "name": "decoration",
+          "prop": "decoration"
+        },
+        "option": {
+          type: 7,
+          color1: '#00CED1',
+          color2: '#FAD400',
+          dur: undefined
+        }
+      }
+    }, {
+      label: '装饰8',
+      option: {
+        "title": "装饰8",
+        "name": "datav",
+        "icon": 'icon-jianzhuzhuangshi',
+        "img": '/img/assets/decorate/decorate_08.png',
+        "top": 0,
+        "left": 0,
+        "data": {},
+        "component": {
+          "width": 670,
+          "height": 370,
+          "name": "decoration",
+          "prop": "decoration"
+        },
+        "option": {
+          type: 8,
+          color1: '#00CED1',
+          color2: '#FAD400',
+          dur: undefined
+        }
+      }
+    }, {
+      label: '装饰9',
+      option: {
+        "title": "装饰9",
+        "name": "datav",
+        "icon": 'icon-jianzhuzhuangshi',
+        "img": '/img/assets/decorate/decorate_09.gif',
+        "top": 0,
+        "left": 0,
+        "data": {},
+        "component": {
+          "width": 440.5,
+          "height": 377.65,
+          "name": "decoration",
+          "prop": "decoration"
+        },
+        "option": {
+          type: 9,
+          color1: '#00CED1',
+          color2: '#FAD400',
+          dur: undefined
+        }
+      }
+    }, {
+      label: '装饰10',
+      option: {
+        "title": "装饰10",
+        "name": "datav",
+        "icon": 'icon-jianzhuzhuangshi',
+        "img": '/img/assets/decorate/decorate_10.png',
+        "top": 0,
+        "left": 0,
+        "data": {},
+        "component": {
+          "width": 670,
+          "height": 370,
+          "name": "decoration",
+          "prop": "decoration"
+        },
+        "option": {
+          type: 10,
+          color1: '#00CED1',
+          color2: '#FAD400',
+          dur: undefined
+        }
+      }
+    }, {
+      label: '装饰11',
+      option: {
+        "title": "装饰11",
+        "name": "datav",
+        "icon": 'icon-jianzhuzhuangshi',
+        "img": '/img/assets/decorate/decorate_11.png',
+        "top": 0,
+        "left": 0,
+        "data": {},
+        "component": {
+          "width": 670,
+          "height": 370,
+          "name": "decoration",
+          "prop": "decoration"
+        },
+        "option": {
+          type: 11,
+          color1: '#00CED1',
+          color2: '#FAD400',
+          dur: undefined
+        }
+      }
+    }, {
+      label: '装饰12',
+      option: {
+        "title": "装饰12",
+        "name": "datav",
+        "icon": 'icon-jianzhuzhuangshi',
+        "img": '/img/assets/decorate/decorate_12.gif',
+        "top": 0,
+        "left": 0,
+        "data": {},
+        "component": {
+          "width": 430,
+          "height": 430,
+          "name": "decoration",
+          "prop": "decoration"
+        },
+        "option": {
+          type: 12,
+          color1: '#00CED1',
+          color2: '#FAD400',
+          dur: undefined
+        }
+      }
+    }]
+  }, {
+    label: '二次开发',
+    icon: 'el-icon-info',
+    children: [{
+      label: '自定义组件',
+      option: {
+        "name": "自定义组件",
+        "title": "自定义组件",
+        "icon": 'icon-bar',
+        "img": '/img/assets/text4.png',
+        "dataType": 0,
+        "data": [],
+        "dataFormatter": "",
+        "stylesFormatter": "",
+        "component": {
+          "width": 800,
+          "height": 500,
+          "name": "test",
+          "prop": "test",
+        },
+        "option": {
+          "fontSize": 20,
+        }
+      }
+    }, {
+      label: '滚动选项卡',
+      option: {
+        "name": "滚动选项卡",
+        "title": "滚动选项卡",
+        "icon": 'icon-bar',
+        "img": '/img/assets/text4.png',
+        "dataType": 0,
+        data: [{
+          text: '领导调研',
+          list: [
+            "https://img.alicdn.com/tfs/TB1v28TC8v0gK0jSZKbXXbK2FXa-1880-640.jpg",
+            "https://img.alicdn.com/tfs/TB1uevcCrj1gK0jSZFuXXcrHpXa-1880-640.jpg"
+          ]
+        }, {
+          text: '先进事件',
+          list: [
+            "https://img.alicdn.com/imgextra/i1/O1CN01NAnI6W1Vf1kZScscd_!!6000000002679-0-tps-2880-1070.jpg",
+            "https://img.alicdn.com/imgextra/i2/O1CN011FMQT21RF8u1nHsem_!!6000000002081-0-tps-2880-1070.jpg"
+          ]
+        }],
+        "dataFormatter": "",
+        "stylesFormatter": "",
+        "component": {
+          "width": 800,
+          "height": 400,
+          "name": "imgTabs",
+          "prop": "imgTabs",
+        },
+        "option": {
+          direction: 'horizontal',
+          interval: 3000,
+          time: 5000,
+          autoplay: true
+        }
+      }
+    }, {
+      label: '滚动列表',
+      option: {
+        "name": "滚动列表",
+        "title": "滚动列表",
+        "icon": 'icon-bar',
+        "img": '/img/assets/text4.png',
+        "dataType": 0,
+        "data": [
+          {
+            "name": "smallwei",
+            "time": "11:26",
+            "color": "#7c324c",
+            "date": "2022-05-22",
+            "dept": "设计部",
+            "img": "https://oss.bladex.vip/caster/upload/20220522/6f2a92d95b64efeb42c131489abaff2f.webp"
+          },
+          {
+            "name": "smallwei",
+            "time": "11:26",
+            "color": "#6b6230",
+            "date": "2022-05-22",
+            "dept": "设计部",
+            "img": "https://oss.bladex.vip/caster/upload/20220522/6f2a92d95b64efeb42c131489abaff2f.webp"
+          },
+          {
+            "name": "smallwei",
+            "time": "11:26",
+            "date": "2022-05-22",
+            "color": "#274d86",
+            "dept": "设计部",
+            "img": "https://oss.bladex.vip/caster/upload/20220522/6f2a92d95b64efeb42c131489abaff2f.webp"
+          }
+        ],
+        "dataFormatter": "",
+        "stylesFormatter": "",
+        "component": {
+          "width": 800,
+          "height": 500,
+          "name": "imgList",
+          "prop": "imgList",
+        },
+        "option": {
+          step: 1,
+          direction: 1,
+          hoverStop: true,
+        }
+      }
+    }]
+  }]
+}

+ 169 - 0
public/equipment3DData/const/theme/avue.project.js

@@ -0,0 +1,169 @@
+var theme_avue = {
+  "version": 1,
+  "themeName": "avue",
+  "theme": {
+    "seriesCnt": "4",
+    "backgroundColor": "rgba(0,0,0,0)",
+    "titleColor": "#516b91",
+    "subtitleColor": "#93b7e3",
+    "textColorShow": false,
+    "textColor": "#333",
+    "markTextColor": "#eee",
+    "color": [
+      "#83bff6",
+      "#23b7e5",
+      "#188df0",
+      "#564aa3",
+      "#a5e7f0",
+      "#cbb0e3"
+    ],
+    "borderColor": "#ccc",
+    "borderWidth": 0,
+    "visualMapColor": [
+      "#83bff6",
+      "#23b7e5",
+      "#188df0",
+      "#564aa3"
+    ],
+    "legendTextColor": "#999999",
+    "kColor": "#edafda",
+    "kColor0": "transparent",
+    "kBorderColor": "#d680bc",
+    "kBorderColor0": "#8fd3e8",
+    "kBorderWidth": "2",
+    "lineWidth": "2",
+    "symbolSize": "6",
+    "symbol": "emptyCircle",
+    "symbolBorderWidth": "2",
+    "lineSmooth": true,
+    "graphLineWidth": 1,
+    "graphLineColor": "#aaa",
+    "mapLabelColor": "#000000",
+    "mapLabelColorE": "rgb(81,107,145)",
+    "mapBorderColor": "#516b91",
+    "mapBorderColorE": "#516b91",
+    "mapBorderWidth": 0.5,
+    "mapBorderWidthE": 1,
+    "mapAreaColor": "#f3f3f3",
+    "mapAreaColorE": "rgba(165,231,240,1)",
+    "axes": [{
+      "type": "all",
+      "name": "通用坐标轴",
+      "axisLineShow": true,
+      "axisLineColor": "#cccccc",
+      "axisTickShow": true,
+      "axisTickColor": "#333",
+      "axisLabelShow": true,
+      "axisLabelColor": "#999999",
+      "splitLineShow": true,
+      "splitLineColor": [
+        "#eeeeee"
+      ],
+      "splitAreaShow": false,
+      "splitAreaColor": [
+        "rgba(80,36,204,0.05)",
+        "rgba(223,35,35,0.02)"
+      ]
+    },
+    {
+      "type": "category",
+      "name": "类目坐标轴",
+      "axisLineShow": true,
+      "axisLineColor": "#333",
+      "axisTickShow": true,
+      "axisTickColor": "#333",
+      "axisLabelShow": true,
+      "axisLabelColor": "#333",
+      "splitLineShow": false,
+      "splitLineColor": [
+        "#ccc"
+      ],
+      "splitAreaShow": false,
+      "splitAreaColor": [
+        "rgba(250,250,250,0.3)",
+        "rgba(200,200,200,0.3)"
+      ]
+    },
+    {
+      "type": "value",
+      "name": "数值坐标轴",
+      "axisLineShow": true,
+      "axisLineColor": "#333",
+      "axisTickShow": true,
+      "axisTickColor": "#333",
+      "axisLabelShow": true,
+      "axisLabelColor": "#333",
+      "splitLineShow": true,
+      "splitLineColor": [
+        "#ccc"
+      ],
+      "splitAreaShow": false,
+      "splitAreaColor": [
+        "rgba(250,250,250,0.3)",
+        "rgba(200,200,200,0.3)"
+      ]
+    },
+    {
+      "type": "log",
+      "name": "对数坐标轴",
+      "axisLineShow": true,
+      "axisLineColor": "#333",
+      "axisTickShow": true,
+      "axisTickColor": "#333",
+      "axisLabelShow": true,
+      "axisLabelColor": "#333",
+      "splitLineShow": true,
+      "splitLineColor": [
+        "#ccc"
+      ],
+      "splitAreaShow": false,
+      "splitAreaColor": [
+        "rgba(250,250,250,0.3)",
+        "rgba(200,200,200,0.3)"
+      ]
+    },
+    {
+      "type": "time",
+      "name": "时间坐标轴",
+      "axisLineShow": true,
+      "axisLineColor": "#333",
+      "axisTickShow": true,
+      "axisTickColor": "#333",
+      "axisLabelShow": true,
+      "axisLabelColor": "#333",
+      "splitLineShow": true,
+      "splitLineColor": [
+        "#ccc"
+      ],
+      "splitAreaShow": false,
+      "splitAreaColor": [
+        "rgba(250,250,250,0.3)",
+        "rgba(200,200,200,0.3)"
+      ]
+    }
+    ],
+    "axisSeperateSetting": true,
+    "toolboxColor": "#999999",
+    "toolboxEmpasisColor": "#666666",
+    "tooltipAxisColor": "#f9dbdb",
+    "tooltipAxisWidth": 1,
+    "timelineLineColor": "#8fd3e8",
+    "timelineLineWidth": 1,
+    "timelineItemColor": "#8fd3e8",
+    "timelineItemColorE": "#8fd3e8",
+    "timelineCheckColor": "#8fd3e8",
+    "timelineCheckBorderColor": "rgba(138,124,168,0.37)",
+    "timelineItemBorderWidth": 1,
+    "timelineControlColor": "#213dbc",
+    "timelineControlBorderColor": "#8fd3e8",
+    "timelineControlBorderWidth": 0.5,
+    "timelineLabelColor": "#8fd3e8",
+    "datazoomBackgroundColor": "rgba(0,0,0,0)",
+    "datazoomDataColor": "rgba(255,255,255,0.3)",
+    "datazoomFillColor": "rgba(167,183,204,0.4)",
+    "datazoomHandleColor": "#2472d9",
+    "datazoomHandleWidth": "100",
+    "datazoomLabelColor": "#333333"
+  }
+}
+window.echarts.registerTheme(theme_avue.themeName, theme_avue.theme)

+ 181 - 0
public/equipment3DData/const/theme/halloween.project.js

@@ -0,0 +1,181 @@
+var theme_macarons = {
+  "version": 1,
+  "themeName": "macarons",
+  "theme": {
+    "seriesCnt": "4",
+    "backgroundColor": "rgba(0,0,0,0)",
+    "titleColor": "#008acd",
+    "subtitleColor": "#aaaaaa",
+    "textColorShow": false,
+    "textColor": "#333",
+    "markTextColor": "#eeeeee",
+    "color": [
+      "#2ec7c9",
+      "#b6a2de",
+      "#5ab1ef",
+      "#ffb980",
+      "#d87a80",
+      "#8d98b3",
+      "#e5cf0d",
+      "#97b552",
+      "#95706d",
+      "#dc69aa",
+      "#07a2a4",
+      "#9a7fd1",
+      "#588dd5",
+      "#f5994e",
+      "#c05050",
+      "#59678c",
+      "#c9ab00",
+      "#7eb00a",
+      "#6f5553",
+      "#c14089"
+    ],
+    "borderColor": "#ccc",
+    "borderWidth": 0,
+    "visualMapColor": [
+      "#5ab1ef",
+      "#e0ffff"
+    ],
+    "legendTextColor": "#333333",
+    "kColor": "#d87a80",
+    "kColor0": "#2ec7c9",
+    "kBorderColor": "#d87a80",
+    "kBorderColor0": "#2ec7c9",
+    "kBorderWidth": 1,
+    "lineWidth": 2,
+    "symbolSize": 3,
+    "symbol": "emptyCircle",
+    "symbolBorderWidth": 1,
+    "lineSmooth": true,
+    "graphLineWidth": 1,
+    "graphLineColor": "#aaaaaa",
+    "mapLabelColor": "#d87a80",
+    "mapLabelColorE": "rgb(100,0,0)",
+    "mapBorderColor": "#eeeeee",
+    "mapBorderColorE": "#444444",
+    "mapBorderWidth": 0.5,
+    "mapBorderWidthE": 1,
+    "mapAreaColor": "#dddddd",
+    "mapAreaColorE": "rgba(254,153,78,1)",
+    "axes": [{
+      "type": "all",
+      "name": "通用坐标轴",
+      "axisLineShow": true,
+      "axisLineColor": "#eeeeee",
+      "axisTickShow": true,
+      "axisTickColor": "#eeeeee",
+      "axisLabelShow": true,
+      "axisLabelColor": "#eeeeee",
+      "splitLineShow": true,
+      "splitLineColor": [
+        "#aaaaaa"
+      ],
+      "splitAreaShow": false,
+      "splitAreaColor": [
+        "#eeeeee"
+      ]
+    },
+    {
+      "type": "category",
+      "name": "类目坐标轴",
+      "axisLineShow": true,
+      "axisLineColor": "#008acd",
+      "axisTickShow": true,
+      "axisTickColor": "#333",
+      "axisLabelShow": true,
+      "axisLabelColor": "#333",
+      "splitLineShow": false,
+      "splitLineColor": [
+        "#eee"
+      ],
+      "splitAreaShow": false,
+      "splitAreaColor": [
+        "rgba(250,250,250,0.3)",
+        "rgba(200,200,200,0.3)"
+      ]
+    },
+    {
+      "type": "value",
+      "name": "数值坐标轴",
+      "axisLineShow": true,
+      "axisLineColor": "#008acd",
+      "axisTickShow": true,
+      "axisTickColor": "#333",
+      "axisLabelShow": true,
+      "axisLabelColor": "#333",
+      "splitLineShow": true,
+      "splitLineColor": [
+        "#eee"
+      ],
+      "splitAreaShow": true,
+      "splitAreaColor": [
+        "rgba(250,250,250,0.3)",
+        "rgba(200,200,200,0.3)"
+      ]
+    },
+    {
+      "type": "log",
+      "name": "对数坐标轴",
+      "axisLineShow": true,
+      "axisLineColor": "#008acd",
+      "axisTickShow": true,
+      "axisTickColor": "#333",
+      "axisLabelShow": true,
+      "axisLabelColor": "#333",
+      "splitLineShow": true,
+      "splitLineColor": [
+        "#eee"
+      ],
+      "splitAreaShow": true,
+      "splitAreaColor": [
+        "rgba(250,250,250,0.3)",
+        "rgba(200,200,200,0.3)"
+      ]
+    },
+    {
+      "type": "time",
+      "name": "时间坐标轴",
+      "axisLineShow": true,
+      "axisLineColor": "#008acd",
+      "axisTickShow": true,
+      "axisTickColor": "#333",
+      "axisLabelShow": true,
+      "axisLabelColor": "#333",
+      "splitLineShow": true,
+      "splitLineColor": [
+        "#eee"
+      ],
+      "splitAreaShow": false,
+      "splitAreaColor": [
+        "rgba(250,250,250,0.3)",
+        "rgba(200,200,200,0.3)"
+      ]
+    }
+    ],
+    "axisSeperateSetting": true,
+    "toolboxColor": "#2ec7c9",
+    "toolboxEmpasisColor": "#18a4a6",
+    "tooltipAxisColor": "#008acd",
+    "tooltipAxisWidth": "1",
+    "timelineLineColor": "#008acd",
+    "timelineLineWidth": 1,
+    "timelineItemColor": "#008acd",
+    "timelineItemColorE": "#a9334c",
+    "timelineCheckColor": "#2ec7c9",
+    "timelineCheckBorderColor": "rgba(46,199,201,0.4)",
+    "timelineItemBorderWidth": 1,
+    "timelineControlColor": "#008acd",
+    "timelineControlBorderColor": "#008acd",
+    "timelineControlBorderWidth": 0.5,
+    "timelineLabelColor": "#008acd",
+    "datazoomBackgroundColor": "rgba(47,69,84,0)",
+    "datazoomDataColor": "rgba(239,239,255,1)",
+    "datazoomFillColor": "rgba(182,162,222,0.2)",
+    "datazoomHandleColor": "#008acd",
+    "datazoomHandleWidth": "100",
+    "datazoomLabelColor": "#333333"
+  }
+}
+
+window.echarts.registerTheme(theme_macarons.themeName, theme_macarons.theme)

+ 168 - 0
public/equipment3DData/const/theme/wonderland.project.js

@@ -0,0 +1,168 @@
+var theme_wonderland = {
+  "version": 1,
+  "themeName": "wonderland",
+  "theme": {
+    "seriesCnt": "3",
+    "backgroundColor": "rgba(255,255,255,0)",
+    "titleColor": "#666666",
+    "subtitleColor": "#999999",
+    "textColorShow": false,
+    "textColor": "#333",
+    "markTextColor": "#ffffff",
+    "color": [
+      "#4ea397",
+      "#22c3aa",
+      "#7bd9a5",
+      "#d0648a",
+      "#f58db2",
+      "#f2b3c9"
+    ],
+    "borderColor": "#ccc",
+    "borderWidth": 0,
+    "visualMapColor": [
+      "#d0648a",
+      "#22c3aa",
+      "#adfff1"
+    ],
+    "legendTextColor": "#999999",
+    "kColor": "#d0648a",
+    "kColor0": "transparent",
+    "kBorderColor": "#d0648a",
+    "kBorderColor0": "#22c3aa",
+    "kBorderWidth": "1",
+    "lineWidth": "3",
+    "symbolSize": "8",
+    "symbol": "emptyCircle",
+    "symbolBorderWidth": "2",
+    "lineSmooth": false,
+    "graphLineWidth": "1",
+    "graphLineColor": "#cccccc",
+    "mapLabelColor": "#28544e",
+    "mapLabelColorE": "rgb(52,158,142)",
+    "mapBorderColor": "#999999",
+    "mapBorderColorE": "#22c3aa",
+    "mapBorderWidth": 0.5,
+    "mapBorderWidthE": 1,
+    "mapAreaColor": "#eeeeee",
+    "mapAreaColorE": "rgba(34,195,170,0.25)",
+    "axes": [{
+      "type": "all",
+      "name": "通用坐标轴",
+      "axisLineShow": true,
+      "axisLineColor": "#cccccc",
+      "axisTickShow": false,
+      "axisTickColor": "#333",
+      "axisLabelShow": true,
+      "axisLabelColor": "#999999",
+      "splitLineShow": true,
+      "splitLineColor": [
+        "#eeeeee"
+      ],
+      "splitAreaShow": false,
+      "splitAreaColor": [
+        "rgba(250,250,250,0.05)",
+        "rgba(200,200,200,0.02)"
+      ]
+    },
+    {
+      "type": "category",
+      "name": "类目坐标轴",
+      "axisLineShow": true,
+      "axisLineColor": "#333",
+      "axisTickShow": true,
+      "axisTickColor": "#333",
+      "axisLabelShow": true,
+      "axisLabelColor": "#333",
+      "splitLineShow": false,
+      "splitLineColor": [
+        "#ccc"
+      ],
+      "splitAreaShow": false,
+      "splitAreaColor": [
+        "rgba(250,250,250,0.3)",
+        "rgba(200,200,200,0.3)"
+      ]
+    },
+    {
+      "type": "value",
+      "name": "数值坐标轴",
+      "axisLineShow": true,
+      "axisLineColor": "#333",
+      "axisTickShow": true,
+      "axisTickColor": "#333",
+      "axisLabelShow": true,
+      "axisLabelColor": "#333",
+      "splitLineShow": true,
+      "splitLineColor": [
+        "#ccc"
+      ],
+      "splitAreaShow": false,
+      "splitAreaColor": [
+        "rgba(250,250,250,0.3)",
+        "rgba(200,200,200,0.3)"
+      ]
+    },
+    {
+      "type": "log",
+      "name": "对数坐标轴",
+      "axisLineShow": true,
+      "axisLineColor": "#333",
+      "axisTickShow": true,
+      "axisTickColor": "#333",
+      "axisLabelShow": true,
+      "axisLabelColor": "#333",
+      "splitLineShow": true,
+      "splitLineColor": [
+        "#ccc"
+      ],
+      "splitAreaShow": false,
+      "splitAreaColor": [
+        "rgba(250,250,250,0.3)",
+        "rgba(200,200,200,0.3)"
+      ]
+    },
+    {
+      "type": "time",
+      "name": "时间坐标轴",
+      "axisLineShow": true,
+      "axisLineColor": "#333",
+      "axisTickShow": true,
+      "axisTickColor": "#333",
+      "axisLabelShow": true,
+      "axisLabelColor": "#333",
+      "splitLineShow": true,
+      "splitLineColor": [
+        "#ccc"
+      ],
+      "splitAreaShow": false,
+      "splitAreaColor": [
+        "rgba(250,250,250,0.3)",
+        "rgba(200,200,200,0.3)"
+      ]
+    }
+    ],
+    "axisSeperateSetting": false,
+    "toolboxColor": "#999999",
+    "toolboxEmpasisColor": "#666666",
+    "tooltipAxisColor": "#cccccc",
+    "tooltipAxisWidth": 1,
+    "timelineLineColor": "#4ea397",
+    "timelineLineWidth": 1,
+    "timelineItemColor": "#4ea397",
+    "timelineItemColorE": "#4ea397",
+    "timelineCheckColor": "#4ea397",
+    "timelineCheckBorderColor": "rgba(60,235,210,0.3)",
+    "timelineItemBorderWidth": 1,
+    "timelineControlColor": "#4ea397",
+    "timelineControlBorderColor": "#4ea397",
+    "timelineControlBorderWidth": 0.5,
+    "timelineLabelColor": "#4ea397",
+    "datazoomBackgroundColor": "rgba(255,255,255,0)",
+    "datazoomDataColor": "rgba(222,222,222,1)",
+    "datazoomFillColor": "rgba(114,230,212,0.25)",
+    "datazoomHandleColor": "#cccccc",
+    "datazoomHandleWidth": "100",
+    "datazoomLabelColor": "#999999"
+  }
+}
+window.echarts.registerTheme(theme_wonderland.themeName, theme_wonderland.theme)

+ 90 - 0
public/equipment3DData/index.html

@@ -0,0 +1,90 @@
+<!DOCTYPE html>
+<html lang="en-us">
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+    <!-- <title>Unity WebGL Player | Factory</title> -->
+    <!-- <link rel="shortcut icon" href="TemplateData/favicon.ico"> -->
+    <link rel="stylesheet" href="TemplateData/style.css">
+    <script src="TemplateData/UnityProgress.js"></script>
+    <script src="Build/UnityLoader.js"></script>
+    <script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
+    <script>
+      var unityInstance = UnityLoader.instantiate("unityContainer", "Build/v3.json", {onProgress: UnityProgress});
+      function getData(id, url) {
+      let tenantId = JSON.parse(localStorage.getItem("saber-tenantId")).content
+      let authorization = JSON.parse(localStorage.getItem("saber-Authorization")).content
+      let bladeAuth = JSON.parse(localStorage.getItem("saber-token")).content
+      let headers = {
+        "Tenant-Id": tenantId,
+        "Authorization": authorization,
+        "Blade-Auth": "bearer " + bladeAuth
+      }
+      var data = null;
+      $.ajax({
+        type: "get",
+        data: { deviceId: id },
+        headers: headers,
+        dataType: 'json',
+        contentType: 'application/x-www-form-urlencoded',
+        processData: true,
+        url: url,
+        cache: false,
+        async: false,
+        success: function (result) {
+          if (result.success) {
+            data = result.data
+          }
+        },
+        error: function (err) {
+        }
+      });
+      return data;
+    }
+    function GetInfos(id) {
+      console.log(id);
+      var data = getData("", '/api/blade-erp/depotProductStock/getStock')
+      if (id == 57) {
+        return data.limeCanA
+      } else if (id == 58) {
+        return data.limeCanB
+      } else if (id == 59) {
+        return data.cementDumpA
+      } else if (id == 60) {
+        return data.cementDumpB
+      } else if (id == 71) {
+        return data.aluminium
+      } else if (id == 62) {
+        return data.rawMaterialA
+      } else if (id == 63) {
+        return String(data.rawMaterialB)
+      } else if (id == 64) {
+        return data.rawMaterialC
+      } else if (id == 65) {
+        return data.rawMaterialD
+      } else if (id == 66) {
+        return data.rawMaterialE
+      } else if (id == 55) {
+        return data.indoorStorageArea
+      } else if (id == 56) {
+        return data.outdoorYard
+      } else if (id == 69) {
+        return (data.numberIdle + "," + data.usageQuantity)
+      } else {
+        data = getData(id, "/api/blade-rcm/tagIndex/getDeviceInfo")
+        return JSON.stringify(data)
+      }
+    }
+    </script>
+  </head>
+  <body>
+    <div class="webgl-content">
+      <div id="unityContainer" style="width: 1885px; height: 850px"></div>
+      <div class="footer">
+        <!-- <div class="webgl-logo"></div> -->
+        <div class="fullscreen" onclick="unityInstance.SetFullscreen(1)"></div>
+        <!-- <div class="title">Factory</div> -->
+      </div>
+    </div>
+  </body>
+</html>

+ 5 - 0
public/equipment3DData/index.js

@@ -0,0 +1,5 @@
+function GetQueryString (name) {
+  var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
+  var r = window.location.search.substr(1).match(reg);
+  if (r != null) return unescape(r[2]); return null;
+}

+ 90 - 0
public/equipment3DData/index1.html

@@ -0,0 +1,90 @@
+<!DOCTYPE html>
+<html lang="en-us">
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+    <!-- <title>Unity WebGL Player | Factory</title> -->
+    <!-- <link rel="shortcut icon" href="TemplateData/favicon.ico"> -->
+    <link rel="stylesheet" href="TemplateData/style.css">
+    <script src="TemplateData/UnityProgress.js"></script>
+    <script src="Build/UnityLoader.js"></script>
+    <script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
+    <script>
+      var unityInstance = UnityLoader.instantiate("unityContainer", "Build/v3.json", {onProgress: UnityProgress});
+      function getData(id, url) {
+      let tenantId = JSON.parse(localStorage.getItem("saber-tenantId")).content
+      let authorization = JSON.parse(localStorage.getItem("saber-Authorization")).content
+      let bladeAuth = JSON.parse(localStorage.getItem("saber-token")).content
+      let headers = {
+        "Tenant-Id": tenantId,
+        "Authorization": authorization,
+        "Blade-Auth": "bearer " + bladeAuth
+      }
+      var data = null;
+      $.ajax({
+        type: "get",
+        data: { deviceId: id },
+        headers: headers,
+        dataType: 'json',
+        contentType: 'application/x-www-form-urlencoded',
+        processData: true,
+        url: url,
+        cache: false,
+        async: false,
+        success: function (result) {
+          if (result.success) {
+            data = result.data
+          }
+        },
+        error: function (err) {
+        }
+      });
+      return data;
+    }
+    function GetInfos(id) {
+      console.log(id);
+      var data = getData("", '/api/blade-erp/depotProductStock/getStock')
+      if (id == 57) {
+        return data.limeCanA
+      } else if (id == 58) {
+        return data.limeCanB
+      } else if (id == 59) {
+        return data.cementDumpA
+      } else if (id == 60) {
+        return data.cementDumpB
+      } else if (id == 71) {
+        return data.aluminium
+      } else if (id == 62) {
+        return data.rawMaterialA
+      } else if (id == 63) {
+        return String(data.rawMaterialB)
+      } else if (id == 64) {
+        return data.rawMaterialC
+      } else if (id == 65) {
+        return data.rawMaterialD
+      } else if (id == 66) {
+        return data.rawMaterialE
+      } else if (id == 55) {
+        return data.indoorStorageArea
+      } else if (id == 56) {
+        return data.outdoorYard
+      } else if (id == 69) {
+        return (data.numberIdle + "," + data.usageQuantity)
+      } else {
+        data = getData(id, "/api/blade-rcm/tagIndex/getDeviceInfo")
+        return JSON.stringify(data)
+      }
+    }
+    </script>
+  </head>
+  <body>
+    <div class="webgl-content">
+      <div id="unityContainer" style="width:805px; height: 490px"></div>
+      <div class="footer">
+        <!-- <div class="webgl-logo"></div> -->
+        <div class="fullscreen" onclick="unityInstance.SetFullscreen(1)"></div>
+        <!-- <div class="title">Factory</div> -->
+      </div>
+    </div>
+  </body>
+</html>

+ 69 - 0
public/equipment3DData/index2.html

@@ -0,0 +1,69 @@
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width,initial-scale=1.0">
+  <META HTTP-EQUIV="Pragma" CONTENT="no-cache">
+  <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
+  <META HTTP-EQUIV="Expires" CONTENT="0">
+  <script src="./components.js"></script>
+  <script src="../config.js"></script>
+  <script src="./index.js"></script>
+  <script src="./view.js"></script>
+  <link rel="stylesheet" href="./cdn/iconfont/iconfont.css">
+  <link rel="stylesheet" href="./cdn/animate/3.5.1/animate.css">
+  <link rel="stylesheet" href="./cdn/element-ui/2.15.0/theme-chalk/index.css">
+  <link rel="stylesheet" href="./cdn/avue/2.8.23/index.css">
+  <link rel="stylesheet" href="./lib/index.css">
+  <script src="./cdn/echarts/5.4.0/echarts.min.js"></script>
+  <script src="./cdn/echarts-wordcloud.min.js"></script>
+  <script src="./cdn/clappr.min.js"></script>
+  <script src="./const/theme/avue.project.js"></script>
+  <script src="./const/theme/halloween.project.js"></script>
+  <script src="./const/theme/wonderland.project.js"></script>
+  <script src="./cdn/vue/2.5.2/vue.min.js" charset="utf-8"></script>
+  <script src="./cdn/axios/1.0.0/axios.min.js" charset="utf-8"></script>
+  <script src="./cdn/element-ui/2.15.0/index.js" charset="utf-8"></script>
+  <script src="./cdn/avue/2.8.23/avue.min.js"></script>
+  <script src="./cdn/datav.min.vue.js"></script>
+  <script src="./lib/index.umd.min.js"></script>
+  <title>avue-data数据大屏</title>
+  <style>
+    * {
+      padding: 0;
+      margin: 0;
+    }
+
+    body,
+    html,
+    #app {
+      height: 100%;
+    }
+  </style>
+</head>
+
+<body>
+  <div id="app">
+    <avue-data :id="id" :option="option"></avue-data>
+  </div>
+  <script>
+    window.onload = () => {
+      new Vue({
+        el: '#app',
+        data() {
+          return {
+            id: GetQueryString('id'),
+            option: option
+          }
+        },
+        components: {
+          avueData
+        }
+      })
+    }
+  </script>
+</body>
+
+</html>

Plik diff jest za duży
+ 0 - 0
public/equipment3DData/lib/index.css


Plik diff jest za duży
+ 0 - 0
public/equipment3DData/lib/index.umd.min.js


Plik diff jest za duży
+ 0 - 0
public/equipment3DData/lib/index.umd.min.js.map


+ 64 - 0
public/equipment3DData/view.js

@@ -0,0 +1,64 @@
+const option = {
+    "detail": {
+        "name": "by3D",
+        "width": 1920,
+        "height": 1081,
+        "scale": 65.72916666666667,
+        "backgroundImage": "https://oss.bladex.vip/caster/upload/20210929/62fc828cdcb14c1ad394c9bd412a21d9.jpg",
+        "url": "",
+        "mark": {},
+        "gradeShow": false,
+        "gradeLen": 30,
+        "query": {}
+    },
+    "component": [
+        {
+            "name": "实时时间",
+            "title": "实时时间",
+            "icon": "icon-datetime",
+            "top": 25.35,
+            "left": 1694.37,
+            "component": {
+                "width": 250,
+                "height": 50,
+                "name": "datetime",
+                "prop": "datetime"
+            },
+            "option": {
+                "format": "yyyy-MM-dd hh:mm:ss",
+                "color": "#fff",
+                "textAlign": "justify",
+                "fontSize": 18,
+                "opacity": 1,
+                "fontWeight": "400"
+            },
+            "index": "78046c1a-d9f2-431f-8c49-d765643344c4",
+            "zIndex": 1,
+            "display": false
+        },
+        {
+            "title": "iframe",
+            "name": "iframe",
+            "icon": "icon-iframe",
+            "img": "/img/iframe.684f665e.png",
+            "top": 80.71,
+            "left": 7,
+            "component": {
+                "width": 1885,
+                "height": 940.32,
+                "option": {},
+                "name": "iframe",
+                "prop": "iframe"
+            },
+            "option": {},
+            "dataType": 0,
+            "data": {
+                "value": "./index.html"
+            },
+            "dataFormatter": "",
+            "stylesFormatter": "",
+            "index": "cbbdd9cb-8ef5-4b84-9b08-e17caedd5633",
+            "zIndex": 0
+        }
+    ]
+}

+ 9 - 9
src/layout/index.vue

@@ -243,15 +243,15 @@
 </script>
 
 <style lang="scss">
-  .ele-admin-layout {
-    .ele-admin-logo {
-      font-size: 18px !important;
-      img {
-        width: 50px !important;
-        height: auto !important;
-      }
-    }
-  }
+  //.ele-admin-layout {
+  //  .ele-admin-logo {
+  //    font-size: 18px !important;
+  //    img {
+  //      width: 50px !important;
+  //      height: auto !important;
+  //    }
+  //  }
+  //}
   // 侧栏菜单徽章样式,定位在右侧垂直居中并调小尺寸
   .ele-menu-badge {
     position: absolute;

+ 38 - 0
src/views/bpm/vis-page/baoyue.vue

@@ -0,0 +1,38 @@
+<template>
+<iframe width="100%;" height="100%" src="/public/equipment3DData/index2.html"></iframe>
+
+</template>
+
+<script>
+ 
+
+  export default {
+    name: 'baoyue',
+    components: {
+
+    },
+    computed: {
+     
+    },
+   
+    data() {
+      return {
+      
+
+      };
+    },
+    created() {
+     
+    },
+    mounted() {
+
+    },
+    methods: {
+    
+   
+    }
+  };
+</script>
+<style lang="scss" scoped>
+
+</style>

Niektóre pliki nie zostały wyświetlone z powodu dużej ilości zmienionych plików