暫無描述

processing_audit.html 13KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430
  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. <style>
  11. .input {
  12. background-color: #FFF;
  13. background-image: none;
  14. border: 1px solid #ccc;
  15. border-radius: 1px;
  16. color: inherit;
  17. padding: 6px 12px
  18. }
  19. .fjnr {
  20. padding: 0 !important;
  21. border: none !important;
  22. }
  23. .HGXX td {
  24. padding: 8px;
  25. }
  26. .xg {
  27. color: #337ab7;
  28. }
  29. </style>
  30. </head>
  31. <body>
  32. <div class="Common" style="padding: 10px;">
  33. <table class="table" border="" cellspacing="0" cellpadding="0" style="border: 1px solid #e7eaec; text-align: center;">
  34. <theard>
  35. <tr>
  36. <td class="text-center" style="min-width:80px;">承办人</td>
  37. <td class="text-center" style="min-width:80px;">联系方式</td>
  38. <td class="text-center" style="min-width:80px;">职务</td>
  39. <td class="text-center" style="min-width:80px;">处理结果</td>
  40. <td class="text-center" style="min-width:80px;">单位</td>
  41. <!-- <td class="text-center" style="min-width:80px;">类型</td> -->
  42. <!--<td class="text-center" style="min-width:80px;">办理结果</td>-->
  43. <td class="text-center" style="min-width:80px;">办理时间</td>
  44. <td class="text-center" style="min-width:80px;">是/否向当事人反馈</td>
  45. <td class="text-center" style="min-width:80px;">是否满意</td>
  46. <td class="text-center" style="min-width:80px;">审核领导</td>
  47. <!-- <td class="text-center" style="min-width:80px;">处理方案/进程</td> -->
  48. <td class="text-center" style="min-width:80px;">附件</td>
  49. <td class="text-center authority" style="min-width: 100px;">操作</td>
  50. </tr>
  51. </theard>
  52. <tbody class="BLNR" style="border-top: none; padding: 8px;">
  53. </tbody>
  54. <!--<div class="FJ">
  55. </div>-->
  56. </table>
  57. <table>
  58. <tr>
  59. <th>工单内容:</th>
  60. <td id="workOrderContent"></td>
  61. </tr>
  62. <!-- <tr>
  63. <th class="Importent" style="text-align: left;"> 审核意见:</th>
  64. </tr>
  65. <tr>
  66. <td style="padding: 0px;"><textarea data-adaptheight id="reason" name="" rows="" cols=""
  67. style="text-indent: 2em;"></textarea></td>
  68. <input type="hidden" id="ID" />
  69. </tr> -->
  70. </table>
  71. <!--<div class="btn_box">
  72. <button class="btns BC">同意</button>
  73. <button class="btns Submit">拒绝</button>
  74. </div>-->
  75. </div>
  76. <script src="../css/laydate/laydate.js"></script>
  77. <script src="../js/adjustHeight.js"></script>
  78. <script>
  79. var wid = helper.request.queryString("wid");
  80. var State;
  81. var a = $("#ID").val()
  82. var nid = '';
  83. Detail();
  84. $(document).ready(function() {
  85. // HGXX();
  86. Hove();
  87. getDetail('0');
  88. getDetail('4');
  89. //上传附件
  90. $("#scwj").click(function() {
  91. $("#upFile").trigger("click");
  92. })
  93. $("#upFile").change(function() {
  94. upload('upFile', '.fileBox', ['png', 'jpg', 'mp3', 'mp4', 'pdf', 'doc', 'docx', 'xls', 'xlsx'], "#file");
  95. })
  96. $("#scfj").click(function() {
  97. $(".fjnr").text("");
  98. $("#scfj").hide();
  99. })
  100. // $('.BC').click(function () {
  101. // // if ($("#reason").val() == "") {
  102. // // layer.msg("请填写审核意见");
  103. // // } else {
  104. // State = 1;
  105. // JA();
  106. // // }
  107. //
  108. // })
  109. // $('.Submit').click(function () {
  110. // layer.open({
  111. // type: 2,
  112. // content: "./processing_refuse.html?wid=" + wid + "&backid=" +
  113. // ccc, //iframe的url,no代表不显示滚动条
  114. // title: "拒绝",
  115. // area: ["60%", "80%"], //宽高
  116. // });
  117. // })
  118. });
  119. //审批意见
  120. function JA() {
  121. $.post(huayi.config.callcenter_url + 'WorkOrder/AuditSplitWorkOrder', {
  122. workorderid: wid,
  123. // reason: $('#reason').val(), //办理内容
  124. state: State,
  125. backid: nid,
  126. token: $.cookie("token")
  127. }, function(result) {
  128. result = JSON.parse(result);
  129. if(result.state.toLowerCase() == "success") {
  130. var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
  131. parent.layer.close(index); //再执行关闭
  132. parent.$('#orderlist').bootstrapTable('refresh');
  133. parent.layer.msg("处理成功");
  134. }
  135. })
  136. }
  137. // 获取详情
  138. function getDetail(type) {
  139. $.ajax({
  140. type: "get",
  141. url: huayi.config.callcenter_url + "WorkOrder/GetWorkOrderNew",
  142. dataType: 'json',
  143. async: false,
  144. data: {
  145. workorderid: wid,
  146. type: type,
  147. token: $.cookie("token")
  148. },
  149. success: function(result) {
  150. var content = result.data;
  151. if(result.state.toLowerCase() == "success") {
  152. switch(type) {
  153. case '0':
  154. if(content.data[0].F_Content === "" || content.data[0].F_Content === null) {
  155. $("#workOrderContent").text(content.data[0].F_ComContent)
  156. } else {
  157. $("#workOrderContent").text(content.data[0].F_Content)
  158. }
  159. break;
  160. case '4':
  161. var temp1;
  162. if(result.data.ejbldata.length <= 0) {
  163. return
  164. }
  165. var ejbldata = result.data.ejbldata
  166. $.each(ejbldata, function(i, n) {
  167. var bval = n.F_Type;
  168. switch(bval + '') {
  169. case '1':
  170. bval = '主办';
  171. break;
  172. case '2':
  173. bval = '协办';
  174. break;
  175. }
  176. //是/否向当事人反馈
  177. var isProResultValue = n.F_IsProResult + "";
  178. switch(isProResultValue) {
  179. case "0":
  180. isProResultValue = "否";
  181. break;
  182. case "1":
  183. isProResultValue = "是";
  184. break;
  185. case "2":
  186. isProResultValue = "已办未果";
  187. break;
  188. }
  189. //是否满意
  190. var isSatisfiedValue = n.F_IsSatisfied + "";
  191. switch(isSatisfiedValue) {
  192. case "0":
  193. isSatisfiedValue = "未评价";
  194. break;
  195. case "1":
  196. isSatisfiedValue = "满意";
  197. break;
  198. case "2":
  199. isSatisfiedValue = "基本满意";
  200. break;
  201. case "3":
  202. isSatisfiedValue = "不满意";
  203. break;
  204. }
  205. //沟通时间
  206. var connectTimeValue = n.F_ConnectTime;
  207. switch(connectTimeValue) {
  208. case null:
  209. connectTimeValue = "";
  210. break;
  211. default:
  212. connectTimeValue = n.F_ConnectTime;
  213. }
  214. //职务
  215. var dutiesValue
  216. switch(n.F_Duties) {
  217. case "":
  218. dutiesValue = ""
  219. break;
  220. case null:
  221. dutiesValue = ""
  222. break;
  223. default:
  224. dutiesValue = n.F_Duties
  225. break;
  226. }
  227. //处理情况
  228. var situationValue
  229. switch(n.F_Situation) {
  230. case "":
  231. situationValue = ""
  232. break;
  233. case null:
  234. situationValue = ""
  235. break;
  236. default:
  237. situationValue = n.F_Situation
  238. break;
  239. }
  240. // 审核领导
  241. var auditUser
  242. switch(n.F_AuditUser) {
  243. case "":
  244. auditUser = ""
  245. break;
  246. case null:
  247. auditUser = ""
  248. break;
  249. default:
  250. auditUser = n.F_AuditUser
  251. break;
  252. }
  253. temp1 = temp1 +
  254. '<tr>' +
  255. '<td class="text-center">' + n.F_DealUser + '</td>' +
  256. '<td class="text-center">' + n.F_DealUserContact + '</td>' +
  257. '<td class="text-center">' + dutiesValue + '</td>' +
  258. '<td class="text-center">' + situationValue + '</td>' +
  259. '<td class="text-center">' + n.DeptName + '</td>' +
  260. '<td class="text-center">' + n.F_CreateTime + '</td>' +
  261. '<td class="text-center">' + isProResultValue + '</td>' +
  262. '<td class="text-center">' + isSatisfiedValue + '</td>' +
  263. '<td class="text-center">' + auditUser + '</td>' +
  264. '<td class="text-center FJ" style="color:#00a1cb;">';
  265. var FileHtml;
  266. $(n.File).each(function(j, m) {
  267. if(m.F_FileType == ".jpg" || m
  268. .F_FileType ==
  269. ".png") {
  270. FileHtml =
  271. '<img style="width:80px; height:80px" border="0" onclick="viewImage(this)" src="' +
  272. m.F_FileUrl + '" alt="' + m
  273. .F_FileName +
  274. '" fileId="' + m.F_FileId +
  275. '">';
  276. } else {
  277. FileHtml =
  278. '<div><a style="margin-right:5px;" target="view_window" href="' +
  279. m.F_FileUrl + '" download="' + m
  280. .F_FileName + '">' + m.F_FileName.substring(
  281. 19) + '</a></div>'
  282. }
  283. temp1 += FileHtml;
  284. })
  285. if(n.F_IsAudit == 0) {
  286. temp1 += "</td>" +
  287. '<td class="text-center authority"><a class="xg edit" index="' +
  288. n
  289. .F_Id + '">修改</a>'
  290. temp1 += '<a class="xg sendOrders" index="' + n.F_WorkOrderId + '">派单</a>'
  291. temp1 += '<a class="xg BC" index="' + n.F_Id + '">同意</a>'
  292. temp1 += '<a class="xg Submit" index="' + n.F_Id + '">拒绝</a>'
  293. '</td></tr>'
  294. }
  295. ccc = n.F_Id;
  296. });
  297. $('.BLNR').append(temp1);
  298. $(".edit").click(function() {
  299. var index = $(this).attr('index');
  300. layer.open({
  301. type: 2,
  302. content: "../CommonHtml/XGbanli.html?wid=" + wid + "&fid=" + index, //iframe的url,no代表不显示滚动条
  303. title: '修改办理结果',
  304. area: ['60%', '55%'], //宽高
  305. });
  306. })
  307. $('.BC').click(function() {
  308. var index = $(this).attr('index');
  309. nid = index;
  310. State = 1;
  311. JA();
  312. })
  313. $('.Submit').click(function() {
  314. var index = $(this).attr('index');
  315. layer.open({
  316. type: 2,
  317. content: "./processing_refuse.html?wid=" + wid + "&backid=" +
  318. index, //iframe的url,no代表不显示滚动条
  319. title: "拒绝",
  320. area: ["60%", "80%"], //宽高
  321. });
  322. })
  323. $(".sendOrders").click(function() {
  324. debugger
  325. var index = $(this).attr('index');
  326. layer.open({
  327. type: 2,
  328. content: "../CommonHtml/handle.html?wid=" + index, //iframe的url,no代表不显示滚动条
  329. title: "派单",
  330. area: ["100%", "100%"], //宽高
  331. });
  332. })
  333. break;
  334. }
  335. }
  336. }
  337. })
  338. }
  339. function parentLoad() {
  340. var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
  341. parent.layer.close(index); //再执行关闭
  342. parent.$('#orderlist').bootstrapTable('refresh');
  343. }
  344. // 判断附件
  345. function Hove() {
  346. $(document).on("mouseover mouseout", '.tiaozhuan', function(event) {
  347. if(event.type == "mouseover") {
  348. //鼠标悬浮
  349. var miao = $(this).attr("href");
  350. if(miao == "") {
  351. $(this).removeAttr("href");
  352. $(this).removeAttr("download");
  353. $(this).html("")
  354. } else {
  355. $(this).attr("href");
  356. $(this).attr("download");
  357. }
  358. } else if(event.type == "mouseout") {
  359. //鼠标离开
  360. }
  361. })
  362. }
  363. //草稿详情
  364. function Detail() {
  365. $.getJSON(huayi.config.callcenter_url + 'WorkOrder/GetDraftInfo', {
  366. workorderid: wid,
  367. type: 2,
  368. token: $.cookie("token")
  369. }, function(result) {
  370. if(result.state.toLowerCase() == "success") {
  371. if(result.data.length > 0) {
  372. $("#dealman").val(result.data[0].F_DealUser);
  373. $('#result').val(result.data[0].F_Result);
  374. a = result.data[0].F_Id;
  375. };
  376. }
  377. })
  378. }
  379. //清除
  380. function Clean() {
  381. $("#startTime").val(''),
  382. $('#assignedopinion').val('')
  383. }
  384. // 关闭页面
  385. function closePage() {
  386. var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
  387. parent.layer.close(index); //再执行关闭
  388. parent.$('#orderlist').bootstrapTable('refresh');
  389. }
  390. function viewImage(file) {
  391. var json = {
  392. "title": "", //相册标题
  393. "id": 1, //相册id
  394. "start": 0, //初始显示的图片序号,默认0
  395. "data": [ //相册包含的图片,数组格式
  396. {
  397. "alt": $(file).attr("alt"),
  398. "pid": $(file).attr("fileId"), //图片id
  399. "src": $(file).attr("src"), //原图地址
  400. "thumb": "" //缩略图地址
  401. }
  402. ]
  403. }
  404. layer.photos({
  405. photos: json,
  406. anim: 5 //0-6的选择,指定弹出图片动画类型,默认随机(请注意,3.0之前的版本用shift参数)
  407. });
  408. }
  409. </script>
  410. </body>
  411. </html>