testFlowList.jsp 9.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303
  1. <%@ page language="java" contentType="text/html;charset=GBK" pageEncoding="GBK"%>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  3. <html>
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/html;charset=GBK">
  6. <title>流程列表</title>
  7. <link href="${pageContext.request.contextPath}/main.css" rel="stylesheet" type="text/css" />
  8. <link href="${pageContext.request.contextPath }/liger/lib/ligerUI/skins/${sessionScope.css}/css/ligerui-all.css" rel="stylesheet" type="text/css" />
  9. <script src="${pageContext.request.contextPath }/liger/lib/jquery/jquery-1.3.2.min.js" type="text/javascript"></script>
  10. <script src="${pageContext.request.contextPath }/liger/lib/ligerUI/js/core/base.js" type="text/javascript"></script>
  11. <script src="${pageContext.request.contextPath }/liger/lib/ligerUI/js/plugins/ligerGrid.js" type="text/javascript"></script>
  12. <script src="${pageContext.request.contextPath}/liger/lib/ligerUI/js/plugins/ligerDialog.js" type="text/javascript"></script>
  13. <script type="text/javascript" src="/shares/js/constant.js"></script>
  14. <script type="text/javascript" src="/shares/js/common.js"></script>
  15. <script type="text/javascript" src="/shares/datePicker/WdatePicker.js"></script>
  16. <script src="${pageContext.request.contextPath}/liger/lib/ligerUI/js/ligerui.all.js" type="text/javascript"></script>
  17. <!-- 选择合同里程碑 -->
  18. <script type="text/javascript" src="/shares/js/yw/fm/common/chooseContractMilestone.js"></script>
  19. <script type="text/javascript">
  20. var grid = null;
  21. $(function() {
  22. initTargetGrid();
  23. });
  24. function initTargetGrid(params) {
  25. var columns = [
  26. {
  27. display : '单号',
  28. name : 'income_plan_number',
  29. width : 100
  30. // ,
  31. // render:function(row,index){
  32. // var html = '<a href=\"#\" onclick=\"viewPlan('+ row.universalid + ')\">'+"<font color=blue >"+row.income_plan_number+"</font>"+'</a>&nbsp;';
  33. // return html;
  34. // }
  35. }, {
  36. display : '创建人',
  37. name : 'name',
  38. width : 100
  39. }, {
  40. display : '交款单位',
  41. name : 'pay_unit',
  42. width : 100
  43. }, {
  44. display : '项目名称',
  45. name : 'project_name',
  46. width : 130
  47. },{
  48. display : '合同编号',
  49. name : 'contract_number',
  50. width : 140
  51. },{
  52. display : '金额¥',
  53. name : 'total_amount_lower',
  54. width : 100
  55. }, {
  56. display : '是否开票',
  57. name : 'is_bill_name',
  58. width : 80,
  59. render : function (row){
  60. if(row.is_bill_name=='否')
  61. return "<font color=black>"+row.is_bill_name+"</font>";
  62. else
  63. return "<font color=green>"+row.is_bill_name+"</font>";
  64. }
  65. },{
  66. display : '开票时间',
  67. name : 'bill_date',
  68. width : 120
  69. }, {
  70. display : '审核状态',
  71. name : 'audit_status',
  72. width : 100,
  73. render : function (row){
  74. if(row.audit_status=="4"){
  75. return row.audit_status_name;
  76. }else{
  77. var html = '<a href=\"#\" onclick=\"viewflow('+ row.flow_ins_id + ')\"><font color=blue>'+row.audit_status_name+'</font></a>&nbsp;';
  78. return html;
  79. }
  80. }
  81. }
  82. ];
  83. columns
  84. .push({
  85. display : '操作',
  86. width : 100,
  87. isAllowHide : false,
  88. render : function(row) {
  89. var html = '<a href=\"#\" onclick=\"viewMyIncomePlan('+ row.universalid + ')\"><font color=blue>查看</font></a>&nbsp;';
  90. return html;
  91. }
  92. });
  93. grid = $("#maingrid4")
  94. .ligerGrid(
  95. {
  96. columns : columns,
  97. pageSize : 20,
  98. url : 'remoteTestAction.do?task=getTestFlowList&time=' + new Date().getTime() + params,
  99. pageParmName : 'p', //页索引参数名,(提交给服务器)
  100. pagesizeParmName : 'pSize', //页记录数参数名,(提交给服务器)
  101. width : '99.9%',
  102. height : '99%'
  103. });
  104. $("#pageloading").hide();
  105. $(".l-grid-hd-cell-btn-checkbox").css("display", "none"); //隱藏checkAll
  106. }
  107. function viewflow(insId){
  108. var url="${pageContext.request.contextPath}/workFlowAction.do?task=viewflow&insId="+insId+"&tabid="+stripscript(getCurrentTabId());
  109. openODialog(url,"查看流程信息");
  110. }
  111. function openODialog(owurl, name) {
  112. oDialog = openTopDialog({
  113. height : $("body", window.top.document).height() - 50,
  114. width : $("body", window.top.document).width() - 50,
  115. url : owurl,
  116. showMax : false,
  117. showToggle : false,
  118. showMin : false,
  119. isResize : false,
  120. modal : false,
  121. title : name,
  122. allowClose : true
  123. });
  124. }
  125. function closeODialog() {
  126. oDialog.close();
  127. }
  128. /**
  129. * js过滤特殊字符
  130. * @param s
  131. * @returns {String}
  132. */
  133. function stripscript(s) {
  134. var pattern = new RegExp("[&]");
  135. var rs = "";
  136. for (var i = 0; i < s.length; i++) {
  137. rs = rs + s.substr(i, 1).replace(pattern, '_');
  138. }
  139. return rs;
  140. }
  141. //我的收入计划查询
  142. function searchByKword() {
  143. var s = "";
  144. var income_plan_number = $("#income_plan_number").val();//单号
  145. if (income_plan_number != "" && typeof (income_plan_number) != "undefined") {
  146. s += "&income_plan_number=" + income_plan_number ;
  147. }
  148. var pay_unit = $("#pay_unit").val();//交款单位单位
  149. if (pay_unit != "" && typeof (pay_unit) != "undefined") {
  150. s += "&pay_unit=" + encodeURI(encodeURI(pay_unit));
  151. }
  152. var project_name = $("#project_name_3").val(); //项目名称id
  153. // alert(project_name)
  154. if (project_name != "" && typeof (project_name) != "undefined") {
  155. s += "&project_name=" + encodeURI(encodeURI(project_name));
  156. }
  157. var contract_number = $("#contract_number").val();//合同编号
  158. if (contract_number != "" && typeof (contract_number != "undefined")) {
  159. s += "&contract_number=" + contract_number;
  160. }
  161. var is_bill = $("#is_bill").val();//是否开票
  162. if (is_bill != "" && typeof (is_bill) != "undefined") {
  163. s += "&is_bill=" + is_bill;
  164. }
  165. var audit_status = $("#audit_status").val();//状态
  166. if (audit_status != "" && typeof (audit_status != "undefined") ){
  167. s += "&audit_status=" + audit_status;
  168. }
  169. grid.set("newPage","1");
  170. initTargetGrid(s);
  171. }
  172. //清除所有收入计划
  173. function searchAll() {
  174. $("#income_plan_number").val("");
  175. $("#pay_unit").val("");
  176. $("#project_name_3").val("");
  177. $("#contract_number").val("");
  178. $("#is_bill").val("");
  179. $("#audit_status").val("");
  180. initTargetGrid();
  181. }
  182. function f_select() {
  183. var rows = grid.getCheckedRows();
  184. return rows;
  185. }
  186. //查看收入计划信息
  187. function viewMyIncomePlan(universalid){
  188. // alert(universalid)
  189. addTab('viewMyIncomePlan' + getCurrentTabId(), '查看收入计划信息', '${pageContext.request.contextPath }/fmIncomePlanAction.do?task=viewMyIncomePlan&universalid='
  190. + universalid + '&tabid=' + getCurrentTabId(),true,true);
  191. }
  192. </script>
  193. </head>
  194. <body>
  195. <%@ include file="/include/message.jsp"%>
  196. <div class="container-layout">
  197. <div id="title" class="form-button">
  198. <input type="button" class="l-button" value="关闭" onclick="closeWindow();" style="width: 90px"/>
  199. </div>
  200. <div class="default_search" style="margin: 0;">
  201. <div>
  202. <ul class="list_search">
  203. <li class="title"> 单号:</li>
  204. <li class="text"><input type="text" name="income_plan_number" id="income_plan_number" style="width:160px">
  205. </li>
  206. </ul>
  207. <ul class="list_search">
  208. <li class="title">交款单位:</li>
  209. <li class="text"><input type="text" name="pay_unit" id="pay_unit" style="width:160px">
  210. </li>
  211. </ul>
  212. <ul style="width: 400px;">
  213. <li class="title"> 项目名称:</li>
  214. <li style="vertical-align:middle;">
  215. <input type="hidden" id="project_id_3" name="incomePlan.project_id" value="" />
  216. <input style="width: 150px;" type="text" id="project_name_3" name="incomePlan.project_name" value="" />
  217. <input id="btn_suppliers" type="button" class="l-button" value="请选择"
  218. onclick="chooseContractMilestone({milestone_id:'milestone_id',status_name:'status_name','project_id':'project_id_3','project_name':'project_name_3','contract_id':'contract_id_3','contract_name':'contract_name','contract_number':'contract_number_3','trade_money':'trade_money'});" />
  219. </li>
  220. </ul>
  221. <!-- <ul class="list_search"> -->
  222. <!-- <li class="title"> </li> -->
  223. <!-- <li class="text"> -->
  224. <!-- </li> -->
  225. <!-- </ul> -->
  226. <ul class="list_search" >
  227. <li class="title">合同编号:</li>
  228. <li class="text"><input type="text" name="contract_number" id="contract_number" style="width:160px">
  229. </li>
  230. </ul>
  231. </div>
  232. <div>
  233. <ul class="list_search" >
  234. <li class="title"> 是否开票:</li>
  235. <li class="text">
  236. <select id="is_bill" name="is_bill" style="width:168px;">
  237. <option value="" selected="selected">-请选择-</option>
  238. <c:forEach items="${isBillList}" var="item">
  239. <option
  240. <c:if test="${item.dvalue eq requestScope.incomPlan.is_bill}">
  241. selected="selected"
  242. </c:if>
  243. value="${item.dvalue }" >
  244. ${item.dname }
  245. </option>
  246. </c:forEach>
  247. </select>
  248. </li>
  249. </ul>
  250. <ul class="list_search">
  251. <li class="title">审核状态:</li>
  252. <li class="text">
  253. <select id="audit_status" name="audit_status" style="width:155px;">
  254. <option value="" selected="selected">-请选择-</option>
  255. <c:forEach items="${statusList}" var="item">
  256. <option value="${item.dvalue }" >${item.dname}</option>
  257. </c:forEach>
  258. </select>
  259. </li>
  260. </ul>
  261. <ul>
  262. <li class="search-button">
  263. <input style="width:100px" type="button" class='l-button'
  264. name="search" onclick="searchAll()" value="清除查询条件" />
  265. <input type="button" class='l-button'
  266. name="search" onclick="searchByKword()" value="查询" style="margin-left:30px;" />
  267. </li>
  268. </ul>
  269. </div>
  270. </div>
  271. <div style="clear:both;"></div>
  272. <div id="searchbar">
  273. <div style="overflow: hidden; clear: both;">
  274. <div id="maingrid4" style="margin: 0; padding: 0"></div>
  275. </div>
  276. </div>
  277. </div>
  278. </body>
  279. </html>