whx 6 mēneši atpakaļ
vecāks
revīzija
493e15810d
100 mainītis faili ar 2980 papildinājumiem un 40 dzēšanām
  1. 20 14
      virgo.wzfrontend/yui_wx/pages.json
  2. 131 0
      virgo.wzfrontend/yui_wx/pages/bim/bim.vue
  3. 35 0
      virgo.wzfrontend/yui_wx/pages/bimShow/bimShow.vue
  4. 1 1
      virgo.wzfrontend/yui_wx/pages/highseas/highseas.vue
  5. 71 6
      virgo.wzfrontend/yui_wx/pages/house/house.vue
  6. 28 0
      virgo.wzfrontend/yui_wx/pages/index/index.vue
  7. 2 2
      virgo.wzfrontend/yui_wx/pages/login/login.vue
  8. 36 0
      virgo.wzfrontend/yui_wx/request/api/bim.js
  9. 43 10
      virgo.wzfrontend/yui_wx/static/font/iconfont.css
  10. BIN
      virgo.wzfrontend/yui_wx/static/font/iconfont.ttf
  11. 1 1
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/.sourcemap/mp-weixin/common/runtime.js.map
  12. 1 1
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map
  13. 1 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/.sourcemap/mp-weixin/pages/bim/bim.js.map
  14. 1 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/.sourcemap/mp-weixin/pages/bimShow/bimShow.js.map
  15. 1 1
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/.sourcemap/mp-weixin/pages/highseas/highseas.js.map
  16. 1 1
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/.sourcemap/mp-weixin/pages/house/house.js.map
  17. 1 1
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map
  18. 1 1
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/login.js.map
  19. 3 1
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/app.json
  20. 2 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/common/main.js
  21. 793 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/common/main.wxss
  22. 5 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/common/runtime.js
  23. 17 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/common/vendor.js
  24. 11 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/Winglau14-lotusCalendar/Winglau14-lotusCalendar.js
  25. 4 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/Winglau14-lotusCalendar/Winglau14-lotusCalendar.json
  26. 1 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/Winglau14-lotusCalendar/Winglau14-lotusCalendar.wxml
  27. 283 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/Winglau14-lotusCalendar/Winglau14-lotusCalendar.wxss
  28. 11 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/city-select/city-select.js
  29. 4 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/city-select/city-select.json
  30. 1 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/city-select/city-select.wxml
  31. 108 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/city-select/city-select.wxss
  32. 11 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/common/navbar.js
  33. 4 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/common/navbar.json
  34. 1 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/common/navbar.wxml
  35. 22 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/common/navbar.wxss
  36. 11 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/common/process.js
  37. 7 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/common/process.json
  38. 1 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/common/process.wxml
  39. 11 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/common/projectDropDown.js
  40. 8 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/common/projectDropDown.json
  41. 1 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/common/projectDropDown.wxml
  42. 16 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/common/projectDropDown.wxss
  43. 11 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/common/upload.js
  44. 6 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/common/upload.json
  45. 1 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/common/upload.wxml
  46. 11 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/contract/clauseDetail.js
  47. 4 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/contract/clauseDetail.json
  48. 1 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/contract/clauseDetail.wxml
  49. 11 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/contract/steps.js
  50. 6 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/contract/steps.json
  51. 1 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/contract/steps.wxml
  52. 98 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/contract/steps.wxss
  53. 11 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/device/aircondition.js
  54. 9 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/device/aircondition.json
  55. 1 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/device/aircondition.wxml
  56. 190 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/device/aircondition.wxss
  57. 11 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/device/control.js
  58. 8 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/device/control.json
  59. 1 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/device/control.wxml
  60. 148 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/device/control.wxss
  61. 11 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/device/environment.js
  62. 6 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/device/environment.json
  63. 1 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/device/environment.wxml
  64. 46 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/device/environment.wxss
  65. 11 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/device/lighting.js
  66. 6 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/device/lighting.json
  67. 1 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/device/lighting.wxml
  68. 39 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/device/lighting.wxss
  69. 11 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/device/meter.js
  70. 7 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/device/meter.json
  71. 1 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/device/meter.wxml
  72. 75 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/device/meter.wxss
  73. 11 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/device/uEchart.js
  74. 4 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/device/uEchart.json
  75. 1 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/device/uEchart.wxml
  76. 6 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/device/uEchart.wxss
  77. 11 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/device/water.js
  78. 7 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/device/water.json
  79. 1 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/device/water.wxml
  80. 91 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/device/water.wxss
  81. 11 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/house/houseItem.js
  82. 4 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/house/houseItem.json
  83. 1 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/house/houseItem.wxml
  84. 70 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/house/houseItem.wxss
  85. 11 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/house/houseItems.js
  86. 4 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/house/houseItems.json
  87. 1 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/house/houseItems.wxml
  88. 72 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/house/houseItems.wxss
  89. 11 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/login/imageCode.js
  90. 4 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/login/imageCode.json
  91. 1 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/login/imageCode.wxml
  92. 71 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/login/imageCode.wxss
  93. 11 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/sin-signature/sin-signature.js
  94. 4 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/sin-signature/sin-signature.json
  95. 1 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/sin-signature/sin-signature.wxml
  96. 98 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/sin-signature/sin-signature.wxss
  97. 11 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/uni-mall-head/uni-mall-head.js
  98. 6 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/uni-mall-head/uni-mall-head.json
  99. 1 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/uni-mall-head/uni-mall-head.wxml
  100. 0 0
      virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/uni-mall-head/uni-mall-head.wxss

+ 20 - 14
virgo.wzfrontend/yui_wx/pages.json

@@ -245,20 +245,26 @@
 				}
 			}
 		}
