ZaiZai há 2 anos atrás
pai
commit
1f85333a7d
3 ficheiros alterados com 31 adições e 6 exclusões
  1. 12 0
      src/api/modules/using/bim.js
  2. 1 1
      src/config/index.json
  3. 18 5
      src/views/using/bim.vue

+ 12 - 0
src/api/modules/using/bim.js

@@ -0,0 +1,12 @@
+import {httpApi} from "../../request/httpApi";
+
+export default {
+    //分页
+    async getModelview(form, msg = false) {
+        return httpApi({
+            url: '/api/blade-archive/archivesauto/getModelview',
+            method: 'get',
+            params: form,
+        }, msg);
+    },
+}

+ 1 - 1
src/config/index.json

@@ -1,6 +1,6 @@
 {
     "version": "202304141558",
-    "target": "http://47.110.251.215:8090",
+    "target": "http://192.168.0.109:8090",
     "smsPhone": "",
     "vite": {
         "port": 5175,

+ 18 - 5
src/views/using/bim.vue

@@ -1,6 +1,6 @@
 <template>
     <div>
-        <div id="domId" style="flex: 1;">
+        <div id="domId" style="height: 500px; width: 100%; position: relative;">
 
         </div>
     </div>
@@ -8,14 +8,27 @@
 
 <script setup>
 import {onMounted} from "vue";
+import bimApi from "~api/using/bim.js";
+import {getArrValue, getObjValue} from "js-fast-way";
 
 onMounted(() => {
-    initBimface()
+    getModelviewApi()
 })
 
-const initBimface = () => {
+const getModelviewApi = async () => {
+    const { error, code, data } = await bimApi.getModelview({
+        compareId: '',
+        fileId: '2019513822914752',
+        integrateId: '',
+    })
+    if (!error && code === 200) {
+        initBimface(data?.data)
+    }
+}
+
+const initBimface = (viewToken) => {
     let loaderConfig = new BimfaceSDKLoaderConfig();
-    loaderConfig.viewToken = '5e1fa10212fe4118b82c61ed41b6c1dc'
+    loaderConfig.viewToken = viewToken
     BimfaceSDKLoader.load(loaderConfig, (viewMetaData) => {
         var domShow = document.getElementById('domId');
         var webAppConfig = new Glodon.Bimface.Application.WebApplication3DConfig();
@@ -23,7 +36,7 @@ const initBimface = () => {
         var app = new Glodon.Bimface.Application.WebApplication3D(webAppConfig);
         app.addView(loaderConfig.viewToken);
         var viewer3D = app.getViewer();
-        this.setBackgroundColor();
+        //this.setBackgroundColor();
 
         //加载完成监听
         viewer3D.addEventListener(Glodon.Bimface.Viewer.Viewer3DEvent.ViewAdded, initModel);