whx 3 月之前
父节点
当前提交
22e493762a
共有 100 个文件被更改,包括 729 次插入94 次删除
  1. 2 1
      virgo.wzfrontend/console/src/components/common/projectItemTree.vue
  2. 1 1
      virgo.wzfrontend/console/src/components/work/bim/integration.vue
  3. 69 0
      virgo.wzfrontend/console/src/components/work/bim/modelDetail/house.vue
  4. 73 0
      virgo.wzfrontend/console/src/components/work/bim/modelDetail/organization.vue
  5. 502 0
      virgo.wzfrontend/console/src/components/work/bim/operationModels.vue
  6. 2 0
      virgo.wzfrontend/console/src/components/work/bim/preview.vue
  7. 11 3
      virgo.wzfrontend/console/src/uitls/controls.js
  8. 13 51
      virgo.wzfrontend/console/src/views/work/bim/distribution.vue
  9. 20 1
      virgo.wzfrontend/console/src/views/work/space/function.vue
  10. 1 1
      virgo.wzfrontend/src/main/resources/static/console/index.html
  11. 0 0
      virgo.wzfrontend/src/main/resources/static/console/static/css/1101.08408220.css
  12. 1 1
      virgo.wzfrontend/src/main/resources/static/console/static/css/942.5d6c62ca.css
  13. 0 0
      virgo.wzfrontend/src/main/resources/static/console/static/css/2115.d52213fb.css
  14. 0 0
      virgo.wzfrontend/src/main/resources/static/console/static/css/524.c727902a.css
  15. 0 0
      virgo.wzfrontend/src/main/resources/static/console/static/css/6912.d52213fb.css
  16. 1 1
      virgo.wzfrontend/src/main/resources/static/console/static/css/4245.5d6c62ca.css
  17. 0 0
      virgo.wzfrontend/src/main/resources/static/console/static/css/8608.01c1f917.css
  18. 0 0
      virgo.wzfrontend/src/main/resources/static/console/static/css/8883.4e50da7d.css
  19. 0 0
      virgo.wzfrontend/src/main/resources/static/console/static/css/9355.08408220.css
  20. 0 1
      virgo.wzfrontend/src/main/resources/static/console/static/js/1000.8c71d568.js
  21. 1 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/1000.e431c6b7.js
  22. 0 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/1041.4160fc46.js
  23. 0 1
      virgo.wzfrontend/src/main/resources/static/console/static/js/1088.4a1d4999.js
  24. 1 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/1088.8949bd3a.js
  25. 1 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/1101-legacy.39102f80.js
  26. 1 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/1116.9c5e713f.js
  27. 0 1
      virgo.wzfrontend/src/main/resources/static/console/static/js/1116.bf2959e6.js
  28. 1 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/1216-legacy.2d418781.js
  29. 0 1
      virgo.wzfrontend/src/main/resources/static/console/static/js/1216-legacy.9edbe607.js
  30. 1 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/1216.03ceabab.js
  31. 0 1
      virgo.wzfrontend/src/main/resources/static/console/static/js/1216.f7af5de9.js
  32. 1 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/1706-legacy.4d54e762.js
  33. 0 1
      virgo.wzfrontend/src/main/resources/static/console/static/js/1706-legacy.d487e08c.js
  34. 1 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/1713.5d59276c.js
  35. 1 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/2033.632d81ba.js
  36. 0 1
      virgo.wzfrontend/src/main/resources/static/console/static/js/2033.975deeb8.js
  37. 0 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/2038-legacy.dda69314.js
  38. 0 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/2038.f803872e.js
  39. 0 1
      virgo.wzfrontend/src/main/resources/static/console/static/js/2051.9e7fc291.js
  40. 1 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/2052-legacy.0aabb58a.js
  41. 0 1
      virgo.wzfrontend/src/main/resources/static/console/static/js/2052-legacy.f3dd4ad6.js
  42. 1 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/2115.40c2ec20.js
  43. 1 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/2217.047a95e6.js
  44. 0 1
      virgo.wzfrontend/src/main/resources/static/console/static/js/2217.6cf0801b.js
  45. 1 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/2319.647b8e56.js
  46. 0 1
      virgo.wzfrontend/src/main/resources/static/console/static/js/2319.80cf204e.js
  47. 1 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/260.0f1a74e8.js
  48. 0 1
      virgo.wzfrontend/src/main/resources/static/console/static/js/260.4f342365.js
  49. 0 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/3006.67cdddc0.js
  50. 1 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/3028.6218cf12.js
  51. 0 1
      virgo.wzfrontend/src/main/resources/static/console/static/js/3028.a414ad40.js
  52. 0 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/3370.904e60b9.js
  53. 0 1
      virgo.wzfrontend/src/main/resources/static/console/static/js/3475-legacy.583c0714.js
  54. 1 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/3475-legacy.dcf2f9e0.js
  55. 0 1
      virgo.wzfrontend/src/main/resources/static/console/static/js/3845-legacy.436aee9f.js
  56. 1 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/3845-legacy.445c54a1.js
  57. 0 1
      virgo.wzfrontend/src/main/resources/static/console/static/js/3860.16d724cd.js
  58. 1 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/3911.65beb5bd.js
  59. 0 1
      virgo.wzfrontend/src/main/resources/static/console/static/js/3911.9152a226.js
  60. 0 1
      virgo.wzfrontend/src/main/resources/static/console/static/js/3922.0a8b2cd0.js
  61. 1 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/3922.4c1fad38.js
  62. 1 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/4108-legacy.6ab8be4d.js
  63. 0 1
      virgo.wzfrontend/src/main/resources/static/console/static/js/4108-legacy.ace1a60c.js
  64. 1 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/411-legacy.0df95bc1.js
  65. 0 1
      virgo.wzfrontend/src/main/resources/static/console/static/js/411-legacy.797fdafe.js
  66. 0 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/4126.9553a2bd.js
  67. 1 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/4220-legacy.1efb3897.js
  68. 0 1
      virgo.wzfrontend/src/main/resources/static/console/static/js/4220-legacy.a4891421.js
  69. 0 1
      virgo.wzfrontend/src/main/resources/static/console/static/js/4220.0f738bb9.js
  70. 1 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/4220.2d89cd25.js
  71. 0 1
      virgo.wzfrontend/src/main/resources/static/console/static/js/4245.b67b9d70.js
  72. 0 1
      virgo.wzfrontend/src/main/resources/static/console/static/js/428.81a48d21.js
  73. 1 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/428.c11d172f.js
  74. 0 1
      virgo.wzfrontend/src/main/resources/static/console/static/js/4631-legacy.be5c2252.js
  75. 1 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/4755-legacy.c0432065.js
  76. 0 1
      virgo.wzfrontend/src/main/resources/static/console/static/js/4755-legacy.d99fda68.js
  77. 0 1
      virgo.wzfrontend/src/main/resources/static/console/static/js/4827.74aa0c5a.js
  78. 1 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/4827.8873fb26.js
  79. 0 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/5099.8c97cb08.js
  80. 1 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/5122.5fad2b1c.js
  81. 0 1
      virgo.wzfrontend/src/main/resources/static/console/static/js/5122.9ab5d516.js
  82. 1 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/524.fccdd900.js
  83. 1 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/5257-legacy.5b3acafa.js
  84. 0 1
      virgo.wzfrontend/src/main/resources/static/console/static/js/5257-legacy.796ac01f.js
  85. 0 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/5352-legacy.8db908e6.js
  86. 0 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/5352.ba6b0f80.js
  87. 0 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/5401-legacy.70c6e047.js
  88. 0 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/5450-legacy.ec5ee5b4.js
  89. 1 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/5545-legacy.2fb42bf4.js
  90. 0 1
      virgo.wzfrontend/src/main/resources/static/console/static/js/5545-legacy.855de44d.js
  91. 1 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/5567-legacy.13551f14.js
  92. 0 1
      virgo.wzfrontend/src/main/resources/static/console/static/js/5567-legacy.84fa7c9f.js
  93. 0 1
      virgo.wzfrontend/src/main/resources/static/console/static/js/5567.ec9f39f5.js
  94. 1 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/5567.ecb6efe6.js
  95. 0 1
      virgo.wzfrontend/src/main/resources/static/console/static/js/5641.795b8c83.js
  96. 1 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/5749.36209bba.js
  97. 0 1
      virgo.wzfrontend/src/main/resources/static/console/static/js/5749.b57f01b7.js
  98. 0 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/585.9788c445.js
  99. 0 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/5871.a38a7c13.js
  100. 0 0
      virgo.wzfrontend/src/main/resources/static/console/static/js/6049.18f1bdf3.js

