亿信华辰

连续3年稳坐商务智能应用榜首

与此同时,亿信华辰在数据治理领域荣登五强

首页行业资讯数据分析

ABI-DEMO解析第二期:智慧企业之人力资源

时间:2020-05-15来源:小亿浏览数:44

一、页面分析
1、整体简介
主题表:使用rand()函数产生随机数
页面结构:宽百分比,高固定(“人事管理”页面);宽百分比,高百分比(“人资效率”和“人资成本”页面)
页面一览:
【人事管理】

【人资效率】

【人资成本】

2、模块详解
2.1 人事管理
1)员工变动分析
此模块分为3个部分,第一个部分展示了员工变动人数的指标概览;第二个部分分别展示新增员工和离职员工的类型占比,使用了表格(表格去掉了边框)和迷你占比图组件;第三个部分展示的是员工变动趋势,属于多系列柱状和线状结合图:离职人数和新增人数分别用蓝色和绿色的柱子表示,净增用橙色曲线代表。


【tips】柱状和线状结合图的设置入口“统计图设置-显示-外观”,如下图所示,不同的系列选择对应的系列类型:



2)员工招聘分析/员工培训分析
用类似标签页的形式来切换员工招聘分析和员工培训分析这两个主题,通过脚本关联按钮和Tab页签来实现该效果(脚本见后文的【脚本说明】)。


2.2 人资效率
1)人资效率分析
展现了人员总数、人均净利润、人均产量、人均收入、人均成本、人均回款这六个指标今年和去年同期的值。使用了图片和文本组件,并用容器进行排版,考虑到自适应问题,摆放的位置都使用了百分比来设置左边距。


2)人均净利润同比分析
当期同期和预算的数值使用了柱状图显示,增长率和完成率用线状图显示,方便用户对比查看数据。


2.3 人资成本
1)人力成本结构
使用堆积图来展示人力成本的组成和比例,在柱状图中设置相同的堆积组名就可以转变成堆积图了。

2)人员工资结构/保险公积金结构/员工日常成本结构
用类似标签页的形式来切换人员工资结构/保险公积金结构/员工日常成本结构这三个不同的分析角度,通过脚本关联按钮和Tab页签来实现该效果(脚本见后文的【脚本说明】)。

二、脚本说明
按钮和Tab页签联动
脚本中定义了checkBtnAndBindTab(btns,tabctrlId)函数,只需在最后运用该函数即可:
checkBtnAndBindTab(["@but1","@but2"],"HHH29");
1)["@but1","@but2"]:第一个参数按顺序罗列了所有按钮的名称
2)"HHH29":第二个参数为Tab页签的代号
注意:按钮必须使用同一个分组名;Tab页属性中去掉标签页头可见。

  1. /***
  2. *按钮必须使用同一个分组名
  3. **/
  4. function checkBtnAndBindTab(btns, tabctrlId) {
  5.         var ready = true;
  6.         var btnDoms = [];
  7.         if(!g_rptpage.calcParam){
  8.                 ready = false;
  9.         }else{
  10.                 for (var i = 0, l = btns.length; i < l; i++) {
  11.                         var param = g_rptpage.calcParam.getParamByName(btns[i]);
  12.                         if(!param){
  13.                                 ready = false;
  14.                                 break;
  15.                         }
  16.                         btnDoms.push(param.getBaseDom());
  17.                 }
  18.         }
  19.         if(!ready){
  20.                 var func = checkBtnAndBindTab.bind(window,btns,tabctrlId);
  21.                 setTimeout(func,50);
  22.         }else{
  23.                 window["current_active_btn_idx"] = 0;
  24.                 var bindTabClick = function(tabctrlId,idx){
  25.                         window["current_active_btn_idx"] = idx;
  26.                         g_rptpage.widgets[tabctrlId].setActive(idx);
  27.                 };

  28.                 for(var i=0,l=btnDoms.length;i<l;i++){
  29.                         EUI.addEvent(btnDoms[i],"click",bindTabClick.bind(btnDoms[i],tabctrlId,i));
  30.                 }
  31.         }
  32. }

  33. checkBtnAndBindTab(["@but1","@but2"],"HHH29");
复制代码


三、配色信息
底色:#F7F8FC
标题:#245bff 20px加粗
模块
         边框:#EBEEFC 背景:#FFFFFF
         标题:#000012 18px
         文字:#245bff 22px,#5a5a66 14px
         统计图主要填充颜色:
         浅蓝:#7c8dff  深蓝:#3764fe  深绿:#04e38a  浅绿:#9dff86  橙黄:#fcb54d  粉红:#ff9494

四、资源文件
1.报表资源


说明:.rptttpl后缀文件新建空报表后如下图所示上传



2.图片资源
直接上传到资源管理器,默认的路径:vfs/root/products/ebi/sys/picture/行业demo/人力
注意:可以压缩为zip文件后上传。路径不要轻易修改,报表中在引用时使用了文件路径。

3.资源文件
快乐分享
© 2020 ESENSOFT 北京亿信华辰软件有限责任公司| 版权所有:京ICP备07017321号 京公网安备11010802016281号|免责声明

联系
电话

您好,商务咨询请联系

咨询热线:400-0011-866转0

手机咨询:137-0121-6790

社区
交流

产品技术问题交流

bbs.esensoft.com

9分钟快速处理问题