detail.jsp 9.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325
  1. <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
  2. <%@ taglib prefix="s" uri="/struts-tags" %>
  3. <% String basePath = request.getScheme()+ "://" + request.getServerName() + ":" +request.getServerPort() + request.getContextPath(); %>
  4. <script type="text/javascript">
  5. var detail_load = function(id){
  6. $.ajax({
  7. type: "post",//使用get方法访问后台
  8. dataType: "json",//返回json格式的数据
  9. url: "renovationContractAction_findById",//要访问的后台地址
  10. data: "renovationContract.id="+id,//要发送的数据
  11. complete :function(){$("#load").hide();},//AJAX请求完成时隐藏loading提示
  12. success: function(msg){//msg为返回的数据,在这里做数据绑定
  13. $("#contractName_detail").text(msg.obj.name);
  14. $("#contractNumber_detail").text(msg.obj.number);
  15. $("#tenderName_detail").text(msg.obj.tender.name);
  16. $("#b_detail").text(msg.obj.b);
  17. $("#contractMoney_detail").text(msg.obj.money);
  18. $("#constructionPaymentMethod_detail").text(msg.obj.paymentMethod);
  19. $("#contractContent_detail").text(msg.obj.content);
  20. $("#contractDate_detail").text(dealDate(msg.obj.contractDate));
  21. $("#constructionAmountPaid_detail").text(msg.obj.amountPaid);
  22. for(var i=0;i< msg.obj.contractFile.length;i++){
  23. var $file = $("<div style='display: inline-block;'><a style='padding-right:10px;' href=<%=basePath %>/"+msg.obj.contractFile[i].filePath+" download="+msg.obj.contractFile[i].fileName+">"+msg.obj.contractFile[i].fileName+"</a><div>");
  24. $("#contractFile_detail_file").append ($file);
  25. }
  26. }
  27. });
  28. $('#constructionListDataGrid').datagrid({
  29. rownumbers:true,
  30. pageSize:10,
  31. pageList : [ 10, 20, 30, 40, 50 ],
  32. fitColumns:false,
  33. border:false,
  34. sortOrder:'desc',
  35. pagination:true,
  36. url:whzl.basePath + '/constructionAction_list?construction.renovationContract.id='+id,
  37. nowrap:true,
  38. loadFilter:function(result){
  39. if(result.success){
  40. return result.obj;
  41. }else{
  42. $.messager.alert("提示",result.message);
  43. return ;
  44. }
  45. }
  46. });
  47. $('#changeListDataGrid').datagrid({
  48. rownumbers:true,
  49. pageSize:10,
  50. pageList : [ 10, 20, 30, 40, 50 ],
  51. fitColumns:false,
  52. border:false,
  53. sortOrder:'desc',
  54. pagination:true,
  55. url:whzl.basePath + '/decorationChangeAction_list?decorationChange.renovationContract.id='+id,
  56. nowrap:true,
  57. loadFilter:function(result){
  58. if(result.success){
  59. return result.obj;
  60. }else{
  61. $.messager.alert("提示",result.message);
  62. return ;
  63. }
  64. }
  65. });
  66. $('#acceptanceListDataGrid').datagrid({
  67. rownumbers:true,
  68. fitColumns:false,
  69. border:false,
  70. sortOrder:'desc',
  71. url:whzl.basePath + '/decorationAcceptanceAction_list?decorationAcceptance.renovationContract.id='+id,
  72. nowrap:true,
  73. loadFilter:function(result){
  74. if(result.success){
  75. return result.obj;
  76. }else{
  77. $.messager.alert("提示",result.message);
  78. return ;
  79. }
  80. }
  81. });
  82. $('#paymentListDataGrid').datagrid({
  83. rownumbers:true,
  84. pageSize:10,
  85. pageList : [ 10, 20, 30, 40, 50 ],
  86. fitColumns:false,
  87. border:false,
  88. sortOrder:'desc',
  89. pagination:true,
  90. url:whzl.basePath + '/decorationPaymentAction_list?decorationPayment.renovationContract.id='+id,
  91. nowrap:true,
  92. loadFilter:function(result){
  93. if(result.success){
  94. return result.obj;
  95. }else{
  96. $.messager.alert("提示",result.message);
  97. return ;
  98. }
  99. }
  100. });
  101. }
  102. /**格式化时间*/
  103. var dateFormatter = function(value,row,index){
  104. return dealDate(value);
  105. };
  106. /**详细*/
  107. var constructionDetailFormatter = function(value , row , index){
  108. return "<img src='<%=basePath%>/images/details.png' title='查看详情' onclick=constructionDetails(" + row.id + ") style='cursor:pointer' />";
  109. };
  110. /**详细页面对话框*/
  111. var constructionDetails = function(id){
  112. $("#constructionDetailDialog").dialog(
  113. {
  114. buttons : [
  115. {
  116. text : '确定',
  117. iconCls : 'icon-ok',
  118. handler : function(){
  119. $("#constructionDetailDialog").dialog("close");
  120. }
  121. }
  122. ],
  123. onLoad : function(){
  124. detail_load(id);
  125. }
  126. }
  127. );
  128. };
  129. /**详细*/
  130. var changeFormatter = function(value , row , index){
  131. return "<img src='<%=basePath%>/images/details.png' title='查看详情' onclick=changeDetails(" + row.id + ") style='cursor:pointer' />";
  132. };
  133. /**详细页面对话框*/
  134. var changeDetails = function(id){
  135. $("#changeDetailDialog").dialog(
  136. {
  137. buttons : [
  138. {
  139. text : '确定',
  140. iconCls : 'icon-ok',
  141. handler : function(){
  142. $("#changeDetailDialog").dialog("close");
  143. }
  144. }
  145. ],
  146. onLoad : function(){
  147. detail_load(id);
  148. }
  149. }
  150. );
  151. };
  152. /**详细*/
  153. var acceptanceFormatter = function(value , row , index){
  154. return "<img src='<%=basePath%>/images/details.png' title='查看详情' onclick=acceptanceDetails(" + row.id + ") style='cursor:pointer' />";
  155. };
  156. /**详细页面对话框*/
  157. var acceptanceDetails = function(id){
  158. $("#acceptanceDetailDialog").dialog(
  159. {
  160. buttons : [
  161. {
  162. text : '确定',
  163. iconCls : 'icon-ok',
  164. handler : function(){
  165. $("#acceptanceDetailDialog").dialog("close");
  166. }
  167. }
  168. ],
  169. onLoad : function(){
  170. detail_load(id);
  171. }
  172. }
  173. );
  174. };
  175. /**详细*/
  176. var paymentFormatter = function(value , row , index){
  177. return "<img src='<%=basePath%>/images/details.png' title='查看详情' onclick=paymentDetails(" + row.id + ") style='cursor:pointer'/>";
  178. };
  179. /**详细页面对话框*/
  180. var paymentDetails = function(id){
  181. $("#paymentDetailDialog").dialog(
  182. {
  183. buttons : [
  184. {
  185. text : '确定',
  186. iconCls : 'icon-ok',
  187. handler : function(){
  188. $("#paymentDetailDialog").dialog("close");
  189. }
  190. }
  191. ],
  192. onLoad : function(){
  193. detail_load(id);
  194. }
  195. }
  196. );
  197. };
  198. </script>
  199. <div class="easyui-tabs" id="tabs_update">
  200. <div title="合同信息" id="htxx_update">
  201. <table class="mytable" style="width: 100%;">
  202. <tr>
  203. <th width="15%">合同编号</th>
  204. <td width="35%">
  205. <span id="contractNumber_detail"></span>
  206. </td>
  207. <th width="15%">合同名称</th>
  208. <td width="35%">
  209. <span id="contractName_detail"></span>
  210. </td>
  211. </tr>
  212. <tr>
  213. <th>合同时间</th>
  214. <td>
  215. <span id="contractDate_detail"></span>
  216. </td>
  217. <th>合同金额</th>
  218. <td>
  219. <span id="contractMoney_detail"></span>
  220. </td>
  221. </tr>
  222. <tr>
  223. <th>装修招标</th>
  224. <td colspan="3">
  225. <span id="tenderName_detail"></span>
  226. </td>
  227. </tr>
  228. <tr>
  229. <th>装修单位</th>
  230. <td colspan="3">
  231. <span id="b_detail"></span>
  232. </td>
  233. </tr>
  234. <tr>
  235. <th>已付款</th>
  236. <td colspan="3">
  237. <span id="constructionAmountPaid_detail"></span>
  238. </td>
  239. </tr>
  240. <tr>
  241. <th>付款方式</th>
  242. <td colspan="3">
  243. <span id="constructionPaymentMethod_detail"></span>
  244. </td>
  245. </tr>
  246. <tr>
  247. <th>合同内容</th>
  248. <td colspan="3">
  249. <span id="contractContent_detail"></span>
  250. </td>
  251. </tr>
  252. </table>
  253. </div>
  254. <div title="合同文件" id="htwj_update">
  255. <table class="mytable" style="width: 100%;">
  256. <tr>
  257. <th width="20%">合同文件</th>
  258. <td width="80%">
  259. <span id="contractFile_detail_file">
  260. </span>
  261. </td>
  262. </tr>
  263. </table>
  264. </div>
  265. <div title="施工记录" id="sgjl_detail">
  266. <table id="constructionListDataGrid">
  267. <thead>
  268. <tr>
  269. <th data-options="field:'constructionDate',sortable:true,width:100,formatter:dateFormatter">施工时间</th>
  270. <th data-options="field:'content',sortable:true,width:400">施工内容</th>
  271. <th data-options="field:'details',align:'center',width:60,formatter:constructionDetailFormatter">查看详情</th>
  272. </tr>
  273. </thead>
  274. </table>
  275. </div>
  276. <div title="装修变更记录" id="zxbg_detail">
  277. <table id="changeListDataGrid">
  278. <thead>
  279. <tr>
  280. <th data-options="field:'title',sortable:true,width:250">标题</th>
  281. <th data-options="field:'businessUserName',sortable:true,width:100">变更人</th>
  282. <th data-options="field:'businessDate',sortable:true,width:100,formatter:dateFormatter">变更时间</th>
  283. <th data-options="field:'details',align:'center',width:60,formatter:changeFormatter">查看详情</th>
  284. </tr>
  285. </thead>
  286. </table>
  287. </div>
  288. <div title="验收记录" id="ysjl_detail">
  289. <table id="acceptanceListDataGrid">
  290. <thead>
  291. <tr>
  292. <th data-options="field:'acceptance',sortable:true,width:150">验收人</th>
  293. <th data-options="field:'acceptanceDate',sortable:true,width:100,formatter:dateFormatter">验收时间</th>
  294. <th data-options="field:'details',align:'center',width:60,formatter:acceptanceFormatter">查看详情</th>
  295. </tr>
  296. </thead>
  297. </table>
  298. </div>
  299. <div title="付款记录" id="fkjl_detail">
  300. <table id="paymentListDataGrid">
  301. <thead>
  302. <tr>
  303. <th data-options="field:'paymentAmount',sortable:true,width:100">付款金额</th>
  304. <th data-options="field:'paymentDate',sortable:true,width:100,formatter:dateFormatter">付款时间</th>
  305. <th data-options="field:'details',align:'center',width:60,formatter:paymentFormatter">查看详情</th>
  306. </tr>
  307. </thead>
  308. </table>
  309. </div>
  310. </div>