+ 2 - 1
virgo.wzfrontend/console/src/components/common/projectItemTree.vue

@@ -62,7 +62,8 @@
 					if (res.state) {
 						this.treeData = res.data.projectItemList.map(node => {
 							node.projectItemTargetList = node.projectItemTargetList.map(target => {
-								target['projectItemName'] = node.name
+								target['bimIntegrateId'] = node.bimIntegrateId;
+								target['projectItemName'] = node.name;
 								return target;
 							})
 							return node;

+ 1 - 1
virgo.wzfrontend/console/src/components/work/bim/integration.vue

@@ -113,7 +113,7 @@
 			},
 			integrateBim() {
 				if (this.projectItem.bimIntegrateNumber >= 3) return this.$message.warning('您已使用完3次集成,请联系客服增加次数');
-				if (this.multipleSelection.length === 0) return this.$message.warning('请至少选择一个模型');
+				// if (this.multipleSelection.length === 0) return this.$message.warning('请至少选择一个模型');
 				this.$confirm('是否要集成模型?', () => {
 					this.integrateBimFunc();
 				});

+ 69 - 0
virgo.wzfrontend/console/src/components/work/bim/modelDetail/house.vue

@@ -0,0 +1,69 @@
+<template>
+	<div class="user-list">
+		<div class="user-item">
+			<div class="user-key">楼宇名称</div>
+			<div class="user-value">{{detail.projectItemName}}</div>
+		</div>
+		<div class="user-item">
+			<div class="user-key">楼层名称</div>
+			<div class="user-value">{{detail.projectItemTargetName}}</div>
+		</div>
+		<div class="user-item">
+			<div class="user-key">推广名称</div>
+			<div class="user-value">{{detail.name}}</div>
+		</div>
+		<div class="user-item">
+			<div class="user-key">房间号</div>
+			<div class="user-value">{{detail.roomNumber}}</div>
+		</div>
+		<div class="user-item">
+			<div class="user-key">房源类型</div>
+			<div class="user-value">{{$field.findTypeName('houseType',detail.roomTypeId)}}</div>
+		</div>
+		<div class="user-item">
+			<div class="user-key">房源单价</div>
+			<div class="user-value">{{detail.price}}</div>
+		</div>
+		<div class="user-item">
+			<div class="user-key">付款类型</div>
+			<div class="user-value">{{detail.payType === 0 ? '按月' : '按年'}}</div>
+		</div>
+		<div class="user-item">
+			<div class="user-key">房源面积</div>
+			<div class="user-value">{{detail.area}}</div>
+		</div>
+		<div class="user-item">
+			<div class="user-key">付款方式</div>
+			<div class="user-value">{{$field.findTypeName('payWay',detail.payWay)}}</div>
+		</div>
+		<div class="user-item">
+			<div class="user-key">产权证书</div>
+			<div class="user-value">{{detail.propertyCertificateNumber}}</div>
+		</div>
+		<div class="user-item">
+			<div class="user-key">启用日期</div>
+			<div class="user-value">{{detail.invocationDate}}</div>
+		</div>
+		<div class="user-item">
+			<div class="user-key">是否装修</div>
+			<div class="user-value">{{detail.decoration === 1 ? '已装修':'未装修'}}</div>
+		</div>
+		<div class="user-item">
+			<div class="user-key">公开房源</div>
+			<div class="user-value">{{detail.openState === 1 ? '不公开':'公开'}}</div>
+		</div>
+		<div class="user-item">
+			<div class="user-key">招商状态</div>
+			<div class="user-value">{{detail.investmentState === 1 ? '已招商':'未招商'}}</div>
+		</div>
+	</div>
+</template>
+
+<script>
+	export default {
+		props: ['detail']
+	}
+</script>
+
+<style>
+</style>

+ 73 - 0
virgo.wzfrontend/console/src/components/work/bim/modelDetail/organization.vue

@@ -0,0 +1,73 @@
+<template>
+	<div class="user-list">
+		<div class="user-item">
+			<div class="user-key">企业名称</div>
+			<div class="user-value">{{detail.name}}</div>
+		</div>
+		<div class="user-item">
+			<div class="user-key">入驻时间</div>
+			<div class="user-value">{{detail.entryTime}}</div>
+		</div>
+		<div class="user-item">
+			<div class="user-key">企业类型</div>
+			<div class="user-value">{{$field.findTypeName('industryType',detail.industryType)}}</div>
+		</div>
+		<div class="user-item">
+			<div class="user-key">企业法人</div>
+			<div class="user-value">{{detail.legalPerson}}</div>
+		</div>
+		<div class="user-item">
+			<div class="user-key">成立时间</div>
+			<div class="user-value">{{detail.establishDate}}</div>
+		</div>
+		<div class="user-item">
+			<div class="user-key">营业期限</div>
+			<div class="user-value">{{detail.businessTerm}}</div>
+		</div>
+		<div class="user-item">
+			<div class="user-key">注册资本</div>
+			<div class="user-value">{{detail.registeredCapital}}</div>
+		</div>
+		<div class="user-item">
+			<div class="user-key">企业地址</div>
+			<div class="user-value">{{detail.address}}</div>
+		</div>
+		<div class="user-item">
+			<div class="user-key">经营范围</div>
+			<div class="user-value">{{detail.businessScope}}</div>
+		</div>
+		<div class="user-item">
+			<div class="user-key">企业规模</div>
+			<div class="user-value">{{detail.corporateScale}}</div>
+		</div>
+		<div class="user-item">
+			<div class="user-key">企业理念</div>
+			<div class="user-value">{{detail.corporatePhilosophy}}</div>
+		</div>
+		<div class="user-item">
+			<div class="user-key">企业文化</div>
+			<div class="user-value">{{detail.corporateCulture}}</div>
+		</div>
+		<div class="user-item">
+			<div class="user-key">联系方式</div>
+			<div class="user-value">{{detail.contactInformation}}</div>
+		</div>
+		<div class="user-item">
+			<div class="user-key">传真</div>
+			<div class="user-value">{{detail.fax}}</div>
+		</div>
+		<div class="user-item">
+			<div class="user-key">电子邮箱</div>
+			<div class="user-value">{{detail.email}}</div>
+		</div>
+	</div>
+</template>
+
+<script>
+	export default {
+		props: ['detail']
+	}
+</script>
+
+<style>
+</style>

+ 502 - 0
virgo.wzfrontend/console/src/components/work/bim/operationModels.vue

@@ -0,0 +1,502 @@
+<template>
+	<div id="distribution" class="distribution-index">
+		<div :id="'previewBim'+_uid" class="previewBim"></div>
+		<div id="distribution-drap" class="distribution-drap" v-show="drapShow" @mousedown="dragStart"
+			@touchstart="dragStart">
+			<div class="distribution-drap-title">
+				<div id="title" class="distribution-drap-title-content">{{detail.title}}</div>
+				<i id="close" class="el-icon-circle-close" @click="drapShow = false"></i>
+			</div>
+			<div class="distribution-drap-content">
+				<organization v-if="type === 'organizationDetail'" :detail="detail"></organization>
+				<house v-else-if="type === 'roomDetail'" :detail="detail"></house>
+			</div>
+			<div class="image-box" v-if="detail.imageBox">
+				<el-carousel trigger="click" height="130px">
+					<el-carousel-item v-for="item in detail.imageBox" :key="item.id">
+						<img :src="item.url" :alt="item.url" />
+					</el-carousel-item>
+				</el-carousel>
+			</div>
+			<div style="padding: 5px;" v-else></div>
+		</div>
+		<el-dialog :close-on-click-modal="false" :title="type === '1' ? '企业看板':'设备看板'" :visible.sync="modelVisible"
+			width="1100px" :append-to-body="true">
+			<notice-board v-if="modelVisible" :type="type"></notice-board>
+		</el-dialog>
+	</div>
+</template>
+
+<script>
+	import {
+		getIntegrateViewToken,
+	} from '@/httpApi/bim'
+	import {
+		getHouseListByPage
+	} from '@/httpApi/space'
+	import {
+		getOrganizationListByPage
+	} from '@/httpApi/business'
+	import bimView from '@/uitls/controls'
+	import noticeBoard from '@/components/work/common/noticeBoard'
+	import organization from '@/components/work/bim/modelDetail/organization'
+	import house from '@/components/work/bim/modelDetail/house'
+	export default {
+		props: ['item'],
+		data() {
+			return {
+				bimViewer: null,
+				type: '1',
+				modelVisible: false,
+				drapShow: false,
+				detail: {},
+				roomList: [],
+				organizationObj: {},
+				type: ''
+			}
+		},
+		mounted() {
+			let width = document.getElementById('distribution').clientWidth;
+			document.getElementById('distribution-drap').style.left = (width - 330) + 'px';
+			document.getElementById('distribution-drap').style.top = '30px';
+			getOrganizationListByPage({
+				currPage: 1,
+				pageSize: 100,
+				organizationId: this.$store.getters.organization.id,
+				projectId: this.$store.getters.project.id
+			}).then(res => {
+				if (res.state) {
+					let list = res.data.dataList,
+						obj = {};
+					for (let i = 0; i < list.length; i++) {
+						if (list[i].roomIds) {
+							let roomIds = list[i].roomIds.split(',');
+							for (let k = 0; k < roomIds.length; k++) {
+								obj[roomIds[k]] = list[i];
+							}
+						}
+					}
+					this.organizationObj = obj;
+					this.init();
+				}
+			})
+		},
+		beforeDestroy() {
+			if (this.bimViewer) this.bimViewer.destroy();
+		},
+		components: {
+			noticeBoard,
+			organization,
+			house
+		},
+		methods: {
+			init() {
+				this.$loading();
+				let postData = {
+					currPage: 1,
+					pageSize: 100,
+					projectItemTargetId: this.item.id
+				}
+				getHouseListByPage(postData).then(res => {
+					if (res.state) {
+						this.roomList = res.data.dataList.filter(node => node.dataValue).map(node => {
+							let nodes = JSON.parse(node.dataValue);
+							nodes['name'] = node.roomNumber;
+							nodes['id'] = node.roomNumber;
+							nodes['data'] = node;
+							return nodes;
+						});
+						getIntegrateViewToken(this.item.bimIntegrateId).then(this.successFunc);
+					} else {
+						this.$loading.close();
+					}
+				})
+			},
+			successFunc(res) {
+				if (res.state) {
+					this.bimViewer = new bimView({
+						dom: document.getElementById('previewBim' + this._uid),
+						viewToken: res.data,
+						renderSuccess: () => {
+							this.$loading.close();
+							if (this.item.bimIntegrateId === '3102248339366592') this.modelRenderSuccess();
+							this.initFloor();
+							this.setFloor();
+						}
+					})
+				} else {
+					this.$loading.close();
+				}
+			},
+			modelRenderSuccess() {
+				this.bimViewer.hideComponentsByObjectData([{
+					categoryId: "-2000038",
+					levelName: "标高 1"
+				}])
+				this.bimViewer.overrideComponentsColorByObjectData([{
+					family: "楼板",
+					levelName: "标高 1"
+				}], "#cecece")
+				this.bimViewer.overrideComponentsColorByObjectData([{
+					family: "基本墙",
+					levelName: "标高 1"
+				}], "#afa6ab");
+
+			},
+			initFloor() {
+				for (var i = 0; i < this.roomList.length; i++) {
+					this.bimViewer.insertRooms({
+						id: this.roomList[i].roomId,
+						boundary: {
+							"outer": this.roomList[i].boundary
+						},
+						height: this.roomList[i].height,
+						roomColor: this.returnRGBA(this.roomList[i].roomColor)
+					})
+				}
+			},
+			dragStart(evt) {
+				let oEvent = evt || event; //获取事件对象,这个是兼容写法
+				if (oEvent.target.id !== 'title') return;
+				let div = document.getElementById('distribution-drap');
+				let disX = oEvent.clientX - parseInt(div.style.left || 0);
+				let disY = oEvent.clientY - parseInt(div.style.top || 0);
+				div.style.left = oEvent.clientX - disX + 'px';
+				div.style.top = oEvent.clientY - disY + 'px';
+				document.onmousemove = function(evt) { //实时改变目标元素obox的位置
+					let oEvent = evt || event;
+					div.style.left = oEvent.clientX - disX + 'px';
+					div.style.top = oEvent.clientY - disY + 'px';
+				}
+				//停止拖动
+				document.onmouseup = function() {
+					document.onmousemove = null;
+					document.onmouseup = null;
+				}
+			},
+			showDrap(type, data) {
+				this.type = type;
+				this.detail = data;
+				this.drapShow = true;
+			},
+			setFloor() { //设置房间
+				for (var i = 0; i < this.roomList.length; i++) {
+					let boundary = this.roomList[i].boundary;
+					let arrX = boundary.map(node => node.x);
+					let arrY = boundary.map(node => node.y);
+					let maxX = Math.max(...arrX);
+					let minX = Math.min(...arrX);
+					let maxY = Math.max(...arrY);
+					let minY = Math.min(...arrY);
+					let x = (maxX - minX) / 2 + minX;
+					let y = (maxY - minY) / 2 + minY;
+					if (this.roomList[i].name) {
+						let house = this.roomList[i].data;
+						house['title'] = this.roomList[i].name;
+						house['imageBox'] = house.picture ? JSON.parse(house.picture) : [];
+						this.bimViewer.addDrawable({
+							position: {
+								x: x,
+								y: y,
+								z: boundary[0].z + this.roomList[i].height
+							},
+							offsetX: -30,
+							offsetY: 5,
+							html: `	<div class="floor-name">${this.roomList[i].name}</div>`,
+							id: 'floor' + this.roomList[i].roomId
+						}, data => {
+							this.showDrap('roomDetail', house);
+						})
+					}
+					if (this.organizationObj[this.roomList[i].roomId]) {
+						let organization = this.organizationObj[this.roomList[i].roomId];
+						organization['title'] = this.roomList[i].name;
+						this.bimViewer.addDrawable({
+							position: {
+								x: x,
+								y: y,
+								z: boundary[0].z + this.roomList[i].height
+							},
+							offsetX: -75,
+							offsetY: -40,
+							html: `	<div class="tips-4">${organization.name}<i class="iconfont huifont-sanjiaojiantou-xia"></i></div>`,
+							id: 'room' + this.roomList[i].roomId
+						}, data => {
+							this.showDrap('organizationDetail', organization);
+						})
+
+					}
+				}
+			},
+			open(type) {
+				this.type = type;
+				this.modelVisible = true;
+			},
+			returnRGBA(color) {
+				let [r, g, b, a] = color.match(/\d+(\.\d+)?/g).map(Number);
+				return {
+					r,
+					g,
+					b,
+					a
+				}
+			},
+
+		}
+	}
+</script>
+
+<style lang="scss">
+	.distribution-index {
+		width: 100%;
+		height: 100%;
+		display: flex;
+		flex-direction: column;
+		position: relative;
+		overflow: hidden;
+		background: $--box-background;
+
+		.video-toggle {
+			position: fixed;
+			width: 700px;
+			height: 500px;
+			background: #000;
+			left: 50%;
+			top: 50%;
+			transform: translate(-50%, -50%);
+			display: flex;
+			flex-direction: column;
+			z-index: 999;
+
+			.chart-title {
+				display: flex;
+				justify-content: space-between;
+				width: 100%;
+				background-size: contain;
+				position: relative;
+				background-color: $--background;
+				padding-left: 15px;
+				align-items: center;
+
+				.el-icon-close {
+					padding: 8px;
+					font-size: 24px;
+					cursor: pointer;
+				}
+			}
+
+			.chart-title:before {
+				content: "";
+				position: absolute;
+				height: 2px;
+				left: 0px;
+				right: 0;
+				border-bottom: 2px solid;
+				-o-border-image: linear-gradient(315deg, rgba(167, 208, 255, 0), rgba(110, 163, 255, .3)) 2 2;
+				border-image: linear-gradient(315deg, rgba(167, 208, 255, 0), rgba(110, 163, 255, .3)) 2 2;
+				bottom: .5px;
+			}
+
+			.video-toggle-box {
+				flex: 1;
+				height: 0;
+				display: flex;
+				align-items: center;
+				padding: 20px;
+				box-sizing: border-box;
+			}
+
+			video {
+				max-height: 100%;
+			}
+		}
+
+		.tips-4 {
+			cursor: pointer;
+		}
+
+		.floor-name {
+			cursor: pointer;
+			width: 60px;
+			text-align: center;
+			color: #fff;
+		}
+
+		.left-button {
+			position: absolute;
+			z-index: 998;
+			display: flex;
+			justify-content: center;
+			left: 0;
+			bottom: 30px;
+			width: 100%;
+		}
+
+		.menu-item {
+			width: 100px;
+			height: 32px;
+			font-size: 16px;
+			color: #AAB5C7;
+			line-height: 30px;
+			letter-spacing: 2px;
+			text-align: center;
+			background-image: url(../../../assets/image/common/tab.png);
+			background-size: 100% 100%;
+			margin: 0 15px;
+			cursor: pointer;
+		}
+
+		.menu-item.active,
+		.menu-item:hover {
+			color: #fff;
+			background-image: url(../../../assets/image/common/tab_active.png);
+		}
+
+		.previewBim {
+			flex: 1;
+			height: 0;
+		}
+
+		.distribution-drap {
+			position: absolute;
+			top: 30px;
+			right: 30px;
+			background: $--color-background;
+			width: 300px;
+			border-radius: 8px;
+			z-index: 998;
+			right: 30px;
+			top: 30px;
+
+			.distribution-drap-title {
+				height: 40px;
+				display: flex;
+				align-items: center;
+
+				.distribution-drap-title-content {
+					flex: 1;
+					width: 0;
+					font-weight: 500;
+					cursor: move;
+					padding-left: 10px;
+				}
+
+				.el-icon-circle-close {
+					font-size: 20px;
+					cursor: pointer;
+					padding-right: 10px;
+				}
+			}
+
+			.user-list {
+				padding: 0 10px 0px 10px;
+				font-size: 13px;
+
+				.user-item {
+					display: flex;
+					margin-bottom: 2px;
+
+					.user-key {
+						width: 84px;
+					}
+
+					.user-value {
+						flex: 1;
+						width: 0;
+						margin-left: 2px;
+						overflow: hidden;
+						white-space: nowrap;
+						text-overflow: ellipsis;
+					}
+				}
+
+				.user-item>div {
+					background: #232A37;
+					line-height: 34px;
+					padding: 0 16px;
+				}
+
+				.user-item:last-child {
+					margin-bottom: 0;
+				}
+			}
+
+			.image-box {
+				width: 100%;
+				height: 150px;
+				padding: 10px;
+				box-sizing: border-box;
+				position: relative;
+
+				img {
+					width: 100%;
+					height: 100%;
+					object-fit: cover;
+					user-select: none;
+					-webkit-user-drag: none;
+				}
+
+				.video-mask {
+					position: absolute;
+					top: 0;
+					left: 0;
+					right: 0;
+					bottom: 0;
+					background: rgba(0, 0, 0, 0.5);
+					z-index: 2;
+					display: flex;
+					justify-content: center;
+					align-items: center;
+					opacity: 0;
+					transition: 300ms;
+					cursor: pointer;
+
+					i {
+						font-size: 24px;
+					}
+				}
+			}
+
+			.image-box:hover {
+				.video-mask {
+					opacity: 1;
+				}
+			}
+		}
+
+		.walk-box {
+			position: absolute;
+			bottom: 30px;
+			left: 50%;
+			margin-left: -80px;
+			display: flex;
+			align-items: center;
+			z-index: 998;
+
+			.walk-box-item {
+				width: 80px;
+				height: 80px;
+				border-radius: 80px;
+				background: #232A37;
+				text-align: center;
+				line-height: 80px;
+				cursor: pointer;
+				margin-right: 20px;
+
+				&:hover {
+					opacity: 0.7;
+				}
+
+			}
+
+			.iconfont {
+				font-size: 36px;
+			}
+		}
+
+		// .bf-house,
+		// .bf-tree-toolbar {
+		// 	display: none;
+		// }
+	}
+</style>

+ 2 - 0
virgo.wzfrontend/console/src/components/work/bim/preview.vue

@@ -29,6 +29,7 @@
 		},
 		methods: {
 			init() {
+				this.$loading();
 				this.type === 'model' ? getBimViewToken(this.file.id).then(this.successFunc) : getIntegrateViewToken(this
 					.file.id).then(this.successFunc)
 			},
@@ -45,6 +46,7 @@
 							renderSuccess: () => {
 								this.bimViewer.setToolbars(true)
 								this.$emit('renderSuccess');
+								this.$loading.close();
 							}
 						})
 					})

