smartOpration.vue 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233
  1. <template>
  2. <view class="content">
  3. <!-- 顶部logo和菜单 -->
  4. <uTop data-aos="fade-down"></uTop>
  5. <!-- 标题和介绍 -->
  6. <uDesc :title="dTitle" :description="dMemo" :bg="bannerBg" 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="title">方案特征</view>
  11. <view class="items">
  12. <view class="item">
  13. <image src="../../static/imgs/fmcs_fatz1.png"></image>
  14. <p>设备覆盖广</p>
  15. <p>支持跨设备类型、协议、厂商、地域的统一连接,实现设备在线化、数据化</p>
  16. </view>
  17. <view class="item">
  18. <image src="../../static/imgs/fmcs_fatz3.png"></image>
  19. <p>智慧化运维</p>
  20. <p>可解决实时监测、无人值守、联动策略、设备群控、智能报警、自动化排程等多种运维场景</p>
  21. </view>
  22. <view class="item">
  23. <image src="../../static/imgs/fmcs_fatz4.png"></image>
  24. <p>业务赋能</p>
  25. <p>将物联网设备的动态数据及业务相融合,重塑业务流建立更高效的场景运维体系</p>
  26. </view>
  27. <view class="item">
  28. <image src="../../static/imgs/fmcs_fatz2.png"></image>
  29. <p>更低的人力投入</p>
  30. <p>通过物联网的设备管理代替传统人力维护,提升管理精度的同时大幅降低人力成本</p>
  31. </view>
  32. </view>
  33. </view>
  34. <view class="box">
  35. <view class="title" data-aos="slide-left" data-aos-delay="900" data-aos-offset="10">产品功能</view>
  36. <block v-if="functionList.length">
  37. <view class="boxTwo">
  38. <uFunction :showTitle="false" :title="item.title" :list="item.list" v-for="(item,index) in functionList" :key="index" data-aos="slide-left">
  39. </uFunction>
  40. </view>
  41. </block>
  42. </view>
  43. </view>
  44. <!-- 合作与咨询 -->
  45. <uForm data-aos="zoom-in"></uForm>
  46. </view>
  47. </template>
  48. <script>
  49. export default {
  50. data() {
  51. return {
  52. dTitle: '智慧运维',
  53. bannerBg: '../../static/imgs/fmcs_xtbg3.png',
  54. dMemo: '通过物联网技术实现对社区、商业、园区、场馆等空间和设备的智能化运维及管理。为项目工程管理人员提供涵盖基础设备信息维护、任务计划管控、数据报表分析的运维管控平台,管理者可通过平台完成各类设备运维的业务管控。',
  55. functionList: [
  56. // 设备运维
  57. {
  58. title: '设备运维',
  59. list: [{
  60. title: '智控中心',
  61. desc: '为监控值班人员提供集监控、控制、报警中心一体化的综合运营管理平台,通过一个操作界面快速对各终端设备异常、控制进行处理,高效响应运营要求'
  62. },
  63. {
  64. title: '运行管理',
  65. desc: '可对任意空间下终端设备进行实时设备数据监控,并通过列表、动态图示等拟态化展示真实的设备运行状态'
  66. },
  67. {
  68. title: '策略管理',
  69. desc: '可根据运营时间要求批量对照明暖通的运行模式进行参数设定,高效排程设备运行计划'
  70. },
  71. {
  72. title: '集成控制',
  73. desc: '满足人工对各系统设备运行模式进行调控,并支持通过时间表、人工手动操作实现一键批量设备控制'
  74. },
  75. {
  76. title: '报警中心',
  77. desc: '自动汇集各类设备故障、运行报警、能耗异常、AI事件等报警消息,值班员根据不同报警等级进行响应处理'
  78. },
  79. {
  80. title: '设备模型',
  81. desc: '提供涵盖实时物联数据、历史数据及业务事件的智能化设备档案,汇集设备从全生命周期的运行数据,构建全新的数字管理模型'
  82. },
  83. {
  84. title: '异常管理',
  85. desc: '支持对任意设备进行状态监测,达到阈值可自动触发报单等企业内部系统实现跨场景的业务联动'
  86. },
  87. {
  88. title: '场景联动',
  89. desc: '可根据设备状态、自然天气、智能化事件、作业时间等构建跨系统、跨协议的设备联动策略,实现设备智能化自主运行'
  90. },
  91. {
  92. title: '智能巡检',
  93. desc: '可自由组合各类空间设备的机器巡检,通过loT设备对监控点进行数据采集,自动完成数据的抓取、异常主动触发、输出巡检报告'
  94. },
  95. {
  96. title: '运行报告',
  97. desc: '提供设备故障分析、报警响应效率、设备风险报告、厂商健康度评价等多维度分析报告,辅助管理决策'
  98. },
  99. ],
  100. }
  101. ]
  102. }
  103. },
  104. created() {
  105. uni.setNavigationBarTitle({
  106. title: '智慧运维'
  107. })
  108. },
  109. methods: {
  110. //方案架构点击展示大图并且可下载到手机
  111. showBigImg(e) {
  112. let current = e.target.dataset.src;
  113. let that = this;
  114. uni.previewImage({
  115. current,
  116. urls: ['../../static/imgs/jjfa.png'],
  117. longPressActions: {
  118. itemList: ['保存图片'],
  119. success(data) {
  120. let imgUrl = '../../static/imgs/fmcs_fajg.png';
  121. that.saveImage(imgUrl);
  122. },
  123. fail(err) {
  124. that.$showToast(err.errMsg);
  125. }
  126. }
  127. })
  128. },
  129. saveImage(url) {
  130. let that = this;
  131. uni.downloadFile({
  132. url,
  133. success(res) {
  134. let filePath = res.tempFilePath;
  135. uni.saveImageToPhotosAlbum({
  136. filePath,
  137. success() {
  138. that.$showToast('保存成功');
  139. },
  140. fail(err) {
  141. that.$showToast('保存失败');
  142. }
  143. })
  144. }
  145. })
  146. }
  147. }
  148. }
  149. </script>
  150. <style scoped lang="less">
  151. .content {
  152. padding-bottom: 68rpx;
  153. overflow: hidden;
  154. .boxTwo{
  155. width: 100%;
  156. overflow: hidden;
  157. }
  158. .boxs {
  159. width: 100%;
  160. padding: 0 30rpx;
  161. box-sizing: border-box;
  162. background: #FFFFFF;
  163. .box {
  164. width: 100%;
  165. margin-top: 48rpx;
  166. .title {
  167. font-family: PingFang-SC, PingFang-SC;
  168. font-weight: bold;
  169. font-size: 36rpx;
  170. color: #111111;
  171. line-height: 50rpx;
  172. text-align: center;
  173. }
  174. &.fatz {
  175. margin: 48rpx 0;
  176. .items {
  177. margin-top: 48rpx;
  178. display: flex;
  179. justify-content: space-between;
  180. flex-wrap: wrap;
  181. gap: 30rpx 0;
  182. .item {
  183. width: calc(50% - 15rpx);
  184. height:360rpx;
  185. display: flex;
  186. flex-direction: column;
  187. align-items: center;
  188. background-color: #FAFCFF;
  189. border-radius: 2rpx;
  190. image {
  191. width: 118rpx;
  192. height: 118rpx;
  193. margin-top: 16rpx;
  194. }
  195. p{
  196. &:nth-of-type(1){
  197. font-size: 30rpx;
  198. color: #111111;
  199. line-height: 42rpx;
  200. margin-bottom: 16rpx;
  201. font-weight: bold;
  202. }
  203. &:nth-of-type(2) {
  204. font-family: PingFangSC, PingFang SC;
  205. font-weight: 400;
  206. font-size: 24rpx;
  207. color: #777777;
  208. line-height: 33rpx;
  209. margin-top: 10rpx;
  210. padding: 0 20rpx;
  211. }
  212. }
  213. }
  214. }
  215. }
  216. }
  217. }
  218. }
  219. </style>