1.仓库管理看板静态页面初步实现2.采购订单看板静态页面初步实现
已重命名1个文件
已添加3个文件
已修改5个文件
已删除1个文件
| | |
| | | |
| | | NProgress.configure({ showSpinner: false }) // NProgress Configuration |
| | | |
| | | const whiteList = ['/login', '/zhkb'] // no redirect whitelist |
| | | const whiteList = ['/login', '/zhkb', '/ckgl', '/cgdd'] // no redirect whitelist |
| | | |
| | | router.beforeEach(async(to, from, next) => { |
| | | // start progress bar |
| | |
| | | path: '/zhkb', |
| | | component: () => import('@/views/kb/zhkb'), |
| | | hidden: true |
| | | }, { |
| | | path: '/kb2', |
| | | component: () => import('@/views/kb/index2'), |
| | | }, |
| | | { |
| | | path: '/ckgl', |
| | | component: () => import('@/views/kb/ckgl'), |
| | | hidden: true |
| | | }, |
| | | { |
| | | path: '/cgdd', |
| | | component: () => import('@/views/kb/cgdd'), |
| | | hidden: true |
| | | }, |
| | | |
| | |
| | | }, |
| | | rich: { |
| | | lg: { |
| | | // backgroundColor: '#339911', |
| | | // backgroundColor: '#339911', |
| | | color: '#fff', |
| | | borderRadius: 15, |
| | | // padding: 5, |
| | |
| | | formatter: '{c}', |
| | | fontSize: 14, |
| | | color: '#fff' |
| | | // formatter: '{c}%', |
| | | // formatter: '{c}%', |
| | | } |
| | | } |
| | | } |
| | |
| | | |
| | | return option |
| | | } |
| | | |
| | | // ä»åºç®¡ççæ¿å¾ |
| | | export function bar03(titleText) { |
| | | const path = 'path://M214,1079l8-6h16l8,6-8,6H222Z' |
| | | const zzx1 = ['800', '900', '700', '300', '500', '800', '700'] |
| | | const wgx1 = ['700', '600', '500', '400', '300', '333', '222'] |
| | | const option = { |
| | | backgroundColor: 'transparent', |
| | | tooltip: { |
| | | show: false, |
| | | trigger: 'axis', |
| | | axisPointer: { // åæ è½´æç¤ºå¨ï¼åæ è½´è§¦åææ |
| | | type: 'shadow' // é»è®¤ä¸ºç´çº¿ï¼å¯é为ï¼'line' | 'shadow' |
| | | }, |
| | | formatter: function(e) { |
| | | if (e.length > 1) { |
| | | var S = e[1].data - e[0].data |
| | | return e[0].axisValue + ':<br>å·®é¢=å½åï¼å¹´å<br>=' + S |
| | | } else if (e.length = 1) { |
| | | return e[0].axisValue + ':<br>' + e[0].seriesName + '=' + e[0].data |
| | | } |
| | | } |
| | | }, |
| | | title: { |
| | | text: titleText, |
| | | x: '70%', |
| | | y: '2%', |
| | | textStyle: { |
| | | color: '#fff', |
| | | fontSize: '22' |
| | | }, |
| | | subtextStyle: { |
| | | color: '#90979c', |
| | | fontSize: '16' |
| | | } |
| | | }, |
| | | grid: { |
| | | left: '4%', |
| | | right: '4%', |
| | | bottom: '4%', |
| | | top: '15%', |
| | | containLabel: true |
| | | }, |
| | | legend: { |
| | | data: ['title1', 'title2'], |
| | | left: 220, |
| | | top: 10, |
| | | textStyle: { |
| | | color: '#00ffff', |
| | | fontSize: 14 |
| | | }, |
| | | itemWidth: 12, |
| | | itemHeight: 10, |
| | | itemGap: 35, |
| | | color: '#242424' |
| | | }, |
| | | xAxis: { |
| | | type: 'category', |
| | | data: ['æææ¥', 'ææä¸', 'ææäº', 'ææä¸', 'ææå', 'ææäº', 'ææå
'], |
| | | axisLine: { |
| | | lineStyle: { |
| | | show: true, |
| | | lineStyle: { |
| | | color: '#6A989E' |
| | | } |
| | | } |
| | | }, |
| | | axisLabel: { |
| | | // interval: 0, |
| | | // rotate: 40, |
| | | textStyle: { |
| | | fontFamily: 'Microsoft YaHei', |
| | | color: '#fff', // xè½´é¢è² |
| | | fontWeight: 'normal', |
| | | fontSize: '14', |
| | | lineHeight: 22 |
| | | } |
| | | } |
| | | // splitLine:{ |
| | | // show:true, |
| | | // lineStyle: { |
| | | // type: 'dashed', |
| | | // color: 'rgba(135,140,147,0.8)' |
| | | // } |
| | | // }, |
| | | }, |
| | | yAxis: { |
| | | type: 'value', |
| | | name: 'æ°éï¼åä½ï¼ä¸ªï¼', |
| | | nameTextStyle: { |
| | | color: '#ffffff' |
| | | }, |
| | | axisLine: { |
| | | show: false, |
| | | lineStyle: { |
| | | type: 'dashed', |
| | | color: 'rgba(135,140,147,0.8)' |
| | | } |
| | | }, |
| | | splitLine: { |
| | | show: true, |
| | | lineStyle: { |
| | | color: 'rgba(135,140,147,1)' // 左侧æ¾ç¤ºçº¿ |
| | | } |
| | | }, |
| | | axisLabel: { |
| | | formatter: '{value}', |
| | | color: '#fff', |
| | | fontSize: 14 |
| | | } |
| | | }, |
| | | series: [ |
| | | { |
| | | type: 'pictorialBar', |
| | | symbol: path, |
| | | symbolSize: [30, 8], |
| | | symbolOffset: [-18, -4], |
| | | symbolPosition: 'end', |
| | | z: 12, |
| | | color: '#3440FF', |
| | | data: zzx1 |
| | | }, |
| | | { |
| | | type: 'pictorialBar', |
| | | symbol: path, |
| | | symbolSize: [30, 8], |
| | | symbolOffset: [18, -4], |
| | | // symbolOffset: [20, -5], |
| | | symbolPosition: 'end', |
| | | z: 12, |
| | | color: '#FF1155', |
| | | data: wgx1 |
| | | }, |
| | | { |
| | | type: 'pictorialBar', |
| | | symbol: path, |
| | | symbolSize: [30, 8], |
| | | symbolOffset: [-18, 4], |
| | | z: 12, |
| | | color: 'rgba(126,192,238,0.6)', |
| | | data: zzx1 |
| | | }, |
| | | { |
| | | name: '', |
| | | type: 'pictorialBar', |
| | | symbol: path, |
| | | symbolSize: [30, 8], |
| | | // symbolOffset: [20, 4], |
| | | symbolOffset: [18, 4], |
| | | color: '#FFC0CB', |
| | | z: 12, |
| | | data: wgx1 |
| | | }, { |
| | | name: 'title1', |
| | | type: 'bar', |
| | | barWidth: '30', |
| | | itemStyle: { |
| | | normal: { |
| | | opacity: 0.7, |
| | | color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{ |
| | | offset: 0, |
| | | color: 'blue' |
| | | }, { |
| | | offset: 1, |
| | | color: '#7EC0EE' |
| | | }]), |
| | | barBorderRadius: 0 |
| | | } |
| | | |
| | | }, |
| | | label: { |
| | | show: true, |
| | | // position: ['-18','-18'], |
| | | position: 'top', |
| | | color: '#00f8ff', |
| | | fontSize: 12 |
| | | }, |
| | | data: zzx1 |
| | | }, |
| | | { |
| | | name: 'title2', |
| | | type: 'bar', |
| | | barWidth: '30', |
| | | itemStyle: { |
| | | normal: { |
| | | opacity: 0.7, |
| | | color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{ |
| | | offset: 0, |
| | | color: '#FF2246' |
| | | }, { |
| | | offset: 1, |
| | | color: '#FFC0CB' |
| | | |
| | | }]), |
| | | barBorderRadius: 0 |
| | | } |
| | | |
| | | }, |
| | | label: { |
| | | show: true, |
| | | // position: ['18','-18'], |
| | | position: 'top', |
| | | color: '#00f8ff', |
| | | fontSize: 12 |
| | | }, |
| | | data: wgx1 |
| | | } |
| | | ] |
| | | } |
| | | |
| | | return option |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div> |
| | | <div class="kb_dashboard"> |
| | | <div class="kb_header"> |
| | | <div class="flex_c_c" style="letter-spacing: 3px;margin-left: 1px;"> |
| | | éè´è®¢åè·è¸ªç®¡ççæ¿ |
| | | </div> |
| | | <div class="kb_headerPic" /> |
| | | <div class="kb_headTime"> |
| | | <span>{{ headTime }}</span> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="kb_content"> |
| | | <div class="kb_left"> |
| | | <!-- 1--> |
| | | <div class="kb_left_top kb_pd10"> |
| | | <div class="kb_left_top_block kb_pd10"> |
| | | <div class="content01"> |
| | | <div class="pic01" /> |
| | | <div class="number">12</div> |
| | | <div class="text">彿¥å
¥åºæ°</div> |
| | | </div> |
| | | <div class="content01"> |
| | | <div class="pic01" /> |
| | | <div class="number">90200</div> |
| | | <div class="text">彿å
¥åºæ»æ°</div> |
| | | </div> |
| | | <div class="content01"> |
| | | <div class="pic01" /> |
| | | <div class="number">12%</div> |
| | | <div class="text">彿延æå æ¯</div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <!-- 2--> |
| | | <div class="kb_left_bottom kb_pd10"> |
| | | <div class="kb_left_bottom_content"> |
| | | <div class="content_head">ææ¯æ é¢</div> |
| | | <el-table |
| | | :data="tableData" |
| | | style="width: 100%;" |
| | | :header-cell-style="headerCellStyle" |
| | | :cell-style="cellStyle" |
| | | height="610" |
| | | > |
| | | <el-table-column |
| | | prop="xh" |
| | | label="åºå·" |
| | | width="53" |
| | | /> |
| | | <el-table-column |
| | | prop="jgzt" |
| | | label="å å·¥ç¶æ" |
| | | width="85" |
| | | /> |
| | | <el-table-column |
| | | prop="pfsj" |
| | | label="æ´¾åæ¶é´" |
| | | width="86" |
| | | /> |
| | | <el-table-column |
| | | prop="xsddh" |
| | | label="éå®è®¢åå·" |
| | | width="150" |
| | | /> |
| | | <el-table-column |
| | | prop="jgdh" |
| | | label="å å·¥åå·" |
| | | /> |
| | | <el-table-column |
| | | prop="cpmc" |
| | | label="产ååç§°" |
| | | width="105" |
| | | /> |
| | | <el-table-column |
| | | prop="gg" |
| | | label="è§æ ¼" |
| | | width="60" |
| | | /> |
| | | <el-table-column |
| | | prop="dw" |
| | | label="åä½" |
| | | width="60" |
| | | /> |
| | | <el-table-column |
| | | prop="rwsl" |
| | | label="任塿°é" |
| | | width="90" |
| | | /> |
| | | <el-table-column |
| | | prop="wgsl" |
| | | label="å®å·¥æ°é" |
| | | width="90" |
| | | /> |
| | | <el-table-column |
| | | prop="blsl" |
| | | label="ä¸è¯æ°é" |
| | | width="90" |
| | | /> |
| | | <el-table-column |
| | | prop="wcl" |
| | | label="宿ç" |
| | | width="70" |
| | | /> |
| | | <el-table-column |
| | | prop="yjks" |
| | | label="é¢è®¡å¼å§" |
| | | width="86" |
| | | /> |
| | | <el-table-column |
| | | prop="yjjs" |
| | | label="é¢è®¡ç»æ" |
| | | width="86" |
| | | /> |
| | | </el-table> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="kb_right kb_pd10"> |
| | | <div class="kb_right_top kb_pd10"> |
| | | <div class="kb_right_top_content"> |
| | | <div class="content_head">ä¾åºåå»¶æäº¤è´§æè¡</div> |
| | | <div class="content_body"> |
| | | <el-table |
| | | :data="tableDataRank" |
| | | style="width: 100%;" |
| | | :header-cell-style="headerCellStyle" |
| | | :cell-style="cellStyle" |
| | | height="888" |
| | | > |
| | | <el-table-column |
| | | prop="xh" |
| | | label="åºå·" |
| | | width="70" |
| | | /> |
| | | <el-table-column |
| | | prop="cj" |
| | | label="车é´" |
| | | width="100" |
| | | /> |
| | | <el-table-column |
| | | prop="cx" |
| | | label="产线" |
| | | width="100" |
| | | /> |
| | | <el-table-column |
| | | prop="cp" |
| | | label="产å" |
| | | /> |
| | | <el-table-column |
| | | prop="sl" |
| | | label="æ°é" |
| | | width="100" |
| | | /> |
| | | </el-table> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import './kbCommon.css' |
| | | import { bar03, loadEcharts } from '@/utils/myEcharts' |
| | | |
| | | export default { |
| | | name: 'Index2', |
| | | data() { |
| | | return { |
| | | headTime: '', |
| | | leftTopDataAll: [ |
| | | // { id: 1, name: 'éçµäº§çº¿', value: 1000, children: [] }, |
| | | { id: 2, name: 'å
è£
产线1', value: 1200, children: [] }, |
| | | { id: 3, name: 'å
è£
产线2', value: 1300, children: [] }, |
| | | { id: 4, name: 'å
è£
产线3', value: 1300, children: [] }, |
| | | { id: 5, name: 'å
è£
产线4', value: 1300, children: [] }, |
| | | { id: 6, name: 'å
è£
产线5', value: 1300, children: [] } |
| | | ], |
| | | leftTopDataAllLength: 0, |
| | | leftTopDataCurrentNumber: 0, |
| | | leftTopData: [], |
| | | tableData: [ |
| | | { |
| | | xh: 1, |
| | | jgzt: 'å¼å§', |
| | | pfsj: '07/29', |
| | | xsddh: '202207290001', |
| | | jgdh: 'MO-2022-07-29-0001', |
| | | cpmc: '产ååæµè¯', |
| | | gg: '@20', |
| | | dw: 'PCS', |
| | | rwsl: 2000, |
| | | wgsl: 1900, |
| | | blsl: 100, |
| | | wcl: '99%', |
| | | yjks: '07/21', |
| | | yjjs: '07/29' |
| | | }, |
| | | { |
| | | xh: 2, |
| | | jgzt: 'å¼å§', |
| | | pfsj: '07/29', |
| | | xsddh: '202207290001', |
| | | jgdh: 'MO-2022-07-29-0001', |
| | | cpmc: '产ååæµè¯', |
| | | gg: '@20', |
| | | dw: 'PCS', |
| | | rwsl: 2000, |
| | | wgsl: 1900, |
| | | blsl: 100, |
| | | wcl: '99%', |
| | | yjks: '07/21', |
| | | yjjs: '07/29' |
| | | }, |
| | | { |
| | | xh: 3, |
| | | jgzt: 'å¼å§', |
| | | pfsj: '07/29', |
| | | xsddh: '202207290001', |
| | | jgdh: 'MO-2022-07-29-0001', |
| | | cpmc: '产ååæµè¯', |
| | | gg: '@20', |
| | | dw: 'PCS', |
| | | rwsl: 2000, |
| | | wgsl: 1900, |
| | | blsl: 100, |
| | | wcl: '99%', |
| | | yjks: '07/21', |
| | | yjjs: '07/29' |
| | | }, |
| | | { |
| | | xh: 4, |
| | | jgzt: 'å¼å§', |
| | | pfsj: '07/29', |
| | | xsddh: '202207290001', |
| | | jgdh: 'MO-2022-07-29-0001', |
| | | cpmc: '产ååæµè¯', |
| | | gg: '@20', |
| | | dw: 'PCS', |
| | | rwsl: 2000, |
| | | wgsl: 1900, |
| | | blsl: 100, |
| | | wcl: '99%', |
| | | yjks: '07/21', |
| | | yjjs: '07/29' |
| | | }, |
| | | { |
| | | xh: 5, |
| | | jgzt: 'å¼å§', |
| | | pfsj: '07/29', |
| | | xsddh: '202207290001', |
| | | jgdh: 'MO-2022-07-29-0001', |
| | | cpmc: '产ååæµè¯', |
| | | gg: '@20', |
| | | dw: 'PCS', |
| | | rwsl: 2000, |
| | | wgsl: 1900, |
| | | blsl: 100, |
| | | wcl: '99%', |
| | | yjks: '07/21', |
| | | yjjs: '07/29' |
| | | }, |
| | | { |
| | | xh: 6, |
| | | jgzt: 'å¼å§', |
| | | pfsj: '07/29', |
| | | xsddh: '202207290001', |
| | | jgdh: 'MO-2022-07-29-0001', |
| | | cpmc: '产ååæµè¯', |
| | | gg: '@20', |
| | | dw: 'PCS', |
| | | rwsl: 2000, |
| | | wgsl: 1900, |
| | | blsl: 100, |
| | | wcl: '99%', |
| | | yjks: '07/21', |
| | | yjjs: '07/29' |
| | | }, |
| | | { |
| | | xh: 7, |
| | | jgzt: 'å¼å§', |
| | | pfsj: '07/29', |
| | | xsddh: '202207290001', |
| | | jgdh: 'MO-2022-07-29-0001', |
| | | cpmc: '产ååæµè¯', |
| | | gg: '@20', |
| | | dw: 'PCS', |
| | | rwsl: 2000, |
| | | wgsl: 1900, |
| | | blsl: 100, |
| | | wcl: '99%', |
| | | yjks: '07/21', |
| | | yjjs: '07/29' |
| | | }, |
| | | { |
| | | xh: 8, |
| | | jgzt: 'å¼å§', |
| | | pfsj: '07/29', |
| | | xsddh: '202207290001', |
| | | jgdh: 'MO-2022-07-29-0001', |
| | | cpmc: '产ååæµè¯', |
| | | gg: '@20', |
| | | dw: 'PCS', |
| | | rwsl: 2000, |
| | | wgsl: 1900, |
| | | blsl: 100, |
| | | wcl: '99%', |
| | | yjks: '07/21', |
| | | yjjs: '07/29' |
| | | }, |
| | | { |
| | | xh: 9, |
| | | jgzt: 'å¼å§', |
| | | pfsj: '07/29', |
| | | xsddh: '202207290001', |
| | | jgdh: 'MO-2022-07-29-0001', |
| | | cpmc: '产ååæµè¯', |
| | | gg: '@20', |
| | | dw: 'PCS', |
| | | rwsl: 2000, |
| | | wgsl: 1900, |
| | | blsl: 100, |
| | | wcl: '99%', |
| | | yjks: '07/21', |
| | | yjjs: '07/29' |
| | | }, |
| | | { |
| | | xh: 10, |
| | | jgzt: 'å¼å§', |
| | | pfsj: '07/29', |
| | | xsddh: '202207290001', |
| | | jgdh: 'MO-2022-07-29-0001', |
| | | cpmc: '产ååæµè¯', |
| | | gg: '@20', |
| | | dw: 'PCS', |
| | | rwsl: 2000, |
| | | wgsl: 1900, |
| | | blsl: 100, |
| | | wcl: '99%', |
| | | yjks: '07/21', |
| | | yjjs: '07/29' |
| | | } |
| | | ], |
| | | tableDataRank: [// æè¡ |
| | | { xh: 'NO.1', cj: 'éçµè½¦é´', cx: 'éçµ1线', cp: 'F09éçµ', sl: 1000 }, |
| | | { xh: 'NO.2', cj: 'éçµè½¦é´', cx: 'éçµ1线', cp: 'F09éçµ', sl: 1000 }, |
| | | { xh: 'NO.3', cj: 'éçµè½¦é´', cx: 'éçµ1线', cp: 'F09éçµ', sl: 1000 }, |
| | | { xh: 'NO.4', cj: 'éçµè½¦é´', cx: 'éçµ1线', cp: 'F09éçµ', sl: 1000 }, |
| | | { xh: 'NO.5', cj: 'éçµè½¦é´', cx: 'éçµ1线', cp: 'F09éçµ', sl: 1000 }, |
| | | { xh: 'NO.6', cj: 'éçµè½¦é´', cx: 'éçµ1线', cp: 'F09éçµ', sl: 1000 }, |
| | | { xh: 'NO.7', cj: 'éçµè½¦é´', cx: 'éçµ1线', cp: 'F09éçµ', sl: 1000 }, |
| | | { xh: 'NO.8', cj: 'éçµè½¦é´', cx: 'éçµ1线', cp: 'F09éçµ', sl: 1000 } |
| | | ] |
| | | |
| | | } |
| | | }, |
| | | |
| | | created() { |
| | | setInterval(this.getNowTime, 1000) |
| | | }, |
| | | mounted() { |
| | | this.leftTopData = this.leftTopDataAll.slice(this.leftTopDataCurrentNumber, this.leftTopDataCurrentNumber + 2) |
| | | this.leftTopDataAllLength = this.leftTopDataAll.length |
| | | |
| | | // this.handleData() |
| | | // setInterval(this.handleData, 2000) |
| | | |
| | | this.getEcharts() |
| | | }, |
| | | methods: { |
| | | // å¤çæ°æ® |
| | | handleData() { |
| | | console.log(this.leftTopDataCurrentNumber) |
| | | this.leftTopData = this.leftTopDataAll.slice(this.leftTopDataCurrentNumber, this.leftTopDataCurrentNumber + 2) |
| | | |
| | | if (this.leftTopDataCurrentNumber === this.leftTopDataAllLength - 2 || this.leftTopDataCurrentNumber === this.leftTopDataAllLength - 1) { |
| | | this.leftTopDataCurrentNumber = 0 |
| | | } else { |
| | | this.leftTopDataCurrentNumber = this.leftTopDataCurrentNumber + 2 |
| | | } |
| | | }, |
| | | |
| | | // è·åecharts |
| | | getEcharts() { |
| | | loadEcharts('bar03', bar03('æ¬å¨å
¥åºéæ±æ»')) |
| | | loadEcharts('bar04', bar03('æ¬å¨åºè´§éæ±æ»')) |
| | | }, |
| | | |
| | | // è·åå½åæ¶é´ |
| | | getNowTime() { |
| | | const dt = new Date() |
| | | const wk = dt.getDay() |
| | | const y = dt.getFullYear() |
| | | const m = (dt.getMonth() + 1 + '').padStart(2, '0') |
| | | const d = (dt.getDate() + '').padStart(2, '0') |
| | | |
| | | const hh = (dt.getHours() + '').padStart(2, '0') |
| | | const mm = (dt.getMinutes() + '').padStart(2, '0') |
| | | const ss = (dt.getSeconds() + '').padStart(2, '0') |
| | | const weeks = ['æææ¥', 'ææä¸', 'ææäº', 'ææä¸', 'ææå', 'ææäº', 'ææå
'] |
| | | const week = weeks[wk] |
| | | |
| | | this.headTime = `${y}-${m}-${d} ${hh}:${mm}:${ss} ${week}` |
| | | }, |
| | | headerCellStyle() { |
| | | return { |
| | | backgroundColor: '#000', |
| | | padding: '10px 0', |
| | | textAlign: 'center', |
| | | color: '#fff', |
| | | borderRight: '1px solid rgba(255,255,255,0.6)' |
| | | } |
| | | }, |
| | | cellStyle() { |
| | | return { |
| | | padding: '5px 0', |
| | | textAlign: 'center', |
| | | backgroundColor: '#000', |
| | | color: '#fff', |
| | | borderRight: '1px solid rgba(255,255,255,0.6)' |
| | | } |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | |
| | | <style scoped lang="scss"> |
| | | |
| | | .kb_content { |
| | | display: flex; |
| | | position: relative; |
| | | height: 990px; |
| | | width: 100%; |
| | | background-color: #000; |
| | | letter-spacing: 2px; |
| | | |
| | | .kb_left { |
| | | width: 1345px; |
| | | height: 100%; |
| | | padding-left: 5px; |
| | | |
| | | .kb_left_top { |
| | | height: 345px; |
| | | display: flex; |
| | | flex-direction: column; |
| | | justify-content: space-around; |
| | | |
| | | .kb_left_top_block { |
| | | width: 100%; |
| | | height: 267px; |
| | | display: flex; |
| | | //border: 1px solid rgba(255, 255, 255, 0.6); |
| | | justify-content: space-around; |
| | | |
| | | .content01 { |
| | | margin: auto; |
| | | position: relative; |
| | | width: 202px; |
| | | text-align: center; |
| | | |
| | | .pic01 { |
| | | height: 145px; |
| | | background: url("../../assets/images/pic01.png"); |
| | | } |
| | | |
| | | .number { |
| | | margin-top: -50px; |
| | | font-size: 18px; |
| | | } |
| | | |
| | | .text{ |
| | | margin-top: 50px; |
| | | } |
| | | } |
| | | } |
| | | |
| | | } |
| | | |
| | | .kb_left_bottom { |
| | | height: 645px; |
| | | |
| | | .kb_left_bottom_content { |
| | | height: 610px; |
| | | display: flex; |
| | | flex-direction: column; |
| | | border: 1px solid rgba(255, 255, 255, 0.6); |
| | | |
| | | .content_head { |
| | | line-height: 55px; |
| | | border-bottom: 1px solid rgba(255, 255, 255, 0.6); |
| | | text-align: center; |
| | | font-size: 26px; |
| | | } |
| | | } |
| | | } |
| | | } |
| | | |
| | | .kb_right { |
| | | width: 575px; |
| | | height: 100%; |
| | | |
| | | .kb_right_top { |
| | | height: 964px; |
| | | width: 100%; |
| | | |
| | | .kb_right_top_content { |
| | | border: 1px solid rgba(255, 255, 255, 0.6); |
| | | height: 100%; |
| | | display: flex; |
| | | flex-direction: column; |
| | | |
| | | .content_head { |
| | | font-size: 26px; |
| | | height: 55px; |
| | | line-height: 55px; |
| | | border-bottom: 1px solid rgba(255, 255, 255, 0.6); |
| | | text-align: center; |
| | | } |
| | | } |
| | | } |
| | | |
| | | } |
| | | } |
| | | |
| | | ::v-deep .el-table__body-wrapper { |
| | | background-color: #000; |
| | | } |
| | | </style> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div> |
| | | <div class="kb_dashboard"> |
| | | <div class="kb_header"> |
| | | <div class="flex_c_c kb_header_text"> |
| | | ä»åºç®¡ççæ¿ |
| | | </div> |
| | | <div class="kb_headerPic" /> |
| | | <div class="kb_headTime"> |
| | | <span>{{ headTime }}</span> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="kb_content"> |
| | | <div class="kb_left"> |
| | | <!-- 1--> |
| | | <div class="kb_left_top kb_pd10"> |
| | | <div class="kb_left_top_block"> |
| | | <div class="headTitle">彿¥å¾
å
¥åºè®¢å</div> |
| | | <div class="content"> |
| | | <el-table |
| | | :data="tableData" |
| | | style="width: 100%;" |
| | | :header-cell-style="headerCellStyle" |
| | | :cell-style="cellStyle" |
| | | height="214" |
| | | > |
| | | <el-table-column |
| | | prop="xh" |
| | | label="åºå·" |
| | | width="53" |
| | | /> |
| | | <el-table-column |
| | | prop="jgzt" |
| | | label="å å·¥ç¶æ" |
| | | width="85" |
| | | /> |
| | | <el-table-column |
| | | prop="pfsj" |
| | | label="æ´¾åæ¶é´" |
| | | width="86" |
| | | /> |
| | | <el-table-column |
| | | prop="xsddh" |
| | | label="éå®è®¢åå·" |
| | | width="150" |
| | | /> |
| | | <el-table-column |
| | | prop="jgdh" |
| | | label="å å·¥åå·" |
| | | /> |
| | | <el-table-column |
| | | prop="cpmc" |
| | | label="产ååç§°" |
| | | width="105" |
| | | /> |
| | | <el-table-column |
| | | prop="gg" |
| | | label="è§æ ¼" |
| | | width="60" |
| | | /> |
| | | <el-table-column |
| | | prop="dw" |
| | | label="åä½" |
| | | width="60" |
| | | /> |
| | | <el-table-column |
| | | prop="rwsl" |
| | | label="任塿°é" |
| | | width="90" |
| | | /> |
| | | <el-table-column |
| | | prop="wgsl" |
| | | label="å®å·¥æ°é" |
| | | width="90" |
| | | /> |
| | | <el-table-column |
| | | prop="blsl" |
| | | label="ä¸è¯æ°é" |
| | | width="90" |
| | | /> |
| | | <el-table-column |
| | | prop="wcl" |
| | | label="宿ç" |
| | | width="70" |
| | | /> |
| | | <el-table-column |
| | | prop="yjks" |
| | | label="é¢è®¡å¼å§" |
| | | width="86" |
| | | /> |
| | | <el-table-column |
| | | prop="yjjs" |
| | | label="é¢è®¡ç»æ" |
| | | width="86" |
| | | /> |
| | | </el-table> |
| | | </div> |
| | | </div> |
| | | <div class="kb_left_top_block"> |
| | | <div class="headTitle">æååºåºå</div> |
| | | <div class="content"> |
| | | <el-table |
| | | :data="tableData" |
| | | style="width: 100%;" |
| | | :header-cell-style="headerCellStyle" |
| | | :cell-style="cellStyle" |
| | | height="214" |
| | | > |
| | | <el-table-column |
| | | prop="xh" |
| | | label="åºå·" |
| | | width="53" |
| | | /> |
| | | <el-table-column |
| | | prop="jgzt" |
| | | label="å å·¥ç¶æ" |
| | | width="85" |
| | | /> |
| | | <el-table-column |
| | | prop="pfsj" |
| | | label="æ´¾åæ¶é´" |
| | | width="86" |
| | | /> |
| | | <el-table-column |
| | | prop="xsddh" |
| | | label="éå®è®¢åå·" |
| | | width="150" |
| | | /> |
| | | <el-table-column |
| | | prop="jgdh" |
| | | label="å å·¥åå·" |
| | | /> |
| | | <el-table-column |
| | | prop="cpmc" |
| | | label="产ååç§°" |
| | | width="105" |
| | | /> |
| | | <el-table-column |
| | | prop="gg" |
| | | label="è§æ ¼" |
| | | width="60" |
| | | /> |
| | | <el-table-column |
| | | prop="dw" |
| | | label="åä½" |
| | | width="60" |
| | | /> |
| | | <el-table-column |
| | | prop="rwsl" |
| | | label="任塿°é" |
| | | width="90" |
| | | /> |
| | | <el-table-column |
| | | prop="wgsl" |
| | | label="å®å·¥æ°é" |
| | | width="90" |
| | | /> |
| | | <el-table-column |
| | | prop="blsl" |
| | | label="ä¸è¯æ°é" |
| | | width="90" |
| | | /> |
| | | <el-table-column |
| | | prop="wcl" |
| | | label="宿ç" |
| | | width="70" |
| | | /> |
| | | <el-table-column |
| | | prop="yjks" |
| | | label="é¢è®¡å¼å§" |
| | | width="86" |
| | | /> |
| | | <el-table-column |
| | | prop="yjjs" |
| | | label="é¢è®¡ç»æ" |
| | | width="86" |
| | | /> |
| | | </el-table> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <!-- 2--> |
| | | <div class="kb_left_bottom kb_pd10"> |
| | | <div class="kb_left_bottom_content"> |
| | | <div class="content01"> |
| | | <div id="bar03" style="width: 100%;height:100%" /> |
| | | </div> |
| | | <div class="content01"> |
| | | <div id="bar04" style="width: 100%;height:100%" /> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="kb_right kb_pd10"> |
| | | <div class="kb_right_top kb_pd10"> |
| | | <div class="kb_right_top_content"> |
| | | <div class="content_head">åºåæè¡</div> |
| | | <div class="content_body"> |
| | | <el-table |
| | | :data="tableDataRank" |
| | | style="width: 100%;" |
| | | :header-cell-style="headerCellStyle" |
| | | :cell-style="cellStyle" |
| | | height="888" |
| | | > |
| | | <el-table-column |
| | | prop="xh" |
| | | label="åºå·" |
| | | width="70" |
| | | /> |
| | | <el-table-column |
| | | prop="cj" |
| | | label="车é´" |
| | | width="100" |
| | | /> |
| | | <el-table-column |
| | | prop="cx" |
| | | label="产线" |
| | | width="100" |
| | | /> |
| | | <el-table-column |
| | | prop="cp" |
| | | label="产å" |
| | | /> |
| | | <el-table-column |
| | | prop="sl" |
| | | label="æ°é" |
| | | width="100" |
| | | /> |
| | | </el-table> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import './kbCommon.css' |
| | | import { bar03, loadEcharts } from '@/utils/myEcharts' |
| | | |
| | | export default { |
| | | name: 'Index2', |
| | | data() { |
| | | return { |
| | | headTime: '', |
| | | leftTopDataAll: [ |
| | | // { id: 1, name: 'éçµäº§çº¿', value: 1000, children: [] }, |
| | | { id: 2, name: 'å
è£
产线1', value: 1200, children: [] }, |
| | | { id: 3, name: 'å
è£
产线2', value: 1300, children: [] }, |
| | | { id: 4, name: 'å
è£
产线3', value: 1300, children: [] }, |
| | | { id: 5, name: 'å
è£
产线4', value: 1300, children: [] }, |
| | | { id: 6, name: 'å
è£
产线5', value: 1300, children: [] } |
| | | ], |
| | | leftTopDataAllLength: 0, |
| | | leftTopDataCurrentNumber: 0, |
| | | leftTopData: [], |
| | | tableData: [ |
| | | { |
| | | xh: 1, |
| | | jgzt: 'å¼å§', |
| | | pfsj: '07/29', |
| | | xsddh: '202207290001', |
| | | jgdh: 'MO-2022-07-29-0001', |
| | | cpmc: '产ååæµè¯', |
| | | gg: '@20', |
| | | dw: 'PCS', |
| | | rwsl: 2000, |
| | | wgsl: 1900, |
| | | blsl: 100, |
| | | wcl: '99%', |
| | | yjks: '07/21', |
| | | yjjs: '07/29' |
| | | }, |
| | | { |
| | | xh: 2, |
| | | jgzt: 'å¼å§', |
| | | pfsj: '07/29', |
| | | xsddh: '202207290001', |
| | | jgdh: 'MO-2022-07-29-0001', |
| | | cpmc: '产ååæµè¯', |
| | | gg: '@20', |
| | | dw: 'PCS', |
| | | rwsl: 2000, |
| | | wgsl: 1900, |
| | | blsl: 100, |
| | | wcl: '99%', |
| | | yjks: '07/21', |
| | | yjjs: '07/29' |
| | | }, |
| | | { |
| | | xh: 3, |
| | | jgzt: 'å¼å§', |
| | | pfsj: '07/29', |
| | | xsddh: '202207290001', |
| | | jgdh: 'MO-2022-07-29-0001', |
| | | cpmc: '产ååæµè¯', |
| | | gg: '@20', |
| | | dw: 'PCS', |
| | | rwsl: 2000, |
| | | wgsl: 1900, |
| | | blsl: 100, |
| | | wcl: '99%', |
| | | yjks: '07/21', |
| | | yjjs: '07/29' |
| | | }, |
| | | { |
| | | xh: 4, |
| | | jgzt: 'å¼å§', |
| | | pfsj: '07/29', |
| | | xsddh: '202207290001', |
| | | jgdh: 'MO-2022-07-29-0001', |
| | | cpmc: '产ååæµè¯', |
| | | gg: '@20', |
| | | dw: 'PCS', |
| | | rwsl: 2000, |
| | | wgsl: 1900, |
| | | blsl: 100, |
| | | wcl: '99%', |
| | | yjks: '07/21', |
| | | yjjs: '07/29' |
| | | }, |
| | | { |
| | | xh: 5, |
| | | jgzt: 'å¼å§', |
| | | pfsj: '07/29', |
| | | xsddh: '202207290001', |
| | | jgdh: 'MO-2022-07-29-0001', |
| | | cpmc: '产ååæµè¯', |
| | | gg: '@20', |
| | | dw: 'PCS', |
| | | rwsl: 2000, |
| | | wgsl: 1900, |
| | | blsl: 100, |
| | | wcl: '99%', |
| | | yjks: '07/21', |
| | | yjjs: '07/29' |
| | | }, |
| | | { |
| | | xh: 6, |
| | | jgzt: 'å¼å§', |
| | | pfsj: '07/29', |
| | | xsddh: '202207290001', |
| | | jgdh: 'MO-2022-07-29-0001', |
| | | cpmc: '产ååæµè¯', |
| | | gg: '@20', |
| | | dw: 'PCS', |
| | | rwsl: 2000, |
| | | wgsl: 1900, |
| | | blsl: 100, |
| | | wcl: '99%', |
| | | yjks: '07/21', |
| | | yjjs: '07/29' |
| | | }, |
| | | { |
| | | xh: 7, |
| | | jgzt: 'å¼å§', |
| | | pfsj: '07/29', |
| | | xsddh: '202207290001', |
| | | jgdh: 'MO-2022-07-29-0001', |
| | | cpmc: '产ååæµè¯', |
| | | gg: '@20', |
| | | dw: 'PCS', |
| | | rwsl: 2000, |
| | | wgsl: 1900, |
| | | blsl: 100, |
| | | wcl: '99%', |
| | | yjks: '07/21', |
| | | yjjs: '07/29' |
| | | }, |
| | | { |
| | | xh: 8, |
| | | jgzt: 'å¼å§', |
| | | pfsj: '07/29', |
| | | xsddh: '202207290001', |
| | | jgdh: 'MO-2022-07-29-0001', |
| | | cpmc: '产ååæµè¯', |
| | | gg: '@20', |
| | | dw: 'PCS', |
| | | rwsl: 2000, |
| | | wgsl: 1900, |
| | | blsl: 100, |
| | | wcl: '99%', |
| | | yjks: '07/21', |
| | | yjjs: '07/29' |
| | | }, |
| | | { |
| | | xh: 9, |
| | | jgzt: 'å¼å§', |
| | | pfsj: '07/29', |
| | | xsddh: '202207290001', |
| | | jgdh: 'MO-2022-07-29-0001', |
| | | cpmc: '产ååæµè¯', |
| | | gg: '@20', |
| | | dw: 'PCS', |
| | | rwsl: 2000, |
| | | wgsl: 1900, |
| | | blsl: 100, |
| | | wcl: '99%', |
| | | yjks: '07/21', |
| | | yjjs: '07/29' |
| | | }, |
| | | { |
| | | xh: 10, |
| | | jgzt: 'å¼å§', |
| | | pfsj: '07/29', |
| | | xsddh: '202207290001', |
| | | jgdh: 'MO-2022-07-29-0001', |
| | | cpmc: '产ååæµè¯', |
| | | gg: '@20', |
| | | dw: 'PCS', |
| | | rwsl: 2000, |
| | | wgsl: 1900, |
| | | blsl: 100, |
| | | wcl: '99%', |
| | | yjks: '07/21', |
| | | yjjs: '07/29' |
| | | } |
| | | ], |
| | | tableDataRank: [// æè¡ |
| | | { xh: 'NO.1', cj: 'éçµè½¦é´', cx: 'éçµ1线', cp: 'F09éçµ', sl: 1000 }, |
| | | { xh: 'NO.2', cj: 'éçµè½¦é´', cx: 'éçµ1线', cp: 'F09éçµ', sl: 1000 }, |
| | | { xh: 'NO.3', cj: 'éçµè½¦é´', cx: 'éçµ1线', cp: 'F09éçµ', sl: 1000 }, |
| | | { xh: 'NO.4', cj: 'éçµè½¦é´', cx: 'éçµ1线', cp: 'F09éçµ', sl: 1000 }, |
| | | { xh: 'NO.5', cj: 'éçµè½¦é´', cx: 'éçµ1线', cp: 'F09éçµ', sl: 1000 }, |
| | | { xh: 'NO.6', cj: 'éçµè½¦é´', cx: 'éçµ1线', cp: 'F09éçµ', sl: 1000 }, |
| | | { xh: 'NO.7', cj: 'éçµè½¦é´', cx: 'éçµ1线', cp: 'F09éçµ', sl: 1000 }, |
| | | { xh: 'NO.8', cj: 'éçµè½¦é´', cx: 'éçµ1线', cp: 'F09éçµ', sl: 1000 } |
| | | ] |
| | | |
| | | } |
| | | }, |
| | | |
| | | created() { |
| | | setInterval(this.getNowTime, 1000) |
| | | }, |
| | | mounted() { |
| | | this.leftTopData = this.leftTopDataAll.slice(this.leftTopDataCurrentNumber, this.leftTopDataCurrentNumber + 2) |
| | | this.leftTopDataAllLength = this.leftTopDataAll.length |
| | | |
| | | // this.handleData() |
| | | // setInterval(this.handleData, 2000) |
| | | |
| | | this.getEcharts() |
| | | }, |
| | | methods: { |
| | | // å¤çæ°æ® |
| | | handleData() { |
| | | console.log(this.leftTopDataCurrentNumber) |
| | | this.leftTopData = this.leftTopDataAll.slice(this.leftTopDataCurrentNumber, this.leftTopDataCurrentNumber + 2) |
| | | |
| | | if (this.leftTopDataCurrentNumber === this.leftTopDataAllLength - 2 || this.leftTopDataCurrentNumber === this.leftTopDataAllLength - 1) { |
| | | this.leftTopDataCurrentNumber = 0 |
| | | } else { |
| | | this.leftTopDataCurrentNumber = this.leftTopDataCurrentNumber + 2 |
| | | } |
| | | }, |
| | | |
| | | // è·åecharts |
| | | getEcharts() { |
| | | loadEcharts('bar03', bar03('æ¬å¨å
¥åºéæ±æ»')) |
| | | loadEcharts('bar04', bar03('æ¬å¨åºè´§éæ±æ»')) |
| | | }, |
| | | |
| | | // è·åå½åæ¶é´ |
| | | getNowTime() { |
| | | const dt = new Date() |
| | | const wk = dt.getDay() |
| | | const y = dt.getFullYear() |
| | | const m = (dt.getMonth() + 1 + '').padStart(2, '0') |
| | | const d = (dt.getDate() + '').padStart(2, '0') |
| | | |
| | | const hh = (dt.getHours() + '').padStart(2, '0') |
| | | const mm = (dt.getMinutes() + '').padStart(2, '0') |
| | | const ss = (dt.getSeconds() + '').padStart(2, '0') |
| | | const weeks = ['æææ¥', 'ææä¸', 'ææäº', 'ææä¸', 'ææå', 'ææäº', 'ææå
'] |
| | | const week = weeks[wk] |
| | | |
| | | this.headTime = `${y}-${m}-${d} ${hh}:${mm}:${ss} ${week}` |
| | | }, |
| | | headerCellStyle() { |
| | | return { |
| | | backgroundColor: '#000', |
| | | padding: '10px 0', |
| | | textAlign: 'center', |
| | | color: '#fff', |
| | | borderRight: '1px solid rgba(255,255,255,0.6)' |
| | | } |
| | | }, |
| | | cellStyle() { |
| | | return { |
| | | padding: '8px 0', |
| | | textAlign: 'center', |
| | | backgroundColor: '#000', |
| | | color: '#fff', |
| | | borderRight: '1px solid rgba(255,255,255,0.6)' |
| | | } |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | |
| | | <style scoped lang="scss"> |
| | | |
| | | .kb_content { |
| | | display: flex; |
| | | position: relative; |
| | | height: 990px; |
| | | width: 100%; |
| | | background-color: #000; |
| | | letter-spacing: 2px; |
| | | |
| | | .kb_left { |
| | | width: 1345px; |
| | | height: 100%; |
| | | padding-left: 5px; |
| | | |
| | | .kb_left_top { |
| | | height: 595px; |
| | | display: flex; |
| | | flex-direction: column; |
| | | justify-content: space-around; |
| | | |
| | | .kb_left_top_block { |
| | | width: 100%; |
| | | height: 267px; |
| | | display: flex; |
| | | border: 1px solid rgba(255, 255, 255, 0.6); |
| | | flex-direction: column; |
| | | |
| | | .headTitle{ |
| | | line-height: 54px; |
| | | border-bottom: 1px solid rgba(255, 255, 255, 0.6); |
| | | text-align: center; |
| | | font-size: 26px; |
| | | |
| | | } |
| | | |
| | | .content{ |
| | | |
| | | } |
| | | } |
| | | |
| | | } |
| | | |
| | | .kb_left_bottom { |
| | | height: 395px; |
| | | |
| | | .kb_left_bottom_content { |
| | | height: 360px; |
| | | display: flex; |
| | | justify-content:space-between ; |
| | | |
| | | .content01{ |
| | | width: 48%; |
| | | height: 100%; |
| | | border: 1px solid rgba(255,255,255,0.6); |
| | | } |
| | | } |
| | | } |
| | | } |
| | | |
| | | .kb_right { |
| | | width: 575px; |
| | | height: 100%; |
| | | |
| | | .kb_right_top { |
| | | height: 964px; |
| | | width: 100%; |
| | | |
| | | .kb_right_top_content { |
| | | border: 1px solid rgba(255, 255, 255, 0.6); |
| | | height: 100%; |
| | | display: flex; |
| | | flex-direction: column; |
| | | |
| | | .content_head { |
| | | font-size: 26px; |
| | | height: 55px; |
| | | line-height: 55px; |
| | | border-bottom: 1px solid rgba(255, 255, 255, 0.6); |
| | | text-align: center; |
| | | } |
| | | } |
| | | } |
| | | |
| | | } |
| | | } |
| | | |
| | | ::v-deep .el-table__body-wrapper{ |
| | | background-color: #000; |
| | | } |
| | | </style> |
| | |
| | | .kb_mt10{ |
| | | margin-top: 10px; |
| | | } |
| | | |
| | | |
| | | |
| | | /* |
| | | å®ä¹æ»å¨æ¡é«å®½åèæ¯ |
| | | é«å®½åå«å¯¹åºæ¨ªç«æ»å¨æ¡ç尺寸 |
| | | */ |
| | | ::-webkit-scrollbar { |
| | | width: 0; |
| | | } |
| | | |
| | | /*scrollbar END*/ |
| | | |
| | |
| | | <!-- 1--> |
| | | <div class="kb_left_top_title01">ç产产线ï¼</div> |
| | | <div class="kb_left_top kb_pd10"> |
| | | <!-- <div v-for="item in leftTopData" :key="item.id">--> |
| | | <!-- <div class="kb_block ">--> |
| | | <!-- <div>{{ item.name }}</div>--> |
| | | <!-- <div style="margin-top: 10px">{{ item.value }}</div>--> |
| | | <!-- </div>--> |
| | | <!-- </div>--> |
| | | <div class="kb_left_top_block"> |
| | | <div class="kb_block01 kb_pd10"> |
| | | <div> |
| | |
| | | </div> |
| | | </div> |
| | | |
| | | <!-- <div class="kb_block03_02_content flex_c_c">--> |
| | | <!-- <div class="content02">--> |
| | | <!-- <div class="circle" />--> |
| | | <!-- <div class="line" />--> |
| | | <!-- </div>--> |
| | | <!-- </div>--> |
| | | |
| | | <!-- <div class="kb_block03_02_content flex_c_c">--> |
| | | <!-- <div class="content03">--> |
| | | <!-- <!– <div class="circle" :class="circleMarginLeft" />–>--> |
| | | <!-- <div class="circle" style="background-color: #fff" />--> |
| | | <!-- <!– <div class="line" :class="lineWidth" />–>--> |
| | | <!-- <div class="line" />--> |
| | | <!-- </div>--> |
| | | <!-- </div>--> |
| | | |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <!-- 2--> |
| | | <div class="kb_left_top_title02">å¨å¶è®¢åï¼</div> |
| | | <div class="kb_left_bottom kb_pd10"> |
| | | <div class="kb_left_bottom_content"> |
| | | <div class="content_head">å¨å¶è®¢å</div> |
| | | <el-table |
| | | :data="tableData" |
| | | style="width: 100%;" |
| | | :header-cell-style="headerCellStyle" |
| | | :cell-style="cellStyle" |
| | | height="310" |
| | | > |
| | | <el-table-column |
| | | prop="xh" |
| | |
| | | <div class="content_head">彿¥è½¦é´äº§çº¿äº§åæ°éæè¡</div> |
| | | <div class="content_body"> |
| | | <el-table |
| | | ref="tableDataRank" |
| | | :data="tableDataRank" |
| | | style="width: 100%;" |
| | | :header-cell-style="headerCellStyle" |
| | | :cell-style="cellStyle" |
| | | height="400" |
| | | > |
| | | <el-table-column |
| | | prop="xh" |
| | | label="åºå·" |
| | | width="70" |
| | | width="75" |
| | | /> |
| | | <el-table-column |
| | | prop="cj" |
| | |
| | | { xh: 'NO.5', cj: 'éçµè½¦é´', cx: 'éçµ1线', cp: 'F09éçµ', sl: 1000 }, |
| | | { xh: 'NO.6', cj: 'éçµè½¦é´', cx: 'éçµ1线', cp: 'F09éçµ', sl: 1000 }, |
| | | { xh: 'NO.7', cj: 'éçµè½¦é´', cx: 'éçµ1线', cp: 'F09éçµ', sl: 1000 }, |
| | | { xh: 'NO.8', cj: 'éçµè½¦é´', cx: 'éçµ1线', cp: 'F09éçµ', sl: 1000 } |
| | | { xh: 'NO.8', cj: 'éçµè½¦é´', cx: 'éçµ1线', cp: 'F09éçµ', sl: 1000 }, |
| | | { xh: 'NO.9', cj: 'éçµè½¦é´', cx: 'éçµ1线', cp: 'F09éçµ', sl: 1000 }, |
| | | { xh: 'NO.10', cj: 'éçµè½¦é´', cx: 'éçµ1线', cp: 'F09éçµ', sl: 1000 }, |
| | | { xh: 'NO.11', cj: 'éçµè½¦é´', cx: 'éçµ1线', cp: 'F09éçµ', sl: 1000 }, |
| | | { xh: 'NO.12', cj: 'éçµè½¦é´', cx: 'éçµ1线', cp: 'F09éçµ', sl: 1000 }, |
| | | { xh: 'NO.13', cj: 'éçµè½¦é´', cx: 'éçµ1线', cp: 'F09éçµ', sl: 1000 }, |
| | | { xh: 'NO.14', cj: 'éçµè½¦é´', cx: 'éçµ1线', cp: 'F09éçµ', sl: 1000 }, |
| | | { xh: 'NO.15', cj: 'éçµè½¦é´', cx: 'éçµ1线', cp: 'F09éçµ', sl: 1000 }, |
| | | { xh: 'NO.16', cj: 'éçµè½¦é´', cx: 'éçµ1线', cp: 'F09éçµ', sl: 1000 }, |
| | | { xh: 'NO.17', cj: 'éçµè½¦é´', cx: 'éçµ1线', cp: 'F09éçµ', sl: 1000 }, |
| | | { xh: 'NO.18', cj: 'éçµè½¦é´', cx: 'éçµ1线', cp: 'F09éçµ', sl: 1000 }, |
| | | { xh: 'NO.19', cj: 'éçµè½¦é´', cx: 'éçµ1线', cp: 'F09éçµ', sl: 1000 }, |
| | | { xh: 'NO.20', cj: 'éçµè½¦é´', cx: 'éçµ1线', cp: 'F09éçµ', sl: 1000 } |
| | | ] |
| | | |
| | | } |
| | |
| | | // setInterval(this.handleData, 2000) |
| | | |
| | | this.getEcharts() |
| | | // this.gettableDataRankRoll() |
| | | }, |
| | | methods: { |
| | | |
| | | // å¤çæ°æ® |
| | | handleData() { |
| | | console.log(this.leftTopDataCurrentNumber) |
| | |
| | | } |
| | | }, |
| | | |
| | | // äº§çº¿äº§åæ°éæè¡æ»å¨ææ |
| | | gettableDataRankRoll() { |
| | | const divData = this.$refs.tableDataRank.bodyWrapper |
| | | // æ¿å°å
ç´ åï¼å¯¹å
ç´ è¿è¡å®æ¶å¢å è·ç¦»é¡¶é¨è·ç¦»ï¼å®ç°æ»å¨ææ(æ¤é
置为æ¯100毫ç§ç§»å¨1åç´ ) |
| | | setInterval(() => { |
| | | // å
ç´ èªå¢è·ç¦»é¡¶é¨1åç´ |
| | | divData.scrollTop += 40 |
| | | // 夿å
ç´ æ¯å¦æ»å¨å°åºé¨(å¯è§é«åº¦+è·ç¦»é¡¶é¨=æ´ä¸ªé«åº¦) |
| | | if (divData.clientHeight + divData.scrollTop === divData.scrollHeight) { |
| | | // éç½®tableè·ç¦»é¡¶é¨è·ç¦» |
| | | divData.scrollTop = 0 |
| | | console.log('è¯¥è¯·æ±æ¥å£äºï¼') |
| | | } |
| | | }, 2000) |
| | | }, |
| | | // è·åecharts |
| | | getEcharts() { |
| | | loadEcharts('bar02', bar02()) |
| | | }, |
| | | |
| | | // è·åå½åæ¶é´ |
| | | getNowTime() { |
| | | const dt = new Date() |
| | |
| | | this.headTime = `${y}-${m}-${d} ${hh}:${mm}:${ss} ${week}` |
| | | }, |
| | | headerCellStyle() { |
| | | // return { backgroundColor: 'transparent', padding: '0', textAlign: 'center' } |
| | | return { |
| | | backgroundColor: '#000', |
| | | padding: '17px 0', |
| | | padding: '10px 0', |
| | | textAlign: 'center', |
| | | color: '#fff', |
| | | borderRight: '1px solid rgba(255,255,255,0.6)' |
| | |
| | | .kb_left_top_title01 { |
| | | position: absolute; |
| | | top: -3px; |
| | | left:15px; |
| | | } |
| | | .kb_left_top_title02{ |
| | | position: absolute; |
| | | top: 483px; |
| | | left:15px; |
| | | left: 15px; |
| | | } |
| | | |
| | | .kb_left_top { |
| | |
| | | width: 100%; |
| | | height: 100px; |
| | | display: flex; |
| | | border: 1px solid rgba(255,255,255,0.6); |
| | | border: 1px solid rgba(255, 255, 255, 0.6); |
| | | |
| | | .kb_block01 { |
| | | width: 171px; |
| | | display: flex; |
| | | align-items: center; |
| | | border-right: 1px solid rgba(255,255,255,0.6); |
| | | border-right: 1px solid rgba(255, 255, 255, 0.6); |
| | | } |
| | | |
| | | .kb_block02 { |
| | | width: 304px; |
| | | display: flex; |
| | | align-items: center; |
| | | border-right: 1px solid rgba(255,255,255,0.6); |
| | | border-right: 1px solid rgba(255, 255, 255, 0.6); |
| | | } |
| | | |
| | | .kb_block03 { |
| | | width: 843px; |
| | | display: flex; |
| | | flex-direction: column; |
| | | //text-align: center; |
| | | |
| | | .kb_block03_content { |
| | | border: 1px solid rgba(255,255,255,0.6); |
| | | border: 1px solid rgba(255, 255, 255, 0.6); |
| | | width: 200px; |
| | | height: 50px; |
| | | |
| | | .content01 { |
| | | width: 50px; |
| | | border-right: 1px solid rgba(255,255,255,0.6); |
| | | border-right: 1px solid rgba(255, 255, 255, 0.6); |
| | | display: flex; |
| | | align-items: center; |
| | | justify-content: center; |
| | |
| | | |
| | | .content02 { |
| | | width: 50px; |
| | | border-right: 1px solid rgba(255,255,255,0.6); |
| | | border-right: 1px solid rgba(255, 255, 255, 0.6); |
| | | |
| | | .content02_1 { |
| | | display: flex; |
| | |
| | | } |
| | | |
| | | .borderTop { |
| | | border-top: 1px solid rgba(255,255,255,0.6); |
| | | border-top: 1px solid rgba(255, 255, 255, 0.6); |
| | | } |
| | | } |
| | | } |
| | |
| | | height: 495px; |
| | | |
| | | .kb_left_bottom_content { |
| | | border: 1px solid rgba(255,255,255,0.6); |
| | | height: 460px; |
| | | display: flex; |
| | | flex-direction: column; |
| | | border: 1px solid rgba(255, 255, 255, 0.6); |
| | | |
| | | .content_head { |
| | | line-height: 55px; |
| | | border-bottom: 1px solid rgba(255, 255, 255, 0.6); |
| | | text-align: center; |
| | | font-size: 26px; |
| | | } |
| | | } |
| | | } |
| | | } |
| | |
| | | width: 100%; |
| | | |
| | | .kb_right_top_content { |
| | | border: 1px solid rgba(255,255,255,0.6); |
| | | border: 1px solid rgba(255, 255, 255, 0.6); |
| | | height: 100%; |
| | | display: flex; |
| | | flex-direction: column; |
| | | |
| | | .content_head { |
| | | font-size: 26px; |
| | | height: 76px; |
| | | line-height: 76px; |
| | | border-bottom: 1px solid rgba(255,255,255,0.6); |
| | | height: 55px; |
| | | line-height: 55px; |
| | | border-bottom: 1px solid rgba(255, 255, 255, 0.6); |
| | | text-align: center; |
| | | } |
| | | } |
| | |
| | | margin-top: 8px; |
| | | |
| | | .kb_right_bottom_content { |
| | | border: 1px solid rgba(255,255,255,0.6); |
| | | border: 1px solid rgba(255, 255, 255, 0.6); |
| | | width: 100%; |
| | | height: 100%; |
| | | } |
| | |
| | | } |
| | | } |
| | | |
| | | ::v-deep .el-table__body-wrapper { |
| | | background-color: #000; |
| | | } |
| | | |
| | | </style> |