pages-origanization-communication-origanization-personnel_statistics-screen-screen.6ebff076.js 13 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-origanization-communication-origanization-personnel_statistics-screen-screen"],{2964:function(t,e,a){"use strict";a.d(e,"b",(function(){return i})),a.d(e,"c",(function(){return o})),a.d(e,"a",(function(){return n}));var n={uniIcons:a("898d").default,qiunDataCharts:a("4878").default,uniTable:a("87fd").default,uniTr:a("5890").default,uniTh:a("3147").default,uniTd:a("0f33").default},i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-uni-view",[a("v-uni-view",{staticClass:"top_bg_color"}),a("v-uni-view",{staticClass:"select_box"},[a("v-uni-view",{staticClass:"select",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.select_section()}}},[a("v-uni-view",{staticClass:"text"},[t._v(t._s(t.section_name))]),a("v-uni-view",{staticClass:"icon"},[a("uni-icons",{attrs:{type:"bottom"}})],1)],1),a("v-uni-view",{staticClass:"select",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.select_type()}}},[a("v-uni-view",{staticClass:"text"},[t._v(t._s(t.type))]),a("v-uni-view",{staticClass:"icon"},[a("uni-icons",{attrs:{type:"bottom"}})],1)],1)],1),a("v-uni-view",{staticClass:"total"},[t.total_count?a("v-uni-view",{staticClass:"num"},[t._v(t._s(t.total_count)+" 人")]):t._e(),a("v-uni-view",{staticClass:"tip"},[t._v("当前部门在职总人数")])],1),a("v-uni-view",{staticClass:"container"},[a("v-uni-view",{staticClass:"content"},[a("v-uni-view",{staticClass:"title"},[a("v-uni-view",{staticClass:"left"},[t._v("部门分布")])],1),a("v-uni-view",{staticClass:"box"},[a("v-uni-view",{staticClass:"charts-box"},[a("qiun-data-charts",{attrs:{type:"pie",opts:t.opts,chartData:t.chartData_1,tooltipFormat:"personnel_statistics_ren"}})],1),a("v-uni-view",{staticClass:"table"},[a("uni-table",{attrs:{border:!0,emptyText:"暂无更多数据"}},[a("uni-tr",[a("uni-th",{attrs:{align:"center",width:"180"}},[t._v("部门名称")]),a("uni-th",{attrs:{align:"center",width:"90"}},[t._v("人数")]),a("uni-th",{attrs:{align:"center",width:"80"}},[t._v("占比")])],1),t._l(t.table_1,(function(e,n){return a("uni-tr",{key:n},[a("uni-td",{staticStyle:{"vertical-align":"middle"},attrs:{align:"center"}},[a("v-uni-view",[t._v(t._s(e.section))])],1),a("uni-td",{staticStyle:{"vertical-align":"middle"},attrs:{align:"center"}},[a("v-uni-view",[t._v(t._s(e.num))])],1),a("uni-td",{staticStyle:{"vertical-align":"middle"},attrs:{align:"center"}},[a("v-uni-view",[t._v(t._s(e.proportion))])],1)],1)}))],2)],1)],1)],1),a("v-uni-view",{staticClass:"content"},[a("v-uni-view",{staticClass:"title",staticStyle:{background:"linear-gradient(-90deg, #FFFFFF, #FFE0E0)"}},[a("v-uni-view",{staticClass:"left",staticStyle:{"border-left-color":"#FF4949"}},[t._v("学历分布")])],1),a("v-uni-view",{staticClass:"box"},[a("v-uni-view",{staticClass:"charts-box"},[a("qiun-data-charts",{attrs:{type:"pie",opts:t.opts_xueli,chartData:t.chartData_2,tooltipFormat:"personnel_statistics_ren"}})],1),a("v-uni-view",{staticClass:"table"},[a("uni-table",{attrs:{border:!0,emptyText:"暂无更多数据"}},[a("uni-tr",[a("uni-th",{attrs:{align:"center",width:"180"}},[t._v("学历")]),a("uni-th",{attrs:{align:"center",width:"90"}},[t._v("人数")]),a("uni-th",{attrs:{align:"center",width:"80"}},[t._v("占比")])],1),t._l(t.table_2,(function(e,n){return a("uni-tr",{key:n},[a("uni-td",{staticStyle:{"vertical-align":"middle"},attrs:{align:"center"}},[a("v-uni-view",[t._v(t._s(e.name))])],1),a("uni-td",{staticStyle:{"vertical-align":"middle"},attrs:{align:"center"}},[a("v-uni-view",[t._v(t._s(e.num))])],1),a("uni-td",{staticStyle:{"vertical-align":"middle"},attrs:{align:"center"}},[a("v-uni-view",[t._v(t._s(e.proportion))])],1)],1)}))],2)],1)],1)],1),a("v-uni-view",{staticClass:"content"},[a("v-uni-view",{staticClass:"title",staticStyle:{background:"linear-gradient(-90deg, #FFFFFF, #FFE0E0)"}},[a("v-uni-view",{staticClass:"left",staticStyle:{"border-left-color":"#FF4949"}},[t._v("年龄分布")])],1),a("v-uni-view",{staticClass:"box"},[a("v-uni-view",{staticClass:"charts-box"},[a("qiun-data-charts",{attrs:{type:"bar",opts:t.opts_bar,chartData:t.chartData_3,ontouch:!0,tooltipFormat:"personnel_statistics_ren"}})],1),a("v-uni-view",{staticClass:"table"},[a("uni-table",{attrs:{border:!0,emptyText:"暂无更多数据"}},[a("uni-tr",[a("uni-th",{attrs:{align:"center",width:"180"}},[t._v("年龄段")]),a("uni-th",{attrs:{align:"center",width:"90"}},[t._v("人数")]),a("uni-th",{attrs:{align:"center",width:"80"}},[t._v("占比")])],1),t._l(t.table_3,(function(e,n){return a("uni-tr",{key:n},[a("uni-td",{staticStyle:{"vertical-align":"middle"},attrs:{align:"center"}},[a("v-uni-view",[t._v(t._s(e.name))])],1),a("uni-td",{staticStyle:{"vertical-align":"middle"},attrs:{align:"center"}},[a("v-uni-view",[t._v(t._s(e.num))])],1),a("uni-td",{staticStyle:{"vertical-align":"middle"},attrs:{align:"center"}},[a("v-uni-view",[t._v(t._s(e.proportion))])],1)],1)}))],2)],1)],1)],1)],1)],1)},o=[]},"3c58":function(t,e,a){var n=a("24fb");e=n(!1),e.push([t.i,'@charset "UTF-8";\r\n/**\r\n * 这里是uni-app内置的常用样式变量\r\n *\r\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\r\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\r\n *\r\n */\r\n/**\r\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\r\n *\r\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\r\n */\r\n/* 颜色变量 */\r\n/* 行为相关颜色 */\r\n/* 文字基本颜色 */\r\n/* 背景颜色 */\r\n/* 边框颜色 */\r\n/* 尺寸变量 */\r\n/* 文字尺寸 */\r\n/* 图片尺寸 */\r\n/* Border Radius */\r\n/* 水平间距 */\r\n/* 垂直间距 */\r\n/* 透明度 */\r\n/* 文章场景相关 */uni-page-body[data-v-48472303]{background-color:#f3f9f7;padding-bottom:%?50?%}body.?%PAGE?%[data-v-48472303]{background-color:#f3f9f7}.top_bg_color[data-v-48472303]{width:%?750?%;height:%?600?%;background-image:linear-gradient(180deg,#009fe8,#48bae4,#85d2e0,#bfe6e5,#f3f9f7)}.select_box[data-v-48472303]{margin:%?-550?% %?25?% 0;width:%?700?%;height:%?100?%;background-color:#fff;border-radius:%?20?%;display:flex;justify-content:space-between;align-items:center}.select_box .select[data-v-48472303]{width:%?350?%;padding:0 %?20?%;display:flex;justify-content:space-between;align-items:center;border-right:%?4?% solid #e9e9e9}.select_box .select .text[data-v-48472303]{font-size:%?26?%}.select_box .select[data-v-48472303]:last-child{border-right:none}.total[data-v-48472303]{margin:%?50?% 0;color:#fff;text-align:center}.total .num[data-v-48472303]{font-size:%?60?%}.total .tip[data-v-48472303]{font-size:%?28?%;opacity:.8}.container[data-v-48472303]{margin-top:%?30?%;box-sizing:border-box;padding:0 %?25?%}.content[data-v-48472303]{margin-bottom:%?40?%;width:%?700?%;background:#fff;box-shadow:%?1?% %?10?% %?16?% %?0?% rgba(0,0,0,.13);border-radius:%?20?%;overflow:hidden}.content .title[data-v-48472303]{box-sizing:border-box;padding:0 %?20?%;height:%?90?%;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(-90deg,#fff,#fff6e7)}.content .title .left[data-v-48472303]{color:#343434;font-weight:700;border-left:%?6?% solid #fcc950;border-radius:%?4?%;padding-left:%?20?%}.content .title .right[data-v-48472303]{display:flex;align-items:center;background-color:#fcc950;border-radius:%?30?%;padding:%?5?% %?20?%}.content .title .right .text[data-v-48472303]{font-size:%?26?%;color:#fff;margin-right:%?8?%}.content .box[data-v-48472303]{box-sizing:border-box;padding:%?25?% %?10?%\r\n /* 请根据实际需求修改父元素尺寸,组件自动识别宽高 */}.content .box .charts-box[data-v-48472303]{width:100%;height:%?600?%}.content .box .table[data-v-48472303]{position:relative;margin:0 %?-10?% %?20?%;width:%?700?%}.content .box .table .uni-table-th.table--border[data-v-48472303]{color:#000;background-color:#fff6e7}.content .box .table .uni-table-td.table--border[data-v-48472303]{color:#666}.content:nth-child(2) .box .table[data-v-48472303]{margin-top:%?40?%}.content:nth-child(2) .box .table .uni-table-th.table--border[data-v-48472303]{background-color:#ffe0e0}.content:nth-child(3) .box .table[data-v-48472303]{margin-top:%?40?%}.content:nth-child(3) .box .table .uni-table-th.table--border[data-v-48472303]{background-color:#ffe0e0}',""]),t.exports=e},"591d":function(t,e,a){"use strict";a("7a82");var n=a("4ea4").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,a("e9c4"),a("d3b7"),a("159b");n(a("af57"));var i={data:function(){return{section_name:"",section_list:[],section_id:"",type:"",type_list:[],total_count:"",chartData_1:{},chartData_2:{},chartData_3:{},table_1:[],table_2:[],table_3:[],opts:{extra:{pie:{border:!1}},legend:{show:!1,lineHeight:25}},opts_xueli:{extra:{pie:{border:!1}},legend:{lineHeight:25}},opts_bar:{legend:{show:!1},extra:{bar:{type:"group",width:20,meterBorde:1,meterFillColor:"#FFFFFF",activeBgColor:"#000000",activeBgOpacity:.08,linearType:"custom",barBorderCircle:!0,categoryGap:2}}}}},onLoad:function(){this.get_census_get_section_screen(),this.getServerData()},methods:{get_census_get_section_screen:function(){var t=this;this.$api.census_get_section_screen({}).then((function(e){console.log(e.data.content.data),t.section_list=e.data.content.data,t.section_name=e.data.content.data[0].title,t.section_id=e.data.content.data[0].id,t.get_type_list(t.section_id)}))},get_type_list:function(t){var e=this;this.$api.census_get_section_screen({section_id:t}).then((function(t){console.log(t.data.content.data),e.type_list=t.data.content.data,e.type=t.data.content.data[0].title,uni.showLoading({mask:!0}),e.$api.census_personal_analysis({section_id:t.data.content.data[0].id}).then((function(t){uni.hideLoading(),console.log(t.data.content.data),e.chartData_1=JSON.parse(JSON.stringify(t.data.content.data.pie_bumen)),e.chartData_2=JSON.parse(JSON.stringify(t.data.content.data.pie_xueli)),e.chartData_3=JSON.parse(JSON.stringify(t.data.content.data.column_nianling)),e.total_count=t.data.content.data.total_count,e.table_1=t.data.content.data.table_pie_bumen,e.table_2=t.data.content.data.table_pie_xueli,e.table_3=t.data.content.data.table_pie_nianling}))}))},select_section:function(){var t=this,e=[];this.section_list.forEach((function(t,a){e[a]=t.title})),uni.showActionSheet({itemList:e,success:function(e){console.log("选中了第"+(e.tapIndex+1)+"个按钮"),t.section_name=t.section_list[e.tapIndex].title,t.section_id=t.section_list[e.tapIndex].id,t.get_type_list(t.section_id)},fail:function(t){console.log(t.errMsg)}})},select_type:function(){var t=this,e=[];this.type_list.forEach((function(t,a){e[a]=t.title})),uni.showActionSheet({itemList:e,success:function(e){console.log("选中了第"+(e.tapIndex+1)+"个按钮"),t.type=t.type_list[e.tapIndex].title,console.log(t.type_list[e.tapIndex].id,t.type_list[e.tapIndex].title),uni.showLoading({mask:!0}),t.$api.census_personal_analysis({section_id:t.type_list[e.tapIndex].id}).then((function(e){uni.hideLoading(),console.log(e.data.content.data),t.chartData_1=JSON.parse(JSON.stringify(e.data.content.data.pie_bumen)),t.chartData_2=JSON.parse(JSON.stringify(e.data.content.data.pie_xueli)),t.chartData_3=JSON.parse(JSON.stringify(e.data.content.data.column_nianling)),t.total_count=e.data.content.data.total_count,t.table_1=e.data.content.data.table_pie_bumen,t.table_2=e.data.content.data.table_pie_xueli,t.table_3=e.data.content.data.table_pie_nianling}))},fail:function(t){console.log(t.errMsg)}})},getServerData:function(){}}};e.default=i},"66cd":function(t,e,a){"use strict";a.r(e);var n=a("591d"),i=a.n(n);for(var o in n)["default"].indexOf(o)<0&&function(t){a.d(e,t,(function(){return n[t]}))}(o);e["default"]=i.a},"87d4":function(t,e,a){"use strict";a.r(e);var n=a("2964"),i=a("66cd");for(var o in i)["default"].indexOf(o)<0&&function(t){a.d(e,t,(function(){return i[t]}))}(o);a("9b2f");var s=a("f0c5"),c=Object(s["a"])(i["default"],n["b"],n["c"],!1,null,"48472303",null,!1,n["a"],void 0);e["default"]=c.exports},"9b2f":function(t,e,a){"use strict";var n=a("ea3b"),i=a.n(n);i.a},af57:function(t){t.exports=JSON.parse('{"pie_bumen":{"series":[{"data":[{"name":"信息中心","value":50},{"name":"安全管理部","value":30},{"name":"综掘队","value":20},{"name":"综采2队","value":18}]}]},"table_pie_bumen":[{"section":"信息中心","num":"85","proportion":"35%"},{"section":"安全管理部","num":"30","proportion":"15%"}],"pie_xueli":{"series":[{"data":[{"name":"高中","value":50},{"name":"大专","value":30},{"name":"本科","value":20},{"name":"研究生","value":18},{"name":"硕士","value":8}]}]},"column_nianling":{"categories":["20~25岁","26~31岁","32~37岁","38~43岁","44~49岁","50~55岁"],"series":[{"name":"人数","data":[35,36,31,33,13,34]}]}}')},ea3b:function(t,e,a){var n=a("3c58");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);var i=a("4f06").default;i("7b4b5a79",n,!0,{sourceMap:!1,shadowMode:!1})}}]);