maintenanceProgramAdd.jsp 8.9 KB

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