| | |
| | | <div class="kb_center_block"> |
| | | <div style="display: flex;justify-content: center"> |
| | | <div class="kb_center_block_children"> |
| | | <div>{{ value1 }} 亿度</div> |
| | | <!-- <div class="box01" />--> |
| | | <div>43,256</div> |
| | | <div class="box02" /> |
| | | <div>当日总耗电量</div> |
| | | <div>周耗能</div> |
| | | </div> |
| | | <div class="kb_center_block_children"> |
| | | <div>{{ value2 }} 亿立方</div> |
| | | <div class="box01" /> |
| | | <div>当日总耗气量</div> |
| | | <!-- <div class="box02" />--> |
| | | <div>72,234</div> |
| | | <div class="box02" /> |
| | | <div>月耗能</div> |
| | | </div> |
| | | <div class="kb_center_block_children"> |
| | | <div>122,345</div> |
| | | <div class="box02" /> |
| | | <div>季耗能</div> |
| | | </div> |
| | | |
| | | <!-- <div class="kb_center_block_children">--> |
| | | <!-- <div>{{ value2 }} 亿立方</div>--> |
| | | <!-- <div class="box01" />--> |
| | | <!-- <div>当日总耗气量</div>--> |
| | | <!-- <!– <div class="box02" />–>--> |
| | | <!-- </div>--> |
| | | </div> |
| | | </div> |
| | | </div> |
| | |
| | | <div id="bar3" style="width: 100%;height: 100%" /> |
| | | </div> |
| | | <div class="kb_block"> |
| | | <div id="custom1" style="width: 100%;height: 100%" /> |
| | | <!-- <div id="custom1" style="width: 100%;height: 100%" />--> |
| | | <div id="barline1" style="width: 100%;height: 100%" /> |
| | | </div> |
| | | </div> |
| | | </div> |
| | |
| | | <script> |
| | | import * as echarts from 'echarts' |
| | | import '@/utils/world' |
| | | import { bar1, bar2, bar3, bar4, line1, loadEcharts, pie1, pie2 } from '@/utils/myEcharts' |
| | | import { bar1, bar2, bar3, bar4, barline1, line1, loadEcharts, pie1, pie2 } from '@/utils/myEcharts' |
| | | |
| | | export default { |
| | | name: 'Index', |
| | |
| | | this.loadArea() |
| | | // 加载所有 |
| | | this.loadAll() |
| | | // 加载右中 |
| | | this.loadCustom1() |
| | | setInterval(() => { |
| | | this.loadCustom1() |
| | | }, 5000) |
| | | // // 加载右中 |
| | | // this.loadCustom1() |
| | | // setInterval(() => { |
| | | // this.loadCustom1() |
| | | // }, 5000) |
| | | |
| | | setInterval(() => { |
| | | this.value1 = Math.floor(Math.random() * 10000 + 5000) |
| | |
| | | |
| | | loadAll() { |
| | | // 加载头部饼图 |
| | | let pie1data = [ |
| | | const pie1data = [ |
| | | { |
| | | name: '装备制造', |
| | | value: 54 |
| | | name: '采购逾期', |
| | | value: 3 |
| | | }, { |
| | | name: '现代材料', |
| | | value: 44 |
| | | name: '进料检验', |
| | | value: 95 |
| | | }, { |
| | | name: '新太能源', |
| | | value: 35 |
| | | name: '当日当成率', |
| | | value: 83 |
| | | }, { |
| | | name: '信息技术', |
| | | value: 30 |
| | | name: '设备OEE', |
| | | value: 91 |
| | | }, { |
| | | name: '商贸物流', |
| | | value: 20 |
| | | name: '销售发货', |
| | | value: 100 |
| | | } |
| | | ] |
| | | loadEcharts('pie1', pie1(pie1data)) |
| | | |
| | | setInterval(() => { |
| | | pie1data = [ |
| | | { |
| | | name: '装备制造', |
| | | value: Math.floor(Math.random() * 10) + 60 |
| | | }, { |
| | | name: '现代材料', |
| | | value: Math.floor(Math.random() * 10) + 60 |
| | | }, { |
| | | name: '新太能源', |
| | | value: Math.floor(Math.random() * 20) + 40 |
| | | }, { |
| | | name: '信息技术', |
| | | value: Math.floor(Math.random() * 20) + 40 |
| | | }, { |
| | | name: '商贸物流', |
| | | value: Math.floor(Math.random() * 20) + 40 |
| | | } |
| | | ] |
| | | // pie1data = [ |
| | | // { |
| | | // name: '装备制造', |
| | | // value: Math.floor(Math.random() * 10) + 60 |
| | | // }, { |
| | | // name: '现代材料', |
| | | // value: Math.floor(Math.random() * 10) + 60 |
| | | // }, { |
| | | // name: '新太能源', |
| | | // value: Math.floor(Math.random() * 20) + 40 |
| | | // }, { |
| | | // name: '信息技术', |
| | | // value: Math.floor(Math.random() * 20) + 40 |
| | | // }, { |
| | | // name: '商贸物流', |
| | | // value: Math.floor(Math.random() * 20) + 40 |
| | | // } |
| | | // ] |
| | | loadEcharts('pie1', pie1(pie1data)) |
| | | }, 10000) |
| | | |
| | |
| | | 'name': '设备', |
| | | 'value': 30 |
| | | }, { |
| | | 'name': '其它', |
| | | 'name': '人员', |
| | | 'value': 20 |
| | | } |
| | | |
| | |
| | | 'name': '设备', |
| | | 'value': b4 |
| | | }, { |
| | | 'name': '其它', |
| | | 'name': '人员', |
| | | 'value': b5 |
| | | } |
| | | ] |
| | |
| | | setInterval(() => { |
| | | loadEcharts('bar4', bar4()) |
| | | }, 6500) |
| | | |
| | | loadEcharts('barline1', barline1()) |
| | | setInterval(() => { |
| | | loadEcharts('barline1', barline1()) |
| | | }, 7500) |
| | | }, |
| | | // 加载右中 |
| | | // 加载右中(弃用) |
| | | loadCustom1() { |
| | | const list = [ |
| | | { |
| | |
| | | // color: '#fff', |
| | | color: '#00ffff', |
| | | fontSize: '18', |
| | | fontWeight: 'lighter' |
| | | fontWeight: 'bolder' |
| | | } |
| | | }, |
| | | grid: { |
| | |
| | | return res |
| | | } |
| | | }, |
| | | xAxis: [{ |
| | | xAxis: [ |
| | | { |
| | | type: 'category', |
| | | boundaryGap: true, |
| | | axisLabel: { |
| | |
| | | show: false |
| | | }, |
| | | data: xList |
| | | }], |
| | | } |
| | | ], |
| | | yAxis: [ |
| | | { |
| | | boundaryGap: false, |
| | |
| | | color: this.colorY |
| | | } |
| | | }, |
| | | name: '亿(单)', |
| | | name: '万(单)', |
| | | nameTextStyle: { |
| | | color: this.colorY, |
| | | fontSize: 14, |
| | |
| | | margin: auto; |
| | | z-index: 2; |
| | | color: #09d8f2; |
| | | letter-spacing: 2px; |
| | | } |
| | | |
| | | .kb_headerPic { |
| | |
| | | .kb_center_block_children { |
| | | height: 120px; |
| | | //border: 1px solid $kbBorderColor; |
| | | width: 360px; |
| | | width: 240px; |
| | | display: flex; |
| | | z-index: 2; |
| | | justify-content: space-around; |