mytask_view.jsp 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227
  1. <%@ page contentType="text/html;charset=GBK"%>
  2. <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  4. <html>
  5. <head>
  6. <title>查看任务考核</title>
  7. <link href="${pageContext.request.contextPath }/liger/lib/ligerUI/skins/${sessionScope.css}/css/ligerui-all.css" rel="stylesheet" type="text/css" />
  8. <script src="${pageContext.request.contextPath }/liger/lib/jquery/jquery-1.3.2.min.js" type="text/javascript"></script>
  9. <script src="${pageContext.request.contextPath }/liger/lib/ligerUI/js/core/base.js" type="text/javascript"></script>
  10. <script src="${pageContext.request.contextPath }/liger/lib/ligerUI/js/plugins/ligerGrid.js" type="text/javascript"></script>
  11. <link href="${pageContext.request.contextPath}/main.css" rel="stylesheet" type="text/css" />
  12. <script src="${pageContext.request.contextPath}/liger/lib/ligerUI/js/ligerui.all.js"
  13. type="text/javascript"></script>
  14. <script type="text/javascript" src="/shares/js/constant.js"></script>
  15. <script type="text/javascript" src="/shares/js/common.js"></script>
  16. <script type="text/javascript" src="/shares/js/yw/hr/assess_view.js"></script>
  17. <script type="text/javascript">
  18. var grid = null;
  19. var to_people_id;
  20. var task_detail_id;
  21. var type;
  22. $(document).ready(function(){
  23. $("#layout1").ligerLayout({
  24. leftWidth : 250,
  25. height : '99%'
  26. });
  27. // $(".l-layout-header:eq(1)").html("考核页面");
  28. });
  29. function initGrid(params) {
  30. var columns = [{
  31. display : '方案ID',
  32. name : 'scheme_detail_id',
  33. hide:true,
  34. width : 2
  35. },
  36. {
  37. display : '指标类别',
  38. name : 'class_name',
  39. width : 150
  40. },
  41. {
  42. display : '指标名称',
  43. name : 'target_name',
  44. width : 150
  45. }, {
  46. display : '描述',
  47. name : 'description',
  48. width : 200
  49. }];
  50. $.each(people_list,function(index,obj){
  51. if(obj.type==1){
  52. columns.push({
  53. display:'分值(自评)',
  54. name:'score_'+obj.people_to_assess_id+obj.type,
  55. width:100,
  56. align:'right',
  57. totalSummary:{
  58. render: function (suminf, column, cell)
  59. {
  60. return '<div>总分:'+suminf.sum+ '</div>';
  61. }
  62. }
  63. });
  64. columns.push({
  65. display:'批注(自评)',
  66. name:'remark_'+obj.people_to_assess_id+obj.type,
  67. width:100
  68. });
  69. }
  70. });
  71. $.each(people_list,function(index,obj){
  72. if(obj.type==2){
  73. columns.push({
  74. display:'分值('+obj.user_name+')',
  75. name:'score_'+obj.people_to_assess_id+obj.type,
  76. width:100,
  77. align:'right',
  78. totalSummary:{
  79. render: function (suminf, column, cell)
  80. {
  81. return '<div>总分:'+suminf.sum+ '</div>';
  82. }
  83. }
  84. });
  85. columns.push({
  86. display:'批注('+obj.user_name+')',
  87. name:'remark_'+obj.people_to_assess_id+obj.type,
  88. width:100
  89. });
  90. }
  91. });
  92. grid = $("#maingrid4")
  93. .ligerGrid(
  94. {
  95. columns : columns,
  96. pageSize : 200,
  97. url : 'hrMyTaskAction.do?task=assesspagelist&time=' + new Date().getTime() + params,
  98. pageParmName : 'p', //页索引参数名,(提交给服务器)
  99. pagesizeParmName : 'pSize', //页记录数参数名,(提交给服务器)
  100. rownumbers:true,
  101. usePager: false,
  102. enabledEdit: true,
  103. width : '99.9%',
  104. height : '99%'
  105. });
  106. $("#pageloading").hide();
  107. }
  108. //查询
  109. var people_list;
  110. function searchByKword(by_people_id,task_detail_id) {
  111. $("#by_people_id").val(by_people_id);
  112. $("#task_detail_id").val(task_detail_id);
  113. var s="&by_people_id="+by_people_id+"&task_detail_id="+task_detail_id;
  114. $.ajax({
  115. type:"post",
  116. dataType:"json",
  117. url:'hrMyTaskAction.do?task=assessrelateinfo&time=' + new Date().getTime() + s,
  118. success:function(data){
  119. people_list=data[0].people_list;
  120. var task=data[0].task;
  121. var title=task.task_name;
  122. var content="姓名:"+task.user_name+"&nbsp;&nbsp;&nbsp;&nbsp;部门:";
  123. if(task.groupname==null){
  124. content+="&nbsp;&nbsp;&nbsp;&nbsp;职位:";
  125. }else{
  126. content+=task.groupname+"&nbsp;&nbsp;&nbsp;&nbsp;职位:";
  127. }
  128. if(task.posname !=null){
  129. content+=task.posname;
  130. }
  131. $("#task_content").html(content);
  132. $(".l-layout-header:eq(1)").html(title);
  133. initGrid(s);
  134. }
  135. });
  136. }
  137. function submitAssess(){
  138. var assess_info=grid.getData();
  139. $.each(assess_info,function(index,obj){
  140. var score=$("#_score"+index).val();
  141. obj.score=score;
  142. });
  143. $("#assess_data").val(JSON.stringify(assess_info));
  144. $("#addAssess").submit();
  145. }
  146. function do_value(index,obj){
  147. var score=$(obj).find("option:selected").val();
  148. $("#_score"+index).val(score);
  149. }
  150. </script>
  151. <style type="text/css">
  152. body {
  153. padding: 5px;
  154. margin: 0;
  155. }
  156. #layout1 {
  157. width: 100%;
  158. margin: 0;
  159. padding: 0;
  160. }
  161. .l-button {
  162. margin-left: 1px;
  163. }
  164. #deptBtn {
  165. /* width: 100%; */
  166. background: #e5ecf9;
  167. text-align: center;
  168. height: 25px;
  169. padding-top: 3px
  170. }
  171. .l-layout-left {
  172. overflow-y: auto;
  173. }
  174. </style>
  175. </head>
  176. <BODY>
  177. <%@ include file="/include/button.jsp"%>
  178. <%@ include file="/include/message.jsp"%>
  179. <div class="l-content">
  180. <div id="layout1">
  181. <input type="hidden" name="typeRootId" id="typeRootId" value="${typeRootId }"/>
  182. <input type="hidden" name="asset_search_type" id="asset_search_type" value="" />
  183. <div position="left" title="人员列表" class="user-tree-style">
  184. <!-- <div id="deptBtn"> -->
  185. <!-- 姓名:<input type="text" name="searchName" size="15"/> -->
  186. <!-- <input type="button" class="l-button" name="search" value="查询"/> -->
  187. <!-- </div> -->
  188. <ul id="assessTree" class="tree" style="margin-top: 3px;">
  189. </div>
  190. <div position="center" id="assetList" title="人员考核" >
  191. <!-- <div id="deptBtn" style="text-align:left;"> -->
  192. <%-- <input type="button" class="l-button" value="新增指标" onclick="addTab('addTarget'+getCurrentTabId(), '新增指标', '${pageContext.request.contextPath }/hrPerformanceTargetAction.do?task=toAddTarget&tabid=' + getCurrentTabId(),true,true);" style="width: 90px"/> --%>
  193. <!-- </div> -->
  194. <form id="addAssess" action="hrMyTaskAction.do?task=addAssess" method="post">
  195. <input type="hidden" name="by_people_id" id="by_people_id" />
  196. <input type="hidden" name="type" id="type" value="${type }"/>
  197. <input type="hidden" name="to_people_id" id="to_people_id" value="${to_people_id }" />
  198. <input type="hidden" name="task_detail_id" id="task_detail_id" value="${task_detail_id }" />
  199. <input type="hidden" name="tabid" value="${tabid }" />
  200. <textarea id="assess_data" name="assess_data" style="width: 100%;display: none;"></textarea>
  201. <div class="default_search" style="margin: 0;">
  202. <ul class="list_search" style="width:600px;">
  203. <li class="text" style="width:600px;vertical-align:middle;padding-top:5px;font-size:18px;color:black;margin-left:40px;" id="task_content">
  204. <!-- 姓名:张三&nbsp;&nbsp;&nbsp;&nbsp;部门:研发部&nbsp;&nbsp;&nbsp;&nbsp;职位:项目经理 -->
  205. </li>
  206. </ul>
  207. </div>
  208. </form>
  209. <div style="overflow: hidden; clear: both;">
  210. <div id="maingrid4" style="margin: 0; padding: 0"></div>
  211. </div>
  212. </div>
  213. </div>
  214. </div>
  215. </BODY>
  216. </HTML>