商丘12345 前端

detail.js 17KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797
  1. mui.init();
  2. mui.previewImage();
  3. mui.init({
  4. swipeBack: true //启用右滑关闭功能
  5. });
  6. mui.plusReady(function() {
  7. var wv = plus.webview.currentWebview();
  8. var vText = wv.name;
  9. var timeOut =wv.timeOut;
  10. var token = localStorage.getItem("token");
  11. var ID = document.getElementById("ID").innerHTML = vText;
  12. //工单详情
  13. mui.ajax(huayi.config.callcenter_url + '/WorkOrder/GetWorkOrder', {
  14. data: {
  15. workorderid: vText,
  16. "token": localStorage.getItem("token")
  17. },
  18. dataType: 'json', //服务器返回json格式数据
  19. type: 'get', //HTTP请求类型
  20. timeout: 10000, //超时时间设置为10秒;
  21. headers: {
  22. 'Content-Type': 'application/x-www-form-urlencoded; charset=utf-8'
  23. },
  24. success: function(data) {
  25. var Data = data.data.data;
  26. AreaName_deta
  27. document.getElementById("F_ComTitle").innerHTML = Data[0].F_ComTitle; //标题
  28. document.getElementById("F_ComContent").innerHTML = Data[0].F_ComContent; //内容
  29. //地址
  30. document.getElementById("AreaName").innerHTML = Data[0].AreaName;
  31. //地址详情
  32. document.getElementById("AreaName_deta").innerHTML = Data[0].F_SourceAddress;
  33. //投诉人
  34. document.getElementById("F_CusName").innerHTML = Data[0].F_CusName;
  35. //电话
  36. document.getElementById("F_CusPhone").innerHTML = Data[0].F_CusPhone;
  37. //类型
  38. document.getElementById("TypeName1").innerHTML = Data[0].TypeName1;
  39. //时间
  40. document.getElementById("F_CreateTime").innerHTML = Data[0].F_CreateTime;
  41. //办理过程
  42. for (var i = 0; i < data.data.gcdata.length; i++) {
  43. var table = document.body.querySelector('.GDgz');
  44. var div = document.createElement('div');
  45. div.className = 'DIV';
  46. var oldmsg = data.data.gcdata[i].F_Message;
  47. var jqmsg = "";
  48. var jqmsgnew;
  49. if (oldmsg.match(/-(\S*)\)/) == null) {
  50. // alert("ddd");
  51. jqmsgnew = data.data.gcdata[i].F_Message;
  52. // jqmsg=oldmsg.match(/-(\S*)\)/)[0];
  53. } else {
  54. jqmsg = oldmsg.match(/-(\S*)\)/)[0];
  55. jqmsgnew = oldmsg.replace(jqmsg, "");
  56. }
  57. div.innerHTML =
  58. '<h5 class="mui-badge-success mui-badge-inverted">' + data.data.gcdata[i].F_CreateTime + ' ' +
  59. // '<h5><span>操作人:</span><span>' + Agree + '</span></h5>' +
  60. '<h5><span>备注信息:</span><span class="Font">' + jqmsgnew + '</span></h5>';
  61. table.appendChild(div);
  62. }
  63. //按钮显示
  64. if(!wv.yclState){
  65. if (data.data.btndata.length > 0) {
  66. $('.BTS').show();
  67. for (var i = 0; i < data.data.btndata.length; i++) {
  68. $('<li class=" mui-media mui-col-xs-4">' +
  69. '<button type="button" data-loading-text="提交中" index="' + data.data.btndata[i].key +
  70. '" class="mui-btn mui-btn-primary mui-btn-block block_button btn_agree Biaoqian">' + data.data.btndata[i].value +
  71. '</button>' +
  72. '</li>').appendTo(".mui-grid-9")
  73. }
  74. }
  75. } if(timeOut){
  76. $('.BTS').hide();
  77. }
  78. //图片展示
  79. if (Data[0].File) {
  80. $(Data[0].File).each(function(i, n) {
  81. if (n.F_FileType == '.jpg' || n.F_FileType == '.png') {
  82. $('<div class="img-box"><img src="' + n.F_FileUrl +
  83. '" alt="" class="image-item" data-preview-src="" data-preview-group="1" /><div>').appendTo(
  84. "#image-list");
  85. $(".image-list").show();
  86. } else if (n.F_FileType == '.docx') {
  87. mui.toast('猜猜我是谁')
  88. }
  89. })
  90. }
  91. $(".Biaoqian").on("tap", function() {
  92. var a = $(this).attr("index");
  93. if (a == 14) {
  94. YS(); //延时
  95. } else if (a == 11) {
  96. CS(); //查收
  97. } else if (a == 12) {
  98. TH(); //退回
  99. } else if (a == 13) {
  100. Bl(); //办理
  101. //领导权限
  102. } else if (a == 15) {
  103. THSH(); //退回审核
  104. } else if (a == 17) {
  105. YSsh(); //延时审核
  106. } else if (a == 22) {
  107. QZ(); //强制结案
  108. } else if (a == 19) {
  109. JieAn(); //结案
  110. } else if (a == 18) {
  111. CB(); //结案
  112. } else if (a == 21) {
  113. HT(); //回退
  114. } else if (a == 5) {
  115. JB(); //交办
  116. } else if (a == 6) {
  117. LD(); //领导批示
  118. } else if (a == 7) {
  119. SZ(); //市长批示
  120. } else if (a == 8) {
  121. DB(); //督办
  122. } else if (a == 9) {
  123. JC(); //监察
  124. } else if (a == 10) {
  125. BacK(); //回收
  126. } else if (a == 1) {
  127. CK(); //查看
  128. } else if (a == 2) {
  129. BJ(); //编辑
  130. } else if (a == 23) {
  131. PD(); //派单
  132. } else if (a == 24) {
  133. AD(); //处理审核
  134. } else if (a == 29) {
  135. DB(); //督办
  136. } else if (a == 27) {
  137. withdraw(); //撤回
  138. } else if (a == 3) {
  139. move(); //删除
  140. } else if (a == 4) {
  141. tj(); //提交
  142. } else if (a == 25) {
  143. SIGN(); //签收
  144. } else if (a == 26) {
  145. REUSE(); //签收
  146. }else if (a == 30) {
  147. NDB(); //不督办
  148. }
  149. })
  150. },
  151. error: function(xhr, type, errorThrown) {
  152. //异常处理;
  153. }
  154. });
  155. //交办
  156. function JB() {
  157. mui.openWindow({
  158. id: 'Work-jiaoban',
  159. url: 'Work-jiaoban.html',
  160. createNew: true,
  161. show: {
  162. aniShow: 'pop-in'
  163. },
  164. styles: {
  165. popGesture: 'hide'
  166. },
  167. waiting: {
  168. autoShow: false
  169. },
  170. extras: {
  171. name: vText,
  172. token: token
  173. }
  174. });
  175. }
  176. //编辑
  177. function BJ() {
  178. mui.openWindow({
  179. id: 'Work-bianji',
  180. url: 'Work-bianji.html',
  181. createNew: true,
  182. show: {
  183. aniShow: 'pop-in'
  184. },
  185. styles: {
  186. popGesture: 'hide'
  187. },
  188. waiting: {
  189. autoShow: false
  190. },
  191. extras: {
  192. name: vText,
  193. token: token
  194. }
  195. });
  196. }
  197. //查看
  198. function CK() {
  199. mui.openWindow({
  200. id: 'Work-yijian',
  201. url: 'Work-yijian.html',
  202. createNew: true,
  203. show: {
  204. aniShow: 'pop-in'
  205. },
  206. styles: {
  207. popGesture: 'hide'
  208. },
  209. waiting: {
  210. autoShow: true
  211. },
  212. extras: {
  213. name: vText,
  214. }
  215. });
  216. }
  217. //办理工单
  218. function Bl() {
  219. mui.openWindow({
  220. id: 'Work-banli',
  221. url: 'Work-banli.html',
  222. createNew: true,
  223. show: {
  224. aniShow: 'pop-in'
  225. },
  226. styles: {
  227. popGesture: 'hide'
  228. },
  229. waiting: {
  230. autoShow: false
  231. },
  232. extras: {
  233. name: vText,
  234. token: token
  235. }
  236. });
  237. }
  238. //延时申请
  239. function YS() {
  240. mui.openWindow({
  241. id: 'Work-YSsq',
  242. url: 'Work-YSsq.html',
  243. createNew: true,
  244. show: {
  245. aniShow: 'pop-in'
  246. },
  247. styles: {
  248. popGesture: 'hide'
  249. },
  250. waiting: {
  251. autoShow: false
  252. },
  253. extras: {
  254. name: vText,
  255. token: token
  256. }
  257. });
  258. }
  259. //延时审核
  260. function YSsh() {
  261. mui.openWindow({
  262. id: 'Work-YSsh',
  263. url: 'Work-YSsh.html',
  264. createNew: true,
  265. show: {
  266. aniShow: 'pop-in'
  267. },
  268. styles: {
  269. popGesture: 'hide'
  270. },
  271. waiting: {
  272. autoShow: false
  273. },
  274. extras: {
  275. name: vText,
  276. token: token
  277. }
  278. });
  279. }
  280. //删除
  281. function move() {
  282. var btnArray = ['否', '是'];
  283. mui.confirm('确定要删除工单?', '提示', btnArray, function(f) {
  284. if (f.index == 1) {
  285. mui.ajax(huayi.config.callcenter_url + 'WorkOrder/DelWorkOrder', {
  286. data: {
  287. ids: $("#ID").text(),
  288. token: token
  289. },
  290. dataType: 'json', //服务器返回json格式数据
  291. type: 'post', //HTTP请求类型
  292. timeout: 10000, //超时时间设置为10秒;
  293. headers: {
  294. 'Content-Type': 'application/x-www-form-urlencoded; charset=utf-8'
  295. },
  296. success: function(data) {
  297. if (data.state.toLowerCase() == "success") {
  298. mui.toast("删除成功");
  299. var wobj = plus.webview.getWebviewById("Work-list");
  300. wobj.reload(true);
  301. }
  302. }
  303. })
  304. } else {
  305. mui.toast("取消删除");
  306. }
  307. })
  308. }
  309. //提交
  310. function tj() {
  311. var btnArray = ['否', '是'];
  312. mui.confirm('确定提交工单?', '提示', btnArray, function(h) {
  313. if (h.index == 1) {
  314. mui.ajax(huayi.config.callcenter_url + 'WorkOrder/SubmitWorkOrder', {
  315. data: {
  316. ids: $("#ID").text(),
  317. token: token
  318. },
  319. dataType: 'json', //服务器返回json格式数据
  320. type: 'post', //HTTP请求类型
  321. timeout: 10000, //超时时间设置为10秒;
  322. headers: {
  323. 'Content-Type': 'application/x-www-form-urlencoded; charset=utf-8'
  324. },
  325. success: function(data) {
  326. if (data.state.toLowerCase() == "success") {
  327. mui.toast("提交成功");
  328. var wobj = plus.webview.getWebviewById("WorkDetails");
  329. wobj.reload(true);
  330. }
  331. }
  332. })
  333. } else {
  334. mui.toast("取消提交");
  335. }
  336. })
  337. }
  338. //查收工单
  339. function CS() {
  340. var btnArray = ['否', '是'];
  341. mui.confirm('确定要查收工单?', '提示', btnArray, function(e) {
  342. if (e.index == 1) {
  343. mui.ajax(huayi.config.callcenter_url + 'WorkOrder/ReceiveWorkOrder', {
  344. data: {
  345. workorderid: $("#ID").text(),
  346. token: localStorage.getItem("token")
  347. },
  348. dataType: 'json', //服务器返回json格式数据
  349. type: 'post', //HTTP请求类型
  350. timeout: 10000, //超时时间设置为10秒;
  351. headers: {
  352. 'Content-Type': 'application/x-www-form-urlencoded; charset=utf-8'
  353. },
  354. success: function(data) {
  355. if (data.state.toLowerCase() == "success") {
  356. mui.toast("查收成功");
  357. var wobj = plus.webview.getWebviewById("WorkDetails");
  358. wobj.reload(true);
  359. } else {
  360. mui.toast(data.massage);
  361. }
  362. }
  363. })
  364. } else {
  365. mui.toast("取消查收");
  366. }
  367. })
  368. }
  369. //撤回工单
  370. function withdraw() {
  371. var btnArray = ['否', '是'];
  372. mui.confirm('确定要撤回工单?', '提示', btnArray, function(e) {
  373. if (e.index == 1) {
  374. mui.ajax(huayi.config.callcenter_url + 'WorkOrder/WithdrawWorkOrder', {
  375. data: {
  376. workorderid: $("#ID").text(),
  377. token: localStorage.getItem("token")
  378. },
  379. dataType: 'json', //服务器返回json格式数据
  380. type: 'post', //HTTP请求类型
  381. timeout: 10000, //超时时间设置为10秒;
  382. headers: {
  383. 'Content-Type': 'application/x-www-form-urlencoded; charset=utf-8'
  384. },
  385. success: function(data) {
  386. if (data.state.toLowerCase() == "success") {
  387. mui.toast("撤回成功");
  388. var wobj = plus.webview.getWebviewById("WorkDetails");
  389. wobj.reload(true);
  390. } else {
  391. mui.toast(data.massage);
  392. }
  393. }
  394. })
  395. } else {
  396. mui.toast("取消撤回");
  397. }
  398. })
  399. }
  400. //签收工单
  401. function SIGN() {
  402. var btnArray = ['否', '是'];
  403. mui.confirm('确定要签收工单?', '提示', btnArray, function(e) {
  404. if (e.index == 1) {
  405. mui.ajax(huayi.config.callcenter_url + 'WorkOrder/SignWorkOrder', {
  406. data: {
  407. workorderid: $("#ID").text(),
  408. token: localStorage.getItem("token")
  409. },
  410. dataType: 'json', //服务器返回json格式数据
  411. type: 'post', //HTTP请求类型
  412. timeout: 10000, //超时时间设置为10秒;
  413. headers: {
  414. 'Content-Type': 'application/x-www-form-urlencoded; charset=utf-8'
  415. },
  416. success: function(data) {
  417. if (data.state.toLowerCase() == "success") {
  418. mui.toast("签收成功");
  419. var wobj = plus.webview.getWebviewById("WorkDetails");
  420. wobj.reload(true);
  421. } else {
  422. mui.toast(data.massage);
  423. }
  424. }
  425. })
  426. } else {
  427. mui.toast("取消签收");
  428. }
  429. })
  430. } //拒收工单
  431. //拒收
  432. function REUSE() {
  433. var btnArray = ['否', '是'];
  434. mui.confirm('确定要拒收工单?', '提示', btnArray, function(e) {
  435. if (e.index == 1) {
  436. mui.ajax(huayi.config.callcenter_url + 'WorkOrder/RefuseWorkOrder', {
  437. data: {
  438. workorderid: $("#ID").text(),
  439. token: localStorage.getItem("token")
  440. },
  441. dataType: 'json', //服务器返回json格式数据
  442. type: 'post', //HTTP请求类型
  443. timeout: 10000, //超时时间设置为10秒;
  444. headers: {
  445. 'Content-Type': 'application/x-www-form-urlencoded; charset=utf-8'
  446. },
  447. success: function(data) {
  448. if (data.state.toLowerCase() == "success") {
  449. mui.toast("拒收成功");
  450. var wobj = plus.webview.getWebviewById("WorkDetails");
  451. wobj.reload(true);
  452. } else {
  453. mui.toast(data.massage);
  454. }
  455. }
  456. })
  457. } else {
  458. mui.toast("取消拒收");
  459. }
  460. })
  461. }
  462. //退回申请
  463. function TH() {
  464. mui.openWindow({
  465. id: 'Work-THsq',
  466. url: 'Work-THsq.html',
  467. createNew: true,
  468. show: {
  469. aniShow: 'pop-in'
  470. },
  471. styles: {
  472. popGesture: 'hide'
  473. },
  474. waiting: {
  475. autoShow: false
  476. },
  477. extras: {
  478. name: vText,
  479. token: token
  480. }
  481. });
  482. }
  483. //派单
  484. function PD() {
  485. mui.openWindow({
  486. id: 'Work-paidan',
  487. url: 'Work-paidan.html',
  488. createNew: true,
  489. show: {
  490. aniShow: 'pop-in'
  491. },
  492. styles: {
  493. popGesture: 'hide'
  494. },
  495. waiting: {
  496. autoShow: true
  497. },
  498. extras: {
  499. name: vText,
  500. token: token
  501. }
  502. });
  503. }
  504. //处理审核
  505. function AD() {
  506. mui.openWindow({
  507. id: 'Work-shenhe',
  508. url: 'Work-shenhe.html',
  509. createNew: true,
  510. show: {
  511. aniShow: 'pop-in'
  512. },
  513. styles: {
  514. popGesture: 'hide'
  515. },
  516. waiting: {
  517. autoShow: true
  518. },
  519. extras: {
  520. name: vText,
  521. token: token
  522. }
  523. });
  524. }
  525. //申请审核
  526. function THSH() {
  527. mui.openWindow({
  528. id: 'Work-THsh',
  529. url: 'Work-THsh.html',
  530. createNew: true,
  531. show: {
  532. aniShow: 'pop-in'
  533. },
  534. styles: {
  535. popGesture: 'hide'
  536. },
  537. waiting: {
  538. autoShow: false
  539. },
  540. extras: {
  541. name: vText,
  542. token: token
  543. }
  544. });
  545. }
  546. //强制结案
  547. function QZ() {
  548. mui.openWindow({
  549. id: 'Work-QZja',
  550. url: 'Work-QZja.html',
  551. createNew: true,
  552. show: {
  553. aniShow: 'pop-in'
  554. },
  555. styles: {
  556. popGesture: 'hide'
  557. },
  558. waiting: {
  559. autoShow: false
  560. },
  561. extras: {
  562. name: vText,
  563. token: token
  564. }
  565. });
  566. }
  567. //结案
  568. function JieAn() {
  569. mui.openWindow({
  570. id: 'Work-QZja',
  571. url: 'Work-JieAn.html',
  572. createNew: true,
  573. show: {
  574. aniShow: 'pop-in'
  575. },
  576. styles: {
  577. popGesture: 'hide'
  578. },
  579. waiting: {
  580. autoShow: false
  581. },
  582. extras: {
  583. name: vText,
  584. token: token
  585. }
  586. });
  587. }
  588. //重办
  589. function CB() {
  590. mui.openWindow({
  591. id: 'Work-cb',
  592. url: 'Work-cb.html',
  593. createNew: true,
  594. show: {
  595. aniShow: 'pop-in'
  596. },
  597. styles: {
  598. popGesture: 'hide'
  599. },
  600. waiting: {
  601. autoShow: false
  602. },
  603. extras: {
  604. name: vText,
  605. token: token
  606. }
  607. });
  608. }
  609. //督办
  610. function DB() {
  611. mui.openWindow({
  612. id: 'Work-DB',
  613. url: 'Work-DB.html',
  614. createNew: true,
  615. show: {
  616. aniShow: 'pop-in'
  617. },
  618. styles: {
  619. popGesture: 'hide'
  620. },
  621. waiting: {
  622. autoShow: false
  623. },
  624. extras: {
  625. name: vText,
  626. token: token
  627. }
  628. });
  629. }
  630. //不督办
  631. function NDB() {
  632. mui.openWindow({
  633. id: 'Work-NDB',
  634. url: 'common/Work-NDB.html',
  635. createNew: true,
  636. show: {
  637. aniShow: 'pop-in'
  638. },
  639. styles: {
  640. popGesture: 'hide'
  641. },
  642. waiting: {
  643. autoShow: false
  644. },
  645. extras: {
  646. name: vText,
  647. token: token
  648. }
  649. });
  650. }
  651. //监察
  652. function JC() {
  653. mui.openWindow({
  654. id: 'Work-JC',
  655. url: 'Work-JC.html',
  656. createNew: true,
  657. show: {
  658. aniShow: 'pop-in'
  659. },
  660. styles: {
  661. popGesture: 'hide'
  662. },
  663. waiting: {
  664. autoShow: false
  665. },
  666. extras: {
  667. name: vText,
  668. token: token
  669. }
  670. });
  671. }
  672. //收回
  673. function BacK() {
  674. var btnArray = ['否', '是'];
  675. mui.confirm('确定要回收工单?', '提示', btnArray, function(e) {
  676. if (e.index == 1) {
  677. mui.ajax(huayi.config.callcenter_url + 'WorkOrder/TakeBackWorkOrder', {
  678. data: {
  679. workorderid: $("#ID").text(),
  680. token: token
  681. },
  682. dataType: 'json', //服务器返回json格式数据
  683. type: 'post', //HTTP请求类型
  684. timeout: 10000, //超时时间设置为10秒;
  685. headers: {
  686. 'Content-Type': 'application/x-www-form-urlencoded; charset=utf-8'
  687. },
  688. success: function(data) {
  689. if (data.state.toLowerCase() == "success") {
  690. mui.toast("回收成功");
  691. var wobj = plus.webview.getWebviewById("WorkDetails");
  692. wobj.reload(true);
  693. }
  694. }
  695. })
  696. } else {
  697. mui.toast("取消");
  698. }
  699. })
  700. }
  701. //回退
  702. function HT() {
  703. mui.openWindow({
  704. id: 'Work-HT',
  705. url: 'Work-HT.html',
  706. createNew: true,
  707. show: {
  708. aniShow: 'pop-in'
  709. },
  710. styles: {
  711. popGesture: 'hide'
  712. },
  713. waiting: {
  714. autoShow: false
  715. },
  716. extras: {
  717. name: vText,
  718. token: token
  719. }
  720. });
  721. }
  722. //领导审批
  723. function LD() {
  724. mui.openWindow({
  725. id: 'Work-LD',
  726. url: 'Work-LD.html',
  727. createNew: true,
  728. show: {
  729. aniShow: 'pop-in'
  730. },
  731. styles: {
  732. popGesture: 'hide'
  733. },
  734. waiting: {
  735. autoShow: false
  736. },
  737. extras: {
  738. name: vText,
  739. token: token
  740. }
  741. });
  742. }
  743. //市长批示
  744. function SZ() {
  745. mui.openWindow({
  746. id: 'Work-SZ',
  747. url: 'Work-SZ.html',
  748. createNew: true,
  749. show: {
  750. aniShow: 'pop-in'
  751. },
  752. styles: {
  753. popGesture: 'hide'
  754. },
  755. waiting: {
  756. autoShow: false
  757. },
  758. extras: {
  759. name: vText,
  760. token: token
  761. }
  762. });
  763. }
  764. })