Brak opisu

orderCommon.js 12KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504
  1. function selectMultiple(obj) {
  2. var maindeptId = "";
  3. var maindeptId_ = obj.val(); //坐席
  4. if(maindeptId_ != null) {
  5. $(maindeptId_).each(function(i, n) {
  6. var obj2 = '';
  7. obj2 = n + ",";
  8. maindeptId += obj2;
  9. })
  10. maindeptId = maindeptId.substring(0, maindeptId.length - 1)
  11. } else {
  12. maindeptId = ""
  13. }
  14. return maindeptId
  15. }
  16. //转派
  17. function redeploy(WorkOrderId) {
  18. layer.open({
  19. type: 2,
  20. content: "../CommonHtml/zhuanpai.html?wid=" + WorkOrderId, //iframe的url,no代表不显示滚动条
  21. title: '转派',
  22. area: ['85%', '80%'], //宽高
  23. });
  24. }
  25. //二次转派
  26. function Runsend(str) {
  27. layer.open({
  28. type: 2,
  29. content: "../CommonHtml/jiaoban.html?wid=" + str + "&secondTurnFlag=1", //iframe的url,no代表不显示滚动条
  30. title: '二次转派',
  31. area: ['87%', '80%'], //宽高
  32. });
  33. }
  34. //派单
  35. function pd(str) {
  36. layer.open({
  37. type: 2,
  38. content: "../CommonHtml/handle.html?wid=" + str, //iframe的url,no代表不显示滚动条
  39. title: '办理工单',
  40. area: ['87%', '80%'], //宽高
  41. });
  42. }
  43. //处理审核
  44. function auditdeal(str) {
  45. layer.open({
  46. type: 2,
  47. content: "../CommonHtml/processing_audit.html?wid=" + str, //iframe的url,no代表不显示滚动条
  48. title: '处理审核',
  49. area: ['80%', '80%'], //宽高
  50. });
  51. }
  52. //编辑
  53. function bj(str) {
  54. layer.open({
  55. type: 2,
  56. content: "../CommonHtml/AddAppeal.html?wid=" + str, //iframe的url,no代表不显示滚动条
  57. title: '编辑工单',
  58. area: ['96%', '80%'], //宽高
  59. });
  60. }
  61. //删除
  62. function move(str) {
  63. layer.confirm('确定删除工单?', {
  64. btn: ['是', '否'] //按钮
  65. }, function() {
  66. $.post(huayi.config.callcenter_url + "WorkOrder/DelWorkOrder", {
  67. ids: str,
  68. token: $.cookie("token")
  69. }, function(result) {
  70. result = JSON.parse(result);
  71. if(result.state.toLowerCase() == "success") {
  72. layer.msg("删除成功");
  73. $("#orderlist").bootstrapTable('refresh');
  74. }
  75. })
  76. });
  77. }
  78. //提交
  79. function tj(str) {
  80. layer.confirm('确定要提交工单么?', {
  81. btn: ['确定', '取消'] //按钮
  82. }, function() {
  83. //请求后台数据
  84. /*发送请求*/
  85. $.post(huayi.config.callcenter_url + "WorkOrder/SubmitWorkOrder", {
  86. ids: str,
  87. token: $.cookie("token")
  88. }, function(result) {
  89. result = JSON.parse(result);
  90. if(result.state.toLowerCase() == "success") {
  91. layer.msg("提交成功");
  92. $("#orderlist").bootstrapTable('refresh');
  93. //load();
  94. }
  95. })
  96. });
  97. }
  98. //交办
  99. function jb(str) {
  100. layer.open({
  101. type: 2,
  102. content: "../CommonHtml/jiaoban.html?wid=" + str, //iframe的url,no代表不显示滚动条
  103. title: '工单交办',
  104. area: ['87%', '80%'], //宽高
  105. });
  106. }
  107. //回传
  108. function gdhc(str) {
  109. layer.confirm('确定要回传?', {
  110. btn: ['是', '否'] //按钮
  111. }, function() {
  112. $.post(huayi.config.callcenter_url + "WorkOrder/Sendback", {
  113. ids: str,
  114. token: $.cookie("token")
  115. }, function(result) {
  116. result = JSON.parse(result);
  117. if(result.state.toLowerCase() == "success") {
  118. layer.msg("回传成功");
  119. $("#orderlist").bootstrapTable('refresh');
  120. }
  121. })
  122. });
  123. }
  124. //领导关注
  125. function lader(str) {
  126. layer.open({
  127. type: 2,
  128. content: "../CommonHtml/Leader.html?wid=" + str, //iframe的url,no代表不显示滚动条
  129. title: '领导关注',
  130. area: ['60%', '80%'], //宽高
  131. });
  132. }
  133. //市长批示
  134. function city(str) {
  135. layer.open({
  136. type: 2,
  137. content: "../CommonHtml/shizhang.html?wid=" + str, //iframe的url,no代表不显示滚动条
  138. title: '市长批示',
  139. area: ['60%', '80%'], //宽高
  140. });
  141. }
  142. //办理
  143. function bl(str, isProtect) {
  144. console.log("isProtect2222", isProtect)
  145. layer.open({
  146. type: 2,
  147. content: "../CommonHtml/banli.html?wid=" + str + "&isProtect=" +
  148. isProtect, //iframe的url,no代表不显示滚动条
  149. title: '办理工单',
  150. area: ['60%', '80%'], //宽高
  151. });
  152. }
  153. //编辑办理
  154. function editProcessingResult(str) {
  155. layer.open({
  156. type: 2,
  157. content: "../CommonHtml/editProcessingResult.html?wid=" + str, //iframe的url,no代表不显示滚动条
  158. title: '编辑办理',
  159. area: ['90%', '90%'], //宽高
  160. });
  161. }
  162. //扫描件上传
  163. function updatingFiles(str) {
  164. layer.open({
  165. type: 2,
  166. content: "../CommonHtml/updatingFiles.html?wid=" + str, //iframe的url,no代表不显示滚动条
  167. title: '扫描件上传',
  168. area: ['50%', '40%'], //宽高
  169. });
  170. }
  171. //督办
  172. function Supervision(str) {
  173. layer.open({
  174. type: 2,
  175. content: "../CommonHtml/Supervision_.html?wid=" + str + '&type=1', //iframe的url,no代表不显示滚动条
  176. title: '督办',
  177. area: ['60%', '80%'], //宽高
  178. });
  179. }
  180. //督查
  181. function Supervision_(str) {
  182. layer.open({
  183. type: 2,
  184. content: "../CommonHtml/Supervision_.html?wid=" + str + '&type=2', //iframe的url,no代表不显示滚动条
  185. title: '监察',
  186. area: ['60%', '80%'], //宽高
  187. });
  188. }
  189. //审核
  190. function audit(str) {
  191. layer.open({
  192. type: 2,
  193. content: "../CommonHtml/AuditDatil.html?wid=" + str, //iframe的url,no代表不显示滚动条
  194. title: '审核',
  195. area: ['60%', '80%'], //宽高
  196. });
  197. }
  198. //转督办
  199. function zdb(str, row) {
  200. layer.open({
  201. type: 2,
  202. content: "../CommonHtml/superTrunl.html?wid=" + str + "&depId=" + row, //iframe的url,no代表不显示滚动条
  203. title: '督办工单',
  204. area: ['60%', '80%'], //宽高
  205. });
  206. }
  207. //不督办
  208. function ndb(str) {
  209. layer.confirm('确定督办吗?', {
  210. btn: ['是', '否'] //按钮
  211. }, function() {
  212. $.post(huayi.config.callcenter_url + 'WorkOrder/RemindWorkOrder', {
  213. workorderid: str,
  214. type: 1,
  215. state: 2,
  216. "token": $.cookie("token")
  217. }, function(result) {
  218. result = JSON.parse(result);
  219. if(result.state.toLowerCase() == "success") {
  220. layer.msg("操作成功");
  221. //load();
  222. $("#orderlist").bootstrapTable('refresh');
  223. }
  224. })
  225. });
  226. }
  227. //诉求单结案
  228. function StrongLawsuit(str) {
  229. layer.open({
  230. type: 2,
  231. content: "../CommonHtml/StrongLawsuit.html?wid=" + str, //iframe的url,no代表不显示滚动条
  232. title: '诉求单结案',
  233. area: ['60%', '80%'], //宽高
  234. });
  235. }
  236. //回退BackDtail
  237. function BackDtail(str) {
  238. layer.open({
  239. type: 2,
  240. content: "../CommonHtml/BackDatil.html?wid=" + str, //iframe的url,no代表不显示滚动条
  241. title: '工单督办',
  242. area: ['60%', '80%'], //宽高
  243. });
  244. }
  245. //查收
  246. function cs(str) {
  247. layer.confirm('确定要查收?', {
  248. btn: ['是', '否'] //按钮
  249. }, function() {
  250. $.post(huayi.config.callcenter_url + "WorkOrder/ReceiveWorkOrder", {
  251. workorderid: str,
  252. token: $.cookie("token")
  253. }, function(result) {
  254. result = JSON.parse(result);
  255. if(result.state.toLowerCase() == "success") {
  256. layer.msg("查收成功");
  257. //load();
  258. $("#orderlist").bootstrapTable('refresh');
  259. }
  260. })
  261. });
  262. }
  263. //收回
  264. function sh(str) {
  265. layer.confirm('确定要回收?', {
  266. btn: ['是', '否'] //按钮
  267. }, function() {
  268. $.post(huayi.config.callcenter_url + "WorkOrder/TakeBackWorkOrder", {
  269. workorderid: str,
  270. token: $.cookie("token")
  271. }, function(result) {
  272. result = JSON.parse(result);
  273. if(result.state.toLowerCase() == "success") {
  274. layer.msg("回收");
  275. //load();
  276. $("#orderlist").bootstrapTable('refresh');
  277. }
  278. })
  279. });
  280. }
  281. //强制回收
  282. function recycles() {
  283. layer.confirm('确定要强制退回吗?', {
  284. btn: ['是', '否'] //按钮
  285. });
  286. }
  287. //退回申请
  288. function th(str) {
  289. layer.open({
  290. type: 2,
  291. content: "../CommonHtml/tuihuisq.html?wid=" + str, //iframe的url,no代表不显示滚动条
  292. title: '申请退回工单',
  293. area: ['60%', '80%'], //宽高
  294. });
  295. }
  296. //审核退回申请
  297. function shth(str) {
  298. layer.open({
  299. type: 2,
  300. content: "../CommonHtml/shth.html?wid=" + str, //iframe的url,no代表不显示滚动条
  301. title: '审核退回申请',
  302. area: ['60%', '80%'], //宽高
  303. });
  304. }
  305. //申请延时
  306. function ys(str) {
  307. layer.open({
  308. type: 2,
  309. content: "../CommonHtml/Timesq.html?wid=" + str, //iframe的url,no代表不显示滚动条
  310. title: '申请延时',
  311. area: ['60%', '80%'], //宽高
  312. });
  313. }
  314. //审核申请延时
  315. function shys(str) {
  316. layer.open({
  317. type: 2,
  318. content: "../CommonHtml/shTime.html?wid=" + str, //iframe的url,no代表不显示滚动条
  319. title: '审核延时申请',
  320. area: ['60%', '80%'], //宽高
  321. });
  322. }
  323. //诉求回访
  324. function hf(str) {
  325. layer.open({
  326. type: 2,
  327. content: "../CommonHtml/Back.html?wid=" + str, //iframe的url,no代表不显示滚动条
  328. title: '工单回访',
  329. area: ['60%', '80%'], //宽高
  330. });
  331. }
  332. //重办工单
  333. function cb(str) {
  334. layer.open({
  335. type: 2,
  336. content: "../CommonHtml/Cb.html?wid=" + str, //iframe的url,no代表不显示滚动条
  337. title: '重办工单',
  338. area: ['60%', '80%'], //宽高
  339. });
  340. }
  341. //提交重办
  342. function bhcb(str) {
  343. //回退BackDtail
  344. layer.open({
  345. type: 2,
  346. content: "../CommonHtml/rejectionCB.html?wid=" + str, //iframe的url,no代表不显示滚动条
  347. title: '驳回重办',
  348. area: ['60%', '80%'], //宽高
  349. });
  350. }
  351. //提交重办
  352. function tjcb(str) {
  353. layer.open({
  354. type: 2,
  355. content: "../CommonHtml/reasonCB.html?wid=" + str, //iframe的url,no代表不显示滚动条
  356. title: '提交重办',
  357. area: ['50%', '40%'], //宽高
  358. });
  359. }
  360. //结案
  361. function Lawsuit(str) {
  362. layer.open({
  363. type: 2,
  364. content: "../CommonHtml/lawsuits.html?wid=" + str, //iframe的url,no代表不显示滚动条
  365. title: '诉求单结案',
  366. area: ['60%', '80%'], //宽高
  367. });
  368. }
  369. //备注
  370. function remarks(str) {
  371. layer.open({
  372. type: 2,
  373. content: "../CommonHtml/remarks.html?wid=" + str, //iframe的url,no代表不显示滚动条
  374. title: '备注',
  375. area: ['60%', '45%'], //宽高
  376. });
  377. }
  378. //查看详情
  379. function ckxq(str) {
  380. layer.open({
  381. type: 2,
  382. content: "../CommonHtml/WorkDatil.html?wid=" + str, //iframe的url,no代表不显示滚动条
  383. title: '工单详情',
  384. area: ['87%', '80%'], //宽高
  385. });
  386. }
  387. //催办
  388. function remindBtn(str) {
  389. layer.confirm('确定催办工单?', {
  390. btn: ['是', '否'] //按钮
  391. }, function() {
  392. $.post(huayi.config.callcenter_url + "WorkOrder/Reminders", {
  393. workorderid: str,
  394. token: $.cookie("token")
  395. }, function(result) {
  396. result = JSON.parse(result);
  397. if(result.state.toLowerCase() == "success") {
  398. layer.msg("催办成功");
  399. $("#orderlist").bootstrapTable('refresh');
  400. }
  401. })
  402. });
  403. }
  404. //重办工单
  405. function Reloadsuber(str) {
  406. layer.open({
  407. type: 2,
  408. content: "../CommonHtml/reasonCB.html?wid=" + str + "&reasonCBFlag=1", //iframe的url,no代表不显示滚动条
  409. title: '提交重办工单',
  410. area: ['60%', '80%'], //宽高
  411. });
  412. }
  413. //操作
  414. function Print(val, row) {
  415. if(row.F_OldWorkOrderId) {
  416. return '<a onclick="btn_print(\'' + row.F_WorkOrderId + '\')">' + row.F_OldWorkOrderId + '</a>'
  417. }
  418. }
  419. //CommonHtml/PrintPreview-1.html
  420. function btn_print(PrintClick) {
  421. layer.open({
  422. type: 2,
  423. content: "../CommonHtml/PrintPreview-1.html?wid=" + PrintClick +
  424. "&printType=DCL", //iframe的url,no代表不显示滚动条
  425. title: '打印/导出',
  426. area: ['788.8px', '90%'], //宽高
  427. });
  428. }
  429. //音频
  430. function setCode(val) {
  431. if(val) {
  432. return '<div class="imgs" style="cursor: pointer;">' +
  433. '<img src="../img/vice.png" alt="" onclick= "helper.luyin.view(this)" item="' + val + '" />' +
  434. '</div>';
  435. } else {
  436. return '';
  437. }
  438. }
  439. //按钮操作
  440. function Dispose(val, row) {
  441. var Rows = row.Buttons;
  442. var html = '';
  443. for(var i = 0; i < Rows.length; i++) {
  444. var html1 = huayi.config.arr[Rows[i].key * 1 - 1];
  445. if(html1) {
  446. html1 = html1.replace("data", val);
  447. html1 = html1.replace("isProtect", row.F_IsProtect);
  448. html1 = html1.replace("row", row.F_MainDeptId);
  449. }
  450. html += html1;
  451. }
  452. return html;
  453. }
  454. function GetCont(val) {
  455. if(val) {
  456. var str = '<div '
  457. if(val.length > 10) {
  458. str = str + ' title="' + val + '" ';
  459. val = val.substr(0, 10) + "...";
  460. }
  461. return str + '>' + val + '</div>';
  462. } else {
  463. return '';
  464. }
  465. }
  466. //时限
  467. function OverTime(val, row) {
  468. if(val == 1) {
  469. return '<div class="" style="cursor: pointer;">' +
  470. '<span class="Greens">' + row.LimitTime + '</span>' +
  471. '</div>';
  472. } else if(val == 2) {
  473. return '<div class="" style="cursor: pointer;">' +
  474. '<span class="Yellows">' + row.LimitTime + '</span>' +
  475. '</div>';
  476. } else if(val == 3) {
  477. return '<div class="" style="cursor: pointer;">' +
  478. '<span class="Reds">' + row.LimitTime + '</span>' +
  479. '</div>';
  480. }
  481. }
  482. //办理时限
  483. function BanTime(val) {
  484. if(val) {
  485. var time = val.substring(0, val.indexOf(' '));
  486. return '<div class="" style="cursor: pointer;">' +
  487. '<span>' + val + '</span>' +
  488. '</div>';
  489. }
  490. }
  491. $('.Appeal').click(function() {
  492. layer.open({
  493. type: 2,
  494. content: "../CommonHtml/AddAppeal.html?wid=", //iframe的url,no代表不显示滚动条
  495. title: '新增诉求',
  496. area: ['85%', '80%'], //宽高
  497. });
  498. })