-	},
-	{
-		"path" : "pages/monitorList/monitorList",
-		"style" : 
-		{
-			"navigationBarTitleText" : "监控列表"
-		}
-	},
-	{
-		"path" : "pages/deviceDetail/deviceDetail",
-		"style" : 
-		{
-			"navigationBarTitleText" : ""
-		}
+	}, {
+		"path": "pages/monitorList/monitorList",
+		"style": {
+			"navigationBarTitleText": "监控列表"
+		}
+	}, {
+		"path": "pages/deviceDetail/deviceDetail",
+		"style": {
+			"navigationBarTitleText": ""
+		}
+	}, {
+		"path": "pages/bim/bim",
+		"style": {
+			"navigationBarTitleText": "模型列表"
+		}
+	}, {
+		"path": "pages/bimShow/bimShow",
+		"style": {
+			"navigationBarTitleText": ""
+		}
 	}],
 	"tabBar": {
 		"color": "#8c8c8c",

+ 131 - 0
virgo.wzfrontend/yui_wx/pages/bim/bim.vue

@@ -0,0 +1,131 @@
+<template>
+	<view>
+		<mescroll-empty :option="option" v-if="list.length === 0"></mescroll-empty>
+		<view class="data-house-list" v-else>
+			<view class="data-house-item" v-for="(item,index) in list" :key="item.id" @click="clickBim(item)">
+				<image class="image"
+					src="https://assets.api.uizard.io/api/cdn/stream/c05650d2-192b-4a56-ae97-05638f53804c.png"
+					mode="aspectFill"></image>
+				<view class=" content">
+					<view class="title">{{item.name}}</view>
+					<view class="sub">
+						<text>位置:</text><text>{{item.projectItemName}}</text>-<text>{{item.projectItemTargetName}}</text>
+					</view>
+					<view class="sub"><text>上传人:</text><text>{{item.createUserName}}</text></view>
+				</view>
+				<view class="hui-table-tag">
+					<view class="hui-tag success" v-if="item.status === 2">转换成功</view>
+					<view class="hui-tag warning" v-if="item.status === 1">转换中</view>
+					<view class="hui-tag info" v-if="item.status === 0">等待转换</view>
+				</view>
+			</view>
+		</view>
+	</view>
+</template>
+
+<script>
+	import {
+		getBimList
+	} from '@/request/api/bim.js'
+	export default {
+		data() {
+			return {
+				option: {
+					tip: '暂无模型数据'
+				},
+				list: [],
+			}
+		},
+		onLoad() {
+			this.init();
+			uni.$on('reloadData', () => {
+				this.mescroll.resetUpScroll();
+			})
+		},
+		onShow() {},
+		methods: {
+			init() {
+				getBimList(this.$store.getters.project.id).then(res => {
+					if (res.code === 200) {
+						this.list = res.data;
+					}
+				})
+			},
+			clickBim(item) {
+				if (item.status === 1) return this.$toast('模型转换中');
+				if (item.status === 0) return this.$toast('该模型暂未转换');
+				this.$navigateTo('/pages/bimShow/bimShow?title=' + item.name + '&fileId=' + item.bimfaceInfo.fileId +
+					'&type=model&showType=1');
+			}
+		}
+	}
+</script>
+
+<style lang="scss">
+	.data-house-list {
+		padding: 30rpx;
+
+		.data-house-item {
+			height: 200rpx;
+			background: #fff;
+			display: flex;
+			align-items: center;
+			border-radius: 16rpx;
+			box-shadow: 0px 1px 12px rgba(3, 3, 3, 0.08);
+			padding: 0 30rpx;
+			margin-bottom: 30rpx;
+			position: relative;
+		}
+
+		.hui-table-tag {
+			position: absolute;
+			bottom: 30rpx;
+			right: 30rpx;
+		}
+
+		.image {
+			width: 200rpx;
+			height: 140rpx;
+			border-radius: 8rpx;
+		}
+
+		.content {
+			margin-left: 20rpx;
+			flex: 1;
+			width: 0;
+			overflow: hidden;
+		}
+
+		.title {
+			font-size: 32rpx;
+			font-weight: 600;
+			margin-bottom: 10rpx;
+			overflow: hidden;
+			white-space: nowrap;
+			text-overflow: ellipsis;
+		}
+
+		.sub {
+			font-weight: 300;
+			font-size: 24rpx;
+			margin-top: 10rpx;
+			color: $uni-secondary-color;
+		}
+
+		.const {
+			display: flex;
+			align-items: center;
+
+			.const-item {
+				display: flex;
+				align-items: center;
+				color: $uni-secondary-color;
+				margin-right: 20rpx;
+			}
+
+			.text {
+				margin-left: 6rpx;
+			}
+		}
+	}
+</style>

+ 35 - 0
virgo.wzfrontend/yui_wx/pages/bimShow/bimShow.vue

@@ -0,0 +1,35 @@
+<template>
+	<view>
+		<web-view v-if="webViewUrl" :src="webViewUrl"></web-view>
+	</view>
+</template>
+
+<script>
+	import {
+		getBimViewToken
+	} from '@/request/api/bim.js'
+	export default {
+		data() {
+			return {
+				webViewUrl: null,
+				option: {}
+			}
+		},
+		onLoad(body) {
+			this.option = body;
+			if (body.type == 'model') this.initModel();
+		},
+		methods: {
+			initModel() {
+				getBimViewToken(this.option.fileId).then(res => {
+					this.webViewUrl =
+						`http://192.168.101.6:8848/webview/bim/preview.html?viewToken=${res.data}&title=${this.option.title}&showType=${this.option.showType}`;
+				})
+			}
+		}
+	}
+</script>
+
+<style>
+
+</style>

+ 1 - 1
virgo.wzfrontend/yui_wx/pages/highseas/highseas.vue

@@ -132,7 +132,7 @@
 					currPage: page.num,
 					pageSize: 10,
 					coordinates: this.coordinates,
-					code: this.activeCity.cityCode
+					addressCode: this.activeCity.cityCode
 				}).then(res => {
 					if (res.code === 200) {
 						this.mescroll.endBySize(res.data.dataList.length, res.data.totalCount);

+ 71 - 6
virgo.wzfrontend/yui_wx/pages/house/house.vue

@@ -3,8 +3,15 @@
 		<view class="house-swiper">
 			<swiper class="swiper" circular :indicator-dots="true">
 				<swiper-item v-for="item in responsibility" :key="item.id">
-					<image class="image" :src="item.url" mode="aspectFill">
-					</image>
+					<view class="swiper-item-box">
+						<image class="image" :src="item.url" mode="aspectFill">
+						</image>
+						<view class="open-video-icon" v-if="item.fileType === 'video'" @click="openVideo(item)">
+							<uni-icons type="icon-bofang" custom-prefix="iconfont" color="rgba(255, 255, 255, 0.6)"
+								size="26">
+							</uni-icons>
+						</view>
+					</view>
 				</swiper-item>
 			</swiper>
 			<uni-icons class="btn" @click="roomCollection" :type="detail.roomCollection ? 'heart-filled' : 'heart'"
@@ -125,6 +132,11 @@
 				在线联系
 			</view>
 		</view>
+		<uni-popup ref="popup" type="bottom" mask-background-color="rgba(0,0,0,0.8)">
+			<video id="myVideo" v-if="videoUrl" :src="videoUrl" controls autoplay>
+			</video>
+		</uni-popup>
+
 	</view>
 </template>
 
@@ -161,11 +173,12 @@
 					comment: []
 				},
 				shareButton: false,
-				coordinates: ''
+				coordinates: '',
+				videoUrl: ''
 			}
 		},
 		onLoad(body) {
-			if (body.houseId) this.houseId = body.houseId;
+			if (body.houseId) this.houseId = body.houseId;
 			this.coordinates = this.$store.getters.coordinates;
 			this.startTime = new Date().getTime();
 		},
@@ -188,7 +201,23 @@
 				getHouseDetailById(this.houseId + '?coordinates=' + this.coordinates).then(res => {
 					if (res.code === 200) {
 						this.detail = res.data;
-						if (this.detail.picture) this.responsibility = JSON.parse(this.detail.picture);
+						let imageBox = [],
+							videoBox = [];
+						if (this.detail.picture) {
+							imageBox = JSON.parse(this.detail.picture).map(node => {
+								node['fileType'] = 'image';
+								return node;
+							});
+						}
+						if (this.detail.video) {
+							videoBox = JSON.parse(this.detail.video).map(node => {
+								node['fileType'] = 'video';
+								node['videoUrl'] = node.url;
+								node['url'] = node.url + '?x-oss-process=video/snapshot,t_0,f_jpg'
+								return node;
+							});
+						}
+						this.responsibility = videoBox.concat(imageBox);
 						if (this.detail.coordinates) {
 							this.coordinates = this.detail.coordinates.split(',');
 							this.latitude = this.coordinates[1];
@@ -224,6 +253,10 @@
 					}
 				})
 			},
+			openVideo(item) {
+				this.videoUrl = item.videoUrl;
+				this.$refs.popup.open('center');
+			},
 			getTree(data) {
 				let result = [];
 				let map = {};
@@ -254,6 +287,9 @@
 					}
 				})
 
+			},
+			mp4Preview() {
+
 			},
 			del() {
 
@@ -344,9 +380,28 @@
 		.swiper {
 			height: 400rpx;
 
-			.image {
+			.image,
+			.swiper-item-box {
 				width: 100%;
 				height: 100%;
+				position: relative;
+			}
+
+			.open-video-icon {
+				position: absolute;
+				top: 50%;
+				left: 50%;
+				width: 80rpx;
+				height: 80rpx;
+				border-radius: 80rpx;
+				background: rgba(0, 0, 0, 0.6);
+				display: flex;
+				align-items: center;
+				justify-content: center;
+				margin-left: -40rpx;
+				margin-top: -40rpx;
+				padding-left: 6rpx;
+				box-sizing: border-box;
 			}
 		}
 
@@ -576,5 +631,15 @@
 				}
 			}
 		}
+
+		.uni-popup__wrapper {
+			width: 100%;
+			height: 600rpx;
+
+			#myVideo {
+				width: 100%;
+				height: 100%;
+			}
+		}
 	}
 </style>

+ 28 - 0
virgo.wzfrontend/yui_wx/pages/index/index.vue

@@ -165,6 +165,34 @@
 						</view>
 					</view>
 				</view>
+				<view class="title">模型管理</view>
+				<view class="group-box">
+					<view class="small-box small-boxs">
+						<view class="small">
+							<view class="group-veiw bg2" @click="$navigateTo('/pages/bim/bim')">
+								<text class="label">模型列表</text>
+								<view class="group-icon">
+									<uni-icons custom-prefix="iconfont" type="icon-weixiugongdan" color="#fff"
+										size="30">
+									</uni-icons>
+								</view>
+							</view>
+						</view>
+					</view>
+					<view class="small-box small-boxs">
+						<view class="small">
+							<view class="group-veiw bg8"
+								@click="$navigateTo('/pages/bimShow/bimShow?title=楼层分布&fileId=10000890570651&type=model&showType=2')">
+								<text class="label">楼层分布</text>
+								<view class="group-icon">
+									<uni-icons custom-prefix="iconfont" type="icon-weixiugongdan" color="#fff"
+										size="30">
+									</uni-icons>
+								</view>
+							</view>
+						</view>
+					</view>
+				</view>
 			</view>
 		</view>
 	</view>

+ 2 - 2
virgo.wzfrontend/yui_wx/pages/login/login.vue