+ 11 - 3
virgo.wzfrontend/console/src/uitls/controls.js

@@ -71,7 +71,6 @@ class bimView {
 			viewer3D = app.getViewer();
 			viewer3D.addEventListener(Glodon.Bimface.Viewer.Viewer3DEvent.MouseClicked, data => {
 				if (data.eventType == 'Click') { //左击
-					console.log(this.getObjectDataById(data.elementId));
 					if (click) click(data);
 				} else {
 					if (!elementObject.objectId) return;
@@ -774,11 +773,20 @@ class bimView {
 		this.clearRingScanEffect = () => {
 			ringScanEffect.destroy();
 		}
-		this.addModel = (viewToken) => {
+		this.addModel = (newToken) => {
 			viewer3D.loadModel({
-				viewToken: viewToken
+				viewToken: newToken
 			});
 		}
+		this.changeview = (opt) => {
+			viewer3D.removeModel(model3D.id)
+			viewer3D.loadModel({
+				viewToken: opt.newToken
+			});
+			if (opt.bimIntegrateId) bimIntegrateId = opt.bimIntegrateId;
+			viewer3D.render();
+			// if (renderSuccess) renderSuccess();
+		}
 		this.destroy = () => {
 			console.log('销毁场景');
 			app.destroy();

+ 13 - 51
virgo.wzfrontend/console/src/views/work/bim/distribution.vue

@@ -1,73 +1,35 @@
 <template>
 	<div class="yui-tree-box">
-		<div class="hui-left-tree">
-			<div class="hui-left-tree-title">
-				<svg-icon name="zhuangshi" width="16" height="20"></svg-icon>
-				<span class="hui-left-tree-sub">空间位置</span>
-			</div>
-			<div class="hui-left-tree-content">
-				<el-collapse v-model="activeName">
-					<el-collapse-item v-for="item in treeData" :key="item.id" :name="item.id">
-						<template slot="title">
-							<i class="iconfont huifont-shuzhuangcaidantubiao"></i>
-							<span class="el-collapse-name">{{item.name}}</span>
-						</template>
-						<div>
-							<el-tree :data="item.children" :props="defaultProps" @node-click="selectItem">
-								<div :class="'tree-node' + (data.id == nowItem.id ? ' active':'')"
-									slot-scope="{ node, data }">
-									<span class="tree-node-label">{{ node.label }}</span>
-									<i class="iconfont huifont-shexiangtou"></i>
-								</div>
-							</el-tree>
-						</div>
-					</el-collapse-item>
-				</el-collapse>
-			</div>
-		</div>
+		<project-item-tree @treeclick="treeclick" iconfontClass="el-icon-place"></project-item-tree>
 		<div class="hui-tree-content">
-			<operation-model></operation-model>
+			<operation-models v-if="target.bimIntegrateId === '3102248339366592'" :item="target"></operation-models>
+			<operation-model v-else></operation-model>
 		</div>
 	</div>
 </template>
 
 <script>
-	import {
-		getProjectTreeList
-	} from '@/httpApi/space';
-	import {
-		roomList
-	} from '@/uitls';
 	import operationModel from '@/components/work/bim/operationModel'
+	import operationModels from '@/components/work/bim/operationModels'
+	import projectItemTree from '@/components/common/projectItemTree'
 	export default {
 		data() {
 			return {
-				treeData: [],
-				nowItem: {},
-				defaultProps: {
-					label: 'name'
-				},
-				activeName: []
+				target: {}
 			}
 		},
 		created() {
-			this.initList();
+
 		},
 		methods: {
-			initList() {
-				getProjectTreeList(this.$store.getters.project.id).then(res => {
-					if (res.state) {
-						this.treeData = roomList(res.data.projectItemList);
-						this.activeName = this.treeData.map(node => node.id);
-					}
-				})
-			},
-			selectItem(item) {
-				if (item.projectItemTargetId) this.nowItem = item;
-			},
+			treeclick(e) {
+				this.target = e;
+			}
 		},
 		components: {
-			operationModel
+			operationModel,
+			operationModels,
+			projectItemTree
 		}
 	}
 </script>

+ 20 - 1
virgo.wzfrontend/console/src/views/work/space/function.vue

@@ -106,7 +106,7 @@
 				form: {
 					color: 'rgba(19, 206, 102, 0.8)'
 				},
-				bimViewer: {},
+				bimViewer: null,
 				positionData: [],
 				isSet: false,
 				roomData: {},
@@ -237,6 +237,11 @@
 				if (res.state) {
 					if (!res.data) return this.nullType = 3;
 					this.nullType = 4;
+					if (this.bimViewer) return this.bimViewer.changeview({
+						newToken: res.data,
+						bimIntegrateId: this.projectItem.bimIntegrateId
+					});
+					
 					this.bimViewer = new bimView({
 						dom: document.getElementById('previewBim' + this._uid),
 						viewToken: res.data,
@@ -244,6 +249,20 @@
 						renderSuccess: () => {
 							this.renderSuccess = true;
 							this.initRoomBIM();
+							if (this.projectItem.bimIntegrateId === '3102248339366592') {
+								this.bimViewer.hideComponentsByObjectData([{
+									categoryId: "-2000038",
+									levelName: "标高 1"
+								}])
+								this.bimViewer.overrideComponentsColorByObjectData([{
+									family: "楼板",
+									levelName: "标高 1"
+								}], "#cecece")
+								this.bimViewer.overrideComponentsColorByObjectData([{
+									family: "基本墙",
+									levelName: "标高 1"
+								}], "#afa6ab")
+							}
 						},
 						roomSaved: data => {
 							this.roomData = data;

文件差异内容过多而无法显示
+ 1 - 1
virgo.wzfrontend/src/main/resources/static/console/index.html


virgo.wzfrontend/src/main/resources/static/console/static/css/3860.08408220.css → virgo.wzfrontend/src/main/resources/static/console/static/css/1101.08408220.css


文件差异内容过多而无法显示
+ 1 - 1
virgo.wzfrontend/src/main/resources/static/console/static/css/942.5d6c62ca.css


virgo.wzfrontend/src/main/resources/static/console/static/css/4631.d52213fb.css → virgo.wzfrontend/src/main/resources/static/console/static/css/2115.d52213fb.css


virgo.wzfrontend/src/main/resources/static/console/static/css/5641.c727902a.css → virgo.wzfrontend/src/main/resources/static/console/static/css/524.c727902a.css


virgo.wzfrontend/src/main/resources/static/console/static/css/8666.d52213fb.css → virgo.wzfrontend/src/main/resources/static/console/static/css/6912.d52213fb.css


文件差异内容过多而无法显示
+ 1 - 1
virgo.wzfrontend/src/main/resources/static/console/static/css/4245.5d6c62ca.css


virgo.wzfrontend/src/main/resources/static/console/static/css/2051.01c1f917.css → virgo.wzfrontend/src/main/resources/static/console/static/css/8608.01c1f917.css


virgo.wzfrontend/src/main/resources/static/console/static/css/8289.4e50da7d.css → virgo.wzfrontend/src/main/resources/static/console/static/css/8883.4e50da7d.css


virgo.wzfrontend/src/main/resources/static/console/static/css/6192.08408220.css → virgo.wzfrontend/src/main/resources/static/console/static/css/9355.08408220.css


文件差异内容过多而无法显示
+ 0 - 1
virgo.wzfrontend/src/main/resources/static/console/static/js/1000.8c71d568.js


文件差异内容过多而无法显示
+ 1 - 0
virgo.wzfrontend/src/main/resources/static/console/static/js/1000.e431c6b7.js


virgo.wzfrontend/src/main/resources/static/console/static/js/1041.e4b36c9c.js → virgo.wzfrontend/src/main/resources/static/console/static/js/1041.4160fc46.js


文件差异内容过多而无法显示
+ 0 - 1
virgo.wzfrontend/src/main/resources/static/console/static/js/1088.4a1d4999.js


文件差异内容过多而无法显示
+ 1 - 0
virgo.wzfrontend/src/main/resources/static/console/static/js/1088.8949bd3a.js


文件差异内容过多而无法显示
+ 1 - 0
virgo.wzfrontend/src/main/resources/static/console/static/js/1101-legacy.39102f80.js


文件差异内容过多而无法显示
+ 1 - 0
virgo.wzfrontend/src/main/resources/static/console/static/js/1116.9c5e713f.js


文件差异内容过多而无法显示
+ 0 - 1
virgo.wzfrontend/src/main/resources/static/console/static/js/1116.bf2959e6.js


文件差异内容过多而无法显示
+ 1 - 0
virgo.wzfrontend/src/main/resources/static/console/static/js/1216-legacy.2d418781.js


文件差异内容过多而无法显示
+ 0 - 1
virgo.wzfrontend/src/main/resources/static/console/static/js/1216-legacy.9edbe607.js


文件差异内容过多而无法显示
+ 1 - 0
virgo.wzfrontend/src/main/resources/static/console/static/js/1216.03ceabab.js


文件差异内容过多而无法显示
+ 0 - 1
virgo.wzfrontend/src/main/resources/static/console/static/js/1216.f7af5de9.js


文件差异内容过多而无法显示
+ 1 - 0
virgo.wzfrontend/src/main/resources/static/console/static/js/1706-legacy.4d54e762.js


文件差异内容过多而无法显示
+ 0 - 1
virgo.wzfrontend/src/main/resources/static/console/static/js/1706-legacy.d487e08c.js


文件差异内容过多而无法显示
+ 1 - 0
virgo.wzfrontend/src/main/resources/static/console/static/js/1713.5d59276c.js


文件差异内容过多而无法显示
+ 1 - 0
virgo.wzfrontend/src/main/resources/static/console/static/js/2033.632d81ba.js


文件差异内容过多而无法显示
+ 0 - 1
virgo.wzfrontend/src/main/resources/static/console/static/js/2033.975deeb8.js


virgo.wzfrontend/src/main/resources/static/console/static/js/2038-legacy.ebf57dcb.js → virgo.wzfrontend/src/main/resources/static/console/static/js/2038-legacy.dda69314.js


virgo.wzfrontend/src/main/resources/static/console/static/js/2038.96b4d722.js → virgo.wzfrontend/src/main/resources/static/console/static/js/2038.f803872e.js


文件差异内容过多而无法显示
+ 0 - 1
virgo.wzfrontend/src/main/resources/static/console/static/js/2051.9e7fc291.js


文件差异内容过多而无法显示
+ 1 - 0
virgo.wzfrontend/src/main/resources/static/console/static/js/2052-legacy.0aabb58a.js


文件差异内容过多而无法显示
+ 0 - 1
virgo.wzfrontend/src/main/resources/static/console/static/js/2052-legacy.f3dd4ad6.js


文件差异内容过多而无法显示
+ 1 - 0
virgo.wzfrontend/src/main/resources/static/console/static/js/2115.40c2ec20.js


文件差异内容过多而无法显示
+ 1 - 0
virgo.wzfrontend/src/main/resources/static/console/static/js/2217.047a95e6.js


文件差异内容过多而无法显示
+ 0 - 1
virgo.wzfrontend/src/main/resources/static/console/static/js/2217.6cf0801b.js


文件差异内容过多而无法显示
+ 1 - 0
virgo.wzfrontend/src/main/resources/static/console/static/js/2319.647b8e56.js


文件差异内容过多而无法显示
+ 0 - 1
virgo.wzfrontend/src/main/resources/static/console/static/js/2319.80cf204e.js


文件差异内容过多而无法显示
+ 1 - 0
virgo.wzfrontend/src/main/resources/static/console/static/js/260.0f1a74e8.js


文件差异内容过多而无法显示
+ 0 - 1
virgo.wzfrontend/src/main/resources/static/console/static/js/260.4f342365.js


virgo.wzfrontend/src/main/resources/static/console/static/js/3006.3984e1a7.js → virgo.wzfrontend/src/main/resources/static/console/static/js/3006.67cdddc0.js


文件差异内容过多而无法显示
+ 1 - 0
virgo.wzfrontend/src/main/resources/static/console/static/js/3028.6218cf12.js


文件差异内容过多而无法显示
+ 0 - 1
virgo.wzfrontend/src/main/resources/static/console/static/js/3028.a414ad40.js


virgo.wzfrontend/src/main/resources/static/console/static/js/3370.f456e9c9.js → virgo.wzfrontend/src/main/resources/static/console/static/js/3370.904e60b9.js


文件差异内容过多而无法显示
+ 0 - 1
virgo.wzfrontend/src/main/resources/static/console/static/js/3475-legacy.583c0714.js


文件差异内容过多而无法显示
+ 1 - 0
virgo.wzfrontend/src/main/resources/static/console/static/js/3475-legacy.dcf2f9e0.js


文件差异内容过多而无法显示
+ 0 - 1
virgo.wzfrontend/src/main/resources/static/console/static/js/3845-legacy.436aee9f.js


文件差异内容过多而无法显示
+ 1 - 0
virgo.wzfrontend/src/main/resources/static/console/static/js/3845-legacy.445c54a1.js


文件差异内容过多而无法显示
+ 0 - 1
virgo.wzfrontend/src/main/resources/static/console/static/js/3860.16d724cd.js


文件差异内容过多而无法显示
+ 1 - 0
virgo.wzfrontend/src/main/resources/static/console/static/js/3911.65beb5bd.js


文件差异内容过多而无法显示
+ 0 - 1
virgo.wzfrontend/src/main/resources/static/console/static/js/3911.9152a226.js


文件差异内容过多而无法显示
+ 0 - 1
virgo.wzfrontend/src/main/resources/static/console/static/js/3922.0a8b2cd0.js


文件差异内容过多而无法显示
+ 1 - 0
virgo.wzfrontend/src/main/resources/static/console/static/js/3922.4c1fad38.js


文件差异内容过多而无法显示
+ 1 - 0
virgo.wzfrontend/src/main/resources/static/console/static/js/4108-legacy.6ab8be4d.js


文件差异内容过多而无法显示
+ 0 - 1
virgo.wzfrontend/src/main/resources/static/console/static/js/4108-legacy.ace1a60c.js


文件差异内容过多而无法显示
+ 1 - 0
virgo.wzfrontend/src/main/resources/static/console/static/js/411-legacy.0df95bc1.js


文件差异内容过多而无法显示
+ 0 - 1
virgo.wzfrontend/src/main/resources/static/console/static/js/411-legacy.797fdafe.js


virgo.wzfrontend/src/main/resources/static/console/static/js/4126.5a48d133.js → virgo.wzfrontend/src/main/resources/static/console/static/js/4126.9553a2bd.js


文件差异内容过多而无法显示
+ 1 - 0
virgo.wzfrontend/src/main/resources/static/console/static/js/4220-legacy.1efb3897.js


文件差异内容过多而无法显示
+ 0 - 1
virgo.wzfrontend/src/main/resources/static/console/static/js/4220-legacy.a4891421.js


文件差异内容过多而无法显示
+ 0 - 1
virgo.wzfrontend/src/main/resources/static/console/static/js/4220.0f738bb9.js


文件差异内容过多而无法显示
+ 1 - 0
virgo.wzfrontend/src/main/resources/static/console/static/js/4220.2d89cd25.js


文件差异内容过多而无法显示
+ 0 - 1
virgo.wzfrontend/src/main/resources/static/console/static/js/4245.b67b9d70.js


文件差异内容过多而无法显示
+ 0 - 1
virgo.wzfrontend/src/main/resources/static/console/static/js/428.81a48d21.js


文件差异内容过多而无法显示
+ 1 - 0
virgo.wzfrontend/src/main/resources/static/console/static/js/428.c11d172f.js


文件差异内容过多而无法显示
+ 0 - 1
virgo.wzfrontend/src/main/resources/static/console/static/js/4631-legacy.be5c2252.js


文件差异内容过多而无法显示
+ 1 - 0
virgo.wzfrontend/src/main/resources/static/console/static/js/4755-legacy.c0432065.js


文件差异内容过多而无法显示
+ 0 - 1
virgo.wzfrontend/src/main/resources/static/console/static/js/4755-legacy.d99fda68.js


文件差异内容过多而无法显示
+ 0 - 1
virgo.wzfrontend/src/main/resources/static/console/static/js/4827.74aa0c5a.js


文件差异内容过多而无法显示
+ 1 - 0
virgo.wzfrontend/src/main/resources/static/console/static/js/4827.8873fb26.js


virgo.wzfrontend/src/main/resources/static/console/static/js/5099.a13c6558.js → virgo.wzfrontend/src/main/resources/static/console/static/js/5099.8c97cb08.js


文件差异内容过多而无法显示
+ 1 - 0
virgo.wzfrontend/src/main/resources/static/console/static/js/5122.5fad2b1c.js


文件差异内容过多而无法显示
+ 0 - 1
virgo.wzfrontend/src/main/resources/static/console/static/js/5122.9ab5d516.js


文件差异内容过多而无法显示
+ 1 - 0
virgo.wzfrontend/src/main/resources/static/console/static/js/524.fccdd900.js


文件差异内容过多而无法显示
+ 1 - 0
virgo.wzfrontend/src/main/resources/static/console/static/js/5257-legacy.5b3acafa.js


文件差异内容过多而无法显示
+ 0 - 1
virgo.wzfrontend/src/main/resources/static/console/static/js/5257-legacy.796ac01f.js


virgo.wzfrontend/src/main/resources/static/console/static/js/5352-legacy.2593e81e.js → virgo.wzfrontend/src/main/resources/static/console/static/js/5352-legacy.8db908e6.js


virgo.wzfrontend/src/main/resources/static/console/static/js/5352.742d5fe8.js → virgo.wzfrontend/src/main/resources/static/console/static/js/5352.ba6b0f80.js


virgo.wzfrontend/src/main/resources/static/console/static/js/5401-legacy.41b6c06a.js → virgo.wzfrontend/src/main/resources/static/console/static/js/5401-legacy.70c6e047.js


virgo.wzfrontend/src/main/resources/static/console/static/js/5450-legacy.0fc63ee0.js → virgo.wzfrontend/src/main/resources/static/console/static/js/5450-legacy.ec5ee5b4.js


文件差异内容过多而无法显示
+ 1 - 0
virgo.wzfrontend/src/main/resources/static/console/static/js/5545-legacy.2fb42bf4.js


文件差异内容过多而无法显示
+ 0 - 1
virgo.wzfrontend/src/main/resources/static/console/static/js/5545-legacy.855de44d.js


文件差异内容过多而无法显示
+ 1 - 0
virgo.wzfrontend/src/main/resources/static/console/static/js/5567-legacy.13551f14.js


文件差异内容过多而无法显示
+ 0 - 1
virgo.wzfrontend/src/main/resources/static/console/static/js/5567-legacy.84fa7c9f.js


文件差异内容过多而无法显示
+ 0 - 1
virgo.wzfrontend/src/main/resources/static/console/static/js/5567.ec9f39f5.js


文件差异内容过多而无法显示
+ 1 - 0
virgo.wzfrontend/src/main/resources/static/console/static/js/5567.ecb6efe6.js


文件差异内容过多而无法显示
+ 0 - 1
virgo.wzfrontend/src/main/resources/static/console/static/js/5641.795b8c83.js


文件差异内容过多而无法显示
+ 1 - 0
virgo.wzfrontend/src/main/resources/static/console/static/js/5749.36209bba.js


文件差异内容过多而无法显示
+ 0 - 1
virgo.wzfrontend/src/main/resources/static/console/static/js/5749.b57f01b7.js


virgo.wzfrontend/src/main/resources/static/console/static/js/585.149a015c.js → virgo.wzfrontend/src/main/resources/static/console/static/js/585.9788c445.js


virgo.wzfrontend/src/main/resources/static/console/static/js/5871.cba52d8c.js → virgo.wzfrontend/src/main/resources/static/console/static/js/5871.a38a7c13.js


+ 0 - 0
virgo.wzfrontend/src/main/resources/static/console/static/js/6049.18f1bdf3.js


部分文件因为文件数量过多而无法显示