原创_人事系统里面的奖励记录---惩罚记录里面,不同操作员查看不同奖励种类或者不同惩罚种_人力资产
学习交流 » 人力资产 »人事系统里面的奖励记录---惩罚记录里面,不同操作员查看不同奖励种类或者不同惩罚种
|
|
| |
作者 |
|
hong816 [个人空间] QQ名 浮天风
   注册  2010-04-26 发贴数 421 精华贴 1 原创贴 1 来自 状态 正常
级别 贵宾 |
|
|
人事系统里面的奖励记录---惩罚记录里面,因为不同操作员权限不同: 有的操作员只能够查看5种奖励种类中的三种类型,以及惩罚类型里面5种类型的两种惩罚种类; 有的操作员可以查看所有奖励种类或者所有惩罚种类; 在报表里面也是如此; 这个权限不是分部门查看的权限。 这个需要怎么样才可以达成? |
|
 |

诚信是金!!!!提供onlyit系统服务:人力资源、进销存生产管理、数字化工厂建设等一条龙服务:401698929 13958183550
|
|
qf2016 [个人空间] QQ名 meng 113779009
     注册  2016-01-17 发贴数 2649 精华数 0 原创贴 0 来自 状态 正常
级别 版主 |
|
hong816 [个人空间] QQ名 浮天风
   注册  2010-04-26 发贴数 421 精华贴 1 原创贴 1 来自 状态 正常
级别 贵宾 |
|
|
已经用下面的脚本达成 int load_over() { // 1. 显示所有记录 grid_filter_show("MG","奖励种类 != ''"); // 2. 设定过滤条件 string filter_rule; filter_rule = "奖励种类 == '优秀员工奖' || "; filter_rule += "奖励种类 == '建议奖' || "; filter_rule += "奖励种类 == '优秀业绩奖' || "; filter_rule += "奖励种类 == '其他补助'"; // dbg(filter_rule); // 3. 获取当前用户并验证权限并检测 string auth_users,current_user,auth_status; auth_users = "H0006,H0012,H0007"; // 授权用户列表 current_user = get_user_id(); int is_authorized; is_authorized = str_lst_include(auth_users,current_user); if (is_authorized == 0) { //gui_hide("MG_Grid"); // 隐藏网格控件(可选) //msg("提示:您仅可查看基础奖励记录"); auth_status = "拒绝"; } // 4. 应用过滤条件到网格 else { grid_filter_show('MG', filter_rule); auth_status = "通过"; } //5.写入日志 string log_msg; log_msg = "用户[" + current_user + "]访问奖励记录,授权状态:" + auth_status + ",过滤条件:" + filter_rule; serv_log_write("reward_access.log", log_msg + ",时间:" + get_cur_date_std()); return 1; } |
|
|
于 2025-02-13 15:37 被 hong816 修改

诚信是金!!!!提供onlyit系统服务:人力资源、进销存生产管理、数字化工厂建设等一条龙服务:401698929 13958183550
|
|
|
|