@@ -73,8 +73,8 @@
 		data() {
 			return {
 				form: {
-					phone: '18888888888',
-					phoneCode: '888888'
+					phone: '',
+					phoneCode: ''
 				},
 				captchaShow: false,
 				imgCode: '',

+ 36 - 0
virgo.wzfrontend/yui_wx/request/api/bim.js

@@ -0,0 +1,36 @@
+import {
+	request
+} from '@/request/request.js';
+/*
+ * 获取项目模型列表
+ * 
+ * 
+ */
+export function getBimList(id) {
+	return request({
+		url: `/api/project/bimList/${id}`,
+		method: 'get',
+	})
+}
+/* 
+ * 获取模型viewToken
+ * 
+ * 
+ */
+export function getBimViewToken(fileId) {
+	return request({
+		url: `/bim/bim/viewToken/${fileId}`,
+		method: 'get',
+	});
+}
+/* 
+ * 获取集成模型viewToken
+ * 
+ * 
+ */
+export function getIntegrateViewToken(fileId) {
+	return request({
+		url: `/bim/bim/viewToken/integrate/${fileId}`,
+		method: 'get',
+	});
+}

+ 43 - 10
virgo.wzfrontend/yui_wx/static/font/iconfont.css

@@ -2,15 +2,47 @@
 	font-family: "iconfont";
 	/* Project id 4636045 */
 	src: url('@/static/font/iconfont.ttf') format('woff2');
-}
-
-.iconfont {
-	font-family: "iconfont" !important;
-	font-size: 16px;
-	font-style: normal;
-	-webkit-font-smoothing: antialiased;
-	-moz-osx-font-smoothing: grayscale;
-}
+}
+
+.iconfont {
+  font-family: "iconfont" !important;
+  font-size: 16px;
+  font-style: normal;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+}
+
+.icon-bofang:before {
+  content: "\e61c";
+}
+
+.icon-jinggao:before {
+  content: "\e766";
+}
+
+.icon-yichuli1:before {
+  content: "\e769";
+}
+
+.icon-zhuangtai:before {
+  content: "\e668";
+}
+
+.icon-yujing:before {
+  content: "\e663";
+}
+
+.icon-chuanganqi:before {
+  content: "\e674";
+}
+
+.icon-lianjiezhuangtai:before {
+  content: "\e60e";
+}
+
+.icon-a-chuchang32:before {
+  content: "\e6cd";
+}
 
 .icon-chuqu:before {
   content: "\e641";
@@ -262,4 +294,5 @@
 
 .icon-gongyuan:before {
   content: "\e617";
-}
+}
+

BIN
virgo.wzfrontend/yui_wx/static/font/iconfont.ttf


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 1 - 1
virgo.wzfrontend/yui_wx/unpackage/dist/dev/.sourcemap/mp-weixin/common/runtime.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 1 - 1
virgo.wzfrontend/yui_wx/unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 1 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/.sourcemap/mp-weixin/pages/bim/bim.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 1 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/.sourcemap/mp-weixin/pages/bimShow/bimShow.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 1 - 1
virgo.wzfrontend/yui_wx/unpackage/dist/dev/.sourcemap/mp-weixin/pages/highseas/highseas.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 1 - 1
virgo.wzfrontend/yui_wx/unpackage/dist/dev/.sourcemap/mp-weixin/pages/house/house.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 1 - 1
virgo.wzfrontend/yui_wx/unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 1 - 1
virgo.wzfrontend/yui_wx/unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/login.js.map


+ 3 - 1
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/app.json

@@ -49,7 +49,9 @@
     "pages/deviceList/deviceList",
     "pages/monitor/monitor",
     "pages/monitorList/monitorList",
