szks.vue 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423
  1. <template>
  2. <view class="page">
  3. <!-- 顶部logo和菜单 -->
  4. <uTop></uTop>
  5. <image class="v_img" src="../../static/imgs/szks_img1.png" mode="widthFix" @click="e=>showBigImg(e,'../../static/imgs/szks_img1.png')"></image>
  6. <view class="v_text vtext1">
  7. XIM, 基于中国新型工业化和能源高质量发展阶段的刚需51WORLD携手传秀科技为传统产业提供数字赋能和工艺升级。通过数字技术与实体经济的结合,提供高精度工业与能源行业数字基建、数据融合及驱动、数字化管理升级等服务,致力于全行业数智化转型升级。
  8. </view>
  9. <view class="v_title" style="margin-top: 48rpx;">平台架构</view>
  10. <image class="v_img" style="margin-top: 20rpx;" src="../../static/imgs/szks_img2.png" mode="widthFix" @click="e=>showBigImg(e,'../../static/imgs/szks_img2.png')"></image>
  11. <view class="v_title" style="margin-top: 88rpx;">数字孪生应用</view>
  12. <view class="v_imgs">
  13. <image class="v_img" v-for="(img,idx) in szlsyyImgs" :key="idx" :src="img" mode="widthFix"></image>
  14. </view>
  15. <view class="v_img_title">
  16. <image class="v_img" src="../../static/imgs/szks_img3.png" mode="widthFix" @click="e=>showBigImg(e,'../../static/imgs/szks_img3.png')"></image>
  17. <view class="v_title vtitle1" style="top: 100rpx;">数字矿山</view>
  18. </view>
  19. <view class="v_text vtext2">
  20. <span>以数字孪生为核心、数据整合为基础,从传统多系统烟囱式架构到可视化应用一体化数字化转型,</span>形成集可视化高度融合的生产指挥调度平台、高可靠安全监测及设备保障平台、高效率信息化管理平台为一体的【流程贯通、业务融合、场景监控】的智慧矿山系统。
  21. </view>
  22. <view class="v_title" style="margin-top: 128rpx;">数字矿山宏观架构</view>
  23. <image class="v_img" style="margin-top: 48rpx;" src="../../static/imgs/szks_img4.png" mode="widthFix" @click="e=>showBigImg(e,'../../static/imgs/szks_img4.png')"></image>
  24. <view class="v_img_title" style="margin-top: 88rpx;">
  25. <image class="v_img" src="../../static/imgs/szks_img5.png" mode="widthFix" @click="e=>showBigImg(e,'../../static/imgs/szks_img5.png')"></image>
  26. <view class="v_title vtitle1" style="top: 49rpx;">矿区地质</view>
  27. </view>
  28. <view class="v_bg">
  29. <view class="v_title">矿区设备</view>
  30. <view class="v_tip" style="margin-top: 20rpx;">完备的远程监控指标,减少现场人工监控作业<span style="font-size: 32rpx;font-weight: bold;">30%</span></view>
  31. <view class="vb_items">
  32. <view class="vb_item" v-for="(item,index) in kqsbList" :key="index">
  33. <image class="left" :src="item.img" @click="e=>showBigImg(e,item.img)"></image>
  34. <view class="right">
  35. <view class="rtop">
  36. <image src="../../static/imgs/kqsb_icon.png"></image>
  37. <text>{{ item.title }}</text>
  38. </view>
  39. <view class="desc">{{ item.desc }}</view>
  40. </view>
  41. </view>
  42. </view>
  43. <image class="v_img" style="margin-top: 16rpx;" src="../../static/imgs/szks_img6.png" mode="widthFix" @click="e=>showBigImg(e,'../../static/imgs/szks_img6.png')"></image>
  44. </view>
  45. <view class="v_bg v_kqzy">
  46. <view class="v_title">矿区作业</view>
  47. <view class="v_tip" style="margin-top: 20rpx;">孪生矿山:实时监测作业质量和进度,提升安全保障</view>
  48. <image class="v_img" style="margin-top: 20rpx;" src="../../static/imgs/szks_img7.png" mode="widthFix" @click="e=>showBigImg(e,'../../static/imgs/szks_img7.png')"></image>
  49. <image class="v_img" style="margin-top: 46rpx;" src="../../static/imgs/szks_img8.png" mode="widthFix" @click="e=>showBigImg(e,'../../static/imgs/szks_img8.png')"></image>
  50. <image class="v_img" style="margin-top: 6rpx;" src="../../static/imgs/szks_img9.png" mode="widthFix" @click="e=>showBigImg(e,'../../static/imgs/szks_img9.png')"></image>
  51. </view>
  52. <view class="v_title" style="margin-top: 128rpx;">人员(定位)管理</view>
  53. <image class="v_img" style="margin-top: 48rpx;" src="../../static/imgs/szks_img10.png" mode="widthFix" @click="e=>showBigImg(e,'../../static/imgs/szks_img10.png')"></image>
  54. <view class="v_bg v_hbfl">
  55. <view class="v_title">环保及复绿</view>
  56. <view class="vh_title">能源监测</view>
  57. <view class="vh_items">
  58. <view class="vhi" v-for="(item,index) in nyjcList" :key="index">{{ item }}</view>
  59. </view>
  60. <image class="v_img" style="margin-top: 42rpx;" src="../../static/imgs/szks_img11.png" mode="widthFix" @click="e=>showBigImg(e,'../../static/imgs/szks_img11.png')"></image>
  61. <image class="v_img" style="margin-top: 30rpx;" src="../../static/imgs/szks_img12.png" mode="widthFix" @click="e=>showBigImg(e,'../../static/imgs/szks_img11.png')"></image>
  62. </view>
  63. <view class="v_bg v_ksdlcc">
  64. <view class="v_title">矿石堆料存储</view>
  65. <view class="vk_boxs">
  66. <view class="vk_box" v-for="(item,index) in ksdlccList" :key="index">
  67. <view class="vkb_top">{{ item.title }}</view>
  68. <view class="vkb_ls">
  69. <view v-for="(l,i) in item.list" :key="i">{{ l }}</view>
  70. </view>
  71. </view>
  72. </view>
  73. <image class="v_img" style="margin-top: 20rpx;" src="../../static/imgs/szks_img13.png" mode="widthFix" @click="e=>showBigImg(e,'../../static/imgs/szks_img13.png')"></image>
  74. </view>
  75. <view class="v_title" style="margin-top: 128rpx;">综合运输管理</view>
  76. <image class="v_img" style="margin-top: 48rpx;" src="../../static/imgs/szks_img14.png" mode="widthFix" @click="e=>showBigImg(e,'../../static/imgs/szks_img14.png')"></image>
  77. <view class="v_title" style="margin-top: 128rpx;">应急方案响应</view>
  78. <image class="v_img" style="margin-top: 48rpx;" src="../../static/imgs/szks_img15.png" mode="widthFix" @click="e=>showBigImg(e,'../../static/imgs/szks_img15.png')"></image>
  79. <!-- 合作与咨询 -->
  80. <uForm></uForm>
  81. </view>
  82. </template>
  83. <script>
  84. export default {
  85. data(){
  86. return {
  87. szlsyyImgs:[
  88. '../../static/imgs/szlsyy_img1.png',
  89. '../../static/imgs/szlsyy_img2.png',
  90. '../../static/imgs/szlsyy_img3.png',
  91. '../../static/imgs/szlsyy_img4.png',
  92. '../../static/imgs/szlsyy_img5.png'
  93. ],
  94. kqsbList:[
  95. {
  96. img:'../../static/imgs/kqsb_img1.png',
  97. title:'设备监测',
  98. desc:'设备实时监控,非正常即异常。呈现全量设备状态。'
  99. },
  100. {
  101. img:'../../static/imgs/kqsb_img2.png',
  102. title:'故障预测与定位',
  103. desc:'故障提前发现,设备状态处理、预判准确至分钟级。'
  104. },
  105. {
  106. img:'../../static/imgs/kqsb_img3.png',
  107. title:'皮带运输',
  108. desc:'实时呈现运输皮带异常(跑偏、侧翻、异物等),保障主运输系统稳定运行、实时监测。'
  109. }
  110. ],
  111. nyjcList:['能耗(双碳)分析','视频监控','气象监测','气体监测','用电用水统计','视频融合','噪声监测','扬尘监测','电子围栏','危险源监控','震动监测','水质质量'],
  112. ksdlccList:[
  113. {
  114. title:'料位监测',
  115. list:['实时料位可视','料位异常预警']
  116. },
  117. {
  118. title:'设备监控',
  119. list:['储罐状态管理','储罐异常告警']
  120. },
  121. {
  122. title:'盘库统计',
  123. list:['分类统计']
  124. },
  125. {
  126. title:'料堆模型更新',
  127. list:['点云模型自动更新']
  128. }
  129. ]
  130. }
  131. },
  132. created() {
  133. uni.setNavigationBarTitle({
  134. title:'数字矿山'
  135. })
  136. },
  137. methods:{
  138. showBigImg(e,imgUrl){
  139. let current = e.target.dataset.src;
  140. let that = this;
  141. uni.previewImage({
  142. current,
  143. urls:[imgUrl],
  144. longPressActions:{
  145. itemList:['保存图片'],
  146. success(data) {
  147. that.saveImage(imgUrl);
  148. },
  149. fail(err) {
  150. that.$showToast(err.errMsg);
  151. }
  152. }
  153. })
  154. },
  155. saveImage(url){
  156. let that = this;
  157. uni.downloadFile({
  158. url,
  159. success(res) {
  160. let filePath = res.tempFilePath;
  161. uni.saveImageToPhotosAlbum({
  162. filePath,
  163. success() {
  164. that.$showToast('保存成功');
  165. },
  166. fail(err) {
  167. that.$showToast('保存失败');
  168. }
  169. })
  170. }
  171. })
  172. }
  173. }
  174. }
  175. </script>
  176. <style scoped lang="less">
  177. ::v-deep .top{
  178. background: #ffffff;
  179. }
  180. .page{
  181. width: 100%;
  182. background: #161A29;
  183. .v_img{
  184. width: 100%;
  185. }
  186. .v_text{
  187. width: 100%;
  188. padding: 40rpx 24rpx;
  189. box-sizing: border-box;
  190. &.vtext1{
  191. background: rgba(18, 58, 83, .4);
  192. font-family: PingFangSC, PingFang SC;
  193. font-weight: 400;
  194. font-size: 26rpx;
  195. color: #EEEEEE;
  196. line-height: 42rpx;
  197. letter-spacing: 4rpx;
  198. }
  199. &.vtext2{
  200. padding: 24rpx 20rpx 0;
  201. font-family: PingFang-SC, PingFang-SC;
  202. font-weight: bold;
  203. font-size: 20rpx;
  204. color: #EEEEEE;
  205. line-height: 32rpx;
  206. letter-spacing: 2rpx;
  207. span{
  208. color: #FEB326;
  209. }
  210. }
  211. }
  212. .v_title{
  213. width: 100%;
  214. font-family: PingFang-SC, PingFang-SC;
  215. font-weight: bold;
  216. font-size: 42rpx;
  217. color: #C3C4C7;
  218. line-height: 42rpx;
  219. text-align: center;
  220. }
  221. .v_tip{
  222. width: 100%;
  223. font-family: PingFangSC, PingFang SC;
  224. font-weight: 400;
  225. font-size: 28rpx;
  226. color: #EEEEEE;
  227. line-height: 40rpx;
  228. text-align: center;
  229. letter-spacing: 2rpx;
  230. }
  231. .v_imgs{
  232. width: 100%;
  233. height: 300rpx;
  234. margin-top: 48rpx;
  235. display: flex;
  236. justify-content: space-evenly;
  237. image{
  238. width: 130rpx;
  239. height: 100%;
  240. }
  241. }
  242. .v_img_title{
  243. width: 100%;
  244. position: relative;
  245. .v_img{
  246. width: 100%;
  247. }
  248. .v_title{
  249. position: absolute;
  250. }
  251. }
  252. .v_bg{
  253. width: 100%;
  254. padding: 90rpx 30rpx 88rpx;
  255. box-sizing: border-box;
  256. background: url(../../static/imgs/szks_bg.png) no-repeat;
  257. background-size: 100% 100%;
  258. &.v_kqzy{
  259. padding: 127rpx 30rpx 0;
  260. background-image: none;
  261. .v_lis{
  262. width: 100%;
  263. margin-top: 10rpx;
  264. display: flex;
  265. justify-content: space-between;
  266. flex-wrap: wrap;
  267. .v_li{
  268. width: 50%;
  269. margin-top: 10rpx;
  270. font-family: PingFang-SC, PingFang-SC;
  271. font-weight: bold;
  272. font-size: 15rpx;
  273. color: #FEB326;
  274. line-height: 30rpx;
  275. text-align: left;
  276. }
  277. }
  278. }
  279. &.v_hbfl{
  280. padding: 128rpx 30rpx 0;
  281. background-image: none;
  282. display: flex;
  283. flex-direction: column;
  284. align-items: center;
  285. .vh_title{
  286. width: 172rpx;
  287. height: 52rpx;
  288. border-radius: 26rpx;
  289. background: linear-gradient( 270deg, #228AD9 0%, #00D5B3 100%);
  290. margin-top: 48rpx;
  291. font-family: PingFang-SC, PingFang-SC;
  292. font-weight: bold;
  293. font-size: 28rpx;
  294. color: #FFFFFF;
  295. line-height: 52rpx;
  296. text-align: center;
  297. }
  298. .vh_items{
  299. margin-top: 14rpx;
  300. width: 100%;
  301. display: flex;
  302. justify-content: space-around;
  303. flex-wrap: wrap;
  304. .vhi{
  305. width: calc(25% - 8rpx);
  306. height: 48rpx;
  307. background: linear-gradient( 270deg, #228AD9 0%, #00D5B3 100%);
  308. margin-top: 12rpx;
  309. font-family: PingFang-SC, PingFang-SC;
  310. font-weight: bold;
  311. font-size: 24rpx;
  312. color: #FFFFFF;
  313. line-height: 48rpx;
  314. text-align: center;
  315. }
  316. }
  317. }
  318. &.v_ksdlcc{
  319. padding: 128rpx 30rpx 0;
  320. background-image: none;
  321. .vk_boxs{
  322. width: 100%;
  323. display: flex;
  324. justify-content: space-around;
  325. margin-top: 34rpx;
  326. .vk_box{
  327. width: calc(25% - 12rpx);
  328. background: rgba(33,142,216,0.16);
  329. border: 1rpx solid;
  330. border-image: linear-gradient(180deg, rgba(33, 141, 216, 1), rgba(1, 211, 180, 1)) 1 1;
  331. .vkb_top{
  332. width: 100%;
  333. height: 48rpx;
  334. text-align: center;
  335. line-height: 48rpx;
  336. background: linear-gradient( 270deg, #228AD9 0%, #00D5B3 100%);
  337. font-family: PingFang-SC, PingFang-SC;
  338. font-weight: bold;
  339. font-size: 24rpx;
  340. color: #FFFFFF;
  341. text-align: center;
  342. }
  343. .vkb_ls{
  344. padding-bottom: 21rpx;
  345. &>view{
  346. font-family: PingFangSC, PingFang SC;
  347. font-weight: 400;
  348. font-size: 20rpx;
  349. color: rgba(255,255,255,0.8);
  350. line-height: 28rpx;
  351. text-align: center;
  352. margin-top: 20rpx;
  353. }
  354. }
  355. }
  356. }
  357. }
  358. }
  359. .vb_items{
  360. .vb_item{
  361. width: 100%;
  362. margin-top: 36rpx;
  363. display: flex;
  364. justify-content: space-between;
  365. .left{
  366. width: 330rpx;
  367. height: 210rpx;
  368. }
  369. .right{
  370. width: calc(100% - 330rpx);
  371. padding-left: 20rpx;
  372. box-sizing: border-box;
  373. .rtop{
  374. margin-top: 20rpx;
  375. display: flex;
  376. align-items: center;
  377. image{
  378. width: 32rpx;
  379. height: 32rpx;
  380. }
  381. text{
  382. font-family: PingFang-SC, PingFang-SC;
  383. font-weight: bold;
  384. font-size: 32rpx;
  385. color: #EEEEEE;
  386. line-height: 30rpx;
  387. margin-left: 6rpx;
  388. letter-spacing: 2rpx;
  389. }
  390. }
  391. .desc{
  392. font-family: PingFangSC, PingFang SC;
  393. font-weight: 400;
  394. font-size: 26rpx;
  395. color: #EEEEEE;
  396. line-height: 37rpx;
  397. margin-top: 21rpx;
  398. letter-spacing: 2rpx;
  399. }
  400. }
  401. }
  402. }
  403. }
  404. </style>