szks.vue 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426
  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. showMenus(){
  139. },
  140. showBigImg(e,imgUrl){
  141. let current = e.target.dataset.src;
  142. let that = this;
  143. uni.previewImage({
  144. current,
  145. urls:[imgUrl],
  146. longPressActions:{
  147. itemList:['保存图片'],
  148. success(data) {
  149. that.saveImage(imgUrl);
  150. },
  151. fail(err) {
  152. that.$showToast(err.errMsg);
  153. }
  154. }
  155. })
  156. },
  157. saveImage(url){
  158. let that = this;
  159. uni.downloadFile({
  160. url,
  161. success(res) {
  162. let filePath = res.tempFilePath;
  163. uni.saveImageToPhotosAlbum({
  164. filePath,
  165. success() {
  166. that.$showToast('保存成功');
  167. },
  168. fail(err) {
  169. that.$showToast('保存失败');
  170. }
  171. })
  172. }
  173. })
  174. }
  175. }
  176. }
  177. </script>
  178. <style scoped lang="less">
  179. ::v-deep .top{
  180. background: #ffffff;
  181. }
  182. .page{
  183. width: 100%;
  184. background: #161A29;
  185. .v_img{
  186. width: 100%;
  187. }
  188. .v_text{
  189. width: 100%;
  190. padding: 40rpx 24rpx;
  191. box-sizing: border-box;
  192. &.vtext1{
  193. background: rgba(18, 58, 83, .4);
  194. font-family: PingFangSC, PingFang SC;
  195. font-weight: 400;
  196. font-size: 26rpx;
  197. color: #EEEEEE;
  198. line-height: 42rpx;
  199. letter-spacing: 4rpx;
  200. }
  201. &.vtext2{
  202. padding: 24rpx 20rpx 0;
  203. font-family: PingFang-SC, PingFang-SC;
  204. font-weight: bold;
  205. font-size: 20rpx;
  206. color: #EEEEEE;
  207. line-height: 32rpx;
  208. letter-spacing: 2rpx;
  209. span{
  210. color: #FEB326;
  211. }
  212. }
  213. }
  214. .v_title{
  215. width: 100%;
  216. font-family: PingFang-SC, PingFang-SC;
  217. font-weight: bold;
  218. font-size: 42rpx;
  219. color: #C3C4C7;
  220. line-height: 42rpx;
  221. text-align: center;
  222. }
  223. .v_tip{
  224. width: 100%;
  225. font-family: PingFangSC, PingFang SC;
  226. font-weight: 400;
  227. font-size: 28rpx;
  228. color: #EEEEEE;
  229. line-height: 40rpx;
  230. text-align: center;
  231. letter-spacing: 2rpx;
  232. }
  233. .v_imgs{
  234. width: 100%;
  235. height: 300rpx;
  236. margin-top: 48rpx;
  237. display: flex;
  238. justify-content: space-evenly;
  239. image{
  240. width: 130rpx;
  241. height: 100%;
  242. }
  243. }
  244. .v_img_title{
  245. width: 100%;
  246. position: relative;
  247. .v_img{
  248. width: 100%;
  249. }
  250. .v_title{
  251. position: absolute;
  252. }
  253. }
  254. .v_bg{
  255. width: 100%;
  256. padding: 90rpx 30rpx 88rpx;
  257. box-sizing: border-box;
  258. background: url(../../static/imgs/szks_bg.png) no-repeat;
  259. background-size: 100% 100%;
  260. &.v_kqzy{
  261. padding: 127rpx 30rpx 0;
  262. background-image: none;
  263. .v_lis{
  264. width: 100%;
  265. margin-top: 10rpx;
  266. display: flex;
  267. justify-content: space-between;
  268. flex-wrap: wrap;
  269. .v_li{
  270. width: 50%;
  271. margin-top: 10rpx;
  272. font-family: PingFang-SC, PingFang-SC;
  273. font-weight: bold;
  274. font-size: 15rpx;
  275. color: #FEB326;
  276. line-height: 30rpx;
  277. text-align: left;
  278. }
  279. }
  280. }
  281. &.v_hbfl{
  282. padding: 128rpx 30rpx 0;
  283. background-image: none;
  284. display: flex;
  285. flex-direction: column;
  286. align-items: center;
  287. .vh_title{
  288. width: 172rpx;
  289. height: 52rpx;
  290. border-radius: 26rpx;
  291. background: linear-gradient( 270deg, #228AD9 0%, #00D5B3 100%);
  292. margin-top: 48rpx;
  293. font-family: PingFang-SC, PingFang-SC;
  294. font-weight: bold;
  295. font-size: 28rpx;
  296. color: #FFFFFF;
  297. line-height: 52rpx;
  298. text-align: center;
  299. }
  300. .vh_items{
  301. margin-top: 14rpx;
  302. width: 100%;
  303. display: flex;
  304. justify-content: space-around;
  305. flex-wrap: wrap;
  306. .vhi{
  307. width: calc(25% - 8rpx);
  308. height: 48rpx;
  309. background: linear-gradient( 270deg, #228AD9 0%, #00D5B3 100%);
  310. margin-top: 12rpx;
  311. font-family: PingFang-SC, PingFang-SC;
  312. font-weight: bold;
  313. font-size: 24rpx;
  314. color: #FFFFFF;
  315. line-height: 48rpx;
  316. text-align: center;
  317. }
  318. }
  319. }
  320. &.v_ksdlcc{
  321. padding: 128rpx 30rpx 0;
  322. background-image: none;
  323. .vk_boxs{
  324. width: 100%;
  325. display: flex;
  326. justify-content: space-around;
  327. margin-top: 34rpx;
  328. .vk_box{
  329. width: calc(25% - 12rpx);
  330. background: rgba(33,142,216,0.16);
  331. border: 1rpx solid;
  332. border-image: linear-gradient(180deg, rgba(33, 141, 216, 1), rgba(1, 211, 180, 1)) 1 1;
  333. .vkb_top{
  334. width: 100%;
  335. height: 48rpx;
  336. text-align: center;
  337. line-height: 48rpx;
  338. background: linear-gradient( 270deg, #228AD9 0%, #00D5B3 100%);
  339. font-family: PingFang-SC, PingFang-SC;
  340. font-weight: bold;
  341. font-size: 24rpx;
  342. color: #FFFFFF;
  343. text-align: center;
  344. }
  345. .vkb_ls{
  346. padding-bottom: 21rpx;
  347. &>view{
  348. font-family: PingFangSC, PingFang SC;
  349. font-weight: 400;
  350. font-size: 20rpx;
  351. color: rgba(255,255,255,0.8);
  352. line-height: 28rpx;
  353. text-align: center;
  354. margin-top: 20rpx;
  355. }
  356. }
  357. }
  358. }
  359. }
  360. }
  361. .vb_items{
  362. .vb_item{
  363. width: 100%;
  364. margin-top: 36rpx;
  365. display: flex;
  366. justify-content: space-between;
  367. .left{
  368. width: 330rpx;
  369. height: 210rpx;
  370. }
  371. .right{
  372. width: calc(100% - 330rpx);
  373. padding-left: 20rpx;
  374. box-sizing: border-box;
  375. .rtop{
  376. margin-top: 20rpx;
  377. display: flex;
  378. align-items: center;
  379. image{
  380. width: 32rpx;
  381. height: 32rpx;
  382. }
  383. text{
  384. font-family: PingFang-SC, PingFang-SC;
  385. font-weight: bold;
  386. font-size: 32rpx;
  387. color: #EEEEEE;
  388. line-height: 30rpx;
  389. margin-left: 6rpx;
  390. letter-spacing: 2rpx;
  391. }
  392. }
  393. .desc{
  394. font-family: PingFangSC, PingFang SC;
  395. font-weight: 400;
  396. font-size: 26rpx;
  397. color: #EEEEEE;
  398. line-height: 37rpx;
  399. margin-top: 21rpx;
  400. letter-spacing: 2rpx;
  401. }
  402. }
  403. }
  404. }
  405. }
  406. </style>