123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071 |
- <!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 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" @click="handleChange()">
- <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"
- style="width: 100%; height: 95%;margin-top: 1%;" />
- </div>
- <div class="title_box">预警</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 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>
|