公告通知BUG
BUG环境:公告通知设置:指定可审批公告人员,多人;
BUG现象:
1、新建公告通知后,暂不提交审批而是执行保存操作。(此时notify表AUDITER字段自动写入某可审批公告人员的USER_ID。)
2、公告通知发起人执行修改操作,然后提交审批。若改换了在提交审批界面已显示的审批人,BUG随即产生。
结果是发起人看到的是该条公告通知处于待审批状态,可其实是任何审批人都查不到该条公告通知,自然无人进行审批。(此时notify表AUDITER字段是空字段)
您好,建议您留一下您的qq联系方式。 通达曾佳慧 发表于 2019-12-2 19:54
您好,建议您留一下您的qq联系方式。
不好意思,可能我没说清楚。再换一种说法:只要草拟公告通知后,选择“保存”而不是“提交审批”,则再次在公告管理里用“修改”命令打开处于未发布状态的公告通知,就无法转交给公告通知的审批人。
这个现象在贵处不能复现吗? 本帖最后由 cgft 于 2019-12-3 14:11 编辑
再具体一点,请检查一下MYOA\webroot\general\notify\manage目录下的modify.php文件,由于里面的js函数function show_msg(req)写法问题,对
<input type="hidden" id="IS_AU" name="IS_AU" value="">
这个元素处置未达预期,导致转入到update.php后,update.php得到的$IS_AU是错误的赋值。 您好,建议您留一下您的qq联系方式。这边跟您联系,进行具体排查。 通达曾佳慧 发表于 2019-12-3 19:02
您好,建议您留一下您的qq联系方式。这边跟您联系,进行具体排查。
排查完啦,在MYOA\webroot\general\notify\manage/modify.php文件里,把对应的JS函数Load,按如下改一下,就OK了。
function Load(from){
$('font_color_link_menu').innerHTML=LoadForeColorTable_notify('set_font_color');
if(from!=2)
_get("get_type.php","TYPE_ID=<?=$TYPE_ID?>",show_msg);
}
页:
[1]