From 09f41d210c0d38bb9058f1de7605e6a8d445bd21 Mon Sep 17 00:00:00 2001 From: 付延余 <f-yanyu@outlook.com> Date: 星期二, 26 四月 2022 10:43:18 +0800 Subject: [PATCH] 首页数据 --- src/pages/show/index/index.vue | 1713 +++++++++++++++++++++++++++++++++++++++++----------------- 1 files changed, 1,204 insertions(+), 509 deletions(-) diff --git a/src/pages/show/index/index.vue b/src/pages/show/index/index.vue index 19be458..5b06302 100644 --- a/src/pages/show/index/index.vue +++ b/src/pages/show/index/index.vue @@ -4,17 +4,17 @@ <div class="yanglao-block"> <img src="../../../assets/images/yanglao-icon1.png" alt=""> <h1>鍩庨晣鑱屽伐鍏昏�佷繚闄╁弬淇濅汉鏁�</h1> - <h2><font class="bigger">277.7</font>涓囦汉</h2> + <h2><font class="bigger">{{ Insured.zhigong }}</font>涓囦汉</h2> </div> <div class="yanglao-block"> <img src="../../../assets/images/yanglao-icon2.png" alt=""> - <h1>鍩庨晣鑱屽伐鍏昏�佷繚闄╁弬淇濅汉鏁�</h1> - <h2><font class="bigger">277.8</font>涓囦汉</h2> + <h1>鍩庝埂灞呮皯鍏昏�佷繚闄╁弬淇濅汉鏁�</h1> + <h2><font class="bigger">{{ Insured.jumin }}</font>涓囦汉</h2> </div> <div class="yanglao-block"> <img src="../../../assets/images/yanglao-icon3.png" alt=""> - <h1>鍩庨晣鑱屽伐鍏昏�佷繚闄╁弬淇濅汉鏁�</h1> - <h2><font class="bigger">277.8</font>涓囦汉</h2> + <h1>绀句細淇濋殰鍗℃寔鍗′汉鏁�</h1> + <h2><font class="bigger">{{ Insured.card }}</font>涓囦汉</h2> </div> <div class="yanglao-block"> <div class="yanglao-block-inside"> @@ -22,27 +22,27 @@ <img src="../../../assets/images/yanglao-icon4.png" alt=""> <div> <h1>鍏ㄥ競浜嬩笟鍗曚綅</h1> - <h2><font class="bigger">5505</font>瀹�</h2> + <h2><font class="bigger">{{ Institution.quanshi }}</font>瀹�</h2> </div> </div> <div class="inside-right"> <h1>鍦ㄨ亴浜哄憳</h1> - <h2><font class="bigger">16.8</font>涓囦汉</h2> + <h2><font class="bigger">{{ Institution.quanshiren }}</font>涓囦汉</h2> </div> </div> <div class="yanglao-block-inside2"> <div class="inside-left2"> <h1>甯傚�间簨涓氬崟浣�</h1> <div class="danwei-box"> - <h2 class="rightMargin"><font class="bigger">513</font>瀹�</h2> - <h2 class="rightMargin"><font class="bigger">5133244</font>浜�</h2> + <h2 class="rightMargin"><font class="bigger">{{ Institution.shizhi }}</font>瀹�</h2> + <h2 class="rightMargin"><font class="bigger">{{ Institution.shizhiren }}</font>浜�</h2> </div> </div> <div class="inside-left2"> <h1>鍘匡紙甯傘�佸尯锛�</h1> <div class="danwei-box"> - <h2 class="rightMargin"><font class="bigger">4992</font>瀹�</h2> - <h2 class="rightMargin"><font class="bigger">135380</font>浜�</h2> + <h2 class="rightMargin"><font class="bigger">{{ Institution.xian }}</font>瀹�</h2> + <h2 class="rightMargin"><font class="bigger">{{ Institution.xianren }}</font>浜�</h2> </div> </div> </div> @@ -53,12 +53,12 @@ <div class="yaolao-box"> <img src="../../../assets/images/yanglao-icon5.png" alt=""> <h1>鍩庨晣灞呮皯浜哄潎鍙敮閰�</h1> - <h2><font class="bigger">27721</font>鍏�</h2> + <h2><font class="bigger">{{ Income.chengzhen }}</font>鍏�</h2> </div> <div class="yaolao-box"> <img src="../../../assets/images/yanglao-icon6.png" alt=""> <h1>鍐滄潙灞呮皯浜哄潎鍙敮閰�</h1> - <h2><font class="bigger">18676</font>鍏�</h2> + <h2><font class="bigger">{{ Income.nongcun }}</font>鍏�</h2> </div> <div class="fu-biaoti"> <h1>灞呮皯鏀跺叆</h1> @@ -70,27 +70,27 @@ <img src="../../../assets/images/yanglao-icon7.png" alt=""> <div> <h1>娆犺柂绾跨储鎬昏</h1> - <h2><font class="bigger">32505</font>鏉�</h2> + <h2><font class="bigger">{{ Migrant.zongji }}</font>鏉�</h2> </div> </div> <div class="inside-right"> <h1>鍔炵粨鐜�</h1> - <h2><font class="bigger">96.8</font>%</h2> + <h2><font class="bigger">{{ Migrant.zbanjie }}</font>%</h2> </div> </div> <div class="yanglao-block-inside2"> <div class="inside-left2"> <h1>鍏ㄥ浗鏍规不娆犺柂绾跨储</h1> <div class="danwei-box"> - <h2 class="rightMargin"><font class="bigger">15132</font>鏉�</h2> - <h2 class="rightMargin"><font class="bigger">98.7</font>%</h2> + <h2 class="rightMargin"><font class="bigger">{{ Migrant.quanguo }}</font>鏉�</h2> + <h2 class="rightMargin"><font class="bigger">{{ Migrant.qbanjie }}</font>%</h2> </div> </div> <div class="inside-left2"> <h1>甯傜骇娆犺柂绾跨储</h1> <div class="danwei-box"> - <h2 class="rightMargin"><font class="bigger">14992</font>鏉�</h2> - <h2 class="rightMargin"><font class="bigger">98.6</font>%</h2> + <h2 class="rightMargin"><font class="bigger">{{ Migrant.shiji }}</font>鏉�</h2> + <h2 class="rightMargin"><font class="bigger">{{ Migrant.sbanjie }}</font>%</h2> </div> </div> </div> @@ -104,28 +104,28 @@ <img src="../../../assets/images/yanglao-icon8.png" alt=""> <div> <h1>鏀捐捶绗旀暟</h1> - <h2><font class="bigger">32505</font>绗�</h2> + <h2><font class="bigger">{{ Loan.loanNums }}</font>绗�</h2> </div> </div> <div class="inside-box-block"> <img src="../../../assets/images/yanglao-icon9.png" alt=""> <div> <h1>鏀捐捶閲戦</h1> - <h2><font class="bigger">32505</font>浜垮厓</h2> + <h2><font class="bigger">{{ Loan.loanAmount }}</font>浜垮厓</h2> </div> </div> <div class="inside-box-block"> <img src="../../../assets/images/yanglao-icon10.png" alt=""> <div> <h1>鎵舵寔鑷富鍒涗笟</h1> - <h2><font class="bigger">32505</font>浜�</h2> + <h2><font class="bigger">{{ Loan.supportNums }}</font>浜�</h2> </div> </div> <div class="inside-box-block"> <img src="../../../assets/images/yanglao-icon11.png" alt=""> <div> <h1>甯﹀姩灏变笟</h1> - <h2><font class="bigger">32505</font>浜�</h2> + <h2><font class="bigger">{{ Loan.addjobNums }}</font>浜�</h2> </div> </div> </div> @@ -139,28 +139,28 @@ <img src="../../../assets/images/yanglao-icon12.png" alt=""> <div> <h1>涓撲笟鎶�鏈汉鎵�</h1> - <h2><font class="bigger">50.8</font>涓�</h2> + <h2><font class="bigger">{{ Personnel.zhuan }}</font>涓�</h2> </div> </div> <div class="inside-box-block"> <img src="../../../assets/images/yanglao-icon13.png" alt=""> <div class="line-center"> - <h2>A鍗�:<font class="small">835</font>浜�</h2> - <h2>B鍗�:<font class="small">32505</font>浜�</h2> + <h2>A鍗�:<font class="small">{{ Personnel.personA }}</font>浜�</h2> + <h2>B鍗�:<font class="small">{{ Personnel.personB }}</font>浜�</h2> </div> </div> <div class="inside-box-block"> <img src="../../../assets/images/yanglao-icon14.png" alt=""> <div> <h1>浜彈鐗规畩娲ヨ创</h1> - <h2><font class="bigger">264</font>浜�</h2> + <h2><font class="bigger">{{ Personnel.jintie }}</font>浜�</h2> </div> </div> <div class="inside-box-block"> <img src="../../../assets/images/yanglao-icon15.png" alt=""> <div> <h1>楂樻妧鑳戒汉鎵�</h1> - <h2><font class="bigger">25.2</font>涓囦汉</h2> + <h2><font class="bigger">{{ Personnel.gao }}</font>涓囦汉</h2> </div> </div> </div> @@ -171,136 +171,144 @@ </div> <div class="index-line-box2"> - <div class="shu-ju-box"> - <div class="shuju-title-box"> - <h1>灏变笟鏁版嵁</h1> - </div> - <div class="shuju-main-box"> - <div class="shuju-table"> - <div class="shuju-table-line"> - <div class="biao-title"></div> - <div class="title-flex"> - <div class="title"> - <h1>鏈湀</h1> - </div> - <div class="title"> - <h1>鏈勾</h1> - </div> - <div class="title"> - <h1>浠诲姟鐜�</h1> - </div> - <div class="title"> - <h1>浠诲姟鏁�</h1> - </div> - </div> - </div> - <div class="shuju-scroll"> - <div class="shuju-table-line2"> - <div class="biao-title"> - <h1>鍩庨晣鏂板灏变笟锛堜汉锛�</h1> - </div> - <div class="title-flex"> - <div class="title"> - <h1>138957</h1> - </div> - <div class="title"> - <h1>128417</h1> - </div> - <div class="title"> - <h1 class="fontColor">111.2%</h1> - </div> - <div class="title"> - <h1>125000</h1> - </div> - </div> - </div> - <div class="shuju-table-line2"> - <div class="biao-title"> - <h1>澶变笟鍐嶅氨涓氾紙浜猴級</h1> - </div> - <div class="title-flex"> - <div class="title"> - <h1>138957</h1> - </div> - <div class="title"> - <h1>128417</h1> - </div> - <div class="title"> - <h1 class="fontColor">111.2%</h1> - </div> - <div class="title"> - <h1>125000</h1> - </div> - </div> + <div class="shu-ju-box"> + <div class="shuju-title-box"> + <h1>灏变笟鏁版嵁</h1> + </div> + <div class="shuju-main-box"> + <div class="shuju-table"> + <div class="shuju-table-line"> + <div class="biao-title"></div> + <div class="title-flex"> + <div class="title"> + <h1>鏈湀</h1> + </div> + <div class="title"> + <h1>鏈勾</h1> + </div> + <div class="title"> + <h1>浠诲姟鐜�</h1> + </div> + <div class="title"> + <h1>浠诲姟鏁�</h1> + </div> + </div> + </div> + <div class="shuju-scroll"> + <div class="shuju-table-line2" v-for="(item,index) in LabourTable" :key="index"> + <div class="biao-title"> + <el-tooltip placement="top"> + <div slot="content"> + <h1>{{ item.dataType | dataFilter }}</h1> + </div> + <template> + <div class="content"> + <h1>{{ item.dataType | dataFilter }}</h1> + </div> + </template> + </el-tooltip> + </div> + <div class="title-flex"> + <div class="title"> + <h1>{{ item.monthData }}</h1> + </div> + <div class="title"> + <h1>{{ item.yearData }}</h1> + </div> + <div class="title"> + <h1 class="fontColor">{{ item.finishRate }}</h1> + </div> + <div class="title"> + <h1>{{ item.plan }}</h1> + </div> + </div> + </div> + <!-- <div class="shuju-table-line2"> + <div class="biao-title"> + <h1>澶变笟鍐嶅氨涓氾紙浜猴級</h1> + </div> + <div class="title-flex"> + <div class="title"> + <h1>138957</h1> + </div> + <div class="title"> + <h1>128417</h1> + </div> + <div class="title"> + <h1 class="fontColor">111.2%</h1> + </div> + <div class="title"> + <h1>125000</h1> + </div> + </div> - </div> - <div class="shuju-table-line2"> - <div class="biao-title"> - <h1>鍥伴毦鍐嶅氨涓氾紙浜猴級</h1> - </div> - <div class="title-flex"> - <div class="title"> - <h1>138957</h1> - </div> - <div class="title"> - <h1>128417</h1> - </div> - <div class="title"> - <h1 class="fontColor">111.2%</h1> - </div> - <div class="title"> - <h1>125000</h1> - </div> - </div> + </div> + <div class="shuju-table-line2"> + <div class="biao-title"> + <h1>鍥伴毦鍐嶅氨涓氾紙浜猴級</h1> + </div> + <div class="title-flex"> + <div class="title"> + <h1>138957</h1> + </div> + <div class="title"> + <h1>128417</h1> + </div> + <div class="title"> + <h1 class="fontColor">111.2%</h1> + </div> + <div class="title"> + <h1>125000</h1> + </div> + </div> - </div> - <div class="shuju-table-line2"> - <div class="biao-title"> - <h1>鐧昏澶变笟鐜囷紙%锛�</h1> - </div> - <div class="title-flex"> - <div class="title"> - <h1>138957</h1> - </div> - <div class="title"> - <h1>128417</h1> - </div> - <div class="title"> - <h1 class="fontColor">111.2%</h1> - </div> - <div class="title"> - <h1>125000</h1> - </div> - </div> - </div> - <div class="shuju-table-line2"> - <div class="biao-title"> - <h1>闈炲啘灏变笟杞Щ锛堜汉锛�</h1> - </div> - <div class="title-flex"> - <div class="title"> - <h1>138957</h1> - </div> - <div class="title"> - <h1>128417</h1> - </div> - <div class="title"> - <h1 class="fontColor">111.2%</h1> - </div> - <div class="title"> - <h1>125000</h1> - </div> - </div> + </div> + <div class="shuju-table-line2"> + <div class="biao-title"> + <h1>鐧昏澶变笟鐜囷紙%锛�</h1> + </div> + <div class="title-flex"> + <div class="title"> + <h1>138957</h1> + </div> + <div class="title"> + <h1>128417</h1> + </div> + <div class="title"> + <h1 class="fontColor">111.2%</h1> + </div> + <div class="title"> + <h1>125000</h1> + </div> + </div> + </div> + <div class="shuju-table-line2"> + <div class="biao-title"> + <h1>闈炲啘灏变笟杞Щ锛堜汉锛�</h1> + </div> + <div class="title-flex"> + <div class="title"> + <h1>138957</h1> + </div> + <div class="title"> + <h1>128417</h1> + </div> + <div class="title"> + <h1 class="fontColor">111.2%</h1> + </div> + <div class="title"> + <h1>125000</h1> + </div> + </div> - </div> - </div> + </div>--> + </div> - </div> - <div class="shuju-echarts"></div> - </div> - - </div> - <div class="shu-ju-box"> + </div> + <div class="shuju-echarts" id="jiuyeshujuEcharts"></div> + </div> + </div> + <div class="shu-ju-box"> <div class="shuju-title-box"> <h1>鍩庨晣鑱屽伐鍏昏��</h1> </div> @@ -321,121 +329,121 @@ </div> </div> <div class="shuju-scroll"> - <div class="shuju-table-line2"> + <div class="shuju-table-line2" v-for="(item,index) in TownTable" :key="index"> <div class="biao-title"> - <h1>浜烘暟锛堜竾浜猴級</h1> + <h1>{{ item.name }}</h1> </div> <div class="title-flex"> <div class="title"> - <h1>277.8</h1> + <h1>{{ item.total }}</h1> </div> <div class="title"> - <h1>35.5</h1> + <h1>{{ item.office }}</h1> </div> <div class="title"> - <h1>242.3</h1> + <h1>{{ item.enterprise }}</h1> </div> </div> </div> - <div class="shuju-table-line2 shuju-bj-color"> - <div class="biao-title"> - <h1>鍦ㄨ亴锛堜竾浜猴級</h1> - </div> - <div class="title-flex"> - <div class="title"> - <h1>217.8</h1> - </div> - <div class="title"> - <h1>13.5</h1> - </div> - <div class="title"> - <h1>142.3</h1> - </div> - </div> - </div> - <div class="shuju-table-line2"> - <div class="biao-title"> - <h1>绂婚��浼戯紙涓囦汉锛�</h1> - </div> - <div class="title-flex"> - <div class="title"> - <h1>23.8</h1> - </div> - <div class="title"> - <h1>16.5</h1> - </div> - <div class="title"> - <h1>52.3</h1> - </div> - </div> - </div> - <div class="shuju-table-line2"> - <div class="biao-title"> - <h1>渚涘吇姣�</h1> - </div> - <div class="title-flex"> - <div class="title"> - <h1>3.8</h1> - </div> - <div class="title"> - <h1>2.5</h1> - </div> - <div class="title"> - <h1>1.3</h1> - </div> - </div> - </div> - <div class="shuju-table-line2"> - <div class="biao-title"> - <h1>鏀跺叆锛堜嚎鍏冿級</h1> - </div> - <div class="title-flex"> - <div class="title"> - <h1>233.8</h1> - </div> - <div class="title"> - <h1>24.5</h1> - </div> - <div class="title"> - <h1>341.3</h1> - </div> - </div> +<!-- <div class="shuju-table-line2 shuju-bj-color">--> +<!-- <div class="biao-title">--> +<!-- <h1>鍦ㄨ亴锛堜竾浜猴級</h1>--> +<!-- </div>--> +<!-- <div class="title-flex">--> +<!-- <div class="title">--> +<!-- <h1>217.8</h1>--> +<!-- </div>--> +<!-- <div class="title">--> +<!-- <h1>13.5</h1>--> +<!-- </div>--> +<!-- <div class="title">--> +<!-- <h1>142.3</h1>--> +<!-- </div>--> +<!-- </div>--> +<!-- </div>--> +<!-- <div class="shuju-table-line2">--> +<!-- <div class="biao-title">--> +<!-- <h1>绂婚��浼戯紙涓囦汉锛�</h1>--> +<!-- </div>--> +<!-- <div class="title-flex">--> +<!-- <div class="title">--> +<!-- <h1>23.8</h1>--> +<!-- </div>--> +<!-- <div class="title">--> +<!-- <h1>16.5</h1>--> +<!-- </div>--> +<!-- <div class="title">--> +<!-- <h1>52.3</h1>--> +<!-- </div>--> +<!-- </div>--> +<!-- </div>--> +<!-- <div class="shuju-table-line2">--> +<!-- <div class="biao-title">--> +<!-- <h1>渚涘吇姣�</h1>--> +<!-- </div>--> +<!-- <div class="title-flex">--> +<!-- <div class="title">--> +<!-- <h1>3.8</h1>--> +<!-- </div>--> +<!-- <div class="title">--> +<!-- <h1>2.5</h1>--> +<!-- </div>--> +<!-- <div class="title">--> +<!-- <h1>1.3</h1>--> +<!-- </div>--> +<!-- </div>--> +<!-- </div>--> +<!-- <div class="shuju-table-line2">--> +<!-- <div class="biao-title">--> +<!-- <h1>鏀跺叆锛堜嚎鍏冿級</h1>--> +<!-- </div>--> +<!-- <div class="title-flex">--> +<!-- <div class="title">--> +<!-- <h1>233.8</h1>--> +<!-- </div>--> +<!-- <div class="title">--> +<!-- <h1>24.5</h1>--> +<!-- </div>--> +<!-- <div class="title">--> +<!-- <h1>341.3</h1>--> +<!-- </div>--> +<!-- </div>--> +<!-- </div>--> +<!-- <div class="shuju-table-line2">--> +<!-- <div class="biao-title">--> +<!-- <h1>鏀嚭锛堜嚎鍏冿級</h1>--> +<!-- </div>--> +<!-- <div class="title-flex">--> +<!-- <div class="title">--> +<!-- <h1>533.8</h1>--> +<!-- </div>--> +<!-- <div class="title">--> +<!-- <h1>84.5</h1>--> +<!-- </div>--> +<!-- <div class="title">--> +<!-- <h1>541.3</h1>--> +<!-- </div>--> +<!-- </div>--> +<!-- </div>--> +<!-- <div class="shuju-table-line2">--> +<!-- <div class="biao-title">--> +<!-- <h1>缁撲綑锛堜嚎鍏冿級</h1>--> +<!-- </div>--> +<!-- <div class="title-flex">--> +<!-- <div class="title">--> +<!-- <h1>33.8</h1>--> +<!-- </div>--> +<!-- <div class="title">--> +<!-- <h1>34.5</h1>--> +<!-- </div>--> +<!-- <div class="title">--> +<!-- <h1>341.3</h1>--> +<!-- </div>--> +<!-- </div>--> +<!-- </div>--> </div> - <div class="shuju-table-line2"> - <div class="biao-title"> - <h1>鏀嚭锛堜嚎鍏冿級</h1> - </div> - <div class="title-flex"> - <div class="title"> - <h1>533.8</h1> - </div> - <div class="title"> - <h1>84.5</h1> - </div> - <div class="title"> - <h1>541.3</h1> - </div> - </div> - </div> - <div class="shuju-table-line2"> - <div class="biao-title"> - <h1>缁撲綑锛堜嚎鍏冿級</h1> - </div> - <div class="title-flex"> - <div class="title"> - <h1>33.8</h1> - </div> - <div class="title"> - <h1>34.5</h1> - </div> - <div class="title"> - <h1>341.3</h1> - </div> - </div> - </div> - </div> </div> - <div class="shuju-echarts"></div> + <div class="shuju-echarts" id="chengzhenZhigongYanglaoEcharts"></div> </div> </div> @@ -443,7 +451,7 @@ <div class="index-line-box2"> <div class="shu-ju-box"> <div class="shuju-title-box"> - <h1>宸ヤ激淇濋櫓</h1> + <h1>澶变笟淇濋櫓</h1> </div> <div class="shuju-main-box"> <div class="shuju-table"> @@ -582,7 +590,7 @@ </div> </div> - <div class="shuju-echarts"></div> + <div class="shuju-echarts" id="shiyeBaoxianEcharts"></div> </div> </div> @@ -726,7 +734,7 @@ </div> </div> - <div class="shuju-echarts"></div> + <div class="shuju-echarts" id="gongshangBaoxianEcharts"></div> </div> </div> @@ -734,283 +742,970 @@ </div> </template> <script> -export default {}; +import echarts from "echarts/lib/echarts"; +import nowSize from "../../../libs/nowSize"; +import { + getInsured, + getInstitution, + getIncome, + getMigrant, + getLoan, + getPersonnel, + getLabourTable, + getLabourChart, + getInsuranceChart, + getTownTable +} from "@/api/index"; + +export default { + name: "index", + data() { + return { + // 琚繚闄╀汉 + Insured: {}, + // 棣栭〉甯傜洿鍗曚綅鏁版嵁 + Institution: {}, + // 浜哄潎鍙敮閰嶆敹鍏� + Income: {}, + // 鏌ヨ娆犺柂杩界即 + Migrant: {}, + // 鏌ヨ鍒涗笟鎷呬繚璐锋鏁版嵁鎺ュ彛 + Loan: {}, + // 23. 鏌ヨ浜烘墠寤鸿鏁版嵁鎺ュ彛 + Personnel: {}, + // 24. 鏌ヨ棣栭〉灏变笟鏁版嵁琛ㄦ牸鎺ュ彛 + LabourTable: {}, + // 25.棣栭〉灏变笟鏁版嵁鎶樼嚎鍥� + JiuYeEchart: { + addJob: [], + reJob: [], + hardJob: [], + LabourChartYear: [] + }, + // 26. 鏌ヨ棣栭〉鍏昏�併�佸伐浼ゃ�佸け涓氫繚闄╂姌绾垮浘鎺ュ彛 + // 鍩庨晣鑱屽伐鍏昏�� + YangLaoEchart: { + years: [], + shouru: [], + zhichu: [], + jieyu: [] + }, + // 澶变笟淇濋櫓 + ShiYeEchart: { + years: [], + shouru: [], + zhichu: [], + jieyu: [] + }, + // 宸ヤ激 + GongShangEchart: { + years: [], + shouru: [], + zhichu: [], + jieyu: [] + }, + // 27. 鏌ヨ棣栭〉鍩庨晣鑱屽伐鍏昏�佽〃鏍兼暟鎹帴鍙� + TownTable:[] + } + }, + mounted() { + this.jiuyeshujuEcharts() + this.chengzhenZhigongYanglaoEcharts() + this.shiyeBaoxianEcharts() + this.gongshangBaoxianEcharts() + this.getInsured() + this.getInstitution() + this.getIncome() + this.getMigrant() + this.getLoan() + this.getPersonnel() + this.getLabourTable() + this.getLabourChart() + this.getInsuranceChart(), + this.getTownTable() + }, + filters: { + dataFilter(type) { + switch (type) { + case '1': + return '鍩庨晣鏂板灏变笟浜烘暟' + break + case '2': + return '鍩庨晣澶变笟浜哄憳瀹炵幇鍐嶅氨涓氫汉鏁�' + break + case '3': + return '鍩庨晣灏变笟鍥伴毦浜哄憳瀹炵幇鍐嶅氨涓氫汉鏁�' + break + case '4': + return '鍐滄潙鍔冲姩鍔涘悜闈炲啘浜т笟杞Щ浜烘暟' + case '7': + return '鍩庨晣鐧昏澶变笟鐜�' + default: + break + } + } + }, + methods: { + /*灏变笟鏁版嵁*/ + jiuyeshujuEcharts() { + let myEchart = this.$echarts.init(document.getElementById('jiuyeshujuEcharts')) + let option = { + color: ['#FF5151', '#51FF5D', '#FFD151'], + tooltip: { + show: true, + trigger: 'axis' + }, + legend: { + itemWidth: nowSize(24), + itemHeight: nowSize(4), + itemGap: nowSize(10), + right: '0%', + top: '0%', + textStyle: { + color: '#FFFFFF', + fontSize: nowSize(18), + } + }, + grid: { + top: '20%', + left: '3%', + right: '5%', + bottom: '3%', + containLabel: true + }, + xAxis: { + type: 'category', + boundaryGap: false, + data: this.JiuYeEchart.LabourChartYear, + axisLabel: { + show: true, + textStyle: { + color: "#fff", + fontSize: nowSize(20) + } + }, + axisLine: { + lineStyle: { + color: "#999999", + width: 1, + type: "solid" + } + }, + splitLine: { + show: false + } + }, + yAxis: { + type: 'value', + axisLabel: { + show: false, + textStyle: { + color: "#fff", + fontSize: nowSize(20) + } + }, + axisLine: { + lineStyle: { + color: "#999999", + width: 1, + type: "solid" + } + }, + splitLine: { + show: false + }, + // 鍒诲害璁剧疆 + axisTick: { + show: false + } + }, + series: [{ + name: '鍩庨晣鏂板灏变笟', + type: 'line', + data: this.JiuYeEchart.addJob + }, + { + name: '澶变笟鍐嶅氨涓�', + type: 'line', + data: this.JiuYeEchart.reJob + }, + { + name: '鍥伴毦鍐嶅氨涓�', + type: 'line', + data: this.JiuYeEchart.hardJob + }] + }; + myEchart.setOption(option) + window.addEventListener('resize', function () { + myEchart.resize() + }) + }, + /*鍩庨晣鑱屽伐鍏昏��*/ + chengzhenZhigongYanglaoEcharts() { + let myEchart = this.$echarts.init(document.getElementById('chengzhenZhigongYanglaoEcharts')) + let option = { + color: ['#FF5151', '#51FF5D', '#FFD151'], + tooltip: { + show: true, + trigger: 'axis' + }, + legend: { + itemWidth: nowSize(24), + itemHeight: nowSize(4), + itemGap: nowSize(10), + right: '10%', + top: '0%', + textStyle: { + color: '#FFFFFF', + fontSize: nowSize(18), + } + }, + grid: { + top: '20%', + left: '1%', + right: '5%', + bottom: '3%', + containLabel: true + }, + xAxis: { + type: 'category', + boundaryGap: false, + data: this.YangLaoEchart.years, + axisLabel: { + show: true, + textStyle: { + color: "#fff", + fontSize: nowSize(20) + } + }, + axisLine: { + lineStyle: { + color: "#999999", + width: 1, + type: "solid" + } + }, + splitLine: { + show: false + } + }, + yAxis: { + type: 'value', + axisLabel: { + show: true, + textStyle: { + color: "#fff", + fontSize: nowSize(20) + } + }, + axisLine: { + lineStyle: { + color: "#999999", + width: 1, + type: "solid" + } + }, + splitLine: { + show: false + } + }, + series: [ + { + name: '鏀跺叆', + type: 'line', + data: this.YangLaoEchart.shouru + }, + { + name: '鏀嚭', + type: 'line', + data: this.YangLaoEchart.zhichu + }, + { + name: '缁撲綑', + type: 'line', + data: this.YangLaoEchart.jieyu + } + ] + }; + myEchart.setOption(option) + window.addEventListener('resize', function () { + myEchart.resize() + }) + }, + /*澶变笟淇濋櫓*/ + shiyeBaoxianEcharts() { + let myEchart = this.$echarts.init(document.getElementById('shiyeBaoxianEcharts')) + let option = { + color: ['#FF5151', '#51FF5D', '#FFD151'], + tooltip: { + show: true, + trigger: 'axis' + }, + legend: { + itemWidth: nowSize(24), + itemHeight: nowSize(4), + itemGap: nowSize(1), + right: '10%', + top: '0%', + textStyle: { + color: '#FFFFFF', + fontSize: nowSize(18), + } + }, + grid: { + top: '20%', + left: '1%', + right: '5%', + bottom: '3%', + containLabel: true + }, + xAxis: { + type: 'category', + boundaryGap: false, + data: this.ShiYeEchart.years, + axisLabel: { + show: true, + textStyle: { + color: "#fff", + fontSize: nowSize(20) + } + }, + axisLine: { + lineStyle: { + color: "#999999", + width: 1, + type: "solid" + } + }, + splitLine: { + show: false + } + }, + yAxis: { + type: 'value', + axisLabel: { + show: true, + textStyle: { + color: "#fff", + fontSize: nowSize(20) + } + }, + axisLine: { + lineStyle: { + color: "#999999", + width: 1, + type: "solid" + } + }, + splitLine: { + show: false + } + }, + series: [ + { + name: '鏀跺叆', + type: 'line', + data: this.ShiYeEchart.shouru + }, + { + name: '鏀嚭', + type: 'line', + data: this.ShiYeEchart.zhichu + }, + { + name: '缁撲綑', + type: 'line', + data: this.ShiYeEchart.jieyu + } + ] + }; + myEchart.setOption(option) + window.addEventListener('resize', function () { + myEchart.resize() + }) + }, + /*宸ヤ激淇濋櫓*/ + gongshangBaoxianEcharts() { + let myEchart = this.$echarts.init(document.getElementById('gongshangBaoxianEcharts')) + let option = { + color: ['#FF5151', '#51FF5D', '#FFD151'], + tooltip: { + show: true, + trigger: 'axis' + }, + legend: { + itemWidth: nowSize(24), + itemHeight: nowSize(4), + itemGap: nowSize(10), + right: '10%', + top: '0%', + textStyle: { + color: '#FFFFFF', + fontSize: nowSize(18), + } + }, + grid: { + top: '20%', + left: '1%', + right: '5%', + bottom: '3%', + containLabel: true + }, + xAxis: { + type: 'category', + boundaryGap: false, + data: this.GongShangEchart.years, + axisLabel: { + show: true, + textStyle: { + color: "#fff", + fontSize: nowSize(20) + } + }, + axisLine: { + lineStyle: { + color: "#999999", + width: 1, + type: "solid" + } + }, + splitLine: { + show: false + } + }, + yAxis: { + type: 'value', + axisLabel: { + show: true, + textStyle: { + color: "#fff", + fontSize: nowSize(20) + } + }, + axisLine: { + lineStyle: { + color: "#999999", + width: 1, + type: "solid" + } + }, + splitLine: { + show: false + } + }, + series: [ + { + name: '鏀跺叆', + type: 'line', + data: this.GongShangEchart.shouru + }, + { + name: '鏀嚭', + type: 'line', + data: this.GongShangEchart.zhichu + }, + { + name: '缁撲綑', + type: 'line', + data: this.GongShangEchart.jieyu + } + ] + }; + myEchart.setOption(option) + window.addEventListener('resize', function () { + myEchart.resize() + }) + }, + // 鏌ヨ棣栭〉鍏昏�佷繚闄╁弬淇濅汉鏁帮紝绀句繚鍗′汉鏁� + getInsured() { + getInsured().then(res => { + if (res.code === 1000) { + this.Insured = res.obj + } else { + this.$message.error('鑾峰彇淇℃伅澶辫触') + } + }) + }, + // 鏌ヨ棣栭〉甯傜洿鍗曚綅鏁版嵁鎺ュ彛 + getInstitution() { + getInstitution().then(res => { + if (res.code === 1000) { + this.Institution = res.obj + } else { + this.$message.error('鑾峰彇淇℃伅澶辫触') + } + }) + }, + // 鏌ヨ浜哄潎鍙敮閰嶆敹鍏ユ暟鎹帴鍙� + getIncome() { + getIncome().then(res => { + if (res.code === 1000) { + this.Income = res.obj + } + }) + }, + // 鏌ヨ娆犺柂杩界即鏁版嵁鎺ュ彛 + getMigrant() { + getMigrant().then(res => { + if (res.code === 1000) { + this.Migrant = res.obj + } + }) + }, + // 鏌ヨ鍒涗笟鎷呬繚璐锋鏁版嵁鎺ュ彛 + getLoan() { + getLoan().then(res => { + if (res.code === 1000) { + this.Loan = res.obj + } + }) + }, + // 23. 鏌ヨ浜烘墠寤鸿鏁版嵁鎺ュ彛 + getPersonnel() { + getPersonnel().then(res => { + if (res.code === 1000) { + this.Personnel = res.obj + } + }) + }, + // 24. 鏌ヨ棣栭〉灏变笟鏁版嵁琛ㄦ牸鎺ュ彛 + getLabourTable() { + getLabourTable().then(res => { + this.LabourTable = res.list + }) + }, + // 25. 鏌ヨ棣栭〉灏变笟鏁版嵁鎶樼嚎鍥炬帴鍙� + getLabourChart() { + getLabourChart().then(res => { + if (res.code === 1000) { + this.JiuYeEchart.LabourChartYear = res.obj.years; + this.JiuYeEchart.addJob = res.obj.addJob; + this.JiuYeEchart.reJob = res.obj.hardJob; + this.JiuYeEchart.hardJob = res.obj.reJob; + this.jiuyeshujuEcharts() + } + }) + }, + // 26. 鏌ヨ棣栭〉鍏昏�併�佸伐浼ゃ�佸け涓氫繚闄╂姌绾垮浘鎺ュ彛 + async getInsuranceChart() { + // 鍩庨晣鑱屽伐鍏昏�� + await getInsuranceChart({type: 1}).then(res => { + if (res.code === 1000) { + this.YangLaoEchart.shouru = res.obj.shouru + this.YangLaoEchart.zhichu = res.obj.zhichu + this.YangLaoEchart.jieyu = res.obj.jieyu + this.YangLaoEchart.years = res.obj.years + this.chengzhenZhigongYanglaoEcharts() + } + }) + // 澶变笟淇濋櫓 + await getInsuranceChart({type: 5}).then(res => { + if (res.code === 1000) { + this.ShiYeEchart.shouru = res.obj.shouru + this.ShiYeEchart.zhichu = res.obj.zhichu + this.ShiYeEchart.jieyu = res.obj.jieyu + this.ShiYeEchart.years = res.obj.years + this.shiyeBaoxianEcharts() + } + }) + // 宸ヤ激淇濋櫓 + await getInsuranceChart({type: 6}).then(res => { + if (res.code === 1000) { + this.GongShangEchart.shouru = res.obj.shouru + this.GongShangEchart.zhichu = res.obj.zhichu + this.GongShangEchart.jieyu = res.obj.jieyu + this.GongShangEchart.years = res.obj.years + this.gongshangBaoxianEcharts() + } + }) + }, + // 27. 鏌ヨ棣栭〉鍩庨晣鑱屽伐鍏昏�佽〃鏍兼暟鎹帴鍙� + getTownTable() { + getTownTable().then(res => { + console.log(res); + if(res.code ===1000){ + this.TownTable = res.list + } + }) + } + } +}; </script> <style lang="scss" scoped> - @import "../../../assets/css/base"; - @import "../../../assets/css/mixin"; - .index-wrap{ +@import "../../../assets/css/base"; +@import "../../../assets/css/mixin"; + +.index-wrap { + width: 100%; + height: 100%; + padding: 0 0.078125rem /* 20/256 */ +; + box-sizing: border-box; + + .index-line-box { width: 100%; - height: 100%; - padding: 0 2rem /* 10/10 */; - box-sizing: border-box; - .index-line-box{ - width: 100%; + display: flex; + margin-top: 0.125rem /* 32/256 */ + ; + + .yanglao-block { + width: 2.3046875rem /* 590/256 */ + ; + height: 0.8984375rem /* 230/256 */ + ; + background: url("../../../assets/images/yanglao-block-bj.png") no-repeat center; + background-size: 100% 100%; display: flex; - margin-top: 3.2rem; - .yanglao-block{ - width: 59rem /* 590/10 */; - height: 23rem /* 230/10 */; - background:url("../../../assets/images/yanglao-block-bj.png") no-repeat center; - background-size: 100% 100%; + flex-direction: column; + align-items: center; + justify-content: center; + margin: 0 0.078125rem /* 20/256 */ + ; + position: relative; + + img { + width: 0.3125rem /* 80/256 */ + ; + height: 0.3125rem /* 80/256 */ + ; + } + + h1 { + color: #fff; + text-align: center; + font-size: $fontSize-24; + line-height: 1.3; + } + + h2 { + color: #fff; + font-size: $fontSize-20; + line-height: 1.3; + text-align: center; + + .bigger { + font-size: $fontSize-48; + color: $color-blue; + } + } + + .yanglao-block-inside { + width: 100%; display: flex; - flex-direction: column; - align-items: center; - justify-content: center; - margin: 0 2rem; - position: relative; - img{ - width: 8rem; - height: 8rem; - } - h1{ - color: #fff; - text-align: center; - font-size: $fontSize-24; - line-height: 1.3; - } - h2{ - color: #fff; - font-size: $fontSize-20; - line-height: 1.3; - text-align: center; - .bigger{ - font-size: $fontSize-48; - color: $color-blue; - } - } - .yanglao-block-inside{ - width: 100%; + + .inside-left { display: flex; - .inside-left{ - display: flex; - flex: 1; - justify-content: right; - } - .inside-right{ + flex: 1; + justify-content: right; + margin-left: 0.15625rem /* 40/256 */ + ; + } + + .inside-right { + display: flex; + flex-direction: column; + flex: 1; + } + + .inside-box-block { + display: flex; + width: 50%; + justify-content: center; + align-items: center; + + .line-center { display: flex; flex-direction: column; - flex: 1; - } - .inside-box-block{ - display: flex; - width: 50%; justify-content: center; - align-items: center; - .line-center{ - display: flex; - flex-direction: column; - justify-content: center; - h2{ - line-height: 1.2; - } - .small{ - font-size: $fontSize-24; - color: $color-blue; - } + + h2 { + line-height: 1.2; } - } - } - .chuangye-box{ - flex-wrap: wrap; - } - .yanglao-block-inside2{ - width: 100%; - display: flex; - margin-top: 1rem; - .inside-left2{ - flex: 1; - display: flex; - flex-direction: column; - justify-content: center; - .danwei-box{ - display: flex; - justify-content: center; - .rightMargin{ - margin-right: 1rem; - color: #fff; - font-size: $fontSize-20; - line-height: 1.3; - text-align: center; - .bigger{ - font-size: $fontSize-32; - } - } + + .small { + font-size: $fontSize-24; + color: $color-blue; } } } } - .yanglao-block2{ - width: 59rem /* 590/10 */; - height: 23rem /* 230/10 */; - background:url("../../../assets/images/yanglao-block-bj.png") no-repeat center; - background-size: 100% 100%; + + .chuangye-box { + flex-wrap: wrap; + } + + .yanglao-block-inside2 { + width: 100%; display: flex; - align-items: center; - justify-content: center; - position: relative; - margin: 0 2rem; - .yaolao-box{ + margin-top: 0.0390625rem /* 10/256 */ + ; + + .inside-left2 { flex: 1; display: flex; flex-direction: column; justify-content: center; - align-items: center; - &:first-child{ - margin-left: 2rem; + + .danwei-box { + display: flex; + justify-content: center; + + .rightMargin { + margin-right: 0.0390625rem /* 10/256 */ + ; + color: #fff; + font-size: $fontSize-20; + line-height: 1.3; + text-align: center; + + .bigger { + font-size: $fontSize-32; + } + } } - } - img{ - width: 8rem; - height: 8rem; - } - h1{ - color: #fff; - text-align: center; - font-size: $fontSize-24; - line-height: 1.3; - } - h2{ - color: #fff; - font-size: $fontSize-20; - line-height: 1.3; - .bigger{ - font-size: $fontSize-48; - color: $color-blue; - } - } - } - .fu-biaoti{ - position: absolute; - left:0.2rem; - top:3rem; - background:url("../../../assets/images/fubiaoti-bj.png") no-repeat center; - background-size: 100% 100%; - width: 3.2rem /* 32/10 */; - height: 16.7rem /* 167/10 */; - display: flex; - align-items: center; - justify-content: center; - h1{ - font-size: $fontSize-20; - color: $color-dark; - text-align: center; } } } - .index-line-box2{ - display: flex; - margin-top: 3.2rem; - .shu-ju-box{ - width: 122rem /* 1220/10 */; - height: 41rem; - background: url("../../../assets/images/yanglao-block-big-bj.png") no-repeat center; - background-size: 100% 100%; - position: relative; - margin: 0 2rem; - display: flex; - .shuju-title-box{ - position: absolute; - left: 10rem; - top: 0; - h1{ - font-size: $fontSize-32; - color: $color-blue; - position: relative; - &:after{ - content: ''; - background: url("../../../assets/images/zhuangshi.png") no-repeat center; - background-size: 100% 100%; - width: 13.5rem; - height: 1.6rem; - position: absolute; - left: 20rem; - top: 1.2rem /* 12/10 */; - } - } - } - .shuju-main-box{ - width: 100%; - padding: 6rem 3rem; - box-sizing: border-box; - display: flex; - .shuju-table{ - width: 80.2rem; - height: 31rem; - } - } - .shuju-table{ - width: 100%; - display: flex; - flex-direction: column; - .shuju-table-line{ - width: 100%; - display: flex; - .biao-title{ - width: 34rem; - } - .title-flex{ - width: 100%; - display: flex; - } - .title{ - flex: 1; - h1{ - font-size: $fontSize-26; - color: $color-white; - text-align: center; - } - } - } - .shuju-scroll{ - @include overflow-y(28rem) - } - .shuju-table-line2{ - width: 100%; - display: flex; - padding: 1rem 0; - &:nth-child(odd) { - background: rgba(81,210,255,0.10); - } - .title{ - flex: 1; - h1{ - font-size: $fontSize-26; - color: $color-white; - text-align: center; - line-height: 1.5; - } - .fontColor{ - color: $color-blue; - } - } - .title-flex{ - width: 100%; - display: flex; - } - .biao-title{ - width: 34rem; - h1{ - font-size: $fontSize-26; - color: $color-white; - text-align: right; - line-height: 1.5; - } - .fontColor{ - color: $color-blue; - } - } - } - .shuju-bj-color{ - background: rgba(81,210,255,0.10); - } + .yanglao-block2 { + width: 2.3046875rem /* 590/256 */ + ; + height: 0.8984375rem /* 230/256 */ + ; + background: url("../../../assets/images/yanglao-block-bj.png") no-repeat center; + background-size: 100% 100%; + display: flex; + align-items: center; + justify-content: center; + position: relative; + margin: 0 0.078125rem /* 20/256 */ + ; + + .yaolao-box { + flex: 1; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + + &:first-child { + margin-left: 0.078125rem /* 20/256 */ + ; } - .shuju-echarts{ - width: 35rem /* 168/10 */; - height: 31rem; + } + + img { + width: 0.3125rem /* 80/256 */ + ; + height: 0.3125rem /* 80/256 */ + ; + } + + h1 { + color: #fff; + text-align: center; + font-size: $fontSize-24; + line-height: 1.3; + } + + h2 { + color: #fff; + font-size: $fontSize-20; + line-height: 1.3; + + .bigger { + font-size: $fontSize-48; + color: $color-blue; } + } + } + + .fu-biaoti { + position: absolute; + left: 0.0078125rem /* 2/256 */ + ; + top: 0.1171875rem /* 30/256 */ + ; + background: url("../../../assets/images/fubiaoti-bj.png") no-repeat center; + background-size: 100% 100%; + width: 0.125rem /* 32/256 */ + ; + height: 0.65234375rem /* 167/256 */ + ; + display: flex; + align-items: center; + justify-content: center; + + h1 { + font-size: $fontSize-20; + color: $color-dark; + text-align: center; } } } + + .index-line-box2 { + display: flex; + margin-top: 0.125rem /* 32/256 */ + ; + + .shu-ju-box { + width: 4.765625rem /* 1220/256 */ + ; + height: 1.6015625rem /* 410/256 */ + ; + background: url("../../../assets/images/yanglao-block-big-bj.png") no-repeat center; + background-size: 100% 100%; + position: relative; + margin: 0 0.078125rem /* 20/256 */ + ; + display: flex; + + .shuju-title-box { + position: absolute; + left: 0.390625rem /* 100/256 */ + ; + top: 0; + + h1 { + font-size: $fontSize-32; + color: $color-blue; + position: relative; + + &:after { + content: ''; + background: url("../../../assets/images/zhuangshi.png") no-repeat center; + background-size: 100% 100%; + width: 0.52734375rem /* 135/256 */ + ; + height: 0.0625rem /* 16/256 */ + ; + position: absolute; + left: 0.78125rem /* 200/256 */ + ; + top: 0.046875rem /* 12/256 */ + ; + } + } + } + + .shuju-main-box { + width: 100%; + padding: 0.234375rem /* 60/256 */ + 0.1171875rem /* 30/256 */ + ; + box-sizing: border-box; + display: flex; + + .shuju-table { + width: 3.1328125rem /* 802/256 */ + ; + height: 1.2109375rem /* 310/256 */ + ; + } + } + + .shuju-table { + width: 100%; + display: flex; + flex-direction: column; + + .shuju-table-line { + width: 100%; + display: flex; + + .biao-title { + width: 0.859375rem /* 220/256 */ + ; + } + + .title-flex { + width: calc(100% - 0.859375rem); + display: flex; + } + + .title { + flex: 1; + display: flex; + align-items: center; + + h1 { + font-size: $fontSize-26; + color: $color-white; + text-align: center; + } + } + + } + + .shuju-scroll { + max-height: 1.09375rem /* 280/256 */ + ; + @include overflow-y() + } + + .shuju-table-line2 { + width: 100%; + display: flex; + padding: 0.0390625rem /* 10/256 */ + 0; + + &:nth-child(odd) { + background: rgba(81, 210, 255, 0.10); + } + + .title { + flex: 1; + display: flex; + align-items: center; + + h1 { + font-size: $fontSize-26; + color: $color-white; + text-align: center; + line-height: 1.5; + } + + .fontColor { + color: $color-blue; + } + } + + .title-flex { + width: calc(100% - 0.859375rem); + display: flex; + } + + .biao-title { + width: 0.859375rem /* 220/256 */ + ; + + h1 { + font-size: $fontSize-26; + color: $color-white; + text-align: right; + line-height: 1.5; + @include ellipsis() + } + + .fontColor { + color: $color-blue; + } + } + } + + .shuju-bj-color { + background: rgba(81, 210, 255, 0.10); + } + } + + .shuju-echarts { + width: 1.3671875rem /* 350/256 */ + ; + height: 1.2109375rem /* 310/256 */ + ; + } + } + } +} </style> -- Gitblit v1.9.1