|
@@ -6,29 +6,114 @@
|
|
* @FilePath: \web-pc\src\pages\big-screen\view\indexs\index.vue
|
|
* @FilePath: \web-pc\src\pages\big-screen\view\indexs\index.vue
|
|
-->
|
|
-->
|
|
<template>
|
|
<template>
|
|
-<div class="winseaview-view">
|
|
|
|
- <div class="host-body">
|
|
|
|
- <div class="d-flex jc-center title_wrap">
|
|
|
|
- <div class="zuojuxing"></div>
|
|
|
|
- <div class="youjuxing"></div>
|
|
|
|
- <div class="guang"></div>
|
|
|
|
- <div class="d-flex jc-center">
|
|
|
|
- <div class="title">
|
|
|
|
- <span class="title-text">易粮易运大数据分析平台</span>
|
|
|
|
|
|
+ <div class="bg" id="index">
|
|
|
|
+ <div class="host-body">
|
|
|
|
+ <div class="d-flex jc-center title_wrap">
|
|
|
|
+ <!-- <div class="titlebgc"></div> -->
|
|
|
|
+ <div class="zuojuxing"></div>
|
|
|
|
+ <div class="youjuxing"></div>
|
|
|
|
+ <div class="guang"></div>
|
|
|
|
+ <div class="d-flex jc-center">
|
|
|
|
+ <div class="title">
|
|
|
|
+ <span class="title-text">易粮易运大数据分析平台</span>
|
|
|
|
+ </div>
|
|
</div>
|
|
</div>
|
|
- </div>
|
|
|
|
- <div class="timers ">
|
|
|
|
|
|
+ <div class="timers ">
|
|
|
|
|
|
- {{ dateYear }} {{ dateWeek }} {{ dateDay }}
|
|
|
|
- <i class=" blq-icon-shezhi02" style="margin-left:10px" @click="showSetting"></i>
|
|
|
|
|
|
+ {{ dateYear }} {{ dateWeek }} {{ dateDay }}
|
|
|
|
+ <i class=" blq-icon-shezhi02" style="margin-left:10px" @click="showSetting"></i>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="contents ">
|
|
|
|
+ <div class="contetn_left">
|
|
|
|
+ <!-- <div class="pagetab">
|
|
|
|
+ <div class="item">实时监测</div>
|
|
|
|
+
|
|
|
|
+ </div> -->
|
|
|
|
+ <ItemWrap class="contetn_left-top contetn_lr-item" title="在途信息统计">
|
|
|
|
+ <LeftTop :listData="leftTopDataList"/>
|
|
|
|
+ </ItemWrap>
|
|
|
|
+ <ItemWrap class="contetn_left-center contetn_lr-item" title="合营比例">
|
|
|
|
+ <LeftCenter :hylistData="leftCenterDataList"/>
|
|
|
|
+ </ItemWrap>
|
|
|
|
+ <ItemWrap class="contetn_left-bottom contetn_lr-item" title="在途信息" style="padding: 0 10px 16px 10px">
|
|
|
|
+ <LeftBottom :ztxxlistData="leftBottomDataList"/>
|
|
|
|
+ </ItemWrap>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="contetn_center">
|
|
|
|
+ <div class="maptitle">
|
|
|
|
+ <div class="zuo"></div>
|
|
|
|
+ <span class="titletext">库点流向分布</span>
|
|
|
|
+ <div class="you"></div>
|
|
|
|
+ </div>
|
|
|
|
+ <dv-border-box-13>
|
|
|
|
+ <div id="china-map"></div>
|
|
|
|
+ </dv-border-box-13>
|
|
|
|
+ <dv-border-box-1 class="center_bottom">
|
|
|
|
+ <div class="center_bottom_content">
|
|
|
|
+ <div class="item">
|
|
|
|
+ <div class="title">头寸</div>
|
|
|
|
+ <div class="number">{{centerBottomDataList[0]}}吨</div>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="item">
|
|
|
|
+ <div class="title">实际库存</div>
|
|
|
|
+ <div class="number">{{centerBottomDataList[1]}}吨</div>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="item">
|
|
|
|
+ <div class="title">采购待执行</div>
|
|
|
|
+ <div class="number">{{centerBottomDataList[2]}}吨</div>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="item">
|
|
|
|
+ <div class="title">销售待执行</div>
|
|
|
|
+ <div class="number">{{centerBottomDataList[3]}}吨</div>
|
|
|
|
+ </div>
|
|
|
|
+ <!-- <div class="row1">
|
|
|
|
+ <div class="item_title">
|
|
|
|
+ <span class="title-inner"> 头寸</span>
|
|
|
|
+ </div>
|
|
|
|
+ <div>123123吨</div>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="row2 ">
|
|
|
|
+ <div class="item_title">
|
|
|
|
+ <span class="title-inner"> 实际库存</span>
|
|
|
|
+ <div>123123吨</div>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="item_title">
|
|
|
|
+ <div class="title-inner">采购待执行(吨)</div>
|
|
|
|
+ <div>123123吨</div>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="item_title">
|
|
|
|
+ <div class="title-inner">销售待执行(吨)</div>
|
|
|
|
+ <div>123123吨</div>
|
|
|
|
+ </div>
|
|
|
|
+ </div> -->
|
|
|
|
+ </div>
|
|
|
|
+ </dv-border-box-1>
|
|
|
|
+ <!-- <CenterMap class="contetn_center_top" /> -->
|
|
|
|
+ <!-- <ItemWrap class="contetn_center-bottom" title="安装计划">
|
|
|
|
+ <CenterBottom />
|
|
|
|
+ </ItemWrap> -->
|
|
|
|
+ </div>
|
|
|
|
+ <div class="contetn_right">
|
|
|
|
+ <ItemWrap class="contetn_left-bottom contetn_lr-item" title="出入库分布">
|
|
|
|
+ <RightTop :crklistData="rightTopDataObj"/>
|
|
|
|
+ </ItemWrap>
|
|
|
|
+ <ItemWrap class="contetn_left-bottom contetn_lr-item" title="库存排名" style="padding: 0 10px 16px 10px">
|
|
|
|
+ <RightCenter :phklistData="rightCenterDataList"/>
|
|
|
|
+ </ItemWrap>
|
|
|
|
+ <ItemWrap class="contetn_left-bottom contetn_lr-item" title="最新合同 ">
|
|
|
|
+ <RightBottom :htlistData="rightBottomDataList"/>
|
|
|
|
+ </ItemWrap>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
-
|
|
|
|
-</div>
|
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script>
|
|
<script>
|
|
|
|
+import {
|
|
|
|
+ gChartsData,
|
|
|
|
+} from '@/model/home/index'
|
|
import { formatTime } from '../../utils/index.js';
|
|
import { formatTime } from '../../utils/index.js';
|
|
import LeftTop from './left-top.vue'
|
|
import LeftTop from './left-top.vue'
|
|
import LeftCenter from './left-center.vue';
|
|
import LeftCenter from './left-center.vue';
|
|
@@ -44,12 +129,20 @@ export default {
|
|
LeftBottom,
|
|
LeftBottom,
|
|
// CenterMap,
|
|
// CenterMap,
|
|
RightTop,
|
|
RightTop,
|
|
- RightCenter,
|
|
|
|
- RightBottom
|
|
|
|
|
|
+ RightCenter,
|
|
|
|
+ RightBottom
|
|
},
|
|
},
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
- timing: null,
|
|
|
|
|
|
+ MapList:[],
|
|
|
|
+ rightBottomDataList:[],
|
|
|
|
+ rightCenterDataList:[],
|
|
|
|
+ centerBottomDataList:[],
|
|
|
|
+ leftBottomDataList:[],
|
|
|
|
+ leftTopDataList:[],
|
|
|
|
+ leftCenterDataList:[],
|
|
|
|
+ rightTopDataObj:{},
|
|
|
|
+ timing: null,
|
|
loading: true,
|
|
loading: true,
|
|
dateDay: null,
|
|
dateDay: null,
|
|
dateYear: null,
|
|
dateYear: null,
|
|
@@ -65,13 +158,37 @@ export default {
|
|
},
|
|
},
|
|
created() {
|
|
created() {
|
|
},
|
|
},
|
|
-
|
|
|
|
mounted() {
|
|
mounted() {
|
|
- this.timeFn();
|
|
|
|
- this.cancelLoading();
|
|
|
|
|
|
+ gChartsData({
|
|
|
|
+ compId: localStorage.getItem('ws-pf_compId'),
|
|
|
|
+ loadingstatus: 1,
|
|
|
|
+ seachMoth: '2022'
|
|
|
|
+ }).toPromise().then(res => {
|
|
|
|
+ console.log('··············', res)
|
|
|
|
+ this.leftTopDataList = res[0].biViewInfoList
|
|
|
|
+ this.leftCenterDataList = res[6].biViewInfoList
|
|
|
|
+ this.leftBottomDataList = res[9].tranCarInfos
|
|
|
|
+ let _n = res[1].biViewInfoList
|
|
|
|
+ this.centerBottomDataList.push((Number(_n[0].count)+Number(_n[1].count)-Number(_n[2].count)).toFixed(0))
|
|
|
|
+ this.centerBottomDataList.push(Number(_n[0].count).toFixed(0))
|
|
|
|
+ this.centerBottomDataList.push(Number(_n[1].count).toFixed(0))
|
|
|
|
+ this.centerBottomDataList.push(Number(_n[2].count).toFixed(0))
|
|
|
|
+ this.rightTopDataObj = {
|
|
|
|
+ 'ck':res[4].biViewInfoList,
|
|
|
|
+ 'rk':res[5].biViewInfoList,
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+ this.rightCenterDataList = res[7].biViewInfoList
|
|
|
|
+ this.rightBottomDataList = res[8].contractManagementInfos
|
|
|
|
+ this.MapList = res[3].biViewInfoList
|
|
|
|
+ this.timeFn();
|
|
|
|
+ this.cancelLoading();
|
|
this.china_map();
|
|
this.china_map();
|
|
|
|
+
|
|
|
|
+ })
|
|
|
|
+
|
|
},
|
|
},
|
|
- beforeDestroy() {
|
|
|
|
|
|
+ beforeDestroy() {
|
|
clearInterval(this.timing);
|
|
clearInterval(this.timing);
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
@@ -120,140 +237,34 @@ export default {
|
|
香港: [114.6178, 22.3242],
|
|
香港: [114.6178, 22.3242],
|
|
澳门: [113.5547, 21.6484],
|
|
澳门: [113.5547, 21.6484],
|
|
};
|
|
};
|
|
- //后台给的数据模拟
|
|
|
|
- let lineData = [
|
|
|
|
- {
|
|
|
|
- val: 32, //数据
|
|
|
|
- blat: [86.9023, 41.148], //发射点
|
|
|
|
- elon: [87.8695, 31.6846], //接收点
|
|
|
|
- bcitysim: '新疆', //发射省的名字
|
|
|
|
- ecitysim: '西藏', //接收省的名字
|
|
|
|
- },
|
|
|
|
- {
|
|
|
|
- val: 31,
|
|
|
|
- blat: [87.8695, 31.6846],
|
|
|
|
- elon: [95.2402, 35.4199],
|
|
|
|
- bcitysim: '西藏',
|
|
|
|
- ecitysim: '青海',
|
|
|
|
- },
|
|
|
|
- {
|
|
|
|
- val: 33,
|
|
|
|
- blat: [86.9023, 41.148],
|
|
|
|
- elon: [95.2402, 35.4199],
|
|
|
|
- bcitysim: '新疆',
|
|
|
|
- ecitysim: '青海',
|
|
|
|
- },
|
|
|
|
- {
|
|
|
|
- val: 33,
|
|
|
|
- blat: [116.4551, 40.2539],
|
|
|
|
- elon: [119.8586, 32.915],
|
|
|
|
- bcitysim: '北京',
|
|
|
|
- ecitysim: '江苏',
|
|
|
|
- },
|
|
|
|
- {
|
|
|
|
- val: 33,
|
|
|
|
- blat: [120.8254, 23.5986],
|
|
|
|
- elon: [109.9512, 19.2041],
|
|
|
|
- bcitysim: '台湾',
|
|
|
|
- ecitysim: '海南',
|
|
|
|
- },
|
|
|
|
- {
|
|
|
|
- val: 33,
|
|
|
|
- blat: [120.498, 29.0918],
|
|
|
|
- elon: [115.7156, 27.99],
|
|
|
|
- bcitysim: '浙江',
|
|
|
|
- ecitysim: '江西',
|
|
|
|
- },
|
|
|
|
- {
|
|
|
|
- val: 33,
|
|
|
|
- blat: [117.2461, 31.0361],
|
|
|
|
- elon: [119.8586, 32.915],
|
|
|
|
- bcitysim: '安徽',
|
|
|
|
- ecitysim: '江苏',
|
|
|
|
- },
|
|
|
|
- {
|
|
|
|
- val: 33,
|
|
|
|
- blat: [117.2461, 31.0361],
|
|
|
|
- elon: [105.9961, 37.1096],
|
|
|
|
- bcitysim: '安徽',
|
|
|
|
- ecitysim: '宁夏',
|
|
|
|
- },
|
|
|
|
- {
|
|
|
|
- val: 33,
|
|
|
|
- blat: [117.2461, 31.0361],
|
|
|
|
- elon: [107.7539, 29.8904],
|
|
|
|
- bcitysim: '安徽',
|
|
|
|
- ecitysim: '重庆',
|
|
|
|
- },
|
|
|
|
- {
|
|
|
|
- val: 33,
|
|
|
|
- blat: [117.2461, 31.0361],
|
|
|
|
- elon: [123.0438, 41.0889],
|
|
|
|
- bcitysim: '安徽',
|
|
|
|
- ecitysim: '辽宁',
|
|
|
|
- },
|
|
|
|
- {
|
|
|
|
- val: 33,
|
|
|
|
- blat: [119.8586, 32.915],
|
|
|
|
- elon: [102.7129, 38.166],
|
|
|
|
- bcitysim: '江苏',
|
|
|
|
- ecitysim: '甘肃',
|
|
|
|
- },
|
|
|
|
- {
|
|
|
|
- val: 33,
|
|
|
|
- blat: [119.8586, 32.915],
|
|
|
|
- elon: [128.1445, 46.7156],
|
|
|
|
- bcitysim: '江苏',
|
|
|
|
- ecitysim: '黑龙江',
|
|
|
|
- },
|
|
|
|
- {
|
|
|
|
- val: 33,
|
|
|
|
- blat: [119.8586, 32.915],
|
|
|
|
- elon: [110.5977, 41.3408],
|
|
|
|
- bcitysim: '江苏',
|
|
|
|
- ecitysim: '内蒙古',
|
|
|
|
- },
|
|
|
|
- {
|
|
|
|
- val: 33,
|
|
|
|
- blat: [119.8586, 32.915],
|
|
|
|
- elon: [101.0652, 24.6807],
|
|
|
|
- bcitysim: '江苏',
|
|
|
|
- ecitysim: '云南',
|
|
|
|
- },
|
|
|
|
- {
|
|
|
|
- val: 33,
|
|
|
|
- blat: [119.8586, 32.915],
|
|
|
|
- elon: [86.9023, 41.148],
|
|
|
|
- bcitysim: '江苏',
|
|
|
|
- ecitysim: '新疆',
|
|
|
|
- },
|
|
|
|
- {
|
|
|
|
- val: 33,
|
|
|
|
- blat: [86.9023, 41.148],
|
|
|
|
- elon: [110.5977, 41.3408],
|
|
|
|
- bcitysim: '新疆',
|
|
|
|
- ecitysim: '内蒙古',
|
|
|
|
- },
|
|
|
|
- {
|
|
|
|
- val: 33,
|
|
|
|
- blat: [86.9023, 41.148],
|
|
|
|
- elon: [102.9199, 30.1904],
|
|
|
|
- bcitysim: '新疆',
|
|
|
|
- ecitysim: '四川',
|
|
|
|
- },
|
|
|
|
- ];
|
|
|
|
- //循环拿到处理好的数据
|
|
|
|
- for (var i = 0; i < lineData.length; i++) {
|
|
|
|
- province.push(lineData[i].bcitysim); //存进去每个省的名字
|
|
|
|
- province.push(lineData[i].ecitysim); //存进去每个省的名字
|
|
|
|
|
|
+ let lineData = []
|
|
|
|
+ for(let i = 0;i<this.MapList.length;i++){
|
|
|
|
+ if(this.MapList[i].startPlace&&this.MapList[i].endPlace){
|
|
|
|
+ let _w = Number(this.MapList[i].startPlace.split(',')[0])
|
|
|
|
+ let _j = Number(this.MapList[i].startPlace.split(',')[1])
|
|
|
|
+ let _ew = Number(this.MapList[i].endPlace.split(',')[0])
|
|
|
|
+ let _ej = Number(this.MapList[i].endPlace.split(',')[1])
|
|
|
|
+ let _obj = {
|
|
|
|
+ val: 33, //数据
|
|
|
|
+ blat: [_j, _w], //发射点
|
|
|
|
+ elon: [_ej, _ew], //接收点
|
|
|
|
+ }
|
|
|
|
+ lineData.push(_obj)
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+ debugger
|
|
|
|
+ for(let k = 0; k < lineData.length; k++) {
|
|
|
|
+ // province.push(lineData[i].bcitysim); //存进去每个省的名字
|
|
|
|
+ // province.push(lineData[i].ecitysim); //存进去每个省的名字
|
|
res.push({
|
|
res.push({
|
|
- fromName: lineData[i].bcitysim, //发射的省名,保存用于弹框显示
|
|
|
|
- toName: lineData[i].ecitysim, //接收的省名,保存用于弹框显示
|
|
|
|
|
|
+ // fromName: lineData[i].bcitysim, //发射的省名,保存用于弹框显示
|
|
|
|
+ // toName: lineData[i].ecitysim, //接收的省名,保存用于弹框显示
|
|
coords: [
|
|
coords: [
|
|
- lineData[i].blat, //发射
|
|
|
|
- lineData[i].elon, //接收
|
|
|
|
|
|
+ lineData[k].blat, //发射
|
|
|
|
+ lineData[k].elon, //接收
|
|
],
|
|
],
|
|
- count: lineData[i].val, //数据
|
|
|
|
|
|
+ count: lineData[k].val, //数据
|
|
});
|
|
});
|
|
}
|
|
}
|
|
let index_data = new Set(province); //把省的名字去重
|
|
let index_data = new Set(province); //把省的名字去重
|
|
@@ -436,8 +447,8 @@ export default {
|
|
};
|
|
};
|
|
mapChart.setOption(option); //生成图表
|
|
mapChart.setOption(option); //生成图表
|
|
},
|
|
},
|
|
- showSetting(){
|
|
|
|
- this.$refs.setting.init()
|
|
|
|
|
|
+ showSetting() {
|
|
|
|
+ this.$refs.setting.init()
|
|
},
|
|
},
|
|
timeFn() {
|
|
timeFn() {
|
|
this.timing = setInterval(() => {
|
|
this.timing = setInterval(() => {
|
|
@@ -455,269 +466,282 @@ export default {
|
|
};
|
|
};
|
|
</script>
|
|
</script>
|
|
<style lang="scss" scoped>
|
|
<style lang="scss" scoped>
|
|
- // &.pageisScale {
|
|
|
|
- // position: absolute;
|
|
|
|
- // top: 50%;
|
|
|
|
- // left: 50%;
|
|
|
|
- // transform: translate(-50%, -50%);
|
|
|
|
- // transform-origin: left top;
|
|
|
|
- // }
|
|
|
|
- .winseaview-view{
|
|
|
|
- background:#03050C
|
|
|
|
- }
|
|
|
|
|
|
+// &.pageisScale {
|
|
|
|
+// position: absolute;
|
|
|
|
+// top: 50%;
|
|
|
|
+// left: 50%;
|
|
|
|
+// transform: translate(-50%, -50%);
|
|
|
|
+// transform-origin: left top;
|
|
|
|
+// }
|
|
|
|
+.winseaview-view {
|
|
|
|
+ background: #03050C
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+.bg {
|
|
|
|
+ width: 100%;
|
|
|
|
+ height: 100%;
|
|
|
|
+ padding: 16px 16px 10px 16px;
|
|
|
|
+ box-sizing: border-box;
|
|
|
|
+ background-image: url("../../assets/images/pageBg.png");
|
|
|
|
+ background-size: cover;
|
|
|
|
+ background-position: center center;
|
|
|
|
+}
|
|
|
|
|
|
- .bg {
|
|
|
|
- width: 100%;
|
|
|
|
- height: 100%;
|
|
|
|
- padding: 16px 16px 10px 16px;
|
|
|
|
- box-sizing: border-box;
|
|
|
|
- background-image: url("../../assets/images/pageBg.png");
|
|
|
|
- background-size: cover;
|
|
|
|
- background-position: center center;
|
|
|
|
|
|
+.host-body {
|
|
|
|
+
|
|
|
|
+ .title_wrap {
|
|
|
|
+ height: 60px;
|
|
|
|
+ background-image: url("../../assets/images/top.png");
|
|
|
|
+ background-size: cover;
|
|
|
|
+ background-position: center center;
|
|
|
|
+ position: relative;
|
|
|
|
+ margin-bottom: 4px;
|
|
|
|
+
|
|
|
|
+ .guang {
|
|
|
|
+ position: absolute;
|
|
|
|
+ bottom:0px;
|
|
|
|
+ background: url("../../assets/images/guang.gif") no-repeat center;
|
|
|
|
+ background-position: cover;
|
|
|
|
+ height: 1px;
|
|
|
|
+ left: 0;
|
|
|
|
+ right: 0;
|
|
|
|
+ margin: auto;
|
|
|
|
+ width:40%
|
|
}
|
|
}
|
|
|
|
|
|
- .host-body {
|
|
|
|
-
|
|
|
|
- .title_wrap {
|
|
|
|
- height: 60px;
|
|
|
|
- background-image: url("../../assets/images/top.png");
|
|
|
|
- background-size: cover;
|
|
|
|
- background-position: center center;
|
|
|
|
- position: relative;
|
|
|
|
- margin-bottom: 4px;
|
|
|
|
-
|
|
|
|
- .guang {
|
|
|
|
- position: absolute;
|
|
|
|
- bottom: -26px;
|
|
|
|
- background-image: url("../../assets/images/guang.png");
|
|
|
|
- background-position: 80px center;
|
|
|
|
- width: 100%;
|
|
|
|
- height: 56px;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- .zuojuxing,
|
|
|
|
- .youjuxing {
|
|
|
|
- position: absolute;
|
|
|
|
- top: -2px;
|
|
|
|
- width: 140px;
|
|
|
|
- height: 6px;
|
|
|
|
- background-image: url("../../assets/images/headers/juxing1.png");
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- .zuojuxing {
|
|
|
|
-
|
|
|
|
- left: 11%;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- .youjuxing {
|
|
|
|
- right: 11%;
|
|
|
|
- transform: rotate(180deg);
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- .timers {
|
|
|
|
- position: absolute;
|
|
|
|
- right: 0;
|
|
|
|
- top: 30px;
|
|
|
|
- font-size: 18px;
|
|
|
|
- display: flex;
|
|
|
|
- align-items: center;
|
|
|
|
-
|
|
|
|
- .blq-icon-shezhi02 {
|
|
|
|
- cursor: pointer;
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
|
|
+ .zuojuxing,
|
|
|
|
+ .youjuxing {
|
|
|
|
+ position: absolute;
|
|
|
|
+ top: -2px;
|
|
|
|
+ width: 140px;
|
|
|
|
+ height: 6px;
|
|
|
|
+ background: url("../../assets/images/headers/juxing1.png");
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+ .titlebgc{
|
|
|
|
+ background: url("../../assets//top.gif") no-repeat center;
|
|
|
|
+ background-size: cover;
|
|
|
|
+ }
|
|
|
|
|
|
- .title {
|
|
|
|
- position: relative;
|
|
|
|
- // width: 500px;
|
|
|
|
- text-align: center;
|
|
|
|
- background-size: cover;
|
|
|
|
- color: transparent;
|
|
|
|
- height: 60px;
|
|
|
|
- line-height: 46px;
|
|
|
|
-
|
|
|
|
- .title-text {
|
|
|
|
- font-size: 38px;
|
|
|
|
- font-weight: 900;
|
|
|
|
- letter-spacing: 6px;
|
|
|
|
- width: 100%;
|
|
|
|
- background: linear-gradient(92deg, #0072FF 0%, #00EAFF 48.8525390625%, #01AAFF 100%);
|
|
|
|
- -webkit-background-clip: text;
|
|
|
|
- -webkit-text-fill-color: transparent;
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
|
|
+ .zuojuxing {
|
|
|
|
+
|
|
|
|
+ left: 11%;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ .youjuxing {
|
|
|
|
+ right: 11%;
|
|
|
|
+ transform: rotate(180deg);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .timers {
|
|
|
|
+ position: absolute;
|
|
|
|
+ right: 0;
|
|
|
|
+ top: 30px;
|
|
|
|
+ font-size: 18px;
|
|
|
|
+ display: flex;
|
|
|
|
+ align-items: center;
|
|
|
|
+ color:#fff;
|
|
|
|
+
|
|
|
|
+ .blq-icon-shezhi02 {
|
|
|
|
+ cursor: pointer;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .title {
|
|
|
|
+ position: relative;
|
|
|
|
+ // width: 500px;
|
|
|
|
+ text-align: center;
|
|
|
|
+ background-size: cover;
|
|
|
|
+ color: transparent;
|
|
|
|
+ height: 60px;
|
|
|
|
+ line-height: 46px;
|
|
|
|
+
|
|
|
|
+ .title-text {
|
|
|
|
+ font-size: 38px;
|
|
|
|
+ font-weight: 900;
|
|
|
|
+ letter-spacing: 6px;
|
|
|
|
+ width: 100%;
|
|
|
|
+ background: linear-gradient(92deg, #0072FF 0%, #00EAFF 48.8525390625%, #01AAFF 100%);
|
|
|
|
+ -webkit-background-clip: text;
|
|
|
|
+ -webkit-text-fill-color: transparent;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
|
|
.index_home {
|
|
.index_home {
|
|
- .pagetab {
|
|
|
|
- position: absolute;
|
|
|
|
- top: -35px;
|
|
|
|
- display: flex;
|
|
|
|
-
|
|
|
|
- .item {
|
|
|
|
- width: 130px;
|
|
|
|
- height: 36px;
|
|
|
|
- border-radius: 18px 0px 0px 18px;
|
|
|
|
- color: #00FBF8;
|
|
|
|
- text-indent: 26px;
|
|
|
|
- line-height: 36px;
|
|
|
|
- font-size: 16px;
|
|
|
|
- margin-right: 20px;
|
|
|
|
- background: linear-gradient(to right, rgba(76, 245, 255, .5), rgba(76, 245, 255, 0));
|
|
|
|
- }
|
|
|
|
|
|
+ .pagetab {
|
|
|
|
+ position: absolute;
|
|
|
|
+ top: -35px;
|
|
|
|
+ display: flex;
|
|
|
|
+
|
|
|
|
+ .item {
|
|
|
|
+ width: 130px;
|
|
|
|
+ height: 36px;
|
|
|
|
+ border-radius: 18px 0px 0px 18px;
|
|
|
|
+ color: #00FBF8;
|
|
|
|
+ text-indent: 26px;
|
|
|
|
+ line-height: 36px;
|
|
|
|
+ font-size: 16px;
|
|
|
|
+ margin-right: 20px;
|
|
|
|
+ background: linear-gradient(to right, rgba(76, 245, 255, .5), rgba(76, 245, 255, 0));
|
|
}
|
|
}
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
.setting {
|
|
.setting {
|
|
- position: fixed;
|
|
|
|
|
|
+ position: fixed;
|
|
|
|
+ width: 100%;
|
|
|
|
+ height: 100%;
|
|
|
|
+ z-index: 999;
|
|
|
|
+ top: 0;
|
|
|
|
+ left: 0;
|
|
|
|
+
|
|
|
|
+ .left_shu {
|
|
|
|
+ color: #000;
|
|
|
|
+ font-weight: 900;
|
|
|
|
+ position: relative;
|
|
|
|
+ text-indent: 10px;
|
|
|
|
+ padding: 16px 0 10px 0;
|
|
|
|
+
|
|
|
|
+ &::before {
|
|
|
|
+ display: block;
|
|
|
|
+ content: " ";
|
|
|
|
+ height: 16px;
|
|
|
|
+ width: 4px;
|
|
|
|
+ border-radius: 2px;
|
|
|
|
+ background: #0072FF;
|
|
|
|
+ position: absolute;
|
|
|
|
+ left: 0px;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .setting_dislog {
|
|
|
|
+ background-color: rgba($color: #000000, $alpha: .5);
|
|
|
|
+ position: absolute;
|
|
width: 100%;
|
|
width: 100%;
|
|
height: 100%;
|
|
height: 100%;
|
|
- z-index: 999;
|
|
|
|
|
|
+ z-index: 0;
|
|
|
|
+ right: 0;
|
|
top: 0;
|
|
top: 0;
|
|
- left: 0;
|
|
|
|
|
|
+ }
|
|
|
|
|
|
- .left_shu {
|
|
|
|
- color: #000;
|
|
|
|
- font-weight: 900;
|
|
|
|
- position: relative;
|
|
|
|
- text-indent: 10px;
|
|
|
|
- padding:16px 0 10px 0 ;
|
|
|
|
- &::before {
|
|
|
|
- display: block;
|
|
|
|
- content: " ";
|
|
|
|
- height: 16px;
|
|
|
|
- width: 4px;
|
|
|
|
- border-radius: 2px;
|
|
|
|
- background: #0072FF;
|
|
|
|
- position: absolute;
|
|
|
|
- left: 0px;
|
|
|
|
- }
|
|
|
|
|
|
+ .setting_inner {
|
|
|
|
+ box-sizing: border-box;
|
|
|
|
+ background: #FFF;
|
|
|
|
+ width: 340px;
|
|
|
|
+ height: 100%;
|
|
|
|
+ position: absolute;
|
|
|
|
+ right: 0px;
|
|
|
|
+ top: 0;
|
|
|
|
+ z-index: 1;
|
|
|
|
+ color: #000000;
|
|
|
|
+ box-shadow: 0 8px 10px -5px rgba(0, 0, 0, .2), 0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12);
|
|
|
|
+
|
|
|
|
+ .setting_header {
|
|
|
|
+ font-size: 20px;
|
|
|
|
+ color: rgb(0, 0, 0);
|
|
|
|
+ font-weight: 900;
|
|
|
|
+ text-align: center;
|
|
|
|
+ line-height: 40px;
|
|
}
|
|
}
|
|
|
|
|
|
- .setting_dislog {
|
|
|
|
- background-color: rgba($color: #000000, $alpha: .5);
|
|
|
|
- position: absolute;
|
|
|
|
- width: 100%;
|
|
|
|
- height: 100%;
|
|
|
|
- z-index: 0;
|
|
|
|
- right: 0;
|
|
|
|
- top: 0;
|
|
|
|
|
|
+ .setting_body {
|
|
|
|
+ padding: 0px 16px;
|
|
|
|
+ box-sizing: border-box;
|
|
|
|
+ position: relative;
|
|
}
|
|
}
|
|
|
|
|
|
- .setting_inner {
|
|
|
|
- box-sizing: border-box;
|
|
|
|
- background: #FFF;
|
|
|
|
- width: 340px;
|
|
|
|
- height: 100%;
|
|
|
|
- position: absolute;
|
|
|
|
- right: 0px;
|
|
|
|
- top: 0;
|
|
|
|
- z-index: 1;
|
|
|
|
- color: #000000;
|
|
|
|
- box-shadow: 0 8px 10px -5px rgba(0, 0, 0, .2), 0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12);
|
|
|
|
-
|
|
|
|
- .setting_header {
|
|
|
|
- font-size: 20px;
|
|
|
|
- color: rgb(0, 0, 0);
|
|
|
|
- font-weight: 900;
|
|
|
|
- text-align: center;
|
|
|
|
- line-height: 40px;
|
|
|
|
- }
|
|
|
|
|
|
+ .setting_item {
|
|
|
|
+ font-size: 14px;
|
|
|
|
+ line-height: 1.5;
|
|
|
|
|
|
- .setting_body {
|
|
|
|
- padding: 0px 16px;
|
|
|
|
- box-sizing: border-box;
|
|
|
|
- position: relative;
|
|
|
|
- }
|
|
|
|
|
|
+ // display: flex;
|
|
|
|
+ .setting_label {
|
|
|
|
+ color: #555454;
|
|
|
|
+ }
|
|
|
|
|
|
- .setting_item {
|
|
|
|
- font-size: 14px;
|
|
|
|
- line-height: 1.5;
|
|
|
|
-
|
|
|
|
- // display: flex;
|
|
|
|
- .setting_label {
|
|
|
|
- color: #555454;
|
|
|
|
- }
|
|
|
|
- .setting_label_tip{
|
|
|
|
- font-size: 12px;
|
|
|
|
- color: #838282;
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
|
|
+ .setting_label_tip {
|
|
|
|
+ font-size: 12px;
|
|
|
|
+ color: #838282;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
+ }
|
|
|
|
|
|
- .setting_inner {
|
|
|
|
- animation: rtl-drawer-out .3s;
|
|
|
|
- }
|
|
|
|
|
|
+ .setting_inner {
|
|
|
|
+ animation: rtl-drawer-out .3s;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
.settingShow {
|
|
.settingShow {
|
|
- .setting_inner {
|
|
|
|
- animation: rtl-drawer-in .3s 1ms;
|
|
|
|
- }
|
|
|
|
|
|
+ .setting_inner {
|
|
|
|
+ animation: rtl-drawer-in .3s 1ms;
|
|
|
|
+ }
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
.yh-setting-fade-enter-active {
|
|
.yh-setting-fade-enter-active {
|
|
- animation: yh-setting-fade-in .3s;
|
|
|
|
|
|
+ animation: yh-setting-fade-in .3s;
|
|
}
|
|
}
|
|
|
|
|
|
.yh-setting-fade-leave-active {
|
|
.yh-setting-fade-leave-active {
|
|
|
|
|
|
- animation: yh-setting-fade-out .3s;
|
|
|
|
|
|
+ animation: yh-setting-fade-out .3s;
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
@keyframes yh-setting-fade-in {
|
|
@keyframes yh-setting-fade-in {
|
|
- 0% {
|
|
|
|
- opacity: 0;
|
|
|
|
- }
|
|
|
|
|
|
+ 0% {
|
|
|
|
+ opacity: 0;
|
|
|
|
+ }
|
|
|
|
|
|
- 100% {
|
|
|
|
- opacity: 1;
|
|
|
|
- }
|
|
|
|
|
|
+ 100% {
|
|
|
|
+ opacity: 1;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
@keyframes yh-setting-fade-out {
|
|
@keyframes yh-setting-fade-out {
|
|
- 0% {
|
|
|
|
- opacity: 1;
|
|
|
|
|
|
+ 0% {
|
|
|
|
+ opacity: 1;
|
|
|
|
|
|
- }
|
|
|
|
|
|
+ }
|
|
|
|
|
|
- 100% {
|
|
|
|
- opacity: 0;
|
|
|
|
- }
|
|
|
|
|
|
+ 100% {
|
|
|
|
+ opacity: 0;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
@keyframes rtl-drawer-in {
|
|
@keyframes rtl-drawer-in {
|
|
- 0% {
|
|
|
|
- transform: translate(100%, 0)
|
|
|
|
- }
|
|
|
|
|
|
+ 0% {
|
|
|
|
+ transform: translate(100%, 0)
|
|
|
|
+ }
|
|
|
|
|
|
- 100% {
|
|
|
|
- -webkit-transform: translate(0, 0);
|
|
|
|
- transform: translate(0, 0)
|
|
|
|
- }
|
|
|
|
|
|
+ 100% {
|
|
|
|
+ -webkit-transform: translate(0, 0);
|
|
|
|
+ transform: translate(0, 0)
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
@keyframes rtl-drawer-out {
|
|
@keyframes rtl-drawer-out {
|
|
- 0% {
|
|
|
|
- transform: translate(0, 0)
|
|
|
|
- }
|
|
|
|
|
|
+ 0% {
|
|
|
|
+ transform: translate(0, 0)
|
|
|
|
+ }
|
|
|
|
|
|
- 100% {
|
|
|
|
- transform: translate(100%, 0)
|
|
|
|
- }
|
|
|
|
|
|
+ 100% {
|
|
|
|
+ transform: translate(100%, 0)
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
+
|
|
// 内容
|
|
// 内容
|
|
.contents {
|
|
.contents {
|
|
width: 100%;
|
|
width: 100%;
|
|
- display: flex;
|
|
|
|
- min-height: calc(100% - 60px);
|
|
|
|
- justify-content: space-between;
|
|
|
|
|
|
+ display: flex;
|
|
|
|
+ min-height: calc(100% - 60px);
|
|
|
|
+ justify-content: space-between;
|
|
|
|
+
|
|
.contetn_left,
|
|
.contetn_left,
|
|
.contetn_right {
|
|
.contetn_right {
|
|
width: 540px;
|
|
width: 540px;
|
|
@@ -757,65 +781,140 @@ export default {
|
|
justify-content: space-around;
|
|
justify-content: space-around;
|
|
position: relative;
|
|
position: relative;
|
|
|
|
|
|
-
|
|
|
|
|
|
+
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
@keyframes rotating {
|
|
@keyframes rotating {
|
|
- 0% {
|
|
|
|
- -webkit-transform: rotate(0) scale(1);
|
|
|
|
- transform: rotate(0) scale(1);
|
|
|
|
- }
|
|
|
|
- 50% {
|
|
|
|
- -webkit-transform: rotate(180deg) scale(1.1);
|
|
|
|
- transform: rotate(180deg) scale(1.1);
|
|
|
|
- }
|
|
|
|
- 100% {
|
|
|
|
- -webkit-transform: rotate(360deg) scale(1);
|
|
|
|
- transform: rotate(360deg) scale(1);
|
|
|
|
- }
|
|
|
|
|
|
+ 0% {
|
|
|
|
+ -webkit-transform: rotate(0) scale(1);
|
|
|
|
+ transform: rotate(0) scale(1);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ 50% {
|
|
|
|
+ -webkit-transform: rotate(180deg) scale(1.1);
|
|
|
|
+ transform: rotate(180deg) scale(1.1);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ 100% {
|
|
|
|
+ -webkit-transform: rotate(360deg) scale(1);
|
|
|
|
+ transform: rotate(360deg) scale(1);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
- #china-map {
|
|
|
|
- height: 540px;
|
|
|
|
- width: 100%;
|
|
|
|
- top: 0;
|
|
|
|
|
|
+
|
|
|
|
+#china-map {
|
|
|
|
+ height: 540px;
|
|
|
|
+ // height: 740px;
|
|
|
|
+ width: 100%;
|
|
|
|
+ top: 0;
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+.maptitle {
|
|
|
|
+ height: 60px;
|
|
|
|
+ display: flex;
|
|
|
|
+ justify-content: center;
|
|
|
|
+ padding-top: 10px;
|
|
|
|
+ box-sizing: border-box;
|
|
|
|
+
|
|
|
|
+ .titletext {
|
|
|
|
+ font-size: 28px;
|
|
|
|
+ font-weight: 900;
|
|
|
|
+ letter-spacing: 6px;
|
|
|
|
+ background: linear-gradient(92deg,
|
|
|
|
+ #0072ff 0%,
|
|
|
|
+ #00eaff 48.8525390625%,
|
|
|
|
+ #01aaff 100%);
|
|
|
|
+ -webkit-background-clip: text;
|
|
|
|
+ -webkit-text-fill-color: transparent;
|
|
|
|
+ margin: 0 10px;
|
|
}
|
|
}
|
|
-
|
|
|
|
- .maptitle {
|
|
|
|
- height: 60px;
|
|
|
|
- display: flex;
|
|
|
|
- justify-content: center;
|
|
|
|
- padding-top: 10px;
|
|
|
|
- box-sizing: border-box;
|
|
|
|
|
|
|
|
- .titletext {
|
|
|
|
- font-size: 28px;
|
|
|
|
- font-weight: 900;
|
|
|
|
- letter-spacing: 6px;
|
|
|
|
- background: linear-gradient(92deg,
|
|
|
|
- #0072ff 0%,
|
|
|
|
- #00eaff 48.8525390625%,
|
|
|
|
- #01aaff 100%);
|
|
|
|
- -webkit-background-clip: text;
|
|
|
|
- -webkit-text-fill-color: transparent;
|
|
|
|
- margin: 0 10px;
|
|
|
|
- }
|
|
|
|
|
|
+ .zuo,
|
|
|
|
+ .you {
|
|
|
|
+ background-size: 100% 100%;
|
|
|
|
+ width: 29px;
|
|
|
|
+ height: 20px;
|
|
|
|
+ margin-top: 8px;
|
|
|
|
+ }
|
|
|
|
|
|
- .zuo,
|
|
|
|
- .you {
|
|
|
|
- background-size: 100% 100%;
|
|
|
|
- width: 29px;
|
|
|
|
- height: 20px;
|
|
|
|
- margin-top: 8px;
|
|
|
|
- }
|
|
|
|
|
|
+ .zuo {
|
|
|
|
+ background: url("../../assets/images/xiezuo.png") no-repeat;
|
|
|
|
+ }
|
|
|
|
|
|
- .zuo {
|
|
|
|
- background: url("../../assets/images/xiezuo.png") no-repeat;
|
|
|
|
- }
|
|
|
|
|
|
+ .you {
|
|
|
|
+ background: url("../../assets/images/xieyou.png") no-repeat;
|
|
|
|
+ }
|
|
|
|
+}
|
|
|
|
|
|
- .you {
|
|
|
|
- background: url("../../assets/images/xieyou.png") no-repeat;
|
|
|
|
|
|
+.center_bottom {
|
|
|
|
+ color: #fff;
|
|
|
|
+ // font-size: 30px;
|
|
|
|
+ margin-top:50px;
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+.center_bottom_content {
|
|
|
|
+ padding: 20px;
|
|
|
|
+ height: 100%;
|
|
|
|
+ box-sizing: border-box;
|
|
|
|
+ display:flex;
|
|
|
|
+ justify-content: space-between;
|
|
|
|
+ align-items: center;
|
|
|
|
+ margin-bottom:50px;
|
|
|
|
+ box-sizing:border-box;
|
|
|
|
+ .item{
|
|
|
|
+ .title{
|
|
|
|
+ background: url("../../assets/index-1.png") no-repeat;
|
|
|
|
+ background-size: 100% 100%;
|
|
|
|
+ width: 140px;
|
|
|
|
+ height: 44px;
|
|
|
|
+ display: flex;
|
|
|
|
+ justify-content: center;
|
|
|
|
+ align-items:center
|
|
|
|
+ }
|
|
|
|
+ .number{
|
|
|
|
+ background: url("../../assets/index-2.png") no-repeat;
|
|
|
|
+ background-size: 100% 100%;
|
|
|
|
+ width: 152px;
|
|
|
|
+ height: 72px;
|
|
|
|
+ margin-top:10px;
|
|
|
|
+ display: flex;
|
|
|
|
+ justify-content: center;
|
|
|
|
+ align-items:center;
|
|
|
|
+ font-size: 26px;
|
|
|
|
+ color:#66FFFF;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+.item_title {
|
|
|
|
+ display: flex;
|
|
|
|
+ align-items: center;
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+.zuo,
|
|
|
|
+.you {
|
|
|
|
+ width: 58px;
|
|
|
|
+ height: 14px;
|
|
|
|
+ background-image: url("../../assets/images/titles/zuo.png");
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+.you {
|
|
|
|
+ transform: rotate(180deg);
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+.title-inner {
|
|
|
|
+ font-weight: 900;
|
|
|
|
+ letter-spacing: 2px;
|
|
|
|
+ background: linear-gradient(92deg,
|
|
|
|
+ #0072ff 0%,
|
|
|
|
+ #00eaff 48.8525390625%,
|
|
|
|
+ #01aaff 100%);
|
|
|
|
+ -webkit-background-clip: text;
|
|
|
|
+ -webkit-text-fill-color: transparent;
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+.row1 {
|
|
|
|
+ display: flex
|
|
|
|
+}
|
|
</style>
|
|
</style>
|