🏠 Home 

oms批量点赞

为了世界和平,为了东亚共荣,为了祖国兴盛,为了公司发达,为了同事和睦,为了钱包丰盈,来吧!尽情点赞吧!

  1. // ==UserScript==
  2. // @name oms批量点赞
  3. // @namespace ashama
  4. // @version 0.03
  5. // @description 为了世界和平,为了东亚共荣,为了祖国兴盛,为了公司发达,为了同事和睦,为了钱包丰盈,来吧!尽情点赞吧!
  6. // @author Ashama
  7. // @grant GM_setClipboard
  8. // @grant unsafeWindow
  9. // @run-at document-idle
  10. // @require https://cdn.staticfile.org/jquery/3.4.0/jquery.min.js
  11. // @match https://oms.hcr.com.cn/oms/resources/oms_mobile/company-list.html
  12. // @match https://oms.hcr.com.cn/oms/resources/oms_mobile/user-list.html
  13. // @match http://oms.hcr.com.cn/oms/resources/oms_mobile/company-list.html
  14. // @match http://oms.hcr.com.cn/oms/resources/oms_mobile/user-list.html
  15. // changelog:
  16. // v0.01 初版发布
  17. // v0.02 巧了,我也喜欢晚上改代码,原来你也是啊。我很好奇,这奇葩的布局你想怎么改呢?
  18. // v0.03 几个点赞人员页面都不一样的啊,开发人员辛苦了~
  19. // ==/UserScript==
  20. $(function(){
  21. setTimeout(function() {
  22. 'use strict';
  23. //点赞默认语
  24. var types = new Array();
  25. types[1] = new Array();
  26. types[2] = new Array();
  27. types[3] = new Array();
  28. types[4] = new Array();
  29. types[5] = new Array();
  30. types[6] = new Array();
  31. types[7] = new Array();
  32. types[1][0] = "能够主动承担责任,发现问题不推诿主动推进解决";
  33. types[1][50] = "能够主动承担责任,发现问题不推诿主动推进解决";
  34. types[1][100] = "态度积极乐观,善于从工作中积极发现问题并解决问题";
  35. types[1][150] = "态度积极乐观,善于从工作中积极发现问题并解决问题";
  36. types[1][200] = "始终保持高昂的激情,并且在团队、公司需要的时候能够挺身而出,不推脱、不退缩";
  37. types[2][0] = "快速响应,能够为客户/用户高效、专业地解决问题";
  38. types[2][50] = "快速响应,能够为客户/用户高效、专业地解决问题";
  39. types[2][100] = "在自身专业的基础上,能够超越客户/用户的预期完成任务,在质量、细节、服务上给对方良好体验";
  40. types[2][150] = "在自身专业的基础上,能够超越客户/用户的预期完成任务,在质量、细节、服务上给对方良好体验";
  41. types[2][200] = "1、能够一直保持高水准的服务,并且一次比一次更优秀,每次都能有进步2、能够沉淀标准,不但自己专业还能带#他人,或为公司提供专业标准的服务流程";
  42. types[3][0] = "为人#诚、正直,有话直说、就事论事";
  43. types[3][50] = "为人#诚、正直,有话直说、就事论事";
  44. types[3][100] = "言行一致,严格约束自己、遵守公司的各项规范,拥有契约精神";
  45. types[3][150] = "言行一致,严格约束自己、遵守公司的各项规范,拥有契约精神";
  46. types[3][200] = "不在工作中掺杂个人主观色彩,以工作结果为第一,个人利益放在后,公平待人待事,并且始终保持品质";
  47. types[4][0] = "工作中善于思考、总结和学习进步,在原有的工作基础上优化方法、提升效率";
  48. types[4][50] = "工作中善于思考、总结和学习进步,在原有的工作基础上优化方法、提升效率";
  49. types[4][100] = "能够一直保持创新的意识,不断完善、迭代创新点,给客户/用户提供更有创意的产品";
  50. types[4][150] = "能够一直保持创新的意识,不断完善、迭代创新点,给客户/用户提供更有创意的产品";
  51. types[4][200] = "通过投入,创新的产品能够为客户提供更好的服务、为公司带来实质性的效益、管理效率或服务流程的提升,对公司产生重大影响";
  52. types[5][0] = "能够在工作中、生活中积极分享自己的资源,帮助他人成长进步";
  53. types[5][50] = "能够在工作中、生活中积极分享自己的资源,帮助他人成长进步";
  54. types[5][100] = "主动与外部部门、机构合作,并且产生实际的结果或交付";
  55. types[5][150] = "主动与外部部门、机构合作,并且产生实际的结果或交付";
  56. types[5][200] = "能够与伙伴相互包容、协作,需要的时候积极融入配合,一同为团队、公司创造更大的价值";
  57. types[6][0] = "从客户/用户的角度出发,满足其需求,为其创造价值";
  58. types[6][50] = "从客户/用户的角度出发,满足其需求,为其创造价值";
  59. types[6][100] = "从客户/用户的角度出发,满足其需求,为其创造价值";
  60. types[6][150] = "能够利用自身的文化,影响他人一同奋斗,起到良好的带头作用";
  61. types[6][200] = "能够利用自身的文化,影响他人一同奋斗,起到良好的带头作用";
  62. types[7][0] = "业务贡#:为公司引进重大客户资源、合作资源";
  63. types[7][50] = "文化贡#:为公司的文化建设起到模范带头作用,并产生良好影响";
  64. types[7][100] = "人才贡#:为公司引进人才做出贡#";
  65. types[7][150] = "品牌贡#:1、为公司的品牌形象或在对外宣传中有特殊贡#,2、取得国家、##荣誉为公司赢得良好声誉";
  66. types[7][200] = "其他贡#:在公司培训、技术等其他内容上做出贡#";
  67. //点赞图标
  68. var scoreBarStr = '';
  69. scoreBarStr += '<div class="jifen_content_div" style="height:100px;width:1000px;overflow-x: hidden;overflow-y: hidden;transform: scale(0.8);left:100px;top:-50px;">';
  70. scoreBarStr += '<div class="jf_div_icon color_a" style="left:0;"> <div class="icon_border color"> <i class="iconfont icon-hezuo color"></i> <p class="p color">担当</p> </div> <button class="btn color" uid="1" type="1" value="50">50积分</button> </div>';
  71. scoreBarStr += '<div class="jf_div_icon color_b" style="left:98px;"> <div class="icon_border color"> <i class="iconfont icon-zhuanyejineng color"></i> <p class="p">专业</p> </div> <button class="btn color" uid="2" type="2" value="50">50积分</button> </div>';
  72. scoreBarStr += '<div class="jf_div_icon color_c" style="left:200px;"> <div class="icon_border color"> <i class="iconfont icon-rocket color"></i> <p class="p">正直</p> </div> <button class="btn color" uid="3" type="3" value="50">50积分</button> </div>';
  73. scoreBarStr += '<div class="jf_div_icon color_d" style="left:302px;"> <div class="icon_border color"> <i class="iconfont icon-chuangxin color"></i> <p class="p">创新</p> </div> <button class="btn color" uid="4" type="4" value="50">50积分</button> </div>';
  74. scoreBarStr += '<div class="jf_div_icon color_e" style="left:404px;"> <div class="icon_border color"> <i class="iconfont icon-fenxiang color"></i> <p class="p ">分享</p> </div> <button class="btn color" uid="5" type="5" value="50">50积分</button> </div>';
  75. scoreBarStr += '<div class="jf_div_icon color_f" style="left:506px;"> <div class="icon_border color"> <i class="iconfont icon-fendou color"></i> <p class="p">核心</p> </div> <button class="btn color" uid="6" type="6" value="50">50积分</button> </div>';
  76. scoreBarStr += '<div class="jf_div_icon color_boss" style="left:608px;display: none;"> <div class="icon_border color"> <i class="iconfont icon-gongxian1 color"></i> <p class="p">组织贡#</p> </div> <button class="btn color" mold="1" uid="7" type="50">50积分</button> </div>';
  77. scoreBarStr += '</div>';
  78. //点赞css
  79. $("head").append("<link>");
  80. var toolbarCss = $("head").children(":last");
  81. toolbarCss.attr({
  82. rel: "stylesheet",
  83. type: "text/css",
  84. href: "css/giveup.css?v=1"
  85. });
  86. //重置列表项
  87. $("div.mui-content").append('<ul class="mui-table-view mui-table-view-chevron" id="newlist"></ul>');
  88. $("ul#list > li").clone().appendTo("ul#newlist");
  89. //隐藏原列表项
  90. $("ul#list:first").hide();
  91. //插入点赞图标
  92. $("ul#newlist > li[type!='1'] > a").height("80px");
  93. $("ul#newlist > li[type!='1'] > a > div").after(scoreBarStr);
  94. //绑定机构菜单
  95. $("ul#newlist > li[type='1']").click(function () {
  96. var thisLi = $(this);
  97. var id = thisLi.attr('id');
  98. var arr = id.split('_');
  99. var href = '';
  100. localStorage.setItem("parentId",arr[0]);
  101. var $state = app.getState();
  102. var $token = $state.token || [];
  103. $token = [];
  104. $token[0]=arr[1];
  105. $state.token = $token;
  106. app.setState($state);
  107. href = 'dept-list1.html';
  108. mui.openWindow({
  109. id: href,
  110. url: href
  111. });
  112. });
  113. //绑定提交评分
  114. $("button").click(function (){
  115. mui.showLoading("加载中..","div");
  116. debugger;
  117. var btnvalue = this.value;
  118. var textareaval = types[this.getAttribute("type")][btnvalue];
  119. var state = this.getAttribute("uid");
  120. var settings = app.getSettings();
  121. var senderUser = settings.user;
  122. var thisLi = $(this).parents("li");
  123. var id = thisLi.attr('id');
  124. var type = thisLi.attr('type');
  125. var arr = id.split('_');
  126. if(senderUser.userId==arr[0]){
  127. mui.hideLoading();
  128. return mui.alert('不能给自己点赞!');
  129. }
  130. var getterUser = {
  131. 'getterId': arr[0],
  132. 'getterDepartmentName': arr[1],
  133. 'getterNumber': arr[2],
  134. 'getterDepartmentId': arr[3],
  135. 'getterStatus': arr[4],
  136. 'getterUserLevel': arr[5]
  137. }
  138. settings.getterUser = getterUser;
  139. app.setSettings(settings);
  140. app.getajaxdata(app.DOMAIN_NAME+"/integral/saveintegraldata.htm",
  141. {
  142. someGreatReason:state,
  143. senderName: senderUser.userId,
  144. senderNumber:senderUser.memberId,
  145. senderDepartmentId:senderUser.accountingDeptId,
  146. senderDepartmentName:senderUser.accountingDeptName,
  147. getterName:getterUser.getterId,
  148. getterNumber:getterUser.getterNumber,
  149. getterDepartmentId:getterUser.getterDepartmentId,
  150. getterDepartmentName:getterUser.getterDepartmentName,
  151. integral:btnvalue,
  152. state:1,
  153. remark:textareaval,
  154. senderUserLevel:senderUser.userLevel,
  155. getterUserLevel:getterUser.getterUserLevel
  156. },function(data){
  157. mui.hideLoading();
  158. if(!data) return mui.alert('系统错误');
  159. if(data.code=='1'){
  160. mui.alert('点赞成功!');
  161. }else{
  162. mui.alert(data.message);
  163. }
  164. });
  165. mui.hideLoading();
  166. });
  167. } ,1000)//隔1秒之后执行
  168. });