Нет описания

deliveryOrderDetail.html 28KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0,user-scalable=no">
  6. <meta name="full-screen" content="yes">
  7. <meta name="x5-fullscreen" content="true">
  8. <meta name="apple-mobile-web-app-capable" content="yes">
  9. <meta name="apple-mobile-web-app-status-bar-style" content="black">
  10. <link rel="stylesheet" href="../layui/css/layui.css" />
  11. <link href="../css/mui.min.css" rel="stylesheet" />
  12. <link href="../css/mui.picker.min.css" rel="stylesheet" />
  13. <link rel="stylesheet" href="../css/iconfont.css" />
  14. <link rel="stylesheet" href="../css/inits.css" />
  15. <link rel="stylesheet" type="text/css" href="../css/GoodsDelivery.css" />
  16. <link rel="stylesheet" href="../css/deliveryOrderDetail.css" />
  17. <title>工单详情</title>
  18. </head>
  19. <body>
  20. <header class="mui-bar mui-bar-nav" style="z-index: 15;">
  21. <a class="mui-action-back mui-icon mui-icon-left-nav mui-pull-left"></a>
  22. <h1 class="mui-title">工单详情</h1>
  23. </header>
  24. <div class="mui-content">
  25. <div class="content">
  26. <!--工单详情-->
  27. <div class="evaluate-center">
  28. <!--<div class="remind">
  29. <i class="wlcar"></i>
  30. <span>您的前面还有<span class="count">0</span>条工单待维修,请耐心等待</span>
  31. <i class="iconfont fr guanbi">&#xe8b6;</i>
  32. </div>-->
  33. <h5 class='mui-h5 Servelist'>
  34. <i class="wlcar"></i>
  35. <span>工单跟踪记录</span>
  36. </h5>
  37. <div class="ServeContent">
  38. <!--<!-工单进度-->
  39. <div class="layui-content">
  40. <ul class="layui-timeline order_progress">
  41. <!--<li class="layui-timeline-item">
  42. <i class="layui-icon layui-timeline-axis">&#xe643;</i>
  43. <div class="layui-timeline-content layui-text">
  44. <h3 class="layui-timeline-title"> <span style="margin-right:10px;color: #0099ff;">报修</span> </h3>
  45. <p>2017年8月15日 12:20:56</p>
  46. <p>
  47. 张一山通过微信报修
  48. </p>
  49. </div>
  50. </li>-->
  51. </ul>
  52. <div style="padding: 10px;" class="btn-grop">
  53. <div style="width: 80%;margin: 0 auto;overflow: hidden;" class="btn-gropbox">
  54. <!--<button type="button" class="mui-btn fl mui-btn-outlined " style="margin-right: 20px;" id="Back">立即返回</button>-->
  55. <!--<button type="button" id="ND_contact" class="mui-btn fr mui-btn-warning mui-btn-outlined click_btn">联系电梯岗</button>-->
  56. <button type="button" id="ND_cearl" class="mui-btn fl mui-btn-primary mui-btn-outlined click_btn">取消工单</button>
  57. <a href="#applyShow" type="button" id="ND_apply" class="mui-btn fl mui-btn-primary mui-btn-outlined click_btn">申请取消工单</a>
  58. <a type="button" id="ND_tips" class="mui-btn fl mui-btn-primary mui-btn-outlined click_btn"> 正在申请取消工单...</a>
  59. <!--<a href="#picture" class="mui-btn mui-btn-primary mui-btn-block mui-btn-outlined" style="padding: 5px 20px;">评价工单</a>-->
  60. <a href="#picture" id="ND_PJ" class="mui-btn mui-btn-primary fr mui-btn-outlined click_btn" style="font-size: 14px;">评价工单</a>
  61. </div>
  62. </div>
  63. </div>
  64. <!--评价弹出-->
  65. <div id="picture" class="mui-popover mui-popover-action mui-popover-bottom">
  66. <div style="background-color: #fff; margin-bottom: -7px;">
  67. <ul class="mui-table-view">
  68. <!--基本信息-->
  69. <li class="mui-table-view-cell">
  70. <div class="mui-table">
  71. <div class="mui-table-cell mui-col-xs-8">
  72. <!--<img class="mui-media-object mui-pull-left" src="../img/logo.png">-->
  73. <h5 class="serviceman size-16"></h5>
  74. </div>
  75. <div class="mui-table-cell mui-col-xs-4 mui-text-right">
  76. <span class="mui-h5 settime"></span>
  77. </div>
  78. </div>
  79. </li>
  80. </ul>
  81. <!--评分-->
  82. <div class="mui-content-padded mui-text-center PJ-Start">
  83. <div class="evaluate_world">
  84. <p class="mui-inline">
  85. </p>
  86. <p class="mui-inline">
  87. 不满意
  88. </p>
  89. <p class="mui-inline">
  90. 一般
  91. </p>
  92. <p class="mui-inline">
  93. 满意
  94. </p>
  95. <p class="mui-inline">
  96. 很满意
  97. </p>
  98. </div>
  99. <div class="icons">
  100. <i data-index="1" class="mui-icon mui-icon-star-filled"></i>
  101. <i data-index="2" class="mui-icon mui-icon-star-filled"></i>
  102. <i data-index="3" class="mui-icon mui-icon-star-filled"></i>
  103. <i data-index="4" class="mui-icon mui-icon-star-filled"></i>
  104. <i data-index="5" class="mui-icon mui-icon-star-filled"></i>
  105. </div>
  106. </div>
  107. <!--意见-->
  108. <div class="mui-input-row PJ_text">
  109. <textarea id="textarea" rows="" placeholder="请及时进行评价以免影响您的下次使用,谢谢配合"></textarea>
  110. </div>
  111. <!--<div class="mui-input-row PJ_text">
  112. <input type="text" id="times" placeholder="维修工到场时间" readonly="readonly" />
  113. </div>-->
  114. <!--选项-->
  115. <div class="mui-input-row PJ_chose">
  116. <ul>
  117. <li>
  118. <p index="配送及时">配送及时
  119. <i class="mui-icon mui-icon-checkmarkempty"></i>
  120. </p>
  121. </li>
  122. <li style="float: right;">
  123. <p index="态度特别棒">
  124. 态度特别棒
  125. <i class="mui-icon mui-icon-checkmarkempty"></i>
  126. </p>
  127. </li>
  128. <li>
  129. <p index="服务专业">服务专业
  130. <i class="mui-icon mui-icon-checkmarkempty"></i>
  131. </p>
  132. </li>
  133. <li style="float: right;">
  134. <p index="配送员很用心">配送员很用心
  135. <i class="mui-icon mui-icon-checkmarkempty"></i>
  136. </p>
  137. </li>
  138. </ul>
  139. </div>
  140. <!--按钮-->
  141. <div style="padding: 10px;padding-bottom: 50px;" class="btn-grop mui-text-center">
  142. <div style="width: 80%;margin: 0 auto;">
  143. <button type="button" id="Back_" class="mui-btn mui-btn-outlined" style="margin-right: 20px;">取消</button>
  144. <button type="button" id="HY_add" data-loading-text="评价中" class="mui-btn mui-btn-primary mui-btn-outlined ">评价</button>
  145. </div>
  146. </div>
  147. </div>
  148. </div>
  149. <!--申请取消弹出-->
  150. <div id="applyShow" class="mui-popover mui-popover-action mui-popover-bottom">
  151. <div style="background-color: #fff; margin-bottom: -7px;">
  152. <!--意见-->
  153. <div class="mui-input-row" style="width: 85%; margin: 0 auto; padding-top: 10px;">
  154. <textarea id="apply_text" rows="" placeholder="请输入取消申请理由"></textarea>
  155. </div>
  156. <!--按钮-->
  157. <div style="padding: 10px;padding-bottom: 50px;" class="btn-grop mui-text-center">
  158. <div style="width: 80%;margin: 0 auto;">
  159. <button type="button" id="Back_apply" class="mui-btn mui-btn-outlined" style="margin-right: 20px;">取消</button>
  160. <button type="button" id="HY_apply" data-loading-text="提交中" class="mui-btn mui-btn-primary mui-btn-outlined ">提交</button>
  161. </div>
  162. </div>
  163. </div>
  164. </div>
  165. </div>
  166. </div>
  167. <div class="mui-card detailCard ">
  168. <ul class="mui-table-view addressMsg addressMsg_ss" index-val="">
  169. <li class="mui-table-view-cell openpov_s">
  170. <p>
  171. <i class="getIcon sendIcon">发</i>
  172. <span class="buildFloor"></span>
  173. </p>
  174. <p>
  175. <i class="getIcon getIcon-plus mui-icon mui-icon-plusempty"></i>
  176. <span class="department"></span>
  177. </p>
  178. <p>
  179. <i class="getIcon peoples_icon"></i>
  180. <span class="contact"></span>
  181. </p>
  182. </li>
  183. </ul>
  184. </div>
  185. <div class="mui-card detailCard">
  186. <ul class="mui-table-view" id="goGoodsList">
  187. <li class="mui-table-view-cell">
  188. <!--<a class="mui-navigate-right">-->
  189. <i class="goodsIcon"></i>已选择配送物品
  190. <!--</a>-->
  191. </li>
  192. </ul>
  193. <ul class="mui-table-view sureGoods">
  194. <!--<li class="mui-table-view-cell goodsClass">
  195. <div class="mui-input-row">
  196. <label>医疗病历</label>
  197. <span class="goodCounts fr">X 15</span>
  198. </div>
  199. <p class="tips"><i class="tipsIcon"></i>要求鞋带保温箱</p>
  200. </li>-->
  201. </ul>
  202. <ul class="mui-table-view">
  203. <li class="mui-table-view-cell">
  204. <!--<a class="mui-navigate-right">-->
  205. <i class="alarmIcon"></i>紧急配送物品
  206. <!--</a>-->
  207. <button class="fr emergent">
  208. </button>
  209. </li>
  210. </ul>
  211. </div>
  212. <div class="mui-card detailCard ">
  213. <ul class="mui-table-view addressMsg addressMsg_rr" index-val="">
  214. <li class="mui-table-view-cell openpov_s">
  215. <p>
  216. <i class="getIcon">收</i>
  217. <span class="buildFloor"></span>
  218. </p>
  219. <p>
  220. <i class="getIcon getIcon-plus mui-icon mui-icon-plusempty"></i>
  221. <span class="department"></span>
  222. </p>
  223. <p>
  224. <i class="getIcon peoples_icon"></i>
  225. <span class="contact"></span>
  226. </p>
  227. </li>
  228. </ul>
  229. </div>
  230. <div class="mui-card detailCard">
  231. <ul class="mui-table-view">
  232. <li class="mui-table-view-cell" id="remarks">
  233. </li>
  234. </ul>
  235. </div>
  236. <div class="mui-card detailCard">
  237. <ul class="mui-table-view">
  238. <li class="mui-table-view-cell">
  239. 订单编号:<span id="order_code"></span>
  240. </li>
  241. <li class="mui-table-view-cell">
  242. 订单时间:<span id="order_time"></span>
  243. </li>
  244. </ul>
  245. </div>
  246. <div class="mui-card detailCard" id="exceptionDetail" style="display: none;">
  247. <!--<ul class="mui-table-view">
  248. <li class="mui-table-view-cell">
  249. <div class="mui-input-row">
  250. <label class="label">故障说明:</label>
  251. <span class="ND_faultdescripe" id="ND_faultdescripe">故障说明故障说明故障说明故障说明故障说明</span>
  252. </div>
  253. </li>
  254. <li class="mui-table-view-cell pic" style="display:none;">
  255. <div class="mui-input-row">
  256. <label class="label">故障图片:</label>
  257. </div>
  258. </li>
  259. <li class="mui-table-view-cell pic" style="display:none;">
  260. <div class="mui-input-row">
  261. <div class="image-list faultpic">
  262. <ul class="fl_"></ul>
  263. </div>
  264. </div>
  265. </li>
  266. </ul>-->
  267. </div>
  268. <div class="mui-card detailCard" id="offenceDetail" style="display: none;">
  269. <!--<ul class="mui-table-view">
  270. <li class="mui-table-view-cell">
  271. <div class="mui-input-row">
  272. <label class="label">工单类型:</label>
  273. <span class="ND_faultdescripe">故障说明故障说明故障说明故障说明故障说明</span>
  274. </div>
  275. </li>
  276. </ul>-->
  277. </div>
  278. <!--评价记录-->
  279. <div class="evaluate-box">
  280. <div class="">
  281. <h5 class='mui-h5 Servelist'>
  282. <i class="evalIcon"></i>
  283. <span>用户评价</span>
  284. </h5>
  285. </div>
  286. <ul class="mui-table-view mui-table-view-striped mui-table-view-condensed evaluatelist"></ul>
  287. </div>
  288. <input type="hidden" id="woid" />
  289. <input type="hidden" id="wocode" />
  290. </div>
  291. </div>
  292. <script src="../js/jquery.min.js?1.1"></script>
  293. <script src="../js/zepto.js?1.1"></script>
  294. <script src="../js/mui.min.js?1.1"></script>
  295. <script src="../js/mui.picker.min.js?1.1"></script>
  296. <script src="../js/mui.zoom.js?1.1"></script>
  297. <script src="../js/mui.previewimage.js?1.1"></script>
  298. <script src="../Script/Common/huayi.config.js?1.1"></script>
  299. <script src="../Script/Common/huayi.http.js?1.1"></script>
  300. <script>
  301. function getFormatDate(obj) {
  302. var nowDate = new Date();
  303. var year = nowDate.getFullYear();
  304. var month = nowDate.getMonth() + 1 < 10 ? "0" + (nowDate.getMonth() + 1) : nowDate.getMonth() + 1;
  305. var date = nowDate.getDate() < 10 ? "0" + nowDate.getDate() : nowDate.getDate();
  306. obj.text(year + "-" + month + "-" + date);
  307. }
  308. mui.previewImage();
  309. mui.back = function() {
  310. window.location.href = "../html/WorkSeach.html?r=" + Math.random()
  311. }
  312. $(document).ready(function() {
  313. var id = helper.request.queryString("id");
  314. // var id = '5c275aec20861559ba8e824e';
  315. //详情
  316. if(id) {
  317. bind(id);
  318. getFormatDate($(".settime"));
  319. }
  320. $(".guanbi").on('tap', function() {
  321. $(".remind").hide();
  322. })
  323. //选择评论标签事件
  324. $(".PJ_chose p").on('tap', function() {
  325. if($(this).is('.check')) {
  326. $(this).removeClass('check')
  327. } else {
  328. $(this).addClass('check');
  329. }
  330. })
  331. //提交评价
  332. $("#HY_add").on('tap', function() {
  333. var that = this;
  334. var Arr = [];
  335. $('.check').each(function(i, n) {
  336. var a = $(this).attr('index');
  337. Arr.push(a);
  338. })
  339. var Star = $(".mui-icon-star-filled").length;
  340. if(Star == 0) {
  341. mui.alert('请选择星级!');
  342. return;
  343. }
  344. // if(!$("#times").val()) {
  345. // mui.alert('请选择到场时间!');
  346. // return;
  347. // }
  348. $.ajax({
  349. type: "post",
  350. url: huayi.config.callcenter_url + 'distributionapi/api/DistriWorkOrder/evaluate',
  351. async: true,
  352. dataType: 'json',
  353. beforeSend: function() {
  354. mui(that).button('loading');
  355. },
  356. data: {
  357. id: $("#woid").val(),
  358. wocode: $("#wocode").val(),
  359. channel: 4,
  360. evaluate: $("#textarea").val(),
  361. star: Star,
  362. label: Arr
  363. // arrivetime: $("#times").val(),
  364. },
  365. success: function(data) {
  366. mui(that).button('reset');
  367. if(data.state == "success") {
  368. mui.alert('评价成功');
  369. window.location.replace(window.location);
  370. }
  371. },
  372. error: function(textStatus) {
  373. mui(that).button('reset');
  374. mui.toast('网络繁忙,请稍后再试...');
  375. },
  376. complete: function(XMLHttpRequest, textStatus) {
  377. mui(that).button('reset');
  378. if(textStatus == 'timeout') {
  379. var xmlhttp = window.XMLHttpRequest ? new window.XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHttp");
  380. xmlhttp.abort();
  381. mui.toast('网络超时,请稍后再试...');
  382. }
  383. },
  384. });
  385. });
  386. //申请取消工单
  387. $("#HY_apply").on('tap',function(){
  388. var that = this;
  389. $.ajax({
  390. type: "post",
  391. url: huayi.config.callcenter_url + 'distributionapi/api/DistriWorkOrder/apply',
  392. async: true,
  393. dataType: 'json',
  394. beforeSend: function() {
  395. mui(that).button('loading');
  396. },
  397. data: {
  398. id: $("#woid").val(),
  399. isupdatetype: 2,
  400. channel: 4,
  401. detail: $("#apply_text").val()
  402. },
  403. success: function(data) {
  404. mui(that).button('reset');
  405. if(data.state == "success") {
  406. mui.alert('申请成功,请等待处理结果!');
  407. window.location.replace(window.location);
  408. }
  409. },
  410. error: function(textStatus) {
  411. mui(that).button('reset');
  412. mui.toast('网络繁忙,请稍后再试...');
  413. },
  414. complete: function(XMLHttpRequest, textStatus) {
  415. mui(that).button('reset');
  416. if(textStatus == 'timeout') {
  417. var xmlhttp = window.XMLHttpRequest ? new window.XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHttp");
  418. xmlhttp.abort();
  419. mui.toast('网络超时,请稍后再试...');
  420. }
  421. },
  422. });
  423. })
  424. $('#Back_apply').on('tap', function() {
  425. //window.history.back();
  426. mui('#applyShow').popover('toggle', document.getElementById("ND_apply"));
  427. });
  428. //取消工单
  429. $("#ND_cearl").on('tap', function() {
  430. var btnArray = ['否', '是'];
  431. mui.confirm('确定要取消此工单吗?', '温馨提示', btnArray, function(e) {
  432. if(e.index == 1) {
  433. //请求接口
  434. $.ajax({
  435. type: "post",
  436. url: huayi.config.callcenter_url + 'distributionapi/api/DistriWorkOrder/cancel',
  437. async: true,
  438. dataType: 'json',
  439. data: {
  440. id: $('#woid').val(),
  441. // channel: 4
  442. },
  443. success: function(data) {
  444. if(data.state == "success") {
  445. mui.alert('取消成功');
  446. window.location.replace(window.location);
  447. }
  448. }
  449. });
  450. }
  451. })
  452. })
  453. //返回工单
  454. $('#Back').on('tap', function() {
  455. window.history.back();
  456. });
  457. $('#Back_').on('tap', function() {
  458. //window.history.back();
  459. mui('.mui-popover').popover('toggle', document.getElementById("ND_PJ"));
  460. });
  461. //选择评价星级
  462. mui('.icons').on('tap', 'i', function() {
  463. var index = parseInt(this.getAttribute("data-index"));
  464. var parent = this.parentNode;
  465. var children = parent.children;
  466. if(this.classList.contains("mui-icon-star")) {
  467. for(var i = 0; i < index; i++) {
  468. children[i].classList.remove('mui-icon-star');
  469. children[i].classList.add('mui-icon-star-filled');
  470. }
  471. } else {
  472. for(var i = index; i < 5; i++) {
  473. children[i].classList.add('mui-icon-star')
  474. children[i].classList.remove('mui-icon-star-filled')
  475. }
  476. }
  477. });
  478. })
  479. function bind(id) {
  480. $.ajax({
  481. type: "get",
  482. url: huayi.config.callcenter_url + 'distributionapi/api/DistriWorkOrder/getsingle',
  483. async: true,
  484. dataType: 'json',
  485. data: {
  486. id: id ///测试 ID
  487. },
  488. success: function(result) {
  489. if(result.state == "success") {
  490. var data = result.data.model; //工单信息
  491. var items = result.data.items; //工单流程
  492. var evaluate = result.data.evaluate; //评价列表
  493. var exception = result.data.exception; //工单异常列表
  494. var offences = result.data.offence; //工单违规列表
  495. //收货地址
  496. $('.addressMsg_rr .buildFloor').text(data.receiverlist[0].building_name + " " + data.receiverlist[0].floor_name);
  497. $('.addressMsg_rr .department').text(data.receiverlist[0].department_name);
  498. $('.addressMsg_rr .contact').text(data.receiverlist[0].fullname + " " + data.receiverlist[0].mobile);
  499. //发货地址
  500. $('.addressMsg_ss .buildFloor').text(data.deliverylist[0].building_name + " " + data.deliverylist[0].floor_name);
  501. $('.addressMsg_ss .department').text(data.deliverylist[0].department_name);
  502. $('.addressMsg_ss .contact').text(data.deliverylist[0].fullname + " " + data.deliverylist[0].mobile);
  503. $('#remarks').text('备注信息:' + ISNull(data.detail)); //备注信息
  504. $('#order_code').text(data.wocode); //订单编号
  505. $('#order_time').text(data.createtime); //订单时间
  506. //物品
  507. if(data.goodslist && data.goodslist.length > 0) {
  508. $('.sureGoods').html('');
  509. $(data.goodslist).each(function(i, n) {
  510. $('<li class="mui-table-view-cell goodsClass">' +
  511. '<div class="mui-input-row">' +
  512. '<label index-id="' + n.goodsid + '">' + n.goodsname + '</label>' +
  513. '<span class="goodCounts fr">x' + n.num + '</span>' +
  514. '</div>' +
  515. '<p class="tips"><i class="tipsIcon"></i>' + ISNull(n.remark) + '</p>' +
  516. '</li>').appendTo('.sureGoods')
  517. })
  518. }
  519. //是否紧急
  520. if(data.emergencyid == 2) {
  521. $('.emergent').text('紧急')
  522. $('.emergent').addClass('actives');
  523. } else {
  524. $('.emergent').removeClass('actives');
  525. $('.emergent').text('一般')
  526. }
  527. $('#woid').val(data.id);
  528. $('#wocode').val(data.wocode);
  529. //故障图片
  530. // $("#ND_appointtime").text(data.appointtime);
  531. // $("#ND_appointman").text(data.appointman);
  532. var type = data.wostate;
  533. // 配送工单状态:0创建工单,1转派或者抢单(待取货),2已取货(配送中),3货物异常(异常),4已完结/待评价,5已取消,6挂起 ,9已评价 -1所有
  534. if(type == 0) {
  535. $('.btn-gropbox').addClass('Center');
  536. $("#ND_cearl").show();
  537. } else if(type == 1) {
  538. // $("#Back").removeClass('fl');
  539. $('.btn-gropbox').addClass('Center');
  540. $("#ND_cearl").show();
  541. if(data.touser) {
  542. usercode = data.touser;
  543. }
  544. } else if(type == 2 && data.isagree==2) {
  545. //$("#Back").removeClass('fl');
  546. $('.btn-gropbox').addClass('Center');
  547. $("#ND_cearl").show();
  548. } else if(type == 2 && data.isupdate==0 && data.isupdatetype !==2) {
  549. //$("#Back").removeClass('fl');
  550. /*
  551. * isagree int 是否同意修改(0无操作,1不同意,2同意) - 申请记录
  552. isupdate int 是否修改(0无操作 1已修改,2已取消工单) - 申请记录
  553. isupdatetype int 申请类型(1需要修改,2需要取消) - 申请记录
  554. */
  555. $('.btn-gropbox').addClass('Center');
  556. $("#ND_apply").show();
  557. } else if(type == 2 && data.isupdatetype==2) {
  558. //$("#Back").removeClass('fl');
  559. $('.btn-gropbox').addClass('Center');
  560. $("#ND_tips").show();
  561. } else if(type == 4) {
  562. $("#ND_PJ").show();
  563. $('.btn-gropbox').addClass('Center');
  564. } else {
  565. $('.btn-gropbox').hide();
  566. }
  567. // else if(type == 3) {
  568. // $("#Back").removeClass('fl');
  569. // $('.btn-gropbox').addClass('Center');
  570. // $('.btn-gropbox').hide();
  571. // } else if(type == 7) {
  572. // $("#Back").removeClass('fl');
  573. // $('.btn-gropbox').addClass('Center');
  574. // $('.btn-gropbox').hide();
  575. // }
  576. //故障说明
  577. if(exception && exception.length > 0) {
  578. $('#exceptionDetail').empty();
  579. $('#exceptionDetail').show();
  580. $(exception).each(function(i, r) {
  581. var strs = "";
  582. strs = '<ul class="mui-table-view">' +
  583. '<li class="mui-table-view-cell">' +
  584. '<div class="mui-input-row">' +
  585. '<label class="label">异常类型:</label>' +
  586. '<span class="ND_faultdescripe" >' + exceptType(r.type) + '</span>' +
  587. '</div>' +
  588. '</li>' +
  589. '<li class="mui-table-view-cell">' +
  590. '<div class="mui-input-row">' +
  591. '<label class="label">是否退单:</label>' +
  592. '<span class="ND_faultdescripe" >' + IsNo(r.isback_sended) + '</span>' +
  593. '</div>' +
  594. '</li>' +
  595. '<li class="mui-table-view-cell">' +
  596. '<div class="mui-input-row">' +
  597. '<label class="label">异常说明:</label>' +
  598. '<span class="ND_faultdescripe" >' + r.content + '</span>' +
  599. '</div>' +
  600. '</li>'
  601. if(r.files && r.files.length > 0) {
  602. strs += '<li class="mui-table-view-cell pic">' +
  603. '<div class="mui-input-row">' +
  604. '<label class="label">故障图片:</label>' +
  605. '</div>' +
  606. '</li>' +
  607. '<li class="mui-table-view-cell">' +
  608. '<div class="mui-input-row">' +
  609. '<div class="image-list faultpic">' +
  610. '<ul class="fl_">'
  611. $(r.files).each(function(i, q) {
  612. strs += '<li>' +
  613. '<div>' +
  614. '<img class="image-item" alt="" data-preview-group="1" data-preview-src="" src="' + q.fileurl + '" alt="" />' +
  615. '</div>' +
  616. '</li>'
  617. })
  618. }
  619. strs += '</ul>' +
  620. '</div>' +
  621. '</div>' +
  622. '</li>' +
  623. '</ul>'
  624. $('#exceptionDetail').append(strs);
  625. })
  626. }
  627. //是否违规
  628. if(offences && offences.length > 0) {
  629. $('#offenceDetail').empty();
  630. $('#offenceDetail').show();
  631. $(offences).each(function(i, y) {
  632. var strs = "";
  633. strs = '<ul class="mui-table-view">' +
  634. '<li class="mui-table-view-cell">' +
  635. '<div class="mui-input-row">' +
  636. '<label class="label">是否违规:</label>' +
  637. '<span class="ND_faultdescripe" >' + Isaudit(y.isaudit) + '</span>' +
  638. '</div>' +
  639. '</li>' +
  640. '<li class="mui-table-view-cell">' +
  641. '<div class="mui-input-row">' +
  642. '<label class="label">违规原因:</label>' +
  643. '<span class="ND_faultdescripe" >' + y.content + '</span>' +
  644. '</div>' +
  645. '</li>' +
  646. '<li class="mui-table-view-cell">' +
  647. '<div class="mui-input-row">' +
  648. '<label class="label">驳回原因:</label>' +
  649. '<span class="ND_faultdescripe" >' + y.content_rejectreason + '</span>' +
  650. '</div>' +
  651. '</li>'+
  652. '</ul>'
  653. $('#offenceDetail').append(strs);
  654. })
  655. }
  656. //工单进度
  657. var html = '';
  658. $(items).each(function(i, n) {
  659. var wostate = n.wostate;
  660. var State = '';
  661. switch(n.wostate + '') {
  662. case '0':
  663. State = "新工单";
  664. break;
  665. case '1':
  666. State = "待取货";
  667. break;
  668. case '2':
  669. State = "已取货 配送中";
  670. break;
  671. case '3':
  672. State = "货物异常";
  673. break;
  674. case '4':
  675. State = "待评价";
  676. break;
  677. case '5':
  678. State = "已取消";
  679. break;
  680. case '6':
  681. State = "挂起 ";
  682. break;
  683. case '9':
  684. State = "已评价";
  685. break;
  686. }
  687. html += '<li class="layui-timeline-item">' +
  688. '<i class="layui-icon layui-timeline-axis">&#xe643;</i>' +
  689. '<div class="layui-timeline-content layui-text">' +
  690. '<h3 class="layui-timeline-title"> <span style="margin-right:10px;color: #0099ff;">' + State + '</span> </h3>' +
  691. '<p>' +
  692. '' + n.createtime + '' +
  693. '</p>' +
  694. '<p>' +
  695. '' + n.detail + '' +
  696. '</p>' +
  697. '</div>' +
  698. '</li>'
  699. });
  700. $(html).appendTo('.order_progress');
  701. //评价信息
  702. if(evaluate.length > 0) {
  703. $('.evaluate-box').show()
  704. var html = '';
  705. $(evaluate).each(function(i, n) {
  706. var score = n.score;
  707. var label = n.label;
  708. html += '<li class="mui-table-view-cell evaluate-li">';
  709. html += '<div class="mui-table">';
  710. html += '<div class="mui-table-cell mui-col-xs-7">';
  711. // html += '<h5><i class="user-img"><img src="../img/logo.png" alt="" /></i><span>' + n.createusername + '</span></h5>';
  712. html += '<h5><span>' + n.createusername + '</span></h5>';
  713. html += '<p class="mui-h6 mui-ellipsis"><span>' + n.createtime + '</span></p>';
  714. html += '</div>';
  715. html += '<div class="mui-table-cell mui-col-xs-5 mui-text-right">';
  716. html += '<div class="mui-content-padded mui-text-center details-Start aaa">';
  717. html += '<div class="icons mui-inline">';
  718. for(var i = 0; i < score; i++) {
  719. html += '<i data-index="1" class="mui-icon mui-icon-star-filled"></i>';
  720. }
  721. html += '</div>';
  722. html += '</div>';
  723. html += '</div>';
  724. html += '</div>';
  725. html += '<div class="mui-table">';
  726. html += '<p class="mui-h6 ">';
  727. html += '<span class="evaluate-details">' + ISNull(n.evaluate) + '</span>';
  728. html += '</p>';
  729. html += '</div>';
  730. html += '<div class="mui-table">';
  731. html += '<ul class="eva-message">';
  732. for(var i = 0; i < label.length; i++) {
  733. html += '<li>';
  734. html += '<p>' + label[i] + '</p>';
  735. html += '</li>';
  736. }
  737. html += '</ul>';
  738. html += '</div>';
  739. html += '</li>';
  740. })
  741. $(html).appendTo('.evaluatelist');
  742. }
  743. }
  744. }
  745. });
  746. }
  747. var curentlatlng, startHeart, markersArray = [],
  748. usercode;
  749. function ISNull(val) {
  750. if(val == null || val == undefined || !val) {
  751. return ""
  752. } else {
  753. return val
  754. }
  755. }
  756. function exceptType(val) {
  757. // 1完结配送异常 2取货异常
  758. if(val == 1) {
  759. return '结单异常'
  760. } else {
  761. return '提货异常'
  762. }
  763. }
  764. function IsNo(val) {
  765. // 0否1是
  766. if(val == 1) {
  767. return '是'
  768. } else {
  769. return '否'
  770. }
  771. }
  772. function Isaudit(val) {
  773. //是否审核通过 0无操作 1不通过 2通过
  774. if(val == 0) {
  775. return '无操作'
  776. } else if(val == 1){
  777. return '不通过'
  778. }else{
  779. return '通过'
  780. }
  781. }
  782. </script>
  783. </body>
  784. </html>