|
楼主 |
发表于 2015-5-15 13:01:27
|
显示全部楼层
本帖最后由 cgft 于 2015-9-16 14:17 编辑
本模块中的日常业务,办理人自然会到本模块的相应菜单中办理。但一些不常用到本模块功能的人,例如某些特殊的物料除了履行通常的审批手续外还需要另外转专人审批,还有物品的报废鉴定、盘亏盘盈的调库操作的审批等,涉及到的办理人由于有可能平时与本模块的业务无关,再若是忽略了系统发出的事物提醒,就有可能造成上述流程的耽误。
为此,除了办理人可以再次发出催办提醒外,还可以在“信息中心”的桌面上,将待办工作显示在办理人的“待办事宜”列表中。
这需要管理员有一定的二开能力,具体做法:
在MYOA\webroot\general\mytable目录中,找到“待办事宜.php”这个文件(源码通达有提供的),然后在该文件的$MODULE_BODY变量生成代码中,插入如下几行代码即可
- //------------------------------------------ 低值易耗品账务审核 --------------------------------------------
- if(find_id($USER_FUNC_ID_STR,'1057')) {
- $COUNT=0;
- $query= "SELECT COUNT(*) FROM ftdzyh_transhistory WHERE (TRANS_FLAG='1' OR TRANS_FLAG='2') AND GRANT_STATUS=0 AND CYCLE!='2' AND DEPT_STATUS=0 AND DEPT_DATE!='0000-00-00 00:00:00' AND DEPT_MANAGER='".$_SESSION['LOGIN_USER_ID']."'";
- $cursor= exequery(TD::conn(),$query);
- if($ROW= mysql_fetch_array($cursor))
- $COUNT= $ROW['0'];
- if($COUNT>0)
- $MODULE_BODY.='<li>低值易耗品: <a href="/general/ftdzyh_Product/dept_approval/query.php?DEPTSTATU=0" target="_blank">领料单专人审批</a></li>';
- }
-
-
- if(find_id($USER_FUNC_ID_STR,"1063")) {
- $COUNT=0;
- $query= "SELECT COUNT(*) FROM ftdzyh_transhistory WHERE TRANS_FLAG>'3' AND TRANS_STATE='0' AND (DEPT_MANAGER='".$_SESSION['LOGIN_USER_ID']."' AND DEPT_STATUS=0 OR WH_MANAGER='".$_SESSION['LOGIN_USER_ID']."' AND DEPT_STATUS=1)";
- $cursor= exequery(TD::conn(),$query);
- if($ROW= mysql_fetch_array($cursor))
- $COUNT= $ROW['0'];
- if($COUNT>0)
- $MODULE_BODY.='<li>低值易耗品: <a href="/general/ftdzyh_Product/Warehouse_App/app_inventory.php" target="_blank">调库单审核审批</a></li>';
- }
-
复制代码
说明: find_id($USER_FUNC_ID_STR,"1057")和find_id($USER_FUNC_ID_STR,"1063")中的1057和1063,分别是菜单“部门领导审批”和“业务主管审批”的子菜单项ID,在不同用户中,这两个值是不一样的。具体数值,在各用户的“系统管理”下的“菜单设置”中可查到。 |
|