houseRepairVerify3.jsp 8.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267
  1. <%-- 维修单位维修方案 --%>
  2. <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
  3. <script type="text/javascript">
  4. var opinionObj = null;
  5. var opinion_array = null;
  6. $(function(){
  7. //审批意见
  8. $.ajax({
  9. type: "post",//使用post方法访问后台
  10. dataType: "json",//返回json格式的数据
  11. url: "aa10Action_listAa10All",//要访问的后台地址
  12. data:{"aa10.letter":"auditOpinion" ,"aa10.name":"申请意见" },
  13. complete :function(){$("#load").hide();},//AJAX请求完成时隐藏loading提示
  14. success: function(msg){//msg为返回的数据,在这里做数据绑定
  15. if(msg.success){
  16. opinionObj = msg.obj.rows;
  17. var select_arr = [];
  18. var data = opinionObj;
  19. for(var nItem = 0; nItem < data.length; nItem++ ){
  20. select_arr.push("<option value="+data[nItem].code+">"+data[nItem].value+"</option>");
  21. }
  22. opinion_array = select_arr.join("");
  23. $("#leaderOpinion_verify2").append(opinion_array);
  24. }
  25. }
  26. });
  27. //审批意见
  28. $.ajax({
  29. type: "post",//使用post方法访问后台
  30. dataType: "json",//返回json格式的数据
  31. url: "aa10Action_listAa10All",//要访问的后台地址
  32. data:{"aa10.letter":"engineerOpinion" ,"aa10.name":"工程科意见" },
  33. complete :function(){$("#load").hide();},//AJAX请求完成时隐藏loading提示
  34. success: function(msg){//msg为返回的数据,在这里做数据绑定
  35. if(msg.success){
  36. engineerOpinionObj = msg.obj.rows;
  37. var select_arr = [];
  38. var data = engineerOpinionObj;
  39. for(var nItem = 0; nItem < data.length; nItem++ ){
  40. select_arr.push("<option value="+data[nItem].code+">"+data[nItem].value+"</option>");
  41. }
  42. opinion_array = select_arr.join("");
  43. $("#engineerOpinion_verify1").append(opinion_array);
  44. }
  45. }
  46. });
  47. //故障类别
  48. $.ajax({
  49. type: "post",//使用post方法访问后台
  50. dataType: "json",//返回json格式的数据
  51. url: "aa10Action_listAa10All",//要访问的后台地址
  52. data:{"aa10.letter":"repairCategory" ,"aa10.name":"故障类别" },
  53. complete :function(){$("#load").hide();},//AJAX请求完成时隐藏loading提示
  54. success: function(msg){//msg为返回的数据,在这里做数据绑定
  55. if(msg.success){
  56. repairCategoryObj = msg.obj.rows;
  57. var select_arr = [];
  58. var data = repairCategoryObj;
  59. for(var nItem = 0; nItem < data.length; nItem++ ){
  60. select_arr.push("<option value="+data[nItem].code+">"+data[nItem].value+"</option>");
  61. }
  62. repairCategory_array = select_arr.join("");
  63. }
  64. }
  65. });
  66. });
  67. var task_load = function(id){
  68. $("#id_verify3").val(id);
  69. $.ajax({
  70. type: "post",
  71. dataType: "json",//返回json格式的数据
  72. url: "houseRepairAction_findById",
  73. data: "houseRepair.id="+id,
  74. success: function(msg){
  75. $("#name_verify3").text(msg.obj.name);
  76. $("#idCard_verify3").text(msg.obj.idCard);
  77. $("#phone_verify3").text(msg.obj.phone);
  78. $("#address_verify3").text(msg.obj.address);
  79. $("#problem_verify3").text(msg.obj.problem);
  80. $("#repairPeople_verify3").text(msg.obj.repairPeople);
  81. $("#repairPeoplePhone_verify3").text(msg.obj.repairPeoplePhone);
  82. $("#reportDate_verify3").text(dealDate(msg.obj.reportDate));
  83. $("#developerDeadline_verify3").text(dealDate(msg.obj.developerDeadline));
  84. $("#houseRepairNo_verify3").text(msg.obj.houseRepairNo);
  85. for(var i=0;i< msg.obj.materialFile.length;i++){
  86. var $image = $("<a target='_blank' href='../" + msg.obj.materialFile[i].filePath + "'><img src='../" + msg.obj.materialFile[i].filePath + "' width='120' height='80'/></a>");
  87. $("#materialFile_verify3").append ($image);
  88. }
  89. if(msg.obj.verify1UserId!=null){
  90. var verify1Opinion;
  91. for(var nItem = 0; nItem < opinionObj.length; nItem++ ){
  92. if(opinionObj[nItem].code == msg.obj.verify1Opinion){
  93. verify1Opinion = opinionObj[nItem].value;
  94. }
  95. }
  96. $("#verify1User_verify3").text(msg.obj.verify1UserName);
  97. $("#verify1_verify3").text(dealDate(msg.obj.verify1Date)+" 审核意见:"+verify1Opinion+" 备注:"+msg.obj.verify1Remark+" 维修中标单位:"+msg.obj.repairCompany);
  98. }
  99. if(msg.obj.verify2UserId!=null){
  100. var verify2Opinion;
  101. for(var nItem = 0; nItem < opinionObj.length; nItem++ ){
  102. if(opinionObj[nItem].code == msg.obj.verify2Opinion){
  103. verify2Opinion = opinionObj[nItem].value;
  104. }
  105. }
  106. $("#verify2User_verify3").text(msg.obj.verify2UserName);
  107. $("#verify2_verify3").text(dealDate(msg.obj.verify2Date)+" 审核意见:"+verify2Opinion+" 备注:"+msg.obj.verify2Remark);
  108. }
  109. //故障类别
  110. var repairCategory = "";
  111. for(var nItem = 0; nItem < repairCategoryObj.length; nItem++ ){
  112. if(repairCategoryObj[nItem].code == msg.obj.repairCategory){
  113. repairCategory = repairCategoryObj[nItem].value;
  114. }
  115. }
  116. $("#repairCategory_verify3").text(repairCategory);
  117. }
  118. });
  119. }
  120. var task_submit = function(id){
  121. $("#verify3HouseRepairForm").form('submit',{
  122. url : whzl.basePath+'/houseRepairAction_verify3HouseRepair',
  123. success : function(result){
  124. var parseResult = $.parseJSON(result);
  125. if(parseResult.success){
  126. $("#houseRepairVerify3Dialog").dialog("close");
  127. $('#houseRepairVerify3DataGrid').datagrid('reload');
  128. }else{
  129. $.messager.alert('出错了',parseResult.message);
  130. }
  131. }
  132. });
  133. }
  134. </script>
  135. <div class="easyui-tabs" id="tabs_verify3" style="height:300px;">
  136. <div title="报修详情" id="verify3HouseRepair">
  137. <table class="mytable" style="width: 100%;">
  138. <tr>
  139. <th>工单编号</th>
  140. <td>
  141. <span id="houseRepairNo_verify3"></span>
  142. </td>
  143. <th>报修房源地址</th>
  144. <td>
  145. <span id="address_verify3"></span>
  146. </td>
  147. </tr>
  148. <tr>
  149. <th width="20%">保障人员姓名</th>
  150. <td width="30%">
  151. <span id="name_verify3"></span>
  152. </td>
  153. <th width="20%">身份证号码</th>
  154. <td width="30%">
  155. <span id="idCard_verify3"></span>
  156. </td>
  157. </tr>
  158. <tr>
  159. <th>联系电话</th>
  160. <td>
  161. <span id="phone_verify3"></span>
  162. </td>
  163. <th>保修期至</th>
  164. <td>
  165. <span id="developerDeadline_verify3"></span>
  166. </td>
  167. </tr>
  168. <tr>
  169. <th>报修时间</th>
  170. <td>
  171. <span id="reportDate_verify3"></span>
  172. </td>
  173. <th>故障类别</th>
  174. <td >
  175. <span id="repairCategory_verify3"></span>
  176. </td>
  177. </tr>
  178. <tr>
  179. <th>故障说明</th>
  180. <td colspan="3">
  181. <span id="problem_verify3"></span>
  182. </td>
  183. </tr>
  184. <tr>
  185. <th>报修人</th>
  186. <td>
  187. <span id="repairPeople_verify3"></span>
  188. </td>
  189. <th>报修人联系电话</th>
  190. <td>
  191. <span id="repairPeoplePhone_verify3"></span>
  192. </td>
  193. </tr>
  194. </table>
  195. <table class="mytable" style="width: 100%;">
  196. <tr>
  197. <th width="20%">维修单位审核</th>
  198. <td width="80%">
  199. <span id="verify1User_verify3" style="width:80px;display:inline-block;"></span>
  200. <span id="verify1_verify3"></span>
  201. </td>
  202. </tr>
  203. <tr>
  204. <th>工程科审核</th>
  205. <td>
  206. <span id="verify2User_verify3" style="width:80px;display:inline-block;"></span>
  207. <span id="verify2_verify3"></span>
  208. </td>
  209. </tr>
  210. </table>
  211. </div>
  212. <div title="维修图片" id="verify3Photo">
  213. <table class="mytable" style="width: 100%;">
  214. <tr>
  215. <th>维修前图片</th>
  216. </tr>
  217. <tr>
  218. <td height=110>
  219. <span id="materialFile_verify3"></span>
  220. </td>
  221. </tr>
  222. </table>
  223. </div>
  224. </div>
  225. <form id="verify3HouseRepairForm" method="post">
  226. <table class="mytable" style="width:100%;">
  227. <tr>
  228. <th width="15%">维修预算(元)</th>
  229. <td width="35%">
  230. <input type="hidden" id="id_verify3" name="houseRepair.id">
  231. <input type="text" id="budget_verify3" name="houseRepair.budget" class="easyui-validatebox" required="true">
  232. </td>
  233. <th width="15%">预计工期(天)</th>
  234. <td width="35%">
  235. <input type="text" id="estimateDay_verify3" name="houseRepair.estimateDay" class="easyui-validatebox" required="true">
  236. </td>
  237. </tr>
  238. <tr>
  239. <th>维修方案</th>
  240. <td colspan="3">
  241. <textarea rows="4" cols="" style="width: 100%" id="maintenanceProgram_verify3" name="houseRepair.maintenanceProgram" class="easyui-validatebox" required="true" ></textarea>
  242. </td>
  243. </tr>
  244. </table>
  245. </form>