contractPaymentList.jsp 8.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
  2. <%@include file="/context/mytags.jsp"%>
  3. <t:base type="jquery,easyui,tools,DatePicker"></t:base>
  4. <div class="easyui-layout" fit="true">
  5. <div region="center" style="padding:0px;border:0px">
  6. <t:datagrid name="contractPaymentList" checkbox="true" pageSize="20" fitColumns="true" title="合同支付" actionUrl="contractPaymentController.do?datagrid4Pay" sortName="createDate" sortOrder="desc" idField="id" fit="true" queryMode="group">
  7. <t:dgCol title="主键" field="id" hidden="true" queryMode="single" width="120"></t:dgCol>
  8. <t:dgCol title="申请单号" field="code" queryMode="single" width="120"></t:dgCol>
  9. <t:dgCol title="申请日期" field="createDate" formatter="yyyy-MM-dd" queryMode="single" width="120"></t:dgCol>
  10. <t:dgCol title="更新人名称" field="updateName" hidden="true" queryMode="single" width="120"></t:dgCol>
  11. <t:dgCol title="更新人登录名称" field="updateBy" hidden="true" queryMode="single" width="120"></t:dgCol>
  12. <t:dgCol title="更新日期" field="updateDate" formatter="yyyy-MM-dd" hidden="true" queryMode="single" width="120"></t:dgCol>
  13. <t:dgCol title="流程状态" field="bpmStatus" hidden="true" queryMode="single" dictionary="bpm_status" width="120"></t:dgCol>
  14. <t:dgCol title="服务外包合同" field="contractid" hidden="true" queryMode="single" dictionary="t_b_contract,id,name" width="120"></t:dgCol>
  15. <t:dgCol title="物料采购合同" field="contractid" hidden="true" queryMode="single" dictionary="t_b_contract_p,id,name" width="120"></t:dgCol>
  16. <t:dgCol title="申请支付金额" field="applypayamount" align="right" queryMode="single" width="120"></t:dgCol>
  17. <t:dgCol title="合同金额" field="totalamount" align="right" queryMode="single" width="120"></t:dgCol>
  18. <t:dgCol title="发票编号" field="invoiceno" hidden="true" queryMode="single" width="120"></t:dgCol>
  19. <t:dgCol title="本次开票金额" field="invoiceamount" hidden="true" queryMode="single" width="120"></t:dgCol>
  20. <t:dgCol title="本次开票日期" field="invoicedate" formatter="yyyy-MM-dd" hidden="true" queryMode="single" width="120"></t:dgCol>
  21. <t:dgCol title="支付方式" field="paytype" dictionary="paytype" hidden="false" queryMode="single" width="120"></t:dgCol>
  22. <t:dgCol title="审批日期" field="auditdate" formatter="yyyy-MM-dd" queryMode="single" width="120"></t:dgCol>
  23. <t:dgCol title="供应商" field="partnerid" queryMode="single" dictionary="t_b_related_units,id,unit_name" width="120"></t:dgCol>
  24. <t:dgCol title="项目" field="projectid" queryMode="single" dictionary="t_b_project,id,name" width="120"></t:dgCol>
  25. <t:dgCol title="申请人" field="createName" queryMode="single" width="120"></t:dgCol>
  26. <t:dgCol title="申请人" field="createBy" hidden="true" queryMode="single" width="120"></t:dgCol>
  27. <t:dgCol title="申请人" field="applyerid" hidden="true" queryMode="single" width="120"></t:dgCol>
  28. <t:dgCol title="备注" field="remark" hidden="true" queryMode="single" width="120"></t:dgCol>
  29. <t:dgCol title="支付状态" field="paystatus" replace="hgl.contrat.paystatus.ing_9,hgl.contrat.paystatus.yes_1,hgl.contrat.paystatus.no_0"
  30. queryMode="single" query="true" width="120"></t:dgCol>
  31. <t:dgCol title="支付操作员" field="payOperator" hidden="true" queryMode="single" width="120"></t:dgCol>
  32. <t:dgCol title="支付金额" field="paymentamount" queryMode="single" hidden="true" width="120"></t:dgCol>
  33. <t:dgCol title="支付日期" field="paydate" formatter="yyyy-MM-dd" queryMode="single" width="120"></t:dgCol>
  34. <t:dgCol title="评价人" field="evaluater" hidden="true" queryMode="single" width="120"></t:dgCol>
  35. <t:dgCol title="供应商评价" field="supplierevaluate" hidden="true" queryMode="single" width="120"></t:dgCol>
  36. <t:dgCol title="供应商评分" field="supplierscore" hidden="true" queryMode="single" width="120"></t:dgCol>
  37. <t:dgCol title="操作" field="opt"></t:dgCol>
  38. <%-- <t:dgDelOpt exp="paystatus#eq#0" title="删除" url="contractPaymentController.do?doDel&id={id}" urlclass="ace_button" urlfont="fa-trash-o"/> --%>
  39. <t:dgFunOpt exp="paystatus#eq#1" urlclass="ace_button" urlfont="fa-exchange" urlStyle="background-color:#ec4758;" funname="cancelPay(id)" title="支付失败" />
  40. <%-- <t:dgToolBar title="录入" icon="icon-add" operationCode="add" url="contractPaymentController.do?goAdd" funname="add" width="100%" height="100%"></t:dgToolBar>
  41. <t:dgToolBar title="修改" icon="icon-edit" operationCode="edit" url="contractPaymentController.do?goUpdate" funname="update" width="100%" height="100%"></t:dgToolBar>
  42. <t:dgToolBar title="批量删除" icon="icon-remove" operationCode="remove" url="contractPaymentController.do?doBatchDel" funname="deleteALLSelect"></t:dgToolBar> --%>
  43. <t:dgToolBar title="查看" icon="icon-search" url="contractPaymentController.do?goUpdate" funname="detail" width="100%" height="100%"></t:dgToolBar>
  44. <t:dgToolBar title="导出支付表格" icon="icon-putout" operationCode="putout" funname="ExportPayXls"></t:dgToolBar>
  45. <t:dgToolBar title="导出界面数据" icon="icon-putout" operationCode="putout" funname="ExportXls"></t:dgToolBar>
  46. <%-- <t:dgToolBar title="支付结果导入" icon="icon-put" operationCode="put" funname="ImportPayResultXls"></t:dgToolBar> --%>
  47. <%-- <t:dgToolBar title="模板下载" icon="icon-putout" operationCode="putout" funname="ExportXlsByT"></t:dgToolBar>--%>
  48. </t:datagrid>
  49. </div>
  50. </div>
  51. <div id="pinjie1">
  52. <span style="vertical-align:middle;display:-moz-inline-box;display:inline-block;width: 90px;text-align:right;text-overflow:ellipsis;-o-text-overflow:ellipsis; overflow: hidden;white-space:nowrap; "
  53. title="支付状态">项目名称:</span>
  54. <input type="text" id="projectName" name="projectName" style="width: 157px" placeholder="请选择项目名称" >
  55. <span style="vertical-align:middle;display:-moz-inline-box;display:inline-block;width: 90px;text-align:right;text-overflow:ellipsis;-o-text-overflow:ellipsis; overflow: hidden;white-space:nowrap; "
  56. title="支付状态">供应商名称:</span>
  57. <input type="text" id="partnerName" name="partnerName" style="width: 157px" placeholder="请选择供应商" >
  58. </div>
  59. <script src = "webpage/cn/com/lzt/contractpayment/contractPaymentList.js"></script>
  60. <script type="text/javascript">
  61. $(function() {
  62. var paystatus = $('select[name="paystatus"]');
  63. //var datagrid = $("#contractPaymentList");
  64. paystatus.after($("#pinjie1").html());
  65. $("#pinjie1").html('');
  66. // datagrid.children(".datagrid-toolbar").children("span:first").after($("#pinjiechaxun1 div[name='pinjiechaxun2']").html());
  67. // $("#pinjiechaxun1").html('');
  68. });
  69. function ExportPayXls(title,url,id) {
  70. var ids = '';
  71. var rows = $("#"+id).datagrid('getSelections');
  72. // 已经支付的id
  73. var paiedRow = '';
  74. if (rows.length > 0) {
  75. var ii = layer.load();
  76. for ( var i = 0; i < rows.length; i++) {
  77. if(rows[i].paystatus == "1" || rows[i].paystatus == "9"){
  78. paiedRow += (i+1+",");
  79. continue;
  80. }
  81. ids = ids + rows[i].id + ',';
  82. }
  83. if(paiedRow != ''){
  84. alert("以下行号的申请已经支付,请不要重复支付:"+paiedRow.substring(0,paiedRow.length-1));
  85. layer.close(ii);
  86. }else{
  87. tip("导出时间较长,请耐心等待...");
  88. JeecgExcelExport("contractPaymentController.do?exportXlsOfPay&payapplyIDs="+ids,"contractPaymentList");
  89. setTimeout(function(){
  90. layer.close(ii);
  91. reloadTable();
  92. }, 300*rows.length);
  93. }
  94. } else {
  95. tip("请选择需要导出的支付申请(可多选)");
  96. }
  97. }
  98. function cancelPay(id){
  99. var url = 'contractPaymentController.do?doCancelPay&id='+id;
  100. $.dialog.confirm('<t:mutiLang langKey="确定支付失败吗?"/>', function(){
  101. lockuploadify(url);
  102. }, function(){
  103. });
  104. }
  105. function lockuploadify(url) {
  106. $.ajax({
  107. async : false,
  108. cache : false,
  109. type : 'POST',
  110. url : url,// 请求的action路径
  111. error : function() {// 请求失败处理函数
  112. },
  113. success : function(data) {
  114. var d = data; // ------ $.parseJSON(data);
  115. if (d.success) {
  116. var msg = d.msg;
  117. tip(msg);
  118. reloadTable();
  119. }
  120. }
  121. });
  122. }
  123. //导入
  124. function ImportPayResultXls() {
  125. openuploadwin('Excel导入', 'contractPaymentController.do?ImportPayResultXls', "contractPaymentList");
  126. }
  127. //导出
  128. function ExportXls() {
  129. JeecgExcelExport("contractPaymentController.do?exportXls","contractPaymentList");
  130. }
  131. //模板下载
  132. function ExportXlsByT() {
  133. JeecgExcelExport("contractPaymentController.do?exportXlsByT","contractPaymentList");
  134. }
  135. </script>