ioc.vue 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226
  1. <template>
  2. <view class="content">
  3. <!-- 顶部logo和菜单 -->
  4. <uTop data-aos="fade-down"></uTop>
  5. <!-- 标题和介绍 -->
  6. <uDesc :title="dTitle" :description="dMemo" :bg="descBg" data-aos="slide-right" data-aos-delay="300"></uDesc>
  7. <view class="boxs">
  8. <!-- 方案特征 -->
  9. <view class="fatz box" data-aos="zoom-in" data-aos-delay="600">
  10. <view class="b_title">方案特征</view>
  11. <view class="items">
  12. <view class="item">
  13. <image src="../../static/imgs/fmcs_fatz1.png"></image>
  14. <p>建筑数字孪生</p>
  15. <view class="tip">通过物联网、AI和3D模型技术实现楼宇、园区、场馆等建筑数字孪生的可视化管理</view>
  16. </view>
  17. <view class="item">
  18. <image src="../../static/imgs/fmcs_fatz2.png"></image>
  19. <p>一体化监控运营</p>
  20. <view class="tip">可自由集成运营、物业、招商、机电、能碳、安全、消防等多个主题组件,实现一体化监测控制与运行管理</view>
  21. </view>
  22. <view class="item">
  23. <image src="../../static/imgs/fmcs_fatz3.png"></image>
  24. <p>可视化配置</p>
  25. <view class="tip">预设70+数据组件,支持拖拉拽可视化配置,可自由定义面板、布局,让场景配置更高效、简单</view>
  26. </view>
  27. <view class="item">
  28. <image src="../../static/imgs/fmcs_fatz4.png"></image>
  29. <p>多维度展示</p>
  30. <view class="tip">通过指标卡、图表、组态等展示物联网数据及业务运营数据,以多维度、多方位、多形态的方式呈现运营状态</view>
  31. </view>
  32. </view>
  33. </view>
  34. <view class="box2">
  35. <view class="boxTwo">
  36. <view data-aos="slide-left" data-aos-delay="900" data-aos-offset="10" class="b_title">服务场景</view>
  37. <block v-if="fwcjList.length">
  38. <uFunction data-aos="slide-left" :showTitle="false" :title="item.title" :list="item.list" v-for="(item,index) in fwcjList" :key="index"></uFunction>
  39. </block>
  40. </view>
  41. </view>
  42. <view class="box3">
  43. <view class="boxTwo">
  44. <view data-aos="slide-left" class="b_title">数字孪生中台</view>
  45. <image data-aos="slide-left" class="img" src="../../static/imgs/ioc_img1.png" mode="widthFix" @click="e=>showBigImg(e,'../../static/imgs/ioc_img1.png')"></image>
  46. </view>
  47. </view>
  48. </view>
  49. <!-- 合作与咨询 -->
  50. <uForm data-aos="zoom-in"></uForm>
  51. </view>
  52. </template>
  53. <script>
  54. export default {
  55. data(){
  56. return {
  57. dTitle:'空间数字孪生IOC解决方案',
  58. dMemo:'通过数字孪生技术,结合物联网、AI及建筑三维模型,实现建筑综合调度、安防联动、智慧运维、能碳管理等的综合一体化智慧运营可视化平台。',
  59. descBg:'../../static/imgs/ioc_descbg.png',
  60. fwcjList:[
  61. {
  62. list:[
  63. {
  64. title:'智慧运维',
  65. desc:'通过预置的机电设施可视化、设施统计、工单统计、电梯管理、空调运行监控、智慧照明等场景组件,实现设备智慧运维,可视化展示'
  66. },
  67. {
  68. title:'安防管理',
  69. desc:'通过预置的安防概况、视频监控青看、视频巡更、安防告警事件、安防事件统计、安防告警响应、告警态势分析等场景组件,实现全方位安防监管'
  70. },
  71. {
  72. title:'能效态势',
  73. desc:'通过预置的双碳看板、能耗统计、能源看板能源模型、能源流向图等场景组件,展示建筑的能效整体态势,实时统计和分析,节能优化'
  74. },
  75. {
  76. title:'综合态势',
  77. desc:'预置安全态势统计、工单统计、人员统计、车环境感知、能耗统计、节辆统计、设施统计、碳统计等场景组件,可自由灵活调整'
  78. },
  79. {
  80. title:'智慧通行',
  81. desc:'通过预置的人员热力、人员统计、车辆统计车位三维可视化、车位类型、停车位预约、当日进出车流量、缴费统计等场景组件,实现建筑空间人、车通行统一、可视化管理'
  82. },
  83. {
  84. title:'更多面板',
  85. desc:'消防、招商、运营等更多场景主题面板,可根据业务自由定义、灵活调整'
  86. }
  87. ]
  88. }
  89. ],
  90. }
  91. },
  92. created() {
  93. uni.setNavigationBarTitle({
  94. title:'空间数字孪生IOC解决方案'
  95. })
  96. },
  97. methods:{
  98. showBigImg(e,imgUrl){
  99. let current = e.target.dataset.src;
  100. let that = this;
  101. uni.previewImage({
  102. current,
  103. urls:[imgUrl],
  104. longPressActions:{
  105. itemList:['保存图片'],
  106. success(data) {
  107. that.saveImage(imgUrl);
  108. },
  109. fail(err) {
  110. that.$showToast(err.errMsg);
  111. }
  112. }
  113. })
  114. },
  115. saveImage(url){
  116. let that = this;
  117. uni.downloadFile({
  118. url,
  119. success(res) {
  120. let filePath = res.tempFilePath;
  121. uni.saveImageToPhotosAlbum({
  122. filePath,
  123. success() {
  124. that.$showToast('保存成功');
  125. },
  126. fail(err) {
  127. that.$showToast('保存失败');
  128. }
  129. })
  130. }
  131. })
  132. }
  133. }
  134. }
  135. </script>
  136. <style scoped lang="less">
  137. ::v-deep .desc .title{
  138. margin-top: 24rpx;
  139. }
  140. ::v-deep .desc .memo{
  141. padding-right: 101rpx;
  142. margin-top: 36rpx;
  143. }
  144. ::v-deep .form{
  145. margin-top: 100rpx;
  146. }
  147. .content{
  148. padding-bottom: 90rpx;
  149. overflow: hidden;
  150. .boxTwo{
  151. width: 100%;
  152. overflow: hidden;
  153. }
  154. .box2,.box3{
  155. overflow: hidden;
  156. }
  157. .boxs{
  158. width: 100%;
  159. padding: 0 30rpx;
  160. box-sizing: border-box;
  161. .b_title{
  162. font-family: PingFang-SC, PingFang-SC;
  163. font-weight: bold;
  164. font-size: 42rpx;
  165. color: #111111;
  166. line-height: 42rpx;
  167. text-align: center;
  168. margin-top: 64rpx;
  169. }
  170. .img{
  171. width: 100%;
  172. margin-top: 48rpx;
  173. }
  174. .fatz{
  175. .items{
  176. margin-top: 12rpx;
  177. display: flex;
  178. justify-content: space-between;
  179. flex-wrap: wrap;
  180. .item{
  181. width: calc(50% - 15rpx);
  182. height: 360rpx;
  183. background: #FAFCFF;
  184. border-radius: 2rpx;
  185. display: flex;
  186. flex-direction: column;
  187. align-items: center;
  188. margin-top: 24rpx;
  189. image{
  190. width: 118rpx;
  191. height: 118rpx;
  192. }
  193. p{
  194. font-family: PingFangSC, PingFang SC;
  195. font-weight: 400;
  196. font-size: 30rpx;
  197. color: #111111;
  198. line-height: 42rpx;
  199. text-align: center;
  200. margin-top: 2rpx;
  201. }
  202. .tip{
  203. width: 100%;
  204. padding: 0 20rpx;
  205. box-sizing: border-box;
  206. font-family: PingFangSC, PingFang SC;
  207. font-weight: 400;
  208. font-size: 24rpx;
  209. color: #777777;
  210. line-height: 33rpx;
  211. margin-top: 16rpx;
  212. }
  213. }
  214. }
  215. }
  216. }
  217. }
  218. </style>