stgz.vue 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364
  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="box1 stsxlj" 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">掌握企业生产经营各环节的碳排放,制定企业双碳目标</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">完成碳配额履约,抵消碳排量,助力企业碳中和</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. <!-- 系统架构 -->
  35. <view class="box2" data-aos="zoom-in" data-aos-delay="900">
  36. <view class="b_title">系统架构</view>
  37. <image class="b_img" src="../../static/imgs/stgz_img1.png" mode="widthFix" @click="e=>showBigImg(e,'../../static/imgs/stgz_img1.png')"></image>
  38. </view>
  39. <!-- 碳排放管理 -->
  40. <view class="box2 tpfgl" data-aos="slide-left">
  41. <view class="b_title">碳排放管理</view>
  42. <view class="b_tip">摸清企业碳家底,挖掘减排潜力</view>
  43. <view class="b_items">
  44. <view class="b_item">01. 主体信息填报</view>
  45. <view class="b_item">02. 灵活配置核算边界</view>
  46. <view class="b_item">03. 支持多行业核算模型</view>
  47. <view class="b_item">04. 一键生成核算报告</view>
  48. <view class="b_item">05. 碳流图分析</view>
  49. <view class="b_item">06 . 碳排放趋势对比</view>
  50. </view>
  51. </view>
  52. <!-- 碳减排管理 -->
  53. <view class="box1" data-aos="slide-right">
  54. <view class="b_title">碳减排管理</view>
  55. <view class="b_tip">节能降碳,结合能源管控,通过节能诊断及优化控制减少碳排放</view>
  56. <image class="b_img2" src="../../static/imgs/stgz_img3.png" mode="widthFix" @click="e=>showBigImg(e,'../../static/imgs/stgz_img3.png')"></image>
  57. <block v-if="functionList1.length">
  58. <uFunction :showTitle="false" :title="item.title" :list="item.list" v-for="(item,index) in functionList1" :key="index"></uFunction>
  59. </block>
  60. <image class="b_img" src="../../static/imgs/stgz_img4.png" mode="widthFix" @click="e=>showBigImg(e,'../../static/imgs/stgz_img4.png')"></image>
  61. </view>
  62. <!-- 节能降碳-智能照明 -->
  63. <view class="box1 jnjt" data-aos="slide-left">
  64. <view class="b_title">节能降碳-智能照明</view>
  65. <block v-if="functionList2.length">
  66. <uFunction :showTitle="false" :title="item.title" :list="item.list" v-for="(item,index) in functionList2" :key="index"></uFunction>
  67. </block>
  68. </view>
  69. <!-- 碳资产管理 -->
  70. <view class="box1" data-aos="slide-right">
  71. <view class="b_title">碳资产管理</view>
  72. <view class="b_tip2">测算碳配额,结合碳排放数据分析配额盈缺情况,为企业履约或开展碳交易提供决策辅助,支持碳排放目标制定和分解,标记目标考核缺口,挖掘改善空间,实现企业碳排放的精细化管理</view>
  73. <block v-if="functionList3.length">
  74. <uFunction :showTitle="false" :title="item.title" :list="item.list" v-for="(item,index) in functionList3" :key="index"></uFunction>
  75. </block>
  76. </view>
  77. </view>
  78. <!-- 合作与咨询 -->
  79. <uForm data-aos="zoom-in"></uForm>
  80. </view>
  81. </template>
  82. <script>
  83. export default {
  84. data(){
  85. return {
  86. dTitle:'双碳感知管理平台',
  87. dMemo:'通过物联网技术对各类排放源的能耗数据进行精细化监测采集,实现企业重点能耗在线监测和碳排放数据的自动核算,帮助企业摸清碳明细,以数据支撑,通过用能诊断和微网控制,为企业提供可持续的节能减排方案,通过数字化手段降低企业碳排放成本和获得最大减排收益。',
  88. bannerBg:'../../static/imgs/stgz_descbg.png',
  89. functionList1:[
  90. {
  91. list:[
  92. {
  93. title:'中央空调-智能化调控,节能降效',
  94. desc:'综合涉笔台账、运行信息、运维信息、环境信息等因素,基于AI算法进行设备运行模式调控,提升设备效率'
  95. },
  96. {
  97. title:'分体空调-非入侵式故障诊断及智能调控',
  98. desc:'以运营时间表、空调运行状态和环境信息为驱动参数,结合空调舒适度节能控制算法对空调进行智能调节'
  99. }
  100. ]
  101. }
  102. ],
  103. functionList2:[
  104. {
  105. list:[
  106. {
  107. title:'时间控制-定时控制',
  108. desc:'按照作息时间,可以根据航班信息、旅客数量、工作日、休息日、节假日、季节等,设置不同种类的定时开关策略'
  109. },
  110. {
  111. title:'远程监控-权限调控',
  112. desc:'通过分权分域管理策略,不同权限管理人员管理各自负责区域,同时可按权限控制'
  113. },
  114. {
  115. title:'单灯节能-单灯控制',
  116. desc:'所有照明点位与物理空间结合,通过回路控制器,对单个照明回路开关进行遥控的操作,并直观看到控制效果'
  117. },
  118. {
  119. title:'场景联动-情景监控',
  120. desc:'按照不同用途,对航站楼、办公区等采用相应的预设场景进行控制'
  121. }
  122. ]
  123. }
  124. ],
  125. functionList3:[
  126. {
  127. list:[
  128. {
  129. title:'配额测算',
  130. desc:'根据国家和地方配额的设定与分配方法,测算年度顶配额'
  131. },
  132. {
  133. title:'盈缺预警',
  134. desc:'结合碳核算和配额结果,精准分析企业碳资产的富余或缺口'
  135. },
  136. {
  137. title:'交易辅助',
  138. desc:'根据实时碳价和历史行情,测算履约成本,提供最优的履约方案'
  139. },
  140. {
  141. title:'目标分解',
  142. desc:'制定企业碳排放目标,支持目标逐级分解,精确化管理企业碳资产'
  143. },
  144. {
  145. title:'考核分析',
  146. desc:'标记目标考核/配额缺口,挖掘改善空间,发现生产运营过程中可避免的C02排放'
  147. }
  148. ]
  149. }
  150. ]
  151. }
  152. },
  153. created() {
  154. uni.setNavigationBarTitle({
  155. title:'双碳管理平台'
  156. })
  157. },
  158. methods:{
  159. showBigImg(e,imgUrl){
  160. let current = e.target.dataset.src;
  161. let that = this;
  162. uni.previewImage({
  163. current,
  164. urls:[imgUrl],
  165. longPressActions:{
  166. itemList:['保存图片'],
  167. success(data) {
  168. that.saveImage(imgUrl);
  169. },
  170. fail(err) {
  171. that.$showToast(err.errMsg);
  172. }
  173. }
  174. })
  175. },
  176. saveImage(url){
  177. let that = this;
  178. uni.downloadFile({
  179. url,
  180. success(res) {
  181. let filePath = res.tempFilePath;
  182. uni.saveImageToPhotosAlbum({
  183. filePath,
  184. success() {
  185. that.$showToast('保存成功');
  186. },
  187. fail(err) {
  188. that.$showToast('保存失败');
  189. }
  190. })
  191. }
  192. })
  193. }
  194. }
  195. }
  196. </script>
  197. <style scoped lang="less">
  198. ::v-deep .desc .title{
  199. margin-top: 2rpx;
  200. }
  201. ::v-deep .desc .memo{
  202. padding-right: 101rpx;
  203. margin-top: 10rpx;
  204. }
  205. ::v-deep .jnjt .i_pre .ip_title{
  206. color: #FFFFFF;
  207. }
  208. ::v-deep .jnjt .i_pre .ip_title::before{
  209. background: #FFFFFF;
  210. }
  211. ::v-deep .jnjt .i_pre .ip_nr{
  212. color: #D7E1EE;
  213. }
  214. .content{
  215. width: 100%;
  216. padding-bottom: 220rpx;
  217. overflow-y: hidden;
  218. .boxs{
  219. .b_title{
  220. font-family: PingFang-SC, PingFang-SC;
  221. font-weight: bold;
  222. font-size: 42rpx;
  223. color: #111111;
  224. line-height: 42rpx;
  225. text-align: center;
  226. margin-top: 64rpx;
  227. }
  228. .b_tip{
  229. font-family: PingFangSC, PingFang SC;
  230. font-weight: 400;
  231. font-size: 24rpx;
  232. color: #666666;
  233. line-height: 36rpx;
  234. text-align: center;
  235. margin-top: 20rpx;
  236. }
  237. .b_tip2{
  238. width: 100%;
  239. padding: 0 18rpx;
  240. box-sizing: border-box;
  241. font-family: PingFangSC, PingFang SC;
  242. font-weight: 400;
  243. font-size: 26rpx;
  244. color: #666666;
  245. line-height: 36rpx;
  246. margin-top: 48rpx;
  247. }
  248. .b_img{
  249. width: 100%;
  250. margin-top: 48rpx;
  251. }
  252. .b_img2{
  253. width: calc(100% + 60rpx);
  254. margin-top: 20rpx;
  255. position: relative;
  256. left: -30rpx;
  257. }
  258. .box1{
  259. width: 100%;
  260. padding: 0 30rpx;
  261. box-sizing: border-box;
  262. overflow: hidden;
  263. &.stsxlj{
  264. .items{
  265. margin-top: 24rpx;
  266. display: flex;
  267. justify-content: space-between;
  268. flex-wrap: wrap;
  269. .item{
  270. width: calc(50% - 15rpx);
  271. height: 360rpx;
  272. background: #FAFCFF;
  273. border-radius: 2rpx;
  274. display: flex;
  275. flex-direction: column;
  276. align-items: center;
  277. margin-top: 24rpx;
  278. image{
  279. width: 118rpx;
  280. height: 118rpx;
  281. }
  282. p{
  283. font-family: PingFangSC, PingFang SC;
  284. font-weight: 400;
  285. font-size: 30rpx;
  286. color: #111111;
  287. line-height: 42rpx;
  288. text-align: center;
  289. margin-top: 2rpx;
  290. }
  291. .tip{
  292. width: 100%;
  293. padding: 0 20rpx;
  294. box-sizing: border-box;
  295. font-family: PingFangSC, PingFang SC;
  296. font-weight: 400;
  297. font-size: 24rpx;
  298. color: #777777;
  299. line-height: 33rpx;
  300. margin-top: 16rpx;
  301. }
  302. }
  303. }
  304. }
  305. &.jnjt{
  306. height: 866rpx;
  307. margin-top: 64rpx;
  308. background: url(../../static/imgs/stgz_img5.png) no-repeat;
  309. background-size: 100% 100%;
  310. .b_title{
  311. color: #FFFFFF;
  312. }
  313. }
  314. }
  315. .box2{
  316. width: 100%;
  317. overflow: hidden;
  318. &.tpfgl{
  319. width: 100%;
  320. height: 858rpx;
  321. background: url(../../static/imgs/stgz_img2.png) no-repeat;
  322. background-size: 100% 100%;
  323. padding: 0 54rpx;
  324. box-sizing: border-box;
  325. overflow: hidden;
  326. .b_items{
  327. margin-top: 8rpx;
  328. .b_item{
  329. width: 100%;
  330. height: 72rpx;
  331. background: rgba(255,255,255,0.6);
  332. border-radius: 16rpx;
  333. border: 1rpx solid #134F99;
  334. padding-left: 159rpx;
  335. box-sizing: border-box;
  336. display: flex;
  337. align-items: center;
  338. margin-top: 32rpx;
  339. font-family: PingFang-SC, PingFang-SC;
  340. font-weight: bold;
  341. font-size: 30rpx;
  342. color: #134F99;
  343. line-height: 42rpx;
  344. text-align: left;
  345. }
  346. }
  347. }
  348. }
  349. }
  350. }
  351. </style>