-    "pages/deviceDetail/deviceDetail"
+    "pages/deviceDetail/deviceDetail",
+    "pages/bim/bim",
+    "pages/bimShow/bimShow"
   ],
   "subPackages": [],
   "window": {

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/common/main.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 793 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/common/main.wxss


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 5 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/common/runtime.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 17 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/common/vendor.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 11 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/Winglau14-lotusCalendar/Winglau14-lotusCalendar.js


+ 4 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/Winglau14-lotusCalendar/Winglau14-lotusCalendar.json

@@ -0,0 +1,4 @@
+{
+  "component": true,
+  "usingComponents": {}
+}

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 1 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/Winglau14-lotusCalendar/Winglau14-lotusCalendar.wxml


+ 283 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/Winglau14-lotusCalendar/Winglau14-lotusCalendar.wxss

@@ -0,0 +1,283 @@
+.lotus-calendar {
+	background: #fff;
+	position: absolute;
+	bottom: 0;
+	-webkit-transform: translateY(100%);
+	        transform: translateY(100%);
+	-webkit-animation: calendarMove 0.4s ease-in-out forwards;
+	        animation: calendarMove 0.4s ease-in-out forwards;
+}
+.lotus-calendar-title {
+	font-size: 28rpx;
+	text-align: center;
+	padding-top: 30rpx;
+	color: #222;
+}
+.lotus-calendar-out {
+	-webkit-animation: calendarOut 0.4s ease-in-out forwards;
+	        animation: calendarOut 0.4s ease-in-out forwards;
+}
+.lotus-calendar-wrap {
+	position: fixed;
+	left: 0;
+	top: 0;
+	width: 100%;
+	height: 100%;
+	z-index: 999;
+}
+.lotus-calendar-chose {
+	position: relative;
+	/*display: -webkit-box;
+  display: -webkit-flex;*/
+	display: flex;
+	align-items: center;
+	justify-content: center;
+	text-align: center;
+	font-size: 28rpx;
+	color: #333;
+}
+.lotus-calendar-chose::before {
+	content: '';
+	width: 100%;
+	height: 1px;
+	background: #eee;
+	position: absolute;
+	bottom: 0;
+}
+.lotus-calendar-chose-item {
+	flex: 1;
+	padding: 20rpx 0;
+}
+.lotus-calendar-chose-act {
+	position: relative;
+	color: #2979ff;
+}
+.lotus-calendar-chose-act::before {
+	content: '';
+	position: absolute;
+	left: 50%;
+	bottom: 0;
+	-webkit-transform: translateX(-50%);
+	        transform: translateX(-50%);
+	width: 40rpx;
+	height: 4rpx;
+	background: #2979ff;
+}
+.lotus-calendar-cur-date {
+	padding: 20rpx 40rpx 20rpx 40rpx;
+}
+.lotus-calendar-cur-text {
+	color: #2979ff;
+}
+.lotus-calendar-center {
+	font-size: 32rpx;
+	/*display: -webkit-box;
+  display: -webkit-flex;*/
+	display: flex;
+	align-items: center;
+	justify-content: center;
+	justify-content: space-between;
+	text-align: center;
+}
+.lotus-calendar-week {
+	/*display: -webkit-box;
+  display: -webkit-flex;*/
+	display: flex;
+}
+.lotus-calendar-week-text {
+	width: 107rpx;
+	text-align: center;
+	font-size: 30rpx;
+	height: 60rpx;
+	line-height: 60rpx;
+	color: #333;
+}
+.lotus-calendar-days {
+	overflow: hidden;
+	padding-bottom: 10rpx;
+}
+.lotus-calendar-days-text {
+	float: left;
+	margin-bottom: 10rpx;
+	font-size: 30rpx;
+	width: 107rpx;
+	text-align: center;
+	height: 70rpx;
+	line-height: 70rpx;
+}
+.lotus-calendar-days-range {
+	background: #e4f2fd;
+}
+.lotus-calendar-days-gray {
+	color: #999;
+	width: 60rpx;
+	height: 60rpx;
+	line-height: 60rpx;
+	white-space: nowrap;
+	margin-left: auto;
+	margin-right: auto;
+}
+.lotus-calendar-days-act {
+	color: #fff;
+	/*display: -webkit-box;
+  display: -webkit-flex;*/
+	display: flex;
+	align-items: center;
+	justify-content: center;
+	margin-left: auto;
+	margin-right: auto;
+	text-align: center;
+	width: 70rpx;
+	height: 70rpx;
+	line-height: 70rpx;
+	background: #2979ff;
+}
+.lotus-calendar-prev {
+	color: #999;
+	font-size: 36rpx;
+}
+.lotus-calendar-next {
+	color: #999;
+	font-size: 36rpx;
+}
+.lotus-calendar-month {
+	flex: 1;
+	/*display: -webkit-box;
+  display: -webkit-flex;*/
+	display: flex;
+	align-items: center;
+	justify-content: center;
+	justify-content: space-between;
+	padding-right: 120rpx;
+}
+.lotus-calendar-year {
+	flex: 1;
+	/*display: -webkit-box;
+  display: -webkit-flex;*/
+	display: flex;
+	align-items: center;
+	justify-content: center;
+	justify-content: space-between;
+}
+.lotus-calendar-year2 {
+	margin: 20rpx 100rpx 0;
+	font-size: 34rpx;
+}
+.lotus-calendar-mask {
+	position: fixed;
+	left: 0;
+	top: 0;
+	right: 0;
+	bottom: 0;
+	z-index: -1;
+	background: rgba(0, 0, 0, 0.5);
+}
+.lotus-calendar-months {
+	position: absolute;
+	bottom: 0;
+	left: 0;
+	width: 100%;
+	padding-top: 200rpx;
+	min-height: 864rpx;
+	background: #fff;
+	z-index: 15;
+	color: #999;
+	box-sizing: border-box;
+}
+.lotus-calendar-months-box {
+	/*display: -webkit-box;
+  display: -webkit-flex;*/
+	display: flex;
+	align-content: center;
+	flex-wrap: wrap;
+	font-size: 32rpx;
+	padding-top: 80rpx;
+}
+.lotus-calendar-months-text {
+	width: 25%;
+	text-align: center;
+	padding: 30rpx 0;
+}
+.lotus-calendar-months-text2 {
+	padding-bottom: 20rpx;
+}
+.lotus-calendar-months-cancel {
+	padding: 30rpx 30rpx 0 0;
+	font-size: 32rpx;
+	text-align: right;
+}
+.lotus-calendar-months-cancel-icon {
+	width: 50rpx;
+	height: 50rpx;
+	vertical-align: middle;
+}
+.lotus-calendar-months-cancel2 {
+	padding-top: 0;
+	padding-right: 0;
+}
+@-webkit-keyframes calendarMove {
+0% {
+		-webkit-transform: translateY(100%);
+		        transform: translateY(100%);
+}
+100% {
+		-webkit-transform: translateY(0%);
+		        transform: translateY(0%);
+}
+}
+@keyframes calendarMove {
+0% {
+		-webkit-transform: translateY(100%);
+		        transform: translateY(100%);
+}
+100% {
+		-webkit-transform: translateY(0%);
+		        transform: translateY(0%);
+}
+}
+@-webkit-keyframes calendarOut {
+0% {
+		-webkit-transform: translateY(0%);
+		        transform: translateY(0%);
+}
+100% {
+		-webkit-transform: translateY(100%);
+		        transform: translateY(100%);
+}
+}
+@keyframes calendarOut {
+0% {
+		-webkit-transform: translateY(0%);
+		        transform: translateY(0%);
+}
+100% {
+		-webkit-transform: translateY(100%);
+		        transform: translateY(100%);
+}
+}
+.lotus-calendar-result-time {
+	font-size: 28rpx;
+	text-align: center;
+	color: #2979FF;
+}
+.lotus-calendar-result-btn {
+	font-size: 28rpx;
+	text-align: center;
+	color: #fff;
+	line-height: 70rpx;
+	background: #2979FF;
+	border-radius: 30rpx;
+	margin: 20rpx 40rpx 30rpx;
+}
+.lotus-calendar-cur-bg-month {
+	font-size: 320rpx;
+	position: absolute;
+	left: 50%;
+	top: 50%;
+	-webkit-transform: translate3d(-50%, -50%, 0);
+	        transform: translate3d(-50%, -50%, 0);
+	z-index: -1;
+	color: #e4e7ed;
+	white-space: nowrap;
+}
+

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 11 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/city-select/city-select.js


+ 4 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/city-select/city-select.json

@@ -0,0 +1,4 @@
+{
+  "component": true,
+  "usingComponents": {}
+}

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 1 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/city-select/city-select.wxml


+ 108 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/city-select/city-select.wxss

@@ -0,0 +1,108 @@
+@charset "UTF-8";
+/* 需要放到文件最上面 */
+/* 水平间距 */
+/* 水平间距 */
+/*
+ 以下变量是默认值,如不需要修改可以不用给下面的变量重新赋值
+ */
+/* 水平间距 */
+view {
+  box-sizing: border-box;
+}
+.city-serach {
+  width: 100%;
+  padding: 0;
+  background: #fff;
+  padding: 20rpx 30rpx;
+  margin-top: 1px;
+}
+.city-serach-input {
+  height: 60rpx;
+  border-radius: 60rpx;
+  border: 1px solid #d9d9d9;
+  padding: 0 30rpx;
+}
+.city-select-main {
+  position: relative;
+  width: 100%;
+  height: 100%;
+  background: #f2f2f2;
+}
+.city-select {
+  position: relative;
+  width: 100vw;
+  height: 100vh;
+}
+.city-select .hot-title {
+  padding-left: 10rpx;
+  width: 100vw;
+  font-size: 12px;
+  color: #8c8c8c;
+  font-weight: 300;
+  padding: 5px 20rpx;
+}
+.city-select .hot-city {
+  overflow: hidden;
+  width: 100vw;
+}
+.city-select .hot-city .hot-item {
+  float: left;
+  overflow: hidden;
+  font-size: 14px;
+  text-align: center;
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-line-clamp: 1;
+  background: #fff;
+  border: 1px solid #d9d9d9;
+  padding: 10rpx 20rpx;
+  margin-left: 20rpx;
+  border-radius: 8rpx;
+}
+.city-select .citys .citys-row {
+  width: 100%;
+  font-size: 14px;
+}
+.city-select .citys .citys-row .citys-item-letter {
+  width: 100vw;
+  line-height: 60rpx;
+  color: #434343;
+  background: #f2f2f2;
+  border-top: none;
+  padding-left: 30rpx;
+}
+.city-select .citys .citys-row .citys-item {
+  width: 100%;
+  line-height: 88rpx;
+  border-bottom: 1px solid #d9d9d9;
+  background: #fff;
+  padding-left: 30rpx;
+}
+.city-select .citys .citys-row .citys-item:last-child {
+  border: none;
+}
+.city-select .city-indexs-view {
+  position: absolute;
+  right: 0;
+  top: 200rpx;
+  z-index: 999;
+  display: flex;
+  bottom: 50rpx;
+  text-align: center;
+}
+.city-select .city-indexs-view .city-indexs {
+  height: 100%;
+  text-align: center;
+  vertical-align: middle;
+  align-self: center;
+}
+.city-select .city-indexs-view .city-indexs .city-indexs-text {
+  margin-bottom: 10rpx;
+  font-size: 20rpx;
+  color: #08979c;
+  width: 40rpx;
+}
+.city-select .city-indexs-view .city-indexs .city-indexs-text:last-child {
+  margin-bottom: 0;
+}
+

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 11 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/common/navbar.js


+ 4 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/common/navbar.json

@@ -0,0 +1,4 @@
+{
+  "usingComponents": {},
+  "component": true
+}

+ 1 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/common/navbar.wxml

@@ -0,0 +1 @@
+<view class="navbar data-v-d3032cee"><view class="status-bar data-v-d3032cee" style="{{'height:'+($root.m0+'px')+';'}}"></view><view class="bar-content data-v-d3032cee" style="{{'height:'+($root.m1+'px')+';'}}"><slot></slot></view></view>

+ 22 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/common/navbar.wxss

@@ -0,0 +1,22 @@
+@charset "UTF-8";
+/* 需要放到文件最上面 */
+/* 水平间距 */
+/* 水平间距 */
+/*
+ 以下变量是默认值,如不需要修改可以不用给下面的变量重新赋值
+ */
+/* 水平间距 */
+.navbar.data-v-d3032cee {
+  position: fixed;
+  top: 0;
+  left: 0;
+  width: 100%;
+  z-index: 1996;
+}
+.navbar .status-bar.data-v-d3032cee {
+  background: #fff;
+}
+.navbar .bar-content.data-v-d3032cee {
+  position: relative;
+}
+

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 11 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/common/process.js


+ 7 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/common/process.json

@@ -0,0 +1,7 @@
+{
+  "component": true,
+  "usingComponents": {
+    "uni-icons": "/uni_modules/uni-icons/components/uni-icons/uni-icons",
+    "upload": "/components/common/upload"
+  }
+}

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 1 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/common/process.wxml


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 11 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/common/projectDropDown.js


+ 8 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/common/projectDropDown.json

@@ -0,0 +1,8 @@
+{
+  "component": true,
+  "usingComponents": {
+    "uv-drop-down": "/uni_modules/uv-drop-down/components/uv-drop-down/uv-drop-down",
+    "uv-drop-down-item": "/uni_modules/uv-drop-down/components/uv-drop-down-item/uv-drop-down-item",
+    "uv-drop-down-popup": "/uni_modules/uv-drop-down/components/uv-drop-down-popup/uv-drop-down-popup"
+  }
+}

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 1 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/common/projectDropDown.wxml


+ 16 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/common/projectDropDown.wxss

@@ -0,0 +1,16 @@
+@charset "UTF-8";
+/* 需要放到文件最上面 */
+/* 水平间距 */
+/* 水平间距 */
+/*
+ 以下变量是默认值,如不需要修改可以不用给下面的变量重新赋值
+ */
+/* 水平间距 */
+.project-drop-down {
+  position: fixed;
+  top: 0;
+  left: 0;
+  right: 0;
+  z-index: 999;
+}
+

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 11 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/common/upload.js


+ 6 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/common/upload.json

@@ -0,0 +1,6 @@
+{
+  "component": true,
+  "usingComponents": {
+    "uv-upload": "/uni_modules/uv-upload/components/uv-upload/uv-upload"
+  }
+}

+ 1 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/common/upload.wxml

@@ -0,0 +1 @@
+<view class="upload-index"><uv-upload class="vue-ref" vue-id="00863568-1" accept="{{accept}}" fileList="{{fileList}}" name="1" multiple="{{true}}" maxCount="{{type==='insert'?5:$root.g0}}" deletable="{{type==='insert'}}" data-ref="update" data-event-opts="{{[['^afterRead',[['afterRead']]],['^delete',[['deletePic']]],['^clickPreview',[['clickFile']]]]}}" bind:afterRead="__e" bind:delete="__e" bind:clickPreview="__e" bind:__l="__l"></uv-upload></view>

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 11 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/contract/clauseDetail.js


+ 4 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/contract/clauseDetail.json

@@ -0,0 +1,4 @@
+{
+  "component": true,
+  "usingComponents": {}
+}

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 1 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/contract/clauseDetail.wxml


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 11 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/contract/steps.js


+ 6 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/contract/steps.json

@@ -0,0 +1,6 @@
+{
+  "component": true,
+  "usingComponents": {
+    "uni-icons": "/uni_modules/uni-icons/components/uni-icons/uni-icons"
+  }
+}

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 1 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/contract/steps.wxml


+ 98 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/contract/steps.wxss

@@ -0,0 +1,98 @@
+@charset "UTF-8";
+/* 需要放到文件最上面 */
+/* 水平间距 */
+/* 水平间距 */
+/*
+ 以下变量是默认值,如不需要修改可以不用给下面的变量重新赋值
+ */
+/* 水平间距 */
+.steps-lists {
+  background: #fff;
+  padding: 30rpx;
+}
+.steps-lists .steps-text {
+  color: #08979c;
+  margin: 0 2rpx;
+  font-weight: 400;
+}
+.steps-lists .steps-item {
+  position: relative;
+  display: flex;
+}
+.steps-lists .steps-item .steps-state {
+  width: 52rpx;
+  height: 52rpx;
+  background: #B9B9B9;
+  border-radius: 50%;
+  margin-right: 20rpx;
+  margin-top: 16rpx;
+  display: flex;
+  align-items: center;
+  justify-content: center;
+  oversteps: hidden;
+  color: #fff;
+}
+.steps-lists .steps-item .steps-content {
+  flex: 1;
+  width: 0;
+}
+.steps-lists .steps-item .steps-content .steps-name {
+  height: 96rpx;
+  display: flex;
+  flex-direction: column;
+  justify-content: center;
+}
+.steps-lists .steps-item .steps-content .steps-name .name {
+  color: #B9B9B9;
+  font-size: 32rpx;
+  font-weight: 600;
+}
+.steps-lists .steps-item .steps-content .steps-name .date {
+  font-size: 24rpx;
+  color: #8c8c8c;
+  display: flex;
+  align-items: center;
+  justify-content: space-between;
+}
+.steps-lists .steps-item .steps-content .steps-item-content {
+  background-color: #ffffff;
+  border-radius: 8px;
+  box-shadow: 0px 1px 12px rgba(3, 3, 3, 0.08);
+  padding: 10px;
+  margin-bottom: 16rpx;
+  position: relative;
+}
+.steps-lists .steps-item .steps-content .steps-item-content.last {
+  margin-bottom: 0;
+}
+.steps-lists .steps-item .steps-content .steps-item-content .title {
+  font-weight: 600;
+  padding-bottom: 10rpx;
+}
+.steps-lists .steps-item .steps-content .steps-item-content .content {
+  font-weight: 300;
+}
+.steps-lists .steps-item .steps-content .steps-item-content .right-icon {
+  position: absolute;
+  top: 50%;
+  margin-top: -16rpx;
+  right: 20rpx;
+}
+.steps-lists .steps-item .steps-line {
+  width: 1px;
+  border-left: 1px solid #B9B9B9;
+  position: absolute;
+  top: 68rpx;
+  bottom: -16rpx;
+  left: 26rpx;
+}
+.steps-lists .steps-item.success .steps-state {
+  background: #389e0d;
+}
+.steps-lists .steps-item.success .steps-name .name {
+  color: #389e0d;
+}
+.steps-lists .steps-item.success .steps-line {
+  border-color: #389e0d;
+}
+

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 11 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/device/aircondition.js


+ 9 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/device/aircondition.json

@@ -0,0 +1,9 @@
+{
+  "usingComponents": {
+    "uni-icons": "/uni_modules/uni-icons/components/uni-icons/uni-icons",
+    "l-slider": "/uni_modules/lime-slider/components/l-slider/l-slider",
+    "uni-popup": "/uni_modules/uni-popup/components/uni-popup/uni-popup",
+    "uv-switch": "/uni_modules/uv-switch/components/uv-switch/uv-switch"
+  },
+  "component": true
+}

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 1 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/device/aircondition.wxml


+ 190 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/device/aircondition.wxss

@@ -0,0 +1,190 @@
+@charset "UTF-8";
+/* 需要放到文件最上面 */
+/* 水平间距 */
+/* 水平间距 */
+/*
+ 以下变量是默认值,如不需要修改可以不用给下面的变量重新赋值
+ */
+/* 水平间距 */
+.aircondition-box {
+  padding: 30rpx;
+}
+.aircondition-box .popup-content {
+  border-radius: 16rpx 16rpx 0 0;
+  background: #fff;
+}
+.aircondition-box .popup-content .popup-operation {
+  padding: 30rpx 0;
+}
+.aircondition-box .popup-content .model-popup {
+  display: flex;
+}
+.aircondition-box .popup-content .model-popup .model-popup-item {
+  flex: 1;
+  text-align: center;
+}
+.aircondition-box .popup-content .model-popup .model-popup-item.active {
+  color: #08979c;
+}
+.aircondition-box .popup-content .model-popup .model-popup-label {
+  font-size: 24rpx;
+  margin-top: 10rpx;
+  font-weight: 300;
+}
+.aircondition-box .popup-content .wind-popup {
+  padding: 0 30rpx;
+  box-sizing: border-box;
+}
+.aircondition-box .popup-content .wind-popup .wind-title {
+  display: flex;
+  align-items: center;
+}
+.aircondition-box .popup-content .wind-popup .big-title {
+  font-size: 32rpx;
+}
+.aircondition-box .popup-content .wind-popup .line {
+  width: 2rpx;
+  height: 26rpx;
+  background: #f2f2f2;
+  margin: 0 16rpx;
+}
+.aircondition-box .popup-content .wind-popup .wind-auto {
+  padding: 20rpx 30rpx;
+  border-radius: 26rpx;
+  box-shadow: 0px 1px 12px rgba(3, 3, 3, 0.08);
+  display: flex;
+  align-items: center;
+  margin: 30rpx 0;
+}
+.aircondition-box .popup-content .wind-popup .wind-auto .big-title {
+  flex: 1;
+  margin-left: 20rpx;
+}
+.aircondition-box .popup-content .wind-popup .wind-hand {
+  padding-top: 20rpx;
+}
+.aircondition-box .popup-content .wind-popup .hand-text {
+  position: relative;
+  color: #8c8c8c;
+  font-size: 24rpx;
+  height: 34rpx;
+  margin-top: 20rpx;
+}
+.aircondition-box .popup-content .wind-popup .hand-text .number20 {
+  position: absolute;
+  left: 20%;
+  margin-left: -26rpx;
+}
+.aircondition-box .popup-content .wind-popup .hand-text .number40 {
+  position: absolute;
+  left: 40%;
+  margin-left: -26rpx;
+}
+.aircondition-box .popup-content .wind-popup .hand-text .number60 {
+  position: absolute;
+  left: 60%;
+  margin-left: -26rpx;
+}
+.aircondition-box .popup-content .wind-popup .hand-text .number80 {
+  position: absolute;
+  left: 80%;
+  margin-left: -26rpx;
+}
+.aircondition-box .popup-content .wind-popup .hand-text .number100 {
+  position: absolute;
+  left: 100%;
+  margin-left: -52rpx;
+}
+.aircondition-box .popup-content .popup-close {
+  border-top: 20rpx solid #f2f2f2;
+  height: 88rpx;
+  line-height: 88rpx;
+  text-align: center;
+  color: #8c8c8c;
+}
+.aircondition-box .aircondition-control {
+  padding: 30rpx;
+  background: #fff;
+  border-radius: 16rpx;
+  box-shadow: 0px 1px 12px rgba(3, 3, 3, 0.08);
+}
+.aircondition-box .aircondition-toogle {
+  display: flex;
+  justify-content: space-between;
+  margin-bottom: 40rpx;
+}
+.aircondition-box .toogle-icon-text {
+  display: flex;
+  align-items: center;
+}
+.aircondition-box .toogle-icon-text .text {
+  font-size: 36rpx;
+  margin-left: 20rpx;
+}
+.aircondition-box .toogle-icon {
+  width: 80rpx;
+  height: 80rpx;
+  background: #08979c;
+  text-align: center;
+  line-height: 80rpx;
+  border-radius: 8px;
+}
+.aircondition-box .aircondition-show {
+  display: flex;
+  align-items: center;
+  justify-content: center;
+  padding: 0 40rpx 30rpx 40rpx;
+}
+.aircondition-box .aircondition-icon {
+  width: 60rpx;
+  height: 60rpx;
+  background-color: #f2f2f2;
+  text-align: center;
+  line-height: 60rpx;
+  border-radius: 50%;
+}
+.aircondition-box .aircondition-label {
+  flex: 1;
+  width: 0;
+  display: flex;
+  align-items: flex-end;
+  justify-content: center;
+  color: #434343;
+}
+.aircondition-box .aircondition-label .value {
+  font-size: 80rpx;
+  height: 100rpx;
+}
+.aircondition-box .aircondition-label .unit {
+  font-size: 40rpx;
+}
+.aircondition-box .aircondition-model {
+  display: flex;
+  margin-top: 30rpx;
+}
+.aircondition-box .aircondition-model .box {
+  flex: 1;
+  background: #fff;
+  border-radius: 16rpx;
+  box-shadow: 0px 1px 12px rgba(3, 3, 3, 0.08);
+  height: 160rpx;
+  display: flex;
+  align-items: center;
+  justify-content: space-between;
+  padding: 0 60rpx 0 30rpx;
+  box-sizing: border-box;
+}
+.aircondition-box .aircondition-model .box .content .title {
+  font-size: 32rpx;
+  font-weight: 300;
+}
+.aircondition-box .aircondition-model .box .content .sub-title {
+  font-size: 24rpx;
+  color: #8c8c8c;
+  font-weight: 200;
+  margin-top: 10rpx;
+}
+.aircondition-box .aircondition-model .bg {
+  width: 30rpx;
+}
+

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 11 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/device/control.js


+ 8 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/device/control.json

@@ -0,0 +1,8 @@
+{
+  "component": true,
+  "usingComponents": {
+    "uni-icons": "/uni_modules/uni-icons/components/uni-icons/uni-icons",
+    "uv-calendar": "/uni_modules/uv-calendar/components/uv-calendar/uv-calendar",
+    "u-echart": "/components/device/uEchart"
+  }
+}

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 1 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/device/control.wxml


+ 148 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/device/control.wxss

@@ -0,0 +1,148 @@
+@charset "UTF-8";
+/* 需要放到文件最上面 */
+/* 水平间距 */
+/* 水平间距 */
+/*
+ 以下变量是默认值,如不需要修改可以不用给下面的变量重新赋值
+ */
+/* 水平间距 */
+.control-index {
+  padding: 30rpx;
+  display: flex;
+  flex-direction: column;
+  box-sizing: border-box;
+}
+.control-index .control-week {
+  display: flex;
+  margin-bottom: 40rpx;
+}
+.control-index .control-week .line {
+  width: 20rpx;
+}
+.control-index .control-week .control-week-item {
+  background: #d4edff;
+  display: flex;
+  align-items: center;
+  padding: 20rpx;
+  flex: 1;
+  width: 0;
+  overflow: hidden;
+  border-radius: 8rpx;
+}
+.control-index .control-week .control-week-item.orange {
+  background: #fdd8b7;
+}
+.control-index .control-week .control-week-item.orange .control-week-icon {
+  background: #ffa300;
+}
+.control-index .control-week .control-week-item.orange .control-week-content {
+  color: #ffa300;
+}
+.control-index .control-week .control-week-icon {
+  width: 72rpx;
+  height: 72rpx;
+  border-radius: 8rpx;
+  background: #4cb0fc;
+  text-align: center;
+  line-height: 72rpx;
+}
+.control-index .control-week .control-week-content {
+  margin-left: 20rpx;
+  color: #4cb0fc;
+}
+.control-index .control-week .label {
+  font-size: 24rpx;
+}
+.control-index .control-week .number {
+  font-size: 32rpx;
+}
+.control-index .control-list {
+  background: #fff;
+  padding: 30rpx 30rpx 10rpx 30rpx;
+  border-radius: 16rpx;
+  box-shadow: 0px 1px 12px rgba(3, 3, 3, 0.08);
+  margin-top: 30rpx;
+}
+.control-index .control-state {
+  position: absolute;
+  top: 20rpx;
+  right: 20rpx;
+}
+.control-index .control-state .control-status {
+  padding: 6rpx 20rpx;
+  color: #fff;
+  border-radius: 8rpx;
+  font-size: 24rpx;
+  font-weight: 300;
+}
+.control-index .control-state .in {
+  background: #08979c;
+}
+.control-index .control-state .out {
+  background: #fa8c16;
+}
+.control-index .fans-list {
+  padding: 0;
+}
+.control-index .control-title {
+  display: flex;
+  justify-content: space-between;
+  align-items: center;
+  margin-bottom: 30rpx;
+}
+.control-index .control-title .label {
+  font-size: 32rpx;
+  font-weight: 500;
+}
+.control-index .control-title .date {
+  font-size: 24rpx;
+  font-weight: 300;
+  color: #8c8c8c;
+  border: 1px solid #d9d9d9;
+  padding: 6rpx 10rpx;
+  border-radius: 8rpx;
+  width: 340rpx;
+  display: flex;
+  align-items: center;
+}
+.control-index .control-title .line {
+  margin: 0 10rpx;
+}
+.control-index .control-title .date-value {
+  flex: 1;
+  width: 0;
+  overflow: hidden;
+  text-align: center;
+}
+.control-index .control-off {
+  background: #fff;
+  padding: 30rpx;
+  border-radius: 16rpx;
+  box-shadow: 0px 1px 12px rgba(3, 3, 3, 0.08);
+  display: flex;
+  align-items: center;
+}
+.control-index .control-off-icon {
+  width: 80rpx;
+  height: 80rpx;
+  background: #08979c;
+  border-radius: 12rpx;
+  text-align: center;
+  line-height: 80rpx;
+}
+.control-index .control-off-label {
+  flex: 1;
+  font-size: 32rpx;
+  font-weight: 500;
+  margin-left: 20rpx;
+}
+.control-index .control-off-btn {
+  width: 120rpx;
+  height: 60rpx;
+  border-radius: 60rpx;
+  color: #fff;
+  background: #08979c;
+  text-align: center;
+  line-height: 60rpx;
+}
+

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 11 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/device/environment.js


+ 6 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/device/environment.json

@@ -0,0 +1,6 @@
+{
+  "component": true,
+  "usingComponents": {
+    "u-echart": "/components/device/uEchart"
+  }
+}

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 1 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/device/environment.wxml


+ 46 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/device/environment.wxss

@@ -0,0 +1,46 @@
+@charset "UTF-8";
+/* 需要放到文件最上面 */
+/* 水平间距 */
+/* 水平间距 */
+/*
+ 以下变量是默认值,如不需要修改可以不用给下面的变量重新赋值
+ */
+/* 水平间距 */
+.environment-index {
+  padding: 30rpx;
+}
+.environment-index .environment-box {
+  background: #fff;
+  padding: 30rpx;
+  border-radius: 16rpx;
+  box-shadow: 0px 1px 12px rgba(3, 3, 3, 0.08);
+}
+.environment-index .air-item {
+  display: flex;
+  align-items: center;
+  margin: 10rpx 0;
+}
+.environment-index .test-item {
+  flex: 1;
+  width: 0;
+  overflow: hidden;
+  text-align: center;
+  padding: 2px 0;
+  position: relative;
+}
+.environment-index .test-item .name {
+  font-size: 24rpx;
+  margin-bottom: 8rpx;
+  line-height: 36rpx;
+  color: #8c8c8c;
+}
+.environment-index .test-item .number {
+  font-size: 36rpx;
+  color: #389e0d;
+}
+.environment-index .environment-box-title {
+  padding-bottom: 30rpx;
+  font-size: 32rpx;
+  font-weight: 500;
+}
+

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 11 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/device/lighting.js


+ 6 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/device/lighting.json

@@ -0,0 +1,6 @@
+{
+  "usingComponents": {
+    "uni-icons": "/uni_modules/uni-icons/components/uni-icons/uni-icons"
+  },
+  "component": true
+}

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 1 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/device/lighting.wxml


+ 39 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/device/lighting.wxss

@@ -0,0 +1,39 @@
+@charset "UTF-8";
+/* 需要放到文件最上面 */
+/* 水平间距 */
+/* 水平间距 */
+/*
+ 以下变量是默认值,如不需要修改可以不用给下面的变量重新赋值
+ */
+/* 水平间距 */
+.lighting-index {
+  padding: 60rpx;
+}
+.lighting-index .lighting-box {
+  background: #fff;
+  width: 560rpx;
+  height: 560rpx;
+  margin: 0 auto;
+  background: linear-gradient(to bottom, #dcdee1, #f2f2f2);
+  box-shadow: 0px 5px 10px rgba(3, 3, 3, 0.08);
+  display: flex;
+  flex-direction: column;
+}
+.lighting-index .lighting-box .lighting-icon {
+  flex: 1;
+  text-align: center;
+  padding-top: 40rpx;
+}
+.lighting-index .lighting-box .lighting-content {
+  text-align: center;
+  padding-bottom: 30rpx;
+  color: #8c8c8c;
+  font-weight: 300;
+}
+.lighting-index .lighting-box .lighting-title {
+  margin: 30rpx 0 15rpx 0;
+}
+.lighting-index .lighting-box .lighting-space {
+  font-size: 12px;
+}
+

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 11 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/device/meter.js


+ 7 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/device/meter.json

@@ -0,0 +1,7 @@
+{
+  "component": true,
+  "usingComponents": {
+    "uni-icons": "/uni_modules/uni-icons/components/uni-icons/uni-icons",
+    "u-echart": "/components/device/uEchart"
+  }
+}

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 1 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/device/meter.wxml


+ 75 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/device/meter.wxss

@@ -0,0 +1,75 @@
+@charset "UTF-8";
+/* 需要放到文件最上面 */
+/* 水平间距 */
+/* 水平间距 */
+/*
+ 以下变量是默认值,如不需要修改可以不用给下面的变量重新赋值
+ */
+/* 水平间距 */
+.meter-index {
+  padding: 30rpx;
+}
+.meter-index .meter-box {
+  background: #fff;
+  padding: 30rpx;
+  border-radius: 16rpx;
+  box-shadow: 0px 1px 12px rgba(3, 3, 3, 0.08);
+}
+.meter-index .meter-box .title {
+  font-size: 40rpx;
+  font-weight: 500;
+}
+.meter-index .meter-box .sub-title {
+  font-size: 24rpx;
+  color: #8c8c8c;
+  font-weight: 200;
+}
+.meter-index .meter-box .meter-box-content {
+  display: flex;
+  align-items: center;
+  padding: 80rpx 0 40rpx 0;
+}
+.meter-index .meter-box .meter-box-list {
+  flex: 1;
+  width: 0;
+  overflow: hidden;
+}
+.meter-index .meter-box .content-item {
+  margin-bottom: 20rpx;
+}
+.meter-index .meter-box .content-item-title {
+  display: flex;
+  align-items: center;
+}
+.meter-index .meter-box .content-item-title .content-item-icon {
+  width: 60rpx;
+  height: 60rpx;
+  text-align: center;
+  line-height: 60rpx;
+}
+.meter-index .meter-box .content-item-title .label {
+  font-size: 24rpx;
+  font-weight: 300;
+  margin-left: 10rpx;
+}
+.meter-index .meter-box .content-item-article {
+  display: flex;
+  align-items: flex-end;
+  padding-left: 70rpx;
+  padding-top: 10rpx;
+}
+.meter-index .meter-box .content-item-article .number {
+  font-size: 40rpx;
+  line-height: 40rpx;
+}
+.meter-index .meter-box .content-item-article .unit {
+  color: #8c8c8c;
+  margin-left: 8rpx;
+  font-size: 24rpx;
+}
+.meter-index .meter-box .meter-image {
+  width: 200rpx;
+  height: 200rpx;
+  margin-right: 40rpx;
+}
+

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 11 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/device/uEchart.js


+ 4 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/device/uEchart.json

@@ -0,0 +1,4 @@
+{
+  "component": true,
+  "usingComponents": {}
+}

+ 1 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/device/uEchart.wxml

@@ -0,0 +1 @@
+<block wx:if="{{cid}}"><view class="u-echart data-v-31158030" id="{{'mybox'+cid}}"><canvas class="u-echart data-v-31158030" canvas-id="{{'uEchart'+cid}}" id="{{'uEchart'+cid}}" type="2d" data-event-opts="{{[['tap',[['tap',['$event']]]]]}}" bindtap="__e"></canvas></view></block>

+ 6 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/device/uEchart.wxss

@@ -0,0 +1,6 @@
+
+.u-echart.data-v-31158030 {
+	width: 100%;
+	height: 100%;
+}
+

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 11 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/device/water.js


+ 7 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/device/water.json

@@ -0,0 +1,7 @@
+{
+  "component": true,
+  "usingComponents": {
+    "uni-icons": "/uni_modules/uni-icons/components/uni-icons/uni-icons",
+    "u-echart": "/components/device/uEchart"
+  }
+}

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 1 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/device/water.wxml


+ 91 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/device/water.wxss

@@ -0,0 +1,91 @@
+@charset "UTF-8";
+/* 需要放到文件最上面 */
+/* 水平间距 */
+/* 水平间距 */
+/*
+ 以下变量是默认值,如不需要修改可以不用给下面的变量重新赋值
+ */
+/* 水平间距 */
+.meter-index {
+  padding: 30rpx;
+}
+.meter-index .meter-box {
+  background: #fff;
+  padding: 30rpx;
+  border-radius: 16rpx;
+  box-shadow: 0px 1px 12px rgba(3, 3, 3, 0.08);
+}
+.meter-index .meter-box .title {
+  font-size: 40rpx;
+  font-weight: 500;
+}
+.meter-index .meter-box .sub-title {
+  font-size: 24rpx;
+  color: #8c8c8c;
+  font-weight: 200;
+}
+.meter-index .meter-box .meter-box-content {
+  display: flex;
+  align-items: center;
+  padding: 80rpx 0 40rpx 0;
+}
+.meter-index .meter-box .meter-box-list {
+  flex: 1;
+  width: 0;
+  overflow: hidden;
+}
+.meter-index .meter-box .content-item {
+  margin-bottom: 20rpx;
+}
+.meter-index .meter-box .content-item-title {
+  display: flex;
+  align-items: center;
+}
+.meter-index .meter-box .content-item-title .content-item-icon {
+  width: 60rpx;
+  height: 60rpx;
+  text-align: center;
+  line-height: 60rpx;
+}
+.meter-index .meter-box .content-item-title .label {
+  font-size: 24rpx;
+  font-weight: 300;
+  margin-left: 10rpx;
+}
+.meter-index .meter-box .content-item-article {
+  display: flex;
+  align-items: flex-end;
+  padding-left: 70rpx;
+  padding-top: 10rpx;
+}
+.meter-index .meter-box .content-item-article .number {
+  font-size: 40rpx;
+  line-height: 40rpx;
+}
+.meter-index .meter-box .content-item-article .unit {
+  color: #8c8c8c;
+  margin-left: 8rpx;
+  font-size: 24rpx;
+}
+.meter-index .meter-box .meter-image {
+  width: 200rpx;
+  height: 200rpx;
+  margin-right: 40rpx;
+}
+.meter-index .meter-charts {
+  margin-top: 30rpx;
+  background: #fff;
+  padding: 30rpx;
+  border-radius: 16rpx;
+  box-shadow: 0px 1px 12px rgba(3, 3, 3, 0.08);
+}
+.meter-index .meter-charts .meter-chart-title {
+  padding-bottom: 30rpx;
+  font-size: 32rpx;
+  font-weight: 500;
+}
+.meter-index .meter-charts .meter-chart-box {
+  width: 100%;
+  height: 300rpx;
+}
+

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 11 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/house/houseItem.js


+ 4 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/house/houseItem.json

@@ -0,0 +1,4 @@
+{
+  "component": true,
+  "usingComponents": {}
+}

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 1 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/house/houseItem.wxml


+ 70 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/house/houseItem.wxss

@@ -0,0 +1,70 @@
+@charset "UTF-8";
+/* 需要放到文件最上面 */
+/* 水平间距 */
+/* 水平间距 */
+/*
+ 以下变量是默认值,如不需要修改可以不用给下面的变量重新赋值
+ */
+/* 水平间距 */
+.house-item {
+  width: 100%;
+  padding: 30rpx;
+  background: #fff;
+  border-radius: 16rpx;
+  box-sizing: border-box;
+  position: relative;
+  box-shadow: 0px 1px 12px rgba(3, 3, 3, 0.08);
+  margin-bottom: 30rpx;
+}
+.house-item .house-level {
+  position: absolute;
+  top: 50rpx;
+  right: 50rpx;
+  color: #fa8c16;
+  font-weight: bold;
+  background: rgba(255, 255, 255, 0.7);
+  width: 80rpx;
+  text-align: center;
+  height: 40rpx;
+  line-height: 40rpx;
+  border-radius: 40rpx;
+}
+.house-item .house-image {
+  height: 400rpx;
+  width: 100%;
+  overflow: hidden;
+  border-radius: 8px;
+}
+.house-item .title {
+  font-size: 20px;
+  font-weight: 600;
+  padding: 20rpx 0 10rpx 0;
+}
+.house-item .space {
+  font-weight: 300;
+  color: #8c8c8c;
+}
+.house-item .tag {
+  font-size: 24rpx;
+  font-weight: 300;
+  color: #8c8c8c;
+  padding: 12rpx 0;
+}
+.house-item .pirce {
+  color: #08979c;
+}
+.house-item .pirce .number {
+  font-weight: 600;
+  font-size: 48rpx;
+}
+.house-item .pirce .label {
+  font-size: 24rpx;
+}
+.house-item .location {
+  font-size: 24rpx;
+  color: #8c8c8c;
+  position: absolute;
+  bottom: 40rpx;
+  right: 40rpx;
+}
+

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 11 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/house/houseItems.js


+ 4 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/house/houseItems.json

@@ -0,0 +1,4 @@
+{
+  "component": true,
+  "usingComponents": {}
+}

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 1 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/house/houseItems.wxml


+ 72 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/house/houseItems.wxss

@@ -0,0 +1,72 @@
+@charset "UTF-8";
+/* 需要放到文件最上面 */
+/* 水平间距 */
+/* 水平间距 */
+/*
+ 以下变量是默认值,如不需要修改可以不用给下面的变量重新赋值
+ */
+/* 水平间距 */
+.house-items {
+  width: 100%;
+  padding: 30rpx;
+  background: #fff;
+  border-radius: 16rpx;
+  box-sizing: border-box;
+  position: relative;
+  box-shadow: 0px 1px 12px rgba(3, 3, 3, 0.08);
+  margin-bottom: 30rpx;
+}
+.house-items .house-level {
+  position: absolute;
+  top: 50rpx;
+  right: 50rpx;
+  color: #fa8c16;
+  font-weight: bold;
+  background: rgba(255, 255, 255, 0.7);
+  width: 80rpx;
+  text-align: center;
+  height: 40rpx;
+  line-height: 40rpx;
+  border-radius: 40rpx;
+}
+.house-items .house-image {
+  height: 300rpx;
+  width: 100%;
+  overflow: hidden;
+  border-radius: 8px;
+}
+.house-items .title {
+  font-size: 32rpx;
+  font-weight: 500;
+  padding: 20rpx 0 10rpx 0;
+}
+.house-items .space {
+  font-weight: 300;
+  color: #8c8c8c;
+}
+.house-items .tag {
+  font-size: 24rpx;
+  font-weight: 300;
+  color: #8c8c8c;
+  padding: 12rpx 0;
+}
+.house-items .pirce {
+  color: #08979c;
+}
+.house-items .pirce .number {
+  font-weight: 600;
+  font-size: 48rpx;
+}
+.house-items .pirce .label {
+  font-size: 24rpx;
+}
+.house-items .house-btn {
+  background: #08979c;
+  height: 68rpx;
+  text-align: center;
+  line-height: 68rpx;
+  color: #ffffff;
+  border-radius: 68rpx;
+  margin-top: 30rpx;
+}
+

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 11 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/login/imageCode.js


+ 4 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/login/imageCode.json

@@ -0,0 +1,4 @@
+{
+  "component": true,
+  "usingComponents": {}
+}

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 1 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/login/imageCode.wxml


+ 71 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/login/imageCode.wxss

@@ -0,0 +1,71 @@
+@charset "UTF-8";
+/* 需要放到文件最上面 */
+/* 水平间距 */
+/* 水平间距 */
+/*
+ 以下变量是默认值,如不需要修改可以不用给下面的变量重新赋值
+ */
+/* 水平间距 */
+.model-container {
+  width: 100%;
+  height: 100%;
+  position: fixed;
+  top: 0;
+  left: 0;
+  z-index: -1;
+  display: none;
+}
+.model-container.show {
+  z-index: 900;
+  display: block;
+}
+.model {
+  position: absolute;
+  width: 622rpx;
+  background-color: #ffffff;
+  top: 50%;
+  left: 50%;
+  -webkit-transform: translate3d(-50%, -50%, 0);
+          transform: translate3d(-50%, -50%, 0);
+  margin-top: -100rpx;
+  border-radius: 30rpx;
+  color: #1f1f1f;
+  z-index: 902;
+}
+.model .model-content {
+  padding: 40rpx 30rpx;
+}
+.model .model-title {
+  text-align: center;
+}
+.model .model-bottom {
+  display: flex;
+}
+.model .model-bottom .model-bottom-item {
+  flex: 1;
+}
+.model .model-bottom .model-bottom-item:last-of-type .model-bottom-btn {
+  border-left: 1px solid #EDEDED;
+  border-bottom-left-radius: 0;
+}
+.model .model-bottom .model-bottom-btn {
+  border: 0;
+  border-top: 1px solid #EDEDED;
+  border-top-left-radius: 0;
+  border-top-right-radius: 0;
+  font-size: 32rpx;
+}
+.model .model-bottom .model-bottom-btn.active {
+  opacity: 0.6;
+}
+.model .model-bottom .confirm-btn {
+  color: #08979c;
+}
+.model-mask {
+  background-color: rgba(0, 0, 0, 0.4);
+  z-index: 901;
+  width: 100%;
+  height: 100%;
+  position: fixed;
+}
+

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 11 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/sin-signature/sin-signature.js


+ 4 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/sin-signature/sin-signature.json

@@ -0,0 +1,4 @@
+{
+  "component": true,
+  "usingComponents": {}
+}

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 1 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/sin-signature/sin-signature.wxml


+ 98 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/sin-signature/sin-signature.wxss

@@ -0,0 +1,98 @@
+@charset "UTF-8";
+/* 需要放到文件最上面 */
+/* 水平间距 */
+/* 水平间距 */
+/*
+ 以下变量是默认值,如不需要修改可以不用给下面的变量重新赋值
+ */
+/* 水平间距 */
+.signature-wrap {
+  height: 100%;
+  width: 100%;
+}
+.signature-wrap .img-wrap {
+  width: 100%;
+  min-height: 200rpx;
+  display: flex;
+  align-items: center;
+  text-align: center;
+  align-content: center;
+  justify-content: center;
+}
+.signature-wrap .img-wrap image {
+  width: 100%;
+}
+.signature-contain {
+  z-index: 9000;
+  position: fixed;
+  left: 0;
+  top: 0;
+  width: 100%;
+}
+.signature-contain .signature-main {
+  background: white;
+  flex-direction: row-reverse;
+  display: flex;
+  align-items: stretch;
+  height: 101%;
+  overflow: scroll;
+}
+.signature-contain .signature-title {
+  font-weight: bold;
+  font-size: 18px;
+  display: flex;
+  padding: 0 20rpx;
+  flex-direction: column;
+  justify-content: center;
+  height: 100vh;
+  color: #333;
+}
+.signature-contain .signature-title text {
+  -webkit-transform: rotate(90deg);
+          transform: rotate(90deg);
+}
+.signature-contain .signature {
+  border: 1px dotted black;
+  border-bottom: 1px dotted black;
+  background: #FFF;
+  margin: 10px 0;
+  width: 90vw;
+  height: 90vh;
+  align-self: center;
+}
+.signature-contain .signature-btns {
+  display: flex;
+  padding: 2px;
+  flex-direction: column;
+}
+.signature-contain .signature-btns .btn {
+  flex-grow: 1;
+  flex-shrink: 0;
+  padding: 20rpx;
+  font-size: 20px;
+  margin: 0;
+  text-align: center;
+  text-decoration: none;
+  height: 30vh;
+  display: flex;
+  align-content: center;
+  justify-content: center;
+  flex-direction: column;
+}
+.signature-contain .signature-btns .btn text {
+  -webkit-transform: rotate(90deg);
+          transform: rotate(90deg);
+}
+.signature-contain .signature-btns .btn + .btn {
+  border-top: 1px solid #eee;
+}
+.signature-contain .signature-btns .btn.btn-clear {
+  color: #4cd964;
+}
+.signature-contain .signature-btns .btn.btn-cancel {
+  color: #f0ad4e;
+}
+.signature-contain .signature-btns .btn.btn-ok {
+  color: #007aff;
+}
+

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 11 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/uni-mall-head/uni-mall-head.js


+ 6 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/uni-mall-head/uni-mall-head.json

@@ -0,0 +1,6 @@
+{
+  "component": true,
+  "usingComponents": {
+    "uni-icons": "/uni_modules/uni-icons/components/uni-icons/uni-icons"
+  }
+}

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 1 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/uni-mall-head/uni-mall-head.wxml


+ 0 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/components/uni-mall-head/uni-mall-head.wxss


Daži faili netika attēloti, jo izmaiņu fails ir pārāk liels