queryByAgeList.jsp 8.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228
  1. <%@ page language="java" contentType="text/html; charset=UTF-8"
  2. pageEncoding="UTF-8"%>
  3. <%@include file="/context/mytags.jsp"%>
  4. <t:base type="jquery,easyui,tools,DatePicker"></t:base>
  5. <div class="easyui-layout" fit="true">
  6. <div region="center" style="padding: 0px; border: 0px">
  7. <t:datagrid name="queryList" checkbox="false" fitColumns="false"
  8. title="按年龄统计" actionUrl="dbQueryUserController.do?queryByAgeDatagrid"
  9. idField="id" fit="true" queryMode="group">
  10. <t:dgCol title="主键" field="pid" hidden="true" queryMode="single"
  11. width="210"></t:dgCol>
  12. <t:dgCol title="项目名称" field="departname" sortable="false"
  13. queryMode="single" width="220"></t:dgCol>
  14. <t:dgCol title="项目在职人数" field="total" query="false" sortable="false"
  15. queryMode="single" width="220"></t:dgCol>
  16. <t:dgCol title="" field="certName" queryMode="single" hidden="true"
  17. width="220"></t:dgCol>
  18. <t:dgCol title="符合条件人数" field="querycount" query="false" sortable="false"
  19. queryMode="group" width="220"></t:dgCol>
  20. <t:dgCol title="百分比" field="percent" query="false" formatterjs="customFmatter" sortable="false"
  21. queryMode="group" width="220"></t:dgCol>
  22. <%-- <t:dgCol title="操作" sortable="false" field="opt" width="300"></t:dgCol> --%>
  23. <%-- <t:dgFunOpt title="开启" funname="enableObj(id,bpmStatus)" urlclass="ace_button" urlfont="fa-cog"></t:dgFunOpt> --%>
  24. <%-- <t:dgFunOpt title="离职报告下载" funname="downloadFile(id)" urlclass="ace_button" urlfont="fa-check" ></t:dgFunOpt> --%>
  25. <%-- <t:dgFunOpt exp="bpmStatus#eq#1" urlclass="ace_button" urlfont="fa-cog" funname="startUserDefinedProcess(id,bpmStatus,applicantId)" title="提交流程" /> --%>
  26. <%-- <t:dgFunOpt exp="bpmStatus#ne#1" urlclass="ace_button" urlfont="fa-cog" funname="startus(id,procInstId)" title="查看流程" /> --%>
  27. <%-- <t:dgFunOpt exp="bpmStatus#eq#2" urlclass="ace_button" urlfont="fa-cog" funname="startusr(id,procInstId,bpmStatus,reject,iamApplyUser,applicantId)" title="撤回流程" /> --%>
  28. <%-- <t:dgDelOpt title="删除" url="dbQueryUserController.do?doDel&id={id}" urlclass="ace_button" urlfont="fa-trash-o"/> --%>
  29. <%-- <t:dgToolBar title="录入" icon="icon-add" operationCode="add" url="dbQueryUserController.do?goAdd" funname="add"></t:dgToolBar> --%>
  30. <%-- <t:dgToolBar title="修改" icon="icon-edit" operationCode="edit" url="dbQueryUserController.do?goUpdate" funname="update"></t:dgToolBar> --%>
  31. <%-- <t:dgToolBar title="删除" icon="icon-remove" operationCode="remove" url="dbQueryUserController.do?logicDel" funname="deleteObj"></t:dgToolBar> --%>
  32. <%-- <t:dgToolBar title="查看" icon="icon-view" url="dbQueryUserController.do?goview" funname="goview"></t:dgToolBar> --%>
  33. <%-- <t:dgToolBar title="定时" icon="icon-search" url="dbQueryUserController.do?modify" funname="modify"></t:dgToolBar> --%>
  34. <%-- <t:dgToolBar title="撤销" icon="icon-edit" operationCode="edit" url="dbQueryUserController.do?disable" funname="disableObj"></t:dgToolBar> --%>
  35. <t:dgToolBar title="导出" icon="icon-put" operationCode="put" funname="ExportXls"></t:dgToolBar>
  36. </t:datagrid>
  37. </div>
  38. </div>
  39. <script>
  40. $(function() {
  41. var datagrid = $("#queryListtb");
  42. datagrid.prepend($("#pinjie1 div[name='pinjie2']").html());
  43. $("#pinjie1").html('');
  44. datagrid.children(".datagrid-toolbar").children("span:first").after($("#pinjiechaxun1 div[name='pinjiechaxun2']").html());
  45. $("#pinjiechaxun1").html('');
  46. });
  47. function customFmatter(cellvalue, options, rowObject){
  48. cellvalue = cellvalue * 100;
  49. cellvalue = changeTwoDecimal_f(cellvalue);
  50. return ""+cellvalue+" %";
  51. };
  52. function changeTwoDecimal_f(x) {
  53. var f_x = parseFloat(x);
  54. if (isNaN(f_x)) {
  55. alert('function:changeTwoDecimal->parameter error');
  56. return false;
  57. }
  58. var f_x = Math.round(x * 100) / 100;
  59. var s_x = f_x.toString();
  60. var pos_decimal = s_x.indexOf('.');
  61. if (pos_decimal < 0) {
  62. pos_decimal = s_x.length;
  63. s_x += '.';
  64. }
  65. while (s_x.length <= pos_decimal + 2) {
  66. s_x += '0';
  67. }
  68. return s_x;
  69. }
  70. </script>
  71. <div id="pinjie1">
  72. <div name="pinjie2" style="padding:3px; height: auto" class="datagrid-toolbar">
  73. <table style="height:85px;padding:0px" cellpadding="0" cellspacing="1" >
  74. <tbody>
  75. <tr>
  76. <td align="right">
  77. <label class="Validform_label">
  78. 出生日期:
  79. </label>
  80. </td>
  81. <td class="value" colspan="3">
  82. <input id="minBirth" name="minBirth" type="text" style="width: 150px" class="Wdate"
  83. onclick="WdatePicker({dateFmt:'yyyy-MM-dd',maxDate:'#F{$dp.$D(\'maxBirth\')}'})" readonly="readonly" placeholder="yyyy-MM-dd"/>~
  84. <input id="maxBirth" name="maxBirth" type="text" style="width: 150px" class="Wdate"
  85. onclick="WdatePicker({dateFmt:'yyyy-MM-dd',minDate:'#F{$dp.$D(\'minBirth\')}'})" readonly="readonly" placeholder="yyyy-MM-dd"/>
  86. </td>
  87. </tr>
  88. </tbody>
  89. </table>
  90. </div>
  91. </div>
  92. <div id="pinjiechaxun1">
  93. <div name="pinjiechaxun2" style="padding:3px; height: auto" class="datagrid-toolbar">
  94. <div style="float: right;">
  95. <span>
  96. <a href="#" class="easyui-linkbutton" plain="true" icon="icon-search" id="personnelBaseArchivesManageSearch" onclick="queryListsearch()">查询</a>
  97. </span>
  98. <span>
  99. <a href="#" class="easyui-linkbutton" plain="true" icon="icon-reload " id="personnelBaseArchivesManageRedo" onclick="searchReset('queryList')">重置</a>
  100. </span>
  101. </div>
  102. </div>
  103. </div>
  104. </div>
  105. <script type="text/javascript">
  106. //导入
  107. function ImportXls() {
  108. openuploadwin('Excel导入', 'dbQueryUserController.do?upload',
  109. "queryList");
  110. }
  111. //导出
  112. function ExportXls() {
  113. JeecgExcelExport("dbQueryUserController.do?exportXls", "queryList");
  114. }
  115. //模板下载
  116. function ExportXlsByT() {
  117. JeecgExcelExport("dbQueryUserController.do?exportXlsByT",
  118. "queryList");
  119. }
  120. //新增
  121. function add(title, url, id) {
  122. window.location.href = url
  123. }
  124. //修改
  125. function update(title, url, id) {
  126. var rowsData = $('#' + id).datagrid('getSelections');
  127. if (!rowsData || rowsData.length == 0) {
  128. layer.alert('请选中一条数据');
  129. return;
  130. }
  131. /* if(rowsData[0].bpmStatus != 1){
  132. layer.alert('<t:mutiLang langKey="只有状态为<待提交>时才可进行<修改>操作"/>');
  133. return;
  134. } */
  135. if (rowsData[0].bpmStatus == 2) {
  136. layer.alert('<t:mutiLang langKey="申请处理中不可编辑"/>');
  137. return;
  138. } else if (rowsData[0].bpmStatus == 3) {
  139. layer.alert('<t:mutiLang langKey="申请已完成不可编辑"/>');
  140. return;
  141. }
  142. /* if(rowsData[0].applicantId != $("#user").val()){
  143. layer.alert('您无权限操作该数据!');
  144. return;
  145. } */
  146. updateNotCreateWin("修改", url, "queryList", false);
  147. }
  148. //查看
  149. function view(title, url, id) {
  150. viewNotCreateWin("查看", url, "queryList", false)
  151. }
  152. //新增
  153. function goview(title, url, id) {
  154. var rowsData = $('#' + id).datagrid('getSelections');
  155. if (!rowsData || rowsData.length == 0) {
  156. layer.alert('请选中一条数据');
  157. return;
  158. }
  159. window.location.href = url + '&id=' + rowsData[0].id + '&typeid='
  160. + rowsData[0].transferType;
  161. }
  162. function openDepartmentSelect() {
  163. $.dialog.setting.zIndex = getzIndex();
  164. var orgIds = $("#orgIds").val();
  165. // 查询所有组织结构
  166. $
  167. .dialog(
  168. {
  169. content : 'url:departController.do?departSelect&orgIds='
  170. + orgIds,
  171. zIndex : getzIndex(),
  172. title : '所属部门列表',
  173. lock : true,
  174. width : '400px',
  175. height : '350px',
  176. opacity : 0.4,
  177. button : [
  178. {
  179. name : '<t:mutiLang langKey="common.confirm"/>',
  180. callback : callbackDepartmentSelect,
  181. focus : true
  182. },
  183. {
  184. name : '<t:mutiLang langKey="common.cancel"/>',
  185. callback : function() {
  186. }
  187. } ]
  188. }).zindex();
  189. }
  190. function callbackDepartmentSelect() {
  191. // 查询所有组织结构
  192. var iframe = this.iframe.contentWindow;
  193. var treeObj = iframe.$.fn.zTree.getZTreeObj("departSelect");
  194. var nodes = treeObj.getCheckedNodes(true);
  195. if (nodes.length > 0) {
  196. var ids = '', names = '';
  197. for (i = 0; i < nodes.length; i++) {
  198. var node = nodes[i];
  199. ids += node.id + ',';
  200. names += node.name + ',';
  201. }
  202. $('#departname').val(names);
  203. $('#departname').blur();
  204. $('#orgIds').val(ids);
  205. }
  206. }
  207. function callbackClean() {
  208. $('#departname').val('');
  209. $('#orgIds').val('');
  210. }
  211. </script>