原创_人事系统里面的奖励记录---惩罚记录里面,不同操作员查看不同奖励种类或者不同惩罚种_人力资产
学习.交流
专业源于专注
www. onlyit. cn   
学习交流 文件下载 手册资料 交流QQ群

    

 3  1/1   1  
作者
内容
hong816  [个人空间]
QQ名  浮天风


注册  2010-04-26
发贴数  421
精华贴  1
原创贴  1
来自  
状态  正常

级别  贵宾
#1»发布于2025-02-10 17:15

人事系统里面的奖励记录---惩罚记录里面,因为不同操作员权限不同: 
有的操作员只能够查看5种奖励种类中的三种类型,以及惩罚类型里面5种类型的两种惩罚种类; 
有的操作员可以查看所有奖励种类或者所有惩罚种类; 
在报表里面也是如此; 
这个权限不是分部门查看的权限。 
这个需要怎么样才可以达成?




        




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

qf2016  [个人空间]
QQ名  meng 113779009


注册  2016-01-17
发贴数  2649
精华数  0
原创贴  0
来自  
状态  正常

级别  版主
#2»发布于2025-02-12 09:31

 
可以参考下绩效考核=》累计分管理


        


hong816  [个人空间]
QQ名  浮天风


注册  2010-04-26
发贴数  421
精华贴  1
原创贴  1
来自  
状态  正常

级别  贵宾
#3»发布于2025-02-13 15:37

已经用下面的脚本达成 
 
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


 3  1/1   1  

登录后方可发贴


[ 电话: 0571-85462761 王先生 QQ: 124520435 加入软件QQ群 - 杭州 - 浙ICP备19051128号-1 网安 33010402003225 ]