| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094 |
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>焦煤集团驾驶舱数字看板</title>
- <!-- 引入样式 -->
- <link rel="stylesheet" href="./styles/element-ui@2.15.9.css" />
- <link rel="stylesheet" href="./styles/newIndex.css" />
- <!-- 引入js -->
- <script src="./libs/vue@2.7.10.js"></script>
- <script src="./libs/datav.min.js"></script>
- <script src="./libs/echarts.min.js"></script>
- <!-- <script src="https://cdn.bootcdn.net/ajax/libs/echarts/5.2.2/echarts.js"></script> -->
- <!-- <script src="https://cdn.bootcdn.net/ajax/libs/echarts/5.4.2/echarts.common.js"></script> -->
- <script src="./libs/element-ui@2.15.9.js"></script>
- <script src="./libs/axios.min.js"></script>
- <script src="./js/request.js"></script>
- <script src="./libs/echarts-tooltip-carousel.js"></script>
- <script src="./js/dataA.js"></script>
- <script src="./js/mapData.js"></script>
- <!-- highchair -->
- <script src="./libs/highcharts.js"></script>
- <script src="./libs/highcharts3d.js"></script>
- </head>
- <body>
- <div class="app_box" id="app">
- <!-- <div class="box_item_title" @click="fullScreen()"> -->
- <div class="box_item_title">
- <span>集 团 管 控 数 智 赋 能</span>
- </div>
- <div class="box_item_main" v-if="isShowPage">
- <div class="box_left">
- <div class="left_item" style="padding: 0;">
- <dv-border-box-12 :color="['#2169a3','#277099']"
- style="padding: 10px 40px 30px;box-sizing: border-box;">
- <div class="title_else flex_sb" style="margin-bottom: 0;"><span>组织架构</span></div>
- <div class="left_main">
- <div class="left_main_top">
- <div class="left_main_top_left flex_column">
- <div class="left_user_title">
- <div class="icon_title">
- <div class="icon">
- <img src="./images/icon_title.png" alt="">
- </div>
- <div class="title" style="line-height: 57px;">组织分布</div>
- </div>
- <div class="line">
- <!-- <img src="./images/line.png" alt=""> -->
- <dv-decoration-2 style="width:100%;height:10px;margin-top: 10px;"
- :color="['#1275ba','green']" :dur="8" />
- </div>
- </div>
- <div class="echarts_6">
- <div class="echarts_top" @click="handleORG()">
- <div class="top_image" v-for="(item,index) in organizationList"
- :key="index">
- <img :src="item.flag==true?'./images/newImage/onBlue.png':'./images/newImage/blue.png'"
- alt="">
- <div :class="item.flag==true?'top_text_on':'top_text'">{{ item.value }}
- <span>个</span>
- </div>
- </div>
- </div>
- <div class="echarts_btm">
- <div class="btm_text">
- <span :class="item.flag==true?'btm_text_span_on':'btm_text_span'"
- v-for="(item,index) in organizationList" :key="index">{{ item.name
- }}</span>
- </div>
- </div>
- </div>
- </div>
- <div class="left_main_top_right flex_column">
- <div class="left_user_title">
- <div class="icon_title">
- <div class="icon">
- <img src="./images/icon_title.png" alt="">
- </div>
- <div class="title">产业分布</div>
- </div>
- <div class="line">
- <!-- <img src="./images/line.png" alt=""> -->
- <dv-decoration-2 style="width:100%;height:10px;margin-top: 10px;"
- :color="['#1275ba','green']" :dur="6" />
- </div>
- </div>
- <div class="echarts" style="height: calc(100% - 65px);" ref="industry"></div>
- </div>
- </div>
- <div class="left_main_btm">
- <dv-scroll-board v-if="orgChange" :config="configOrg"
- style="width: 100%; height: 100%" />
- </div>
- </div>
- </dv-border-box-12>
- </div>
- <div class="left_item" style="height: calc(50% - 15px);">
- <dv-border-box-12 :color="['#2169a3','#277099']"
- style="padding: 10px 40px 30px;box-sizing: border-box;">
- <div class="title_else"><span>人员结构</span></div>
- <div class="left_main_else">
- <div class="left_user_top">
- <div class="left_user_number" v-for="(item,index) in PersonnelResource" :key="index">
- <div class="text_box">
- <img :src="item.src" alt="">
- <span class="text_num" :style="{color: item.color}">{{ item.value }}
- <span>人</span></span>
- <span class="text_title">{{ item.name }}</span>
- </div>
- </div>
- <!-- <div class="left_user_number">
- <div class="text_box">
- <img src="./images/newImage/man.png" alt="">
- <span class="text_num" style="color: #FFDA92;">171886 <span>人</span></span>
- <span class="text_title">男性员工</span>
- </div>
- </div>
- <div class="left_user_number">
- <div class="text_box">
- <img src="./images/newImage/woman.png" alt="">
- <span class="text_num" style="color: #89FFAC;">41299 <span>人</span></span>
- <span class="text_title">女性员工</span>
- </div>
- </div> -->
- </div>
- <div class="left_user_main">
- <div class="left_user_main_item">
- <div class="left_user_title">
- <div class="icon_title">
- <div class="icon">
- <img src="./images/icon_title.png" alt="">
- </div>
- <div class="title">从业人员类别</div>
- </div>
- <div class="line">
- <!-- <img src="./images/line.png" alt=""> -->
- <dv-decoration-2 style="width:100%;height:10px;margin-top: 10px;"
- :color="['#1275ba','green']" :dur="5" />
- </div>
- </div>
- <div class="echarts_else flex_column">
- <div class="echarts_else_top">
- <div :class="twoIndex==1?'echarts_else_top_item_on':'echarts_else_top_item'"
- @click="handleTap2(1)">
- <div class="item_left_t">
- <img src="./images/right-top1.png" alt="">
- </div>
- <div class="item_right_t">
- <div>原煤人员</div>
- <div>{{ staffList.coal }} <span>人</span> </div>
- </div>
- </div>
- <div :class="twoIndex!=1?'echarts_else_top_item_on':'echarts_else_top_item'"
- @click="handleTap2(2)">
- <div class="item_left_t">
- <img src="./images/right-top2.png" alt="">
- </div>
- <div class="item_right_t">
- <div>非原煤人员</div>
- <div>{{ staffList.noCoal }} <span>人</span> </div>
- </div>
- </div>
- </div>
- <div class="echarts_else_btm">
- <div class="echarts" ref="echartTwo"></div>
- </div>
- </div>
- </div>
- <div class="left_user_main_item">
- <div class="left_user_title">
- <div class="icon_title">
- <div class="icon">
- <img src="./images/icon_title.png" alt="">
- </div>
- <div class="title">三序列人员</div>
- </div>
- <div class="line">
- <!-- <img src="./images/line.png" alt=""> -->
- <dv-decoration-2 style="width:100%;height:10px;margin-top: 10px;"
- :color="['#1275ba','green']" :dur="7" />
- </div>
- </div>
- <div class="echarts_else" ref="sequence"></div>
- </div>
- <div class="left_user_main_item">
- <div class="left_user_title">
- <div class="icon_title">
- <div class="icon">
- <img src="./images/icon_title.png" alt="">
- </div>
- <div class="title">年龄和工龄</div>
- </div>
- <div class="line">
- <!-- <img src="./images/line.png" alt=""> -->
- <dv-decoration-2 style="width:100%;height:10px;margin-top: 10px;"
- :color="['#1275ba','green']" :dur="5" />
- </div>
- </div>
- <div class="echarts_else flex_column" style="position: relative;">
- <div class="echarts_else_top">
- <div :class="saIndex==1?'echarts_else_top_item_on':'echarts_else_top_item'"
- style="z-index: 9999999;" @click="handleTap1(1)">
- <div class="item_right_t">
- <div>年龄结构</div>
- <div><span>平均年龄</span> {{staffAge}} 岁</div>
- </div>
- </div>
- <div :class="saIndex!=1?'echarts_else_top_item_on':'echarts_else_top_item'"
- style="z-index: 9999999;" @click="handleTap1(2)">
- <div class="item_right_t">
- <div>工龄结构</div>
- <div><span>平均工龄</span> {{staffSeniority}} 年</div>
- </div>
- </div>
- </div>
- <div class="echarts_else_btm" style="pointer-events: none;">
- <div class="echarts" ref="serviceAge"></div>
- </div>
- <div class="maek_none"></div>
- </div>
- </div>
- </div>
- <div class="left_user_main">
- <div class="left_user_main_item">
- <div class="left_user_title">
- <div class="icon_title">
- <div class="icon">
- <img src="./images/icon_title.png" alt="">
- </div>
- <div class="title">学历结构</div>
- </div>
- <div class="line">
- <!-- <img src="./images/line.png" alt=""> -->
- <dv-decoration-2 style="width:100%;height:10px;margin-top: 10px;"
- :color="['#1275ba','green']" :dur="7" />
- </div>
- </div>
- <div class="echarts_else" id="echartL2" ref="echartL2"></div>
- </div>
- <div class="left_user_main_item">
- <div class="left_user_title">
- <div class="icon_title">
- <div class="icon">
- <img src="./images/icon_title.png" alt="">
- </div>
- <div class="title">技术职称</div>
- </div>
- <div class="line">
- <!-- <img src="./images/line.png" alt=""> -->
- <dv-decoration-2 style="width:100%;height:10px;margin-top: 10px;"
- :color="['#1275ba','green']" :dur="8" />
- </div>
- </div>
- <div class="echarts_else">
- <div class="echarts_else" style="height: 100%;" ref="initChartR1"></div>
- <img class="img" src="./images/newImage/cycleBg.png" alt="">
- </div>
- </div>
- <div class="left_user_main_item" style="pointer-events: none;">
- <div class="left_user_title">
- <div class="icon_title">
- <div class="icon">
- <img src="./images/icon_title.png" alt="">
- </div>
- <div class="title">技能等级</div>
- </div>
- <div class="line">
- <!-- <img src="./images/line.png" alt=""> -->
- <dv-decoration-2 style="width:100%;height:10px;margin-top: 10px;"
- :color="['#1275ba','green']" :dur="6" />
- </div>
- </div>
- <div class="echarts_else" ref="level"></div>
- <div class="mark_none"></div>
- </div>
- </div>
- </div>
- </dv-border-box-12>
- </div>
- <div class="flex_column right_user_box">
- <dv-border-box-12 :color="['#2169a3','#277099']"
- style="padding: 10px 40px 15px;box-sizing: border-box;">
- <div class="right_item_else flex_column">
- <div class="title_else"><span>人才市场</span></div>
- <div class="w_100_right flex_column">
- <div class="top flex justify-between">
- <div class="flex items-center justify-center"
- v-for="(item,index) in HumanResourcesList" :key="index">
- <img class="top-img" :src="item.image" alt="">
- <div>{{ item.key }}<span class="top-text">{{ item.value }}</span>人</div>
- </div>
- <!-- <div class="flex items-center justify-center">
- <img class="top-img" src="./images/top-3.png" alt="">
- <div>缓冲池<span class="top-text">1830</span>人</div>
- </div>
- <div class="flex items-center justify-center">
- <img class="top-img" src="./images/top-4.png" alt="">
- <div>待岗池<span class="top-text">5923</span>人</div>
- </div>
- <div class="flex items-center justify-center">
- <img class="top-img" src="./images/top-2.png" alt="">
- <div>共享池<span class="top-text">242</span>人</div>
- </div> -->
- </div>
- <div class="right_item_item_btm">
- <div class="right_item_btm_box">
- <!-- <div class="left_user_title">
- <div class="icon_title">
- <div class="icon">
- <img src="./images/icon_title.png" alt="">
- </div>
- <div class="title">优化池</div>
- </div>
- <div class="line">
- <img src="./images/line.png" alt="">
- </div>
- </div> -->
- <div class="right_btm_item_else">
- <div class="image_box_else"><span>{{ optimizeValue }}</span>
- <img src="./images/annular.png" style="width: 100%;height:100%;" alt="">
- </div>
- <div class="image_box">
- <div class="box_item" v-for="(item,index) in optimize" :key="index">
- <img :src="index==0?'./images/center-left1.png':'./images/center-left3.png'"
- alt="">
- <div>{{ item.key }}<span>{{ item.value }}</span>{{ item.unit }}
- </div>
- </div>
- </div>
- <div class="po_title">优化池</div>
- </div>
- </div>
- <div class="right_btm_item_box">
- <!-- <div class="left_user_title">
- <div class="icon_title">
- <div class="icon">
- <img src="./images/icon_title.png" alt="">
- </div>
- <div class="title">缓冲、待岗、共享</div>
- </div>
- <div class="line">
- <img src="./images/line.png" alt="">
- </div>
- </div> -->
- <div class="right_btm_item" ref="buffer" style="height: 100%;"></div>
- </div>
- </div>
- </div>
- </div>
- </dv-border-box-12>
- <!-- <div class="right_item_else flex_sb" style="height: calc(50% - 20px);">
- <div class="right_echarts_else_bg flex_column">
- <div class="left_user_title">
- <div class="icon_title">
- <div class="icon">
- <img src="./images/icon_title.png" alt="">
- </div>
- <div class="title">待岗池</div>
- </div>
- <div class="line">
- <img src="./images/line.png" alt="">
- </div>
- </div>
- <div class="three_box">
- <div class="right_bg_item">
- <div class="bg_item_num" style="color: rgb(102, 130, 245);">2800</div>
- <div class="bg_item_gif">
- <img src="./images/bottom-right1.gif" alt="">
- </div>
- <div class="bg_item_title">终止合同人员</div>
- </div>
- <div class="right_bg_item">
- <div class="bg_item_num" style="color: rgb(64, 169, 255);">1308</div>
- <div class="bg_item_gif">
- <img src="./images/bottom-right2.gif" alt="">
- </div>
- <div class="bg_item_title">双创人员</div>
- </div>
- <div class="right_bg_item">
- <div class="bg_item_num" style="color: rgb(69, 218, 209);">1600</div>
- <div class="bg_item_gif">
- <img src="./images/bottom-right3.gif" alt="">
- </div>
- <div class="bg_item_title">绩效考核末位调整人员</div>
- </div>
- </div>
- </div>
- <div class="right_echarts_else_bg flex_column">
- <div class="left_user_title">
- <div class="icon_title">
- <div class="icon">
- <img src="./images/icon_title.png" alt="">
- </div>
- <div class="title">共享池</div>
- </div>
- <div class="line">
- <img src="./images/line.png" alt="">
- </div>
- </div>
- <div class="right_echarts_item" ref="share"></div>
- </div>
- </div> -->
- </div>
- </div>
- <div class="box_main">
- <div class="main_item_one">
- <div class="main_item_one_info">
- <!-- <div class="main_info_item"> -->
- <div class="main_info_item" @click="handleChangeData()">
- <div class="main_info_item_img">
- </div>
- <div class="main_info_item_title">
- <div :class="userColor?'color-yellow':''">{{ loginInfo.num }} <span
- :class="userColor?'color-yellow':''">{{ loginInfo.unit + " / 次" }}</span></div>
- <div :class="userColor?'color-yellow':''">累计登陆</div>
- </div>
- </div>
- <div class="main_info_item">
- <div class="main_info_item_img">
- </div>
- <div class="main_info_item_title">
- <div :class="monthColor?'color-yellow':''">{{ mauInfo.mau }} <span
- :class="monthColor?'color-yellow':''">{{ mauInfo.unit + " / 次" }}</span></div>
- <div :class="monthColor?'color-yellow':''">月度活跃</div>
- </div>
- </div>
- </div>
- <img src="./images/newImage/cycle.png" alt="">
- <div class="svg_box">
- <div class="svg_box_item">
- <svg width="100%" height="100%">
- <defs>
- <linearGradient id="gradient-test">
- <stop offset="0%" stop-color="#a96cfa" />
- <stop offset="100%" stop-color="#00F4FF" />
- </linearGradient>
- </defs>
- <circle cx="350" cy="350" r="340" stroke-width="20px" stroke="url(#gradient-test)"
- fill="none" opacity="1">
- <animateTransform attributeName="transform" repeatCount="indefinite" type="rotate"
- from="0 350 350" to="360 350 350" dur="3" />
- </circle>
- <circle cx="350" cy="350" r="300" stroke-width="5px" stroke="#00F4FF" fill="none"
- stroke-dasharray="109 5" opacity="1">
- <animateTransform attributeName="transform" repeatCount="indefinite" type="rotate"
- from="0 350 350" to="360 350 350" dur="40" />
- </circle>
- <circle cx="350" cy="350" r="275" stroke-width="3px" stroke="#7a5ef8" fill="none"
- stroke-dasharray="9 19">
- <animateTransform attributeName="transform" repeatCount="indefinite" type="rotate"
- from="0 350 350" to="-360 350 350" dur="30" />
- </circle>
- <circle cx="350" cy="350" r="245" stroke-width="20px" stroke="#00F4FF" fill="none"
- stroke-dasharray="6 8">
- <animateTransform attributeName="transform" repeatCount="indefinite" type="rotate"
- from="0 350 350" to="360 350 350" dur="50" />
- </circle>
- <circle cx="350" cy="350" r="205" stroke-width="10px" stroke="#7a5ef8" fill="none"
- stroke-dasharray="60 10">
- <animateTransform attributeName="transform" repeatCount="indefinite" type="rotate"
- from="0 350 350" to="-360 350 350" dur="20" />
- </circle>
- </svg>
- </div>
- <!-- <div class="svg_box_item_else">
- <svg width="100%" height="100%">
- <defs>
- <linearGradient id="gradient-test">
- <stop offset="0%" stop-color="#a96cfa" />
- <stop offset="100%" stop-color="#00F4FF" />
- </linearGradient>
- </defs>
- <circle cx="350" cy="350" r="340" stroke-width="15px" stroke="url(#gradient-test)"
- fill="none" opacity="1">
- <animateTransform attributeName="transform" repeatCount="indefinite" type="rotate"
- from="360 350 350" to="0 350 350" dur="3" />
- </circle>
- </svg>
- </div> -->
- </div>
- <div ref="container" class="echarts_map"></div>
- </div>
- <div class="main_item flex_column">
- <dv-border-box-12 :color="['#2169a3','#277099']"
- style="padding: 10px 40px 30px;box-sizing: border-box;">
- <div class="title_else_s">
- <span>人员流动</span>
- <span class="icon_box" style="top: -5px;right: 40px;" @click="handleUserChange()">
- <img src="./images/blue.png" alt="">
- </span>
- </div>
- <div
- style="position: absolute; top: 1%;left: 60%; display: flex;justify-content: center;align-items: center;">
- <div class="tit_icon" style="height: 45px;color: #fff;" @click="handleYearSelect('people')">
- <span style="font-size: 35px;">{{ selectYearInfo.people }}年</span>
- </div>
- <div class="tit_icon" style="height: 45px;color: #fff;" @click="handleSelect('people')">
- <span style="font-size: 35px;">{{ selectInfo.people }}月</span>
- <img style="margin-left:10px" src="./images/down.png" alt="">
- </div>
- </div>
- <div class="main_item_echarts" ref="mobilize"></div>
- </dv-border-box-12>
- </div>
- </div>
- <div class="box_right">
- <div class="left_item" style="height: calc(40% - 10px);padding: 0;">
- <dv-border-box-12 :color="['#2169a3','#277099']"
- style="padding: 10px 40px 30px;box-sizing: border-box;">
- <div class="title_else flex_sb">
- <span>薪酬分配</span>
- <span class="icon_tit">
- <img @click="handleWarning()" src="./images/wrmingicon.png" alt="">
- </span>
- </div>
- <div class="left_main_else">
- <div class="left_salary_box_else">
- <div class="left_salary_item flex_column">
- <div class="left_user_title">
- <div class="icon_title">
- <div class="icon">
- <img src="./images/icon_title.png" alt="">
- </div>
- <div class="title flex_sb">
- <div>工资总额均衡预算使用</div>
- <div style="display: flex;justify-content: center;align-items: center;">
- <div class="tit_icon" style="height: 45px;"
- @click="handleYearSelect('total')">
- <span>{{ selectYearInfo.total }}年</span>
- <!-- <img style="margin-left:10px" src="./images/down.png" alt=""> -->
- </div>
- <div class="tit_icon" style="height: 45px;"
- @click="handleSelect('total')">
- <span>{{ selectInfo.total }}月</span>
- <img style="margin-left:10px" src="./images/down.png" alt="">
- </div>
- </div>
- </div>
- </div>
- <div class="line">
- <!-- <img src="./images/line.png" alt=""> -->
- <dv-decoration-2 style="width:100%;height:10px;margin-top: 10px;"
- :color="['#1275ba','green']" :dur="11" />
- </div>
- </div>
- <div class="w_100" style="position: relative; pointer-events: none;">
- <div class="right_item_item_else_title">
- <img style="height: 100%;" src="./images/title.png" alt="">
- <div class="title_right">集团公司<span class="big_color">{{ gtTotle
- }}</span><span>%</span>
- </div>
- </div>
- <div class="echarts_90" ref="echarts90"></div>
- <div class="mark_none"></div>
- </div>
- </div>
- <div class="left_salary_item flex_column">
- <div class="left_user_title">
- <div class="icon_title">
- <div class="icon">
- <img src="./images/icon_title.png" alt="">
- </div>
- <div class="title">算薪进度</div>
- </div>
- <div class="line">
- <!-- <img src="./images/line.png" alt=""> -->
- <dv-decoration-2 style="width:100%;height:10px;margin-top: 10px;"
- :color="['#1275ba','green']" :dur="6" />
- </div>
- </div>
- <div class="w_100" >
- <dv-scroll-board :config="config2" v-if="SalaryCalProgDetail" @click="dvsalaryclick"
- style="width: 100%; height: 95%;margin-top: 1%;" />
- </div>
- <div
- style="z-index: 999; position: absolute; top: 0; left: 60%; display: flex;justify-content: center;align-items: center;">
- <div class="tit_icon" style="height: 45px;"
- @click="handleYearSelect('suanxin')">
- <span style="font-size: 35px;">{{ selectYearInfo.suanxin }}年</span>
- </div>
- <div class="tit_icon" style="height: 45px;" @click="handleSelect('suanxin')">
- <span style="font-size: 35px;">{{ selectInfo.suanxin }}月</span>
- <img style="margin-left:10px" src="./images/down.png" alt="">
- </div>
- </div>
- <div class="title_box" style="z-index: 999;" @click="handleChange()">预警</div>
- </div>
- </div>
- <div class="left_salary_box flex_column" style="height: calc(60% - 10px);">
- <div class="left_user_title">
- <div class="icon_title">
- <div class="icon">
- <img src="./images/icon_title.png" alt="">
- </div>
- <div class="title_else_sb flex_sb">
- <div class="tit_text">累计月平均工资</div>
- <div style="display: flex;justify-content: center;align-items: center;">
- <div class="tit_icon" style="height: 45px;"
- @click="handleYearSelect('average')">
- <span>{{ selectYearInfo.average }}年</span>
- <!-- <img style="margin-left:10px" src="./images/down.png" alt=""> -->
- </div>
- <div class="tit_icon" style="height: 45px;"
- @click="handleSelect('average')">
- <span>{{ selectInfo.average }}月</span>
- <img style="margin-left:10px" src="./images/down.png" alt="">
- </div>
- </div>
- </div>
- </div>
- <div class="line">
- <!-- <img src="./images/line.png" alt=""> -->
- <dv-decoration-2 style="width:100%;height:10px;margin-top: 13px;"
- :color="['#1275ba','green']" :dur="13" />
- </div>
- </div>
- <div class="w_100">
- <div class="echarts" ref="leftEnd"></div>
- </div>
- </div>
- </div>
- </dv-border-box-12>
- </div>
- <div class="right_item flex_column" style="height: calc(60% - 10px);padding: 0;">
- <dv-border-box-12 :color="['#2169a3','#277099']"
- style="padding: 10px 40px 30px;box-sizing: border-box;">
- <!-- <div class="title_else"><span>人才管理区块</span></div> -->
- <div class="title_else"><span>人才管理</span></div>
- <div class="w_100_right_box flex_column" style="height: calc(100% - 80px);">
- <div class="w_100_right flex_sb" style="width: 100%;height: calc(50% - 10px);">
- <!-- <div class="right_flex_item flex_column">
- <div class="left_user_title">
- <div class="icon_title">
- <div class="icon">
- <img src="./images/icon_title.png" alt="">
- </div>
- <div class="title">技能大师工作室</div>
- </div>
- <div class="line">
- <img src="./images/line.png" alt="">
- </div>
- </div>
- <div style="width: 100%;height: calc(100% - 75px);" class="flex_sb">
- <div class="item-tl-item" v-for="(item,key) in 5" ::key="key">
- <div class="item_title">国家级</div>
- <div class="item_main">
- <div class="item_main_top">
- <img src="./images/flying.png" alt="">
- </div>
- <div class="item_main_main">
- <div class="item_main_text flex_sb">
- <img src="./images/blue.png" alt="">
- <span style="color: #69C0FF;">2013个</span>
- </div>
- <div class="item_main_text" style="margin-left: 20px;">
- <img src="./images/green.png" alt="">
- <span style="color: #43EDE3;">3400个</span>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="right_flex_item" style="margin-top: 20px;">
- <div class="left_user_title">
- <div class="icon_title">
- <div class="icon">
- <img src="./images/icon_title.png" alt="">
- </div>
- <div class="title">井下人中专毕业生</div>
- </div>
- <div class="line">
- <img src="./images/line.png" alt="">
- </div>
- </div>
- <div style="width: 100%;height: calc(100% - 75px);margin-top: 35px;" class="flex_sb">
- <div class="item-tl-item" v-for="(item,key) in 4" ::key="key">
- <div class="item_title">国家级</div>
- <div class="item_main">
- <div class="item_main_top">
- <img src="./images/flying.png" alt="">
- </div>
- <div class="item_main_main">
- <div class="item_main_text flex_sb">
- <img src="./images/blue.png" alt="">
- <span style="color: #69C0FF;">2013个</span>
- </div>
- <div class="item_main_text" style="margin-left: 20px;">
- <img src="./images/green.png" alt="">
- <span style="color: #43EDE3;">3400个</span>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div> -->
- <div class="right_item_item flex_column" style="width: calc(57% - 10px);">
- <div class="left_user_title" style="height: 60px;">
- <div class="icon_title">
- <div class="icon">
- <img src="./images/icon_title.png" alt="">
- </div>
- <div class="title" style="line-height: 80px;">技能大师工作室</div>
- </div>
- <div class="line">
- <!-- <img src="./images/line.png" alt=""> -->
- <dv-decoration-2 style="width:100%;height:10px;margin-top: 5px;"
- :color="['#1275ba','green']" :dur="10" />
- </div>
- </div>
- <div class="right_item_main flex_center"
- style="height: calc(100% - 100px);flex-wrap: wrap;">
- <div class="item-tl-item" v-for="(item,key) in skillList" :key="key"
- @click="handleStudio(item,key)">
- <div class="item_title">{{ item.name }}</div>
- <div class="item_main">
- <div class="item_main_top">
- <img :src="item.flag?'./images/newImage/213e2a5d-b895-4123-8615-a04f4e093b0c.png':'./images/flying.png'"
- alt="">
- </div>
- <div class="item_main_main">
- <div class="item_main_text flex_sb">
- <img src="./images/blue.png" alt="">
- <span style="color: #69C0FF;">{{ item.blue }}个</span>
- </div>
- <div class="item_main_text" style="margin-left: 20px;">
- <img src="./images/green.png" alt="">
- <span style="color: #43EDE3;">{{ item.green }}人</span>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="right_item_item flex_column" style="width: calc(43% - 10px);">
- <div class="left_user_title" style="height: 60px;">
- <div class="icon_title">
- <div class="icon">
- <img src="./images/icon_title.png" alt="">
- </div>
- <div class="title flex_sb" style="line-height: 80px;">
- <!-- <span v-for="(item,index) in titleList" :key="index" @click="handleClick(item,index)">{{ item }}</span> -->
- <span>井下大中专毕业生</span>
- </div>
- </div>
- <div class="line">
- <!-- <img src="./images/line.png" alt=""> -->
- <dv-decoration-2 style="width:100%;height:10px;margin-top: 5px;"
- :color="['#1275ba','green']" :dur="6" />
- </div>
- </div>
- <div class="right_item_main" style="height: calc(100% - 100px);">
- <div class="right_item_main_header">
- <img src="./images/newImage/asdasdbg.png" alt="">
- <span class="right_text">{{ downholeObj.key }} <span> {{ downholeObj.value
- }} </span>人</span>
- </div>
- <div style="width: 100%; height: calc(100% - 80px);" ref="efficiency"></div>
- </div>
- </div>
- </div>
- <div class="w_100_right" style="width: 100%;height: calc(50% - 10px);">
- <div class="right_item_item_else flex_column">
- <div class="right_item_item_else_top">
- <div class="left_user_top" style="height: 100%;">
- <div class="left_user_number" style="width: 60%;"
- v-for="(item,index) in schoolList1" :key="index">
- <div class="text_box" style="padding-left: 280px;">
- <img style="width: 20%;" :src="item.image" alt="">
- <span class="text_num" :style="item.style">{{ item.value }}
- <span>{{ item.unit }}</span></span>
- <span class="text_title">{{ item.name }}</span>
- </div>
- </div>
- <!-- <div class="left_user_number" style="width: 60%;">
- <div class="text_box" style="padding-left: 280px;">
- <img style="width: 20%;" src="./images/newImage/pink.png" alt="">
- <span class="text_num"
- style="color: #EC8AED;">1714<span>人</span></span>
- <span class="text_title">实习实训</span>
- </div>
- </div> -->
- </div>
- </div>
- <div class="right_item_item_else_main flex_column">
- <div class="left_user_title ">
- <div class="icon_title">
- <div class="icon">
- <img src="./images/icon_title.png" alt="">
- </div>
- <div class="title flex_sb">
- <span v-for="(item,index) in titleList" :key="index"
- @click="handleChangeTitle(item,index)">{{ item }}</span>
- </div>
- </div>
- <div class="line">
- <!-- <img src="./images/line.png" alt=""> -->
- <dv-decoration-2 style="width:100%;height:10px;margin-top: 10px;"
- :color="['#1275ba','green']" :dur="10" />
- </div>
- </div>
- <div class="echarts" style="height: calc(100% - 65px);" ref="student"></div>
- </div>
- </div>
- <div class="right_item_item_else flex_column">
- <div class="right_item_item_else_top">
- <div class="left_user_top" style="height: 100%;">
- <div class="left_user_number" style="width: 50%;"
- v-for="(item,index) in schoolList2" :key="index">
- <div class="text_box" style="padding-left: 280px;">
- <img style="width: 20%;" :src="item.image" alt="">
- <span class="text_num" :style="item.style">{{ item.value }}<span>{{
- item.unit }}</span></span>
- <span class="text_title">{{ item.name }}</span>
- </div>
- </div>
- <!-- <div class="left_user_number" style="width: 50%;">
- <div class="text_box" style="padding-left: 280px;">
- <img style="width: 20%;" src="./images/newImage/green.png" alt="">
- <span class="text_num" style="color: #39F656;">120
- <span>个</span></span>
- <span class="text_title">产学研成果</span>
- </div>
- </div> -->
- </div>
- </div>
- <div class="scroll_board_bg flex_column">
- <div class="left_user_title">
- <div class="icon_title">
- <div class="icon">
- <img src="./images/icon_title.png" alt="">
- </div>
- <div class="title">产学研成果</div>
- </div>
- <div class="line">
- <!-- <img src="./images/line.png" alt=""> -->
- <dv-decoration-2 style="width:100%;height:10px;margin-top: 10px;"
- :color="['#1275ba','green']" :dur="8" />
- </div>
- </div>
- <div class="f_box">
- <div class="f_item">
- <span>项目名称</span>
- <span>{{ fList[fIndex].project }}</span>
- </div>
- <div class="f_item">
- <span>合作高校</span>
- <span>{{ fList[fIndex].school }}</span>
- </div>
- <div class="f_item">
- <span>合作类型</span>
- <span>{{ fList[fIndex].type }}</span>
- </div>
- <div class="f_item">
- <span>主要成效</span>
- <span>{{ fList[fIndex].merits }}</span>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </dv-border-box-12>
- </div>
- <!-- <div class="right_item flex_column">
- <div class="title_else"><span>校企合作</span></div>
-
- </div> -->
- </div>
- </div>
- <div class="mark_box" v-if="isShowMark" @click="handleMark()">
- <div class="mark_centter flex_column" v-if="salaryFlag">
- <!-- 薪酬低于4000 -->
- <div class="mark_title">薪酬预警</div>
- <div class="mark_main">
- <dv-scroll-board v-if="salaryFlag" :config="configMark" style="width: 100%; height: 100%" />
- </div>
- </div>
- <div class="mark_pdf" v-show="pdfFlag">
- <img :src="imageUrl" alt="" style="width: 100%;height: 100%;">
- <!-- <img src="./pdf/1.png" alt="" style="width: 100%;height: 100%;"> -->
- </div>
- <div class="mark_main_item" v-if="mobilizeFlag">
- <div class="main_item_center flex_column">
- <div class="mark_title">人员流动</div>
- <div class="mark_main">
- <dv-scroll-board :config="configChange" v-if="showChange" style="width: 100%; height: 100%" />
- </div>
- </div>
- </div>
- <div class="mark_centter flex_column" v-show="warningFlag">
- <!-- 算薪进度预警 -->
- <div class="mark_title">算薪预警</div>
- <div class="mark_main">
- <dv-scroll-board :config="configWarning" style="width: 100%; height: 100%" />
- </div>
- </div>
- <div class="echarts_mark_view" v-show="echartsMark">
- <div class="title_else"><span>员工效率</span></div>
- <div class="echarts_box">
- <div class="mark_view flex_column" style="width: calc(40% - 10px);justify-content: space-around;">
- <div class="left_user_title">
- <div class="icon_title">
- <div class="icon">
- <img src="./images/icon_title.png" alt="">
- </div>
- <div class="title">全员劳动生产率</div>
- </div>
- <div class="line">
- <!-- <img src="./images/line.png" alt=""> -->
- <dv-decoration-2 style="width:100%;height:10px;margin-top: -1px;"
- :color="['#1275ba','green']" :dur="10" />
- </div>
- </div>
- <div class="echarts_main" ref="works"></div>
- </div>
- <div class="mark_view flex_column">
- <div class="left_user_title">
- <div class="icon_title">
- <div class="icon">
- <img src="./images/icon_title.png" alt="">
- </div>
- <div class="title">原煤效率</div>
- </div>
- <div class="line">
- <!-- <img src="./images/line.png" alt=""> -->
- <dv-decoration-2 style="width:100%;height:10px;margin-top: -1px;"
- :color="['#1275ba','green']" :dur="8" />
- </div>
- </div>
- <div class="echarts_main" ref="efficiencyElse"></div>
- </div>
- <div class="mark_view flex_column">
- <div class="left_user_title">
- <div class="icon_title">
- <div class="icon">
- <img src="./images/icon_title.png" alt="">
- </div>
- <div class="title">员工效率</div>
- </div>
- <div class="line">
- <!-- <img src="./images/line.png" alt=""> -->
- <dv-decoration-2 style="width:100%;height:10px;margin-top: -1px;"
- :color="['#1275ba','green']" :dur="7" />
- </div>
- </div>
- <div class="echarts_main" ref="whole"></div>
- </div>
- </div>
- </div>
- <div class="echarts_mark_view" v-if="studioMark">
- <div class="title_else"><span>{{ studioTitle }}</span></div>
- <div class="echarts_box">
- <div class="mark_view flex_column" style="width: calc(40% - 10px);">
- <div class="left_user_title">
- <div class="icon_title">
- <div class="icon">
- <img src="./images/icon_title.png" alt="">
- </div>
- <div class="title">工作室信息</div>
- </div>
- <div class="line">
- <!-- <img src="./images/line.png" alt=""> -->
- <dv-decoration-2 style="width:100%;height:10px;margin-top: -1px;"
- :color="['#1275ba','green']" :dur="8" />
- </div>
- </div>
- <div :class="listFlag?'echarts_main item_content_6':'echarts_main item_content'">
- <dv-scroll-board :config="studioInformation" style="width:100%;height:98%"
- @scroll-change="scrollChange" />
- </div>
- </div>
- <div class="mark_view flex_column" style="width: calc(15% - 10px);">
- <div class="left_user_title">
- <div class="icon_title">
- <div class="icon">
- <img src="./images/icon_title.png" alt="">
- </div>
- <div class="title">主要成果</div>
- </div>
- <div class="line">
- <!-- <img src="./images/line.png" alt=""> -->
- <dv-decoration-2 style="width:100%;height:10px;margin-top: -1px;"
- :color="['#1275ba','green']" :dur="4" />
- </div>
- </div>
- <div class="echarts_main text_list">
- <p v-html="achievementList[achievementIndex]"></p>
- </div>
- </div>
- <div class="mark_view flex_column" style="width: calc(30% - 10px);">
- <div class="left_user_title">
- <div class="icon_title">
- <div class="icon">
- <img src="./images/icon_title.png" alt="">
- </div>
- <div class="title">工作室带头人基本情况</div>
- </div>
- <div class="line">
- <!-- <img src="./images/line.png" alt=""> -->
- <dv-decoration-2 style="width:100%;height:10px;margin-top: -1px;"
- :color="['#1275ba','green']" :dur="12" />
- </div>
- </div>
- <div :class="listFlag?'echarts_main item_content_6':'echarts_main item_content'">
- <dv-scroll-board :config="leaderInformation" style="width:100%;height:98%" />
- </div>
- </div>
- <div class="mark_view flex_column" style="width: calc(15% - 10px);">
- <div class="left_user_title">
- <div class="icon_title">
- <div class="icon">
- <img src="./images/icon_title.png" alt="">
- </div>
- <div class="title">曾获荣誉</div>
- </div>
- <div class="line">
- <!-- <img src="./images/line.png" alt=""> -->
- <dv-decoration-2 style="width:100%;height:10px;margin-top: -1px;"
- :color="['#1275ba','green']" :dur="6" />
- </div>
- </div>
- <div class="echarts_main text_list">
- <p v-html="honorList[honorIndex]"></p>
- </div>
- </div>
- </div>
- </div>
- <div class="mark_select" :style="markStyle" v-if="selectFlag">
- <div class="select_option"
- v-for="(item,index) in selectType ==='people' ? ['全部',...monthList] :monthList " :key="index"
- @click="selectOption(item)">{{
- item }}月</div>
- </div>
- <div class="mark_select" :style="markYearStyle" v-if="selectYearFlag">
- <div class="select_option" v-for="(item,index) in yearList" :key="index"
- @click="selectYearOption(item)">{{
- item }}年</div>
- </div>
- </div>
- <div :class="dataFlag?'icon_box':'icon_box_else'" @click="handleMore()">
- <img src="./images/blue.png" alt="">
- </div>
- <div class="mark_box" @click="handleChangeImage()" v-if="imageIndex < imageList.length && imageFlag">
- <img :src="imageList[imageIndex]" alt="">
- </div>
- </div>
- <script src="./js/newIndex.js"></script>
- </body>
- </html>
|