设置绩效默认通知方式、隐藏其余通知方式

【适用版本】
s-HR Cloud V8.6.1.2
【应用场景】
设置通知方式的默认选中方式为云之家(或其他方式),且隐藏其他方式
【详细说明/示例/操作步骤】
一、PC端
1、考核计划建立-统一目标下达:下达统一目标界面
1.1 下达统一目标
找到\eas\server\deploy\easweb.ear\shr_web.war\addon\perfweb\web\js\shr\perfweb\perfplan目录下的perfEvaObjectGoals.js文件,搜索$("#goalsTransmitDialog").dialog({,定位到如图位置:

在dialog的open方法内,增加代码:
$('.waysbox label').closest('div').hide(); // 隐藏全部方式
$('label[for="YZJReminder"]').closest('div').show(); // 显示云之家方式
$('label[for="megReminder"]').click(); // 原默认选中的“消息通知”取消选中
$('label[for="YZJReminder"]').click(); // 默认选中云之家方式
如图:

效果如图:

1.2 撤销统一下达
定位到第二个$(“#goalsTransmitDialog”).dialog({位置,
做相同的修改即可。
如果默认显示、选中其他类型,将代码中的YZJReminder修改为:
消息提醒:megReminder,邮件提醒:emailReminder,短信提醒:SMSReminder。
如图:


2、绩效工作台-个人目标下达列表:打回操作界面
找到\eas\server\deploy\easweb.ear\shr_web.war\addon\perfweb\web\js\shr\perfweb\portal目录下的perfGoalsFillNew.js文件,搜索$('#backToUpLevel').dialog({,定位到如图位置:

增加代码:
,open: function (event, ui) {
$('#pickReminderDialog label').closest('div').hide(); // 隐藏全部方式
$('label[for="cloudReminder"]').closest('div').show(); // 显示云之家方式
$('label[for="msgReminder"]').removeClass('checked'); // 原默认选中的“消息通知”取消选中
$('label[for="cloudReminder"]').click(); // 默认选中云之家方式
}
如图:

效果如图:

如果默认显示、选中其他类型,将代码中的cloudReminder修改为:
消息提醒:msgReminder,邮件提醒:emailReminder,短信提醒:SMSReminder。
如图:


3、绩效工作台-个人目标下达-进入详情页:打回操作界面
找到\eas\server\deploy\easweb.ear\shr_web.war\addon\perfweb\web\js\shr\perfweb\portal目录下的perfGoalsFillNew.js文件,搜索$('#backToUpLevel').dialog({,定位到如图位置:

新增代码:
,open: function (event, ui) {
$('#pickReminderDialog label').closest('div').hide(); // 隐藏全部方式
$('label[for="cloudReminder"]').closest('div').show(); // 显示云之家方式
$('label[for="msgReminder"]').removeClass('checked'); // 原默认选中的“消息通知”取消选中
$('label[for="cloudReminder"]').click(); // 默认选中云之家方式
}
如图:

效果如图:

如果默认显示、选中其他类型,将代码中的cloudReminder修改为:
消息提醒:msgReminder,邮件提醒:emailReminder,短信提醒:SMSReminder。
如图:


4、绩效工作台-其他绩效代办-考核目标确认列表:打回操作界面
找到\eas\server\deploy\easweb.ear\shr_web.war\addon\perfweb\web\js\shr\perfweb\portal目录下的evaObjectMakeSureList.js文件,搜索$("#backDialog").dialog({,定位到如图位置:

新增代码:
$('.ways-box .ways-item').hide(); // 隐藏全部方式
$('label[for="YZJReminder"]').closest('.ways-item').show(); // 显示云之家方式
$('label[for="msgReminder"]').click(); // 原默认选中的“消息通知”取消选中
$('label[for="YZJReminder"]').click(); // 默认选中云之家方式
如图:

效果如图:

如果默认显示、选中其他类型,将代码中的YZJReminder修改为:
消息提醒:megReminder,邮件提醒:emailReminder,短信提醒:SMSReminder。
如图:


5、绩效工作台-个人目标评价列表:打回操作页面
找到\eas\server\deploy\easweb.ear\shr_web.war\addon\perfweb\web\js
设置绩效默认通知方式、隐藏其余通知方式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



