userWageList.jsp 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536
  1. <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
  2. <%@include file="/context/mytags.jsp"%>
  3. <link rel="stylesheet" type="text/css" href="css/commoncss.css"/>
  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="userWageList" pagination="false" checkbox="true" fitColumns="false" title="员工工资核算表" autoLoadData="false" sortName="username" sortOrder="desc"
  8. actionUrl="userWageController.do?datagrid2" idField="id" fit="true" queryMode="group">
  9. <t:dgCol title="主键" field="id" hidden="true" frozenColumn="true" queryMode="single" width="120"></t:dgCol>
  10. <t:dgCol title="员工id" hidden="true" field="userid" queryMode="single" width="120"></t:dgCol>
  11. <t:dgCol title="员工ids" hidden="true" field="userids" queryMode="single" width="120"></t:dgCol>
  12. <t:dgCol title="员工工号" sortable="false" frozenColumn="true" query="false" field="username" queryMode="single" width="120"></t:dgCol>
  13. <t:dgCol title="员工姓名" sortable="false" frozenColumn="true" query="false" field="realname" queryMode="single" width="120"></t:dgCol>
  14. <t:dgCol title="所属单位" sortable="false" frozenColumn="true" field="belongUnitName" queryMode="single" width="120"></t:dgCol>
  15. <%-- <t:dgCol title="职务层级" align="center" sortable="false" field="pduname" queryMode="single" width="120"></t:dgCol> --%>
  16. <t:dgCol title="身份证号" align="center" sortable="false" field="pduname" queryMode="single" width="120"></t:dgCol>
  17. <t:dgCol title="职务" sortable="true" field="duname" queryMode="single" width="180"></t:dgCol>
  18. <t:dgCol title="工资月度" align="center" sortable="false" field="monthly" queryMode="single" width="120"></t:dgCol>
  19. <t:dgCol title="基本工资" style="text-align:right," sortable="false" field="basicWage" queryMode="single" width="120"></t:dgCol>
  20. <t:dgCol title="职务津贴" style="text-align:right," sortable="false" field="dutiesAllowance" queryMode="single" width="120"></t:dgCol>
  21. <t:dgCol title="证书补贴" style="text-align:right," sortable="false" field="certificateSubsidy" queryMode="single" width="120"></t:dgCol>
  22. <t:dgCol title="交通补贴" style="text-align:right," sortable="false" field="trafficSubsidy" queryMode="single" width="120"></t:dgCol>
  23. <t:dgCol title="高温补贴" style="text-align:right," sortable="false" field="megathermalSubsidy" queryMode="single" extendParams="editor:{type:'numberbox',options:{ min:0,max:9999.99,precision:2}}" width="120"></t:dgCol>
  24. <t:dgCol title="独生子女费" style="text-align:right," sortable="false" field="onlyChildCost" queryMode="single" width="120"></t:dgCol>
  25. <t:dgCol title="其他补贴" style="text-align:right," sortable="false" field="otherSubsidy" queryMode="single" width="120"></t:dgCol>
  26. <t:dgCol title="奖金" style="text-align:right," sortable="false" field="bonus" queryMode="single" extendParams="editor:{type:'numberbox',options:{ min:0,max:9999.99,precision:2}}" width="120"></t:dgCol>
  27. <t:dgCol title="项目绩效" style="text-align:right," sortable="false" field="projectPerformance" queryMode="single" width="120"></t:dgCol>
  28. <t:dgCol title="餐补白班津贴" style="text-align:right," sortable="false" field="mealsSubsidyDay" queryMode="single" width="120"></t:dgCol>
  29. <t:dgCol title="餐补夜班津贴" style="text-align:right," sortable="false" field="mealsSubsidyNight" queryMode="single" width="120"></t:dgCol>
  30. <t:dgCol title="餐费补助" style="text-align:right," sortable="false" field="mealsSubsidy" queryMode="single" width="120"></t:dgCol>
  31. <t:dgCol title="加班超时费" style="text-align:right," sortable="false" field="overtimepayTimeout" queryMode="single" width="120"></t:dgCol>
  32. <t:dgCol title="国定加班费" style="text-align:right," sortable="false" field="overtimepayFixed" queryMode="single" width="120"></t:dgCol>
  33. <t:dgCol title="值班费" style="text-align:right," sortable="false" field="duty" queryMode="single" width="120"></t:dgCol>
  34. <t:dgCol title="特殊加班费" style="text-align:right," sortable="false" field="specialOvertime" extendParams="editor:{type:'numberbox',options:{ min:0,max:9999.99,precision:2}}" queryMode="single" width="120"></t:dgCol>
  35. <t:dgCol title="病假扣" style="text-align:right," sortable="false" field="sickLeaveDebit" queryMode="single" width="120"></t:dgCol>
  36. <t:dgCol title="事假扣" style="text-align:right," sortable="false" field="thingLeaveDebit" queryMode="single" width="120"></t:dgCol>
  37. <t:dgCol title="缺勤扣" style="text-align:right," sortable="false" field="absenceDebit" queryMode="single" width="120"></t:dgCol>
  38. <t:dgCol title="代扣款" style="text-align:right," sortable="false" field="daikouDebit" queryMode="single" width="120"></t:dgCol>
  39. <t:dgCol title="其他扣除" style="text-align:right," sortable="false" field="otherDebit" extendParams="editor:{type:'numberbox',options:{ min:0,max:9999.99,precision:2}}" queryMode="single" width="120"></t:dgCol>
  40. <t:dgCol title="缴金补贴" style="text-align:right," sortable="false" field="paymentSubsidy" queryMode="single" width="120"></t:dgCol>
  41. <t:dgCol title="补发调整" style="text-align:right," sortable="false" field="reissue" extendParams="editor:{type:'numberbox',options:{ min:0,max:9999.99,precision:2}}" queryMode="single" width="120"></t:dgCol>
  42. <t:dgCol title="应发工资" style="text-align:right," sortable="false" field="preTaxMone" queryMode="single" width="120"></t:dgCol>
  43. <t:dgCol title="社保扣除" style="text-align:right," sortable="false" field="socialSecurityDebit" queryMode="single" width="120"></t:dgCol>
  44. <t:dgCol title="公积金扣除" style="text-align:right," sortable="false" field="providentFundDebit" queryMode="single" width="120"></t:dgCol>
  45. <t:dgCol title="扣税金额" style="text-align:right," sortable="false" field="taxMoney" queryMode="single" width="120"></t:dgCol>
  46. <t:dgCol title="实发金额" style="text-align:right," sortable="false" field="actualMoney" queryMode="single" width="120"></t:dgCol>
  47. <t:dgCol title="状态" extendParams="align:'center'," sortable="false" field="status" query="false" dictionary="businesStatus" queryMode="single" width="120"></t:dgCol>
  48. <t:dgCol title="备注说明" sortable="false" field="remark" extendParams="editor:'text'" queryMode="single" width="400"></t:dgCol>
  49. <t:dgToolBar operationCode="edit" title="手动核算" icon="icon-calculation" funname="userPayrollBySelectUser"></t:dgToolBar>
  50. <t:dgToolBar operationCode="edit" title="修改" icon="icon-edit" operationCode="edit" funname="editRow"></t:dgToolBar>
  51. <t:dgToolBar operationCode="save" title="保存" icon="icon-save" url="userWageController.do?saveRows" funname="saveData"></t:dgToolBar>
  52. <t:dgToolBar operationCode="undo" title="取消编辑" icon="icon-cancel1" funname="reject"></t:dgToolBar>
  53. <%-- <t:dgToolBar title="刷新" icon="icon-search" url="" funname="refresh"></t:dgToolBar> --%>
  54. <t:dgToolBar title="查看" icon="icon-view" url="userWageController.do?logrp" funname="goBaobiao"></t:dgToolBar>
  55. <t:dgToolBar operationCode="edit" title="上报" url="userWageController.do?updateStatus" icon="icon-report" funname="updateStatus"></t:dgToolBar>
  56. <t:dgToolBar title="导出" icon="icon-put" operationCode="put" funname="ExportXls"></t:dgToolBar>
  57. <t:dgToolBar title="导出工资条" icon="icon-putout" operationCode="putout" funname="exportWagePaperXls"></t:dgToolBar>
  58. </t:datagrid>
  59. </div>
  60. <script>
  61. $(function() {
  62. var datagrid = $("#userWageListtb");
  63. datagrid.prepend($("#pinjie1 div[name='pinjie2']").html());
  64. $("#pinjie1").html('');
  65. datagrid.children(".datagrid-toolbar").children("span:first").after($("#pinjiechaxun1 div[name='pinjiechaxun2']").html());
  66. $("#pinjiechaxun1").html('');
  67. });
  68. </script>
  69. <div id="pinjie1">
  70. <div name="pinjie2" style="padding:3px; height: auto" class="datagrid-toolbar">
  71. <div name="searchColums" style="margin:23px 0 18px 0;">
  72. <table style="padding:0px" cellpadding="0" cellspacing="1" >
  73. <tbody>
  74. <tr>
  75. <td align="right" style="width: 74px;">
  76. <label class="Validform_label">
  77. 员工姓名:
  78. </label>
  79. </td>
  80. <td class="value">
  81. <input id="realname" name="realname" type="text" style="width: 157px; " class="inputxt" placeholder="请输入员工姓名">
  82. </td>
  83. <td align="right" style="width: 74px;">
  84. <label class="Validform_label">
  85. <span color="red" class="requiredIcon">*</span>
  86. 项目名称:
  87. </label>
  88. </td>
  89. <td class="value" colspan="3">
  90. <input readonly="true" type="text" id="departname" name="departname" value="${departname}" style="width: 157px" placeholder="请选择项目名称" onclick="openDepartmentSelect()">
  91. <input id="orgIds" name="orgIds" type="hidden" value="${departid}">
  92. <a href="#" class="easyui-linkbutton" plain="true" icon="icon-select" id="departSearch" onclick="openDepartmentSelect()">选择</a>
  93. <a href="#" class="easyui-linkbutton" plain="true" icon="icon-clean" id="departRedo" onclick="callbackClean()">清空</a>
  94. </td>
  95. <td align="right" style="width: 74px;">
  96. <label class="Validform_label">
  97. 状态:
  98. </label>
  99. </td>
  100. <td class="value">
  101. <t:dictSelect field="status" type="select" typeGroupCode="businesStatus" hasLabel="false" title="状态" ></t:dictSelect>
  102. </td>
  103. <td align="right" style="width: 74px;">
  104. <label class="Validform_label">
  105. <span color="red" class="requiredIcon">*</span>
  106. 工资月度:
  107. </label>
  108. </td>
  109. <td class="value">
  110. <input class="Wdate" id= "monthlys" name="monthlys" style="width: 157px; height: 28px;border-radius: 3px;" onClick="WdatePicker({readOnly:true,enableKeyboard:false,enableInputMask:false,dateFmt:'yyyy-MM'})"/>
  111. </td>
  112. </tr>
  113. </tbody>
  114. </table>
  115. </div>
  116. </div>
  117. </div>
  118. <div id="pinjiechaxun1">
  119. <div name="pinjiechaxun2" style="padding:3px; height: auto" class="datagrid-toolbar">
  120. <span style="float:right;margin-bottom:4px;">
  121. <span>
  122. <a href="#" class="easyui-linkbutton" plain="true" icon="icon-search" id="personnelBaseArchivesManageSearch" onclick="userWageListsearch()">查询</a>
  123. </span>
  124. <span>
  125. <a href="#" class="easyui-linkbutton" plain="true" icon="icon-reload " id="personnelBaseArchivesManageRedo" onclick="searchReset('userWageList')">重置</a>
  126. </span>
  127. </div>
  128. </div>
  129. </div>
  130. </div>
  131. <script src = "webpage/cn/com/lzt/userwage/userWageList.js"></script>
  132. <script type="text/javascript">
  133. //上报
  134. function updateStatus(title,addurl,gname){
  135. var rows=$('#'+gname).datagrid("getChecked");
  136. if(rows.length==0){
  137. layer.alert("请选择条目");
  138. //tip("请选择条目");
  139. return false;
  140. }
  141. var result = "";
  142. for(var i=0;i<rows.length;i++){
  143. if(rows[i].status == '2'){
  144. layer.alert("员工【"+rows[i].realname+"】的工资已确认,不可上报");
  145. //tip("员工【"+rows[i].realname+"】的工资已确认,不可上报");
  146. result = "";
  147. return;
  148. }
  149. if(rows[i].id.indexOf("temp") > -1){
  150. layer.alert("员工【"+rows[i].realname+"】的工资没有核算,不可上报");
  151. return;
  152. //tip("员工【"+rows[i].realname+"】的工资没有核算,不可上报");
  153. }
  154. result += rows[i].id+",";
  155. }
  156. $.ajax({
  157. url:"<%=basePath%>/"+addurl,
  158. type:"post",
  159. data:{ids:result,status:true},
  160. dataType:"json",
  161. success:function(data){
  162. layer.alert(data.msg, function(index){
  163. //reloadTable();
  164. layer.close(index);
  165. refresh();
  166. /* window.location.href="leaveController.do?list"
  167. layer.close(index); */
  168. });
  169. //layer.alert(data.msg);
  170. //tip(data.msg);
  171. }
  172. });
  173. }
  174. //手动核算员工选择
  175. function userPayrollBySelectUser(){
  176. //项目id
  177. var pid = $("#orgIds").val();
  178. var monthly = $("#monthlys").val();
  179. // var date = new Date();
  180. // var day = date.getDate();
  181. // if(day> 1 && day <6){
  182. // layer.alert("每月2日~5日为考勤和工资核算期, 不能手工核算工资");
  183. // return false;
  184. // }
  185. $.dialog({content: 'url:userPayrollController.do?personnelBaseArchivesManageSelectList&pid='+pid, zIndex: getzIndex(), title: '员工选择', lock: true, width: '650px', height: '400px',
  186. opacity: 0.4, button: [
  187. {name: '<t:mutiLang langKey="common.confirm"/>', callback: function (){
  188. //var postGeneralId=$("#id").val();
  189. //父页面接子页面传值
  190. //获得子页面getReason()方法中的值
  191. var iframe = this.iframe.contentWindow;
  192. var userid="";
  193. if(iframe.getReason().length>0){
  194. var strData=eval(iframe.getReason());
  195. for(var key in strData[0]){
  196. if(key=="strUserId"){
  197. userid = strData[0][key];
  198. }
  199. }
  200. $.ajax({
  201. url:"userPayrollController.do?userPayrollByUserId",
  202. async:true,
  203. type:"post",
  204. data: {
  205. userid : userid,
  206. pid : pid,
  207. monthly : monthly,
  208. isproject:'1'
  209. },
  210. cache : false,
  211. success:function(aj){
  212. data=JSON.parse(aj);
  213. if (data.success) {
  214. tip("手动核算完成");
  215. //刷新表格数据
  216. refresh();
  217. } else {
  218. layer.alert(data.msg);
  219. }
  220. }
  221. });
  222. }
  223. }, focus: true},
  224. {name: '<t:mutiLang langKey="common.cancel"/>', callback: function (){}}
  225. ]}).zindex();
  226. }
  227. //核算
  228. function userPayroll(title,addurl,gname){
  229. var rows=$('#'+gname).datagrid("getChecked");
  230. var date = $(".Wdate").val();
  231. if(rows.length==0){
  232. layer.alert("请选择需要重新核算工资的员工!");
  233. //tip("请选择需要重新核算工资的员工!");
  234. return;
  235. }
  236. var result = "";
  237. for(var i=0;i<rows.length;i++){
  238. if(rows[i].status == '2'){
  239. layer.alert("员工【"+rows[i].realname+"】的工资已确认,不可再点击核算");
  240. //tip("员工【"+rows[i].realname+"】的工资已确认,不可再点击核算");
  241. return;
  242. }
  243. if(rows[i].duname == ''){
  244. layer.alert("员工【"+rows[i].realname+"】没有职务,请先设定职务");
  245. //tip("员工【"+rows[i].realname+"】的工资已确认,不可再点击核算");
  246. return;
  247. }
  248. result += rows[i].userid+",";
  249. }
  250. $.ajax({
  251. url:"<%=basePath%>/"+addurl,
  252. type:"post",
  253. data:{ids:result,status:true,moth:date},
  254. dataType:"json",
  255. success:function(data){
  256. layer.alert(data.msg, function(index){
  257. //reloadTable();
  258. layer.close(index);
  259. refresh();
  260. /* window.location.href="leaveController.do?list"
  261. layer.close(index); */
  262. });
  263. //layer.alert(data.msg);
  264. //tip(data.msg);
  265. }
  266. });
  267. }
  268. //保存数据
  269. function saveData(title,addurl,gname){
  270. if(!endEdit(gname))
  271. return false;
  272. var rows=$('#'+gname).datagrid("getChanges","inserted");
  273. var uprows=$('#'+gname).datagrid("getChanges","updated");
  274. rows=rows.concat(uprows);
  275. if(rows.length<=0){
  276. layer.alert("没有需要保存的数据!");
  277. //tip("没有需要保存的数据!");
  278. return false;
  279. }
  280. var result={};
  281. for(var i=0;i<rows.length;i++){
  282. for(var d in rows[i]){
  283. result["userWageList["+i+"]."+d]=rows[i][d];
  284. }
  285. }
  286. $.ajax({
  287. url:"<%=basePath%>/"+addurl,
  288. type:"post",
  289. data:result,
  290. dataType:"json",
  291. success:function(data){
  292. layer.alert(data.msg);
  293. reloadTable();
  294. }
  295. })
  296. }
  297. //结束编辑
  298. function endEdit(gname){
  299. var editIndex = $('#'+gname).datagrid('getRows').length-1;
  300. for(var i=0;i<=editIndex;i++){
  301. if($('#'+gname).datagrid('validateRow', i))
  302. $('#'+gname).datagrid('endEdit', i);
  303. else
  304. return false;
  305. }
  306. return true;
  307. }
  308. //编辑行
  309. function editRow(title,addurl,gname){
  310. var rows=$('#'+gname).datagrid("getChecked");
  311. if(rows.length==0){
  312. layer.alert("请选择条目");
  313. //tip("请选择条目");
  314. return false;
  315. }
  316. var result = "";
  317. var rowdatas={};
  318. for(var i=0;i<rows.length;i++){
  319. if(rows[i].status == '2'){
  320. layer.alert("员工【"+rows[i].realname+"】的工资已确认,不可编辑");
  321. //tip("员工【"+rows[i].realname+"】的工资已确认,不可上报");
  322. result = "";
  323. return;
  324. }
  325. if(rows[i].id.indexOf("temp") > -1){
  326. layer.alert("员工【"+rows[i].realname+"】的工资没有核算,不可编辑");
  327. return;
  328. //tip("员工【"+rows[i].realname+"】的工资没有核算,不可上报");
  329. }
  330. result += rows[i].id+",";
  331. for(var d in rows[i]){
  332. rowdatas["userWageList["+i+"]."+d]=rows[i][d];
  333. }
  334. }
  335. /* if(rows.id.indexOf("temp") < 0){
  336. layer.alert("员工【"+rows.realname+"】的工资没有核算,不可编辑");
  337. //tip("员工【"+rows.realname+"】的工资没有核算,不可编辑");
  338. return;
  339. }
  340. if(rows.status == '2'){
  341. layer.alert("员工【"+rows.realname+"】的工资已确认,不可编辑");
  342. //tip("员工【"+rows.realname+"】的工资已确认,不可编辑");
  343. return;
  344. } */
  345. //***** 一线员工,未排班,不能编辑,后台判断,给提示 ****
  346. $.ajax({
  347. url:"userWageController.do?checkRowEdit",
  348. type:"post",
  349. data:rowdatas,
  350. dataType:"json",
  351. success:function(data){
  352. if(!data.success){
  353. layer.alert(data.msg);
  354. return false;
  355. }else{
  356. for(var i=0;i<rows.length;i++){
  357. var index= $('#'+gname).datagrid('getRowIndex', rows[i]);
  358. $('#'+gname).datagrid('beginEdit', index);
  359. }
  360. }
  361. }
  362. })
  363. //****** end *****
  364. }
  365. //update-begin--Author:张忠亮 Date:20150709 for:修正 取消编辑后再次点击录入不进入编辑状态
  366. //取消编辑
  367. function reject(title,addurl,gname){
  368. $('#'+gname).datagrid('clearChecked');
  369. $('#'+gname).datagrid('rejectChanges');
  370. }
  371. //导入
  372. function ImportXls() {
  373. openuploadwin('Excel导入', 'userWageController.do?upload', "userWageList");
  374. }
  375. //导出
  376. function ExportXls() {
  377. /* var orgIds = $("#orgIds").val();
  378. if(orgIds ==null||orgIds ==''){
  379. layer.alert('请选择项目名称');
  380. return false;
  381. }
  382. var monthlys = $("#monthlys").val();
  383. if(monthlys ==null||monthlys ==''){
  384. layer.alert('请选择工资月度');
  385. return false;
  386. } */
  387. JeecgExcelExport("userWageController.do?exportXls","userWageList");
  388. }
  389. //导出
  390. function exportWagePaperXls() {
  391. /* var orgIds = $("#orgIds").val();
  392. if(orgIds ==null||orgIds ==''){
  393. layer.alert('请选择项目名称');
  394. return false;
  395. }
  396. var monthlys = $("#monthlys").val();
  397. if(monthlys ==null||monthlys ==''){
  398. layer.alert('请选择工资月度');
  399. return false;
  400. } */
  401. JeecgExcelExport("userWageController.do?exportWagePaperXls","userWageList");
  402. }
  403. //模板下载
  404. function ExportXlsByT() {
  405. JeecgExcelExport("userWageController.do?exportXlsByT","userWageList");
  406. }
  407. //新增
  408. function add(title,url,id){
  409. window.location.href=url
  410. }
  411. //修改
  412. function update(title,url, id){
  413. updateNotCreateWin("修改",url, "userWageList",false);
  414. }
  415. //查看
  416. function view(title,url, id){
  417. viewNotCreateWin("查看",url, "userWageList",false)
  418. }
  419. function goBaobiao(title,addurl,gname){
  420. var rows=$('#'+gname).datagrid("getChecked");
  421. console.log(rows);
  422. if(rows.length==0){
  423. layer.alert("请选择条目");
  424. //tip("请选择条目");
  425. return false;
  426. }
  427. if (rows.length>1) {
  428. layer.alert('请选择一条记录再查看');
  429. //tip('请选择一条记录再查看');
  430. return;
  431. }
  432. if(rows[0].id.indexOf("temp") > -1){
  433. layer.alert('该员工的工资没有进行核算,不可查看');
  434. //tip('该员工的工资没有进行核算,不可查看');
  435. return;
  436. }
  437. addurl=addurl+"&id="+rows[0].id;
  438. createdetailwindow(title,addurl);
  439. }
  440. //选择项目名称,列表================
  441. function openDepartmentSelect() {
  442. //$.dialog.setting.zIndex = getzIndex();
  443. var orgIds = $("#belongUnitid").val();
  444. $.dialog({
  445. content: 'url:dialogDealController.do?projectDepartTablePart&ids='+orgIds, zIndex: getzIndex(), title: '项目名称列表', lock: true, width: '600px', height: '400px', opacity: 0.4, button: [
  446. {name: '<t:mutiLang langKey="common.confirm"/>', callback: function (){
  447. var iframe = this.iframe.contentWindow;
  448. if(iframe.getReason().length>0){
  449. var strData=eval(iframe.getReason());
  450. for(var key in strData[0]){
  451. if(key=="strPId"){
  452. $("#orgIds").val(strData[0][key]);
  453. }else if(key=="strDepartName"){
  454. $("#departname").val(strData[0][key]);
  455. }
  456. }
  457. }
  458. }, focus: true},
  459. {name: '<t:mutiLang langKey="common.cancel"/>', callback: function (){}}
  460. ]}).zindex();
  461. }
  462. function callbackClean(){
  463. $('#departname').val('');
  464. $('#orgIds').val('');
  465. }
  466. //刷新表格数据
  467. function refresh(){
  468. $("#userWageList").datagrid('reload');
  469. }
  470. function userWageListsearch() {
  471. try {
  472. if (!$("#userWageListForm").Validform({
  473. tiptype : 3
  474. }).check()) {
  475. return false;
  476. }
  477. } catch (e) {
  478. }
  479. if (true) {
  480. var queryParams = $('#userWageList').datagrid('options').queryParams;
  481. $('#userWageListtb').find('*').each(function() {
  482. queryParams[$(this).attr('name')] = $(this).val();
  483. });
  484. if(queryParams.orgIds ==null||queryParams.orgIds ==''){
  485. layer.alert('请选择项目名称');
  486. return false;
  487. }
  488. if(queryParams.monthlys ==null||queryParams.monthlys ==''){
  489. layer.alert('请选择工资月度');
  490. return false;
  491. }
  492. $('#userWageList')
  493. .datagrid(
  494. {
  495. url : 'userWageController.do?datagrid2&field=id,userid,userids,username,realname,belongUnitName,pduname,duname,monthly,basicWage,dutiesAllowance,certificateSubsidy,trafficSubsidy,megathermalSubsidy,onlyChildCost,otherSubsidy,bonus,projectPerformance,mealsSubsidyDay,mealsSubsidyNight,mealsSubsidy,overtimepayTimeout,overtimepayFixed,duty,specialOvertime,sickLeaveDebit,thingLeaveDebit,absenceDebit,paymentSubsidy,socialSecurityDebit,providentFundDebit,daikouDebit,otherDebit,reissue,preTaxMone,taxMoney,actualMoney,status,remark,',
  496. pageNumber : 1
  497. });
  498. }
  499. }
  500. </script>