暫無描述

tuihuisq.html 7.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8" />
  5. <script src="../Script/Common/huayi.load.js"></script>
  6. <script src="../Script/Common/huayi.config.js"></script>
  7. <link href="../css/layer/need/layer.css" />
  8. <link rel="stylesheet" href="../css/init.css" />
  9. <title>申请退回</title>
  10. </head>
  11. <body>
  12. <div class="Common">
  13. <table>
  14. <tr>
  15. <th class="Importent">申请退回原因:</th>
  16. <td colspan="2">
  17. <textarea data-adaptheight id="backreason" name="" rows="" cols=""></textarea>
  18. </td>
  19. </tr>
  20. <tr>
  21. <th>上传附件:</th>
  22. <td>
  23. <div class="fileBox"></div>
  24. <input class="input" type="file" name="upFile" id="upFile" multiple="multiple"
  25. style="display: none;">
  26. <input class="input" type="button" value="上传" id="scwj">
  27. <input type="hidden" id="file">
  28. <span style="color: #ff0000; border: none">
  29. (文件格式为png,jpg,mp4,mp3,pdf,doc,docx,xls,xlsx)
  30. </span>
  31. </td>
  32. </tr>
  33. </table>
  34. <div class="btn_box">
  35. <button class="btns">保存</button>
  36. </div>
  37. </div>
  38. <script src="../css/laydate/laydate.js"></script>
  39. <script src="../js/adjustHeight.js"></script>
  40. <script>
  41. var wid = helper.request.queryString("wid");
  42. $(document).ready(function () {
  43. $(".btns").click(function () {
  44. if ($("#backreason").val() == "") {
  45. layer.msg("退回原因不为空");
  46. } else {
  47. JA();
  48. }
  49. });
  50. });
  51. //批示
  52. function JA() {
  53. $.post(
  54. huayi.config.callcenter_url + "WorkOrder/RebackWorkOrder", {
  55. workorderid: wid,
  56. file: $("#file").val(),
  57. backreason: $("#backreason").val(),
  58. token: $.cookie("token"),
  59. },
  60. function (result) {
  61. result = JSON.parse(result);
  62. if (result.state.toLowerCase() == "success") {
  63. if (parent.closePage) {
  64. var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
  65. parent.layer.close(index); //再执行关闭
  66. parent.closePage()
  67. parent.parent.$("#orderlist").bootstrapTable("refresh");
  68. } else {
  69. var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
  70. parent.layer.close(index); //再执行关闭
  71. parent.$("#orderlist").bootstrapTable("refresh");
  72. parent.layer.msg("申请退回成功");
  73. }
  74. }
  75. }
  76. );
  77. }
  78. //上传附件
  79. $("#scwj").click(function () {
  80. $("#upFile").trigger("click");
  81. });
  82. $("#upFile").change(function () {
  83. upload();
  84. });
  85. function upload() {
  86. var Files = document.getElementById("upFile").files;
  87. if (Files.length > 0) {
  88. var formData = new FormData();
  89. for (var i = 0; i < Files.length; i++) {
  90. formData.append("file" + i, Files[i]);
  91. }
  92. formData.append("token", $.cookie("token"));
  93. var typeName = Files[0].name.split(".")[1];
  94. if (
  95. typeName == "png" ||
  96. typeName == "jpg" ||
  97. typeName == "mp4" ||
  98. typeName == "mp3" ||
  99. typeName == "pdf" ||
  100. typeName == "doc" ||
  101. typeName == "docx" ||
  102. typeName == "xls" ||
  103. typeName == "xlsx"
  104. ) {
  105. $.ajax({
  106. url: huayi.config.callcenter_url +
  107. "/WorkOrder/UploadFile",
  108. type: "POST",
  109. data: formData,
  110. /**
  111. *必须false才会自动加上正确的Content-Type
  112. */
  113. contentType: false,
  114. /**
  115. * 必须false才会避开jQuery对 formdata 的默认处理
  116. * XMLHttpRequest会对 formdata 进行正确的处理
  117. */
  118. processData: false,
  119. success: function (result) {
  120. document.getElementById(
  121. "upFile"
  122. ).outerHTML = document.getElementById(
  123. "upFile"
  124. ).outerHTML;
  125. $("#upFile").change(function () {
  126. upload();
  127. });
  128. var r = $.parseJSON(result);
  129. if (r.state.toLowerCase() == "success") {
  130. $(".fjnr").text(r.data[0].F_FileName);
  131. var a = r.data;
  132. $(a).each(function (i, n) {
  133. var strs =
  134. '<span class="files" fiel-num="' +
  135. n.F_FileId +
  136. '">' +
  137. n.F_FileName.substring(19) +
  138. '<i class="fa fa-remove del_file"></i></span>';
  139. $(strs)
  140. .appendTo($(".fileBox"))
  141. .find(".del_file")
  142. .click(function (event) {
  143. event.stopPropagation();
  144. $(this).parent().remove();
  145. file_num();
  146. });
  147. });
  148. file_num();
  149. }
  150. },
  151. });
  152. } else {
  153. layer.msg("格式不正确");
  154. }
  155. } else {
  156. layer.confirm("请上传文件!", {
  157. btn: ["确定"],
  158. });
  159. }
  160. }
  161. //上传文件隐藏域值
  162. function file_num() {
  163. var str = "";
  164. var Str;
  165. $(".fileBox .files").each(function (j, m) {
  166. var aa = $(m).attr("fiel-num");
  167. console.log(aa);
  168. str += aa + ",";
  169. Str =
  170. str.substring(str.length - 1) == "," ?
  171. str.substring(0, str.length - 1) :
  172. str;
  173. });
  174. $("#file").val(Str);
  175. }
  176. </script>
  177. </body>
  178. </html>