diff --git a/public/bim.html b/public/bim.html index 23650f7e..d8271eea 100644 --- a/public/bim.html +++ b/public/bim.html @@ -8,24 +8,37 @@
diff --git a/src/assets/js/http.js b/src/assets/js/http.js index f01a0673..c4c9656c 100644 --- a/src/assets/js/http.js +++ b/src/assets/js/http.js @@ -41,7 +41,7 @@ if (process.env.NODE_ENV == 'development') { // tag: 本地 // axios.defaults.baseURL = 'http://192.168.34.174:6023/' // 老大本地 axios.defaults.baseURL = 'http://192.168.34.125:6023/' //杨意本地 http/1.1 - // axios.defaults.baseURL = 'http://192.168.34.246:6023/' // 邱平毅本地 + // axios.defaults.baseURL = 'http://192.168.34.216:6023/' // 邱平毅本地 // axios.defaults.baseURL = 'http://192.168.34.231:6023/'; //杨思瑞本地 // axios.defaults.baseURL = 'http://47.97.202.104:6023/'; // axios.defaults.baseURL = 'http://124.71.178.44:9500/'; // 星璇 diff --git a/src/views/projectAdmin/jlw/CIM/index.vue b/src/views/projectAdmin/jlw/CIM/index.vue index 65d171f2..ff5fda6d 100644 --- a/src/views/projectAdmin/jlw/CIM/index.vue +++ b/src/views/projectAdmin/jlw/CIM/index.vue @@ -10,7 +10,7 @@
- +
@@ -29,12 +29,47 @@ import leftCenter from './leftCenter' import rightTop from './rightTop' import rightCenter from './rightCenter' +import { projectJlwBimListApi, getJlwTokenApi } from '@/assets/js/api/project' export default { components: { leftTop, leftCenter, rightTop, rightCenter + }, + mounted() { + this.iframe = document.getElementById('iframe') + window.addEventListener('message', this.getIframeMessage) + this.getModelList() + }, + data() { + return { + iframe: null + } + }, + methods: { + load() { + this.iframe.contentWindow.postMessage('Message from parent:load complate!') + }, + getIframeMessage(e) { + // console.log('Message from iframe:', e.data) + }, + getModelList() { + projectJlwBimListApi({ projectSn: this.$store.state.projectSn }).then(res => { + this.buildList = res.result.page.records + res.result.page.records.forEach(item => { + if (item.isEnable) { + this.getToken(item.fileId) + } + }) + }) + }, + getToken(fileId) { + getJlwTokenApi({ fileId, projectSn: this.$store.state.projectSn }).then(res => { + const token = res.result + this.iframe.contentWindow.postMessage({ token }) + }) + } } }