pro_order_details.html 31 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1, user-scalable=no">
  6. <meta name="apple-mobile-web-app-capable" content="yes">
  7. <meta name="apple-mobile-web-app-status-bar-style" content="black">
  8. <title>订单审批</title>
  9. <link rel="stylesheet" type="text/css" href="//css.iamberry.com/watero/css/mui.min.css?v=2016101701" />
  10. <link rel="stylesheet" type="text/css" href="//css.iamberry.com/watero/css/iconfont.css?v=2016101701" />
  11. <link rel="stylesheet" type="text/css" href="css/style.css" />
  12. <style>
  13. html,body {
  14. background-color: #fff;
  15. }
  16. .mui-views,
  17. .mui-view,
  18. .mui-pages,
  19. .mui-page,
  20. .mui-page-content {
  21. position: absolute;
  22. left: 0;
  23. right: 0;
  24. top: 0;
  25. bottom: 0;
  26. width: 100%;
  27. height: 100%;
  28. background-color: #efeff4;
  29. }
  30. .mui-pages {
  31. top: 0;
  32. height: auto;
  33. }
  34. .mui-scroll-wrapper,
  35. .mui-scroll {
  36. background-color: #fff;
  37. }
  38. .mui-page.mui-transitioning {
  39. -webkit-transition: -webkit-transform 300ms ease;
  40. transition: transform 300ms ease;
  41. }
  42. .mui-page-left {
  43. -webkit-transform: translate3d(0, 0, 0);
  44. transform: translate3d(0, 0, 0);
  45. }
  46. .mui-ios .mui-page-left {
  47. -webkit-transform: translate3d(-20%, 0, 0);
  48. transform: translate3d(-20%, 0, 0);
  49. }
  50. .mui-navbar {
  51. position: fixed;
  52. right: 0;
  53. left: 0;
  54. z-index: 10;
  55. height: 44px;
  56. background-color: #f7f7f8;
  57. }
  58. .mui-navbar .mui-bar {
  59. position: absolute;
  60. background: transparent;
  61. text-align: center;
  62. }
  63. .mui-android .mui-navbar-inner.mui-navbar-left {
  64. opacity: 0;
  65. }
  66. .mui-ios .mui-navbar-left .mui-left,
  67. .mui-ios .mui-navbar-left .mui-center,
  68. .mui-ios .mui-navbar-left .mui-right {
  69. opacity: 0;
  70. }
  71. .mui-navbar .mui-btn-nav {
  72. -webkit-transition: none;
  73. transition: none;
  74. -webkit-transition-duration: .0s;
  75. transition-duration: .0s;
  76. }
  77. .mui-navbar .mui-bar .mui-title {
  78. display: inline-block;
  79. width: auto;
  80. }
  81. .mui-page-shadow {
  82. position: absolute;
  83. right: 100%;
  84. top: 0;
  85. width: 16px;
  86. height: 100%;
  87. z-index: -1;
  88. content: '';
  89. }
  90. .mui-page-shadow {
  91. background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, .01) 50%, rgba(0, 0, 0, .2) 100%);
  92. background: linear-gradient(to right, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, .01) 50%, rgba(0, 0, 0, .2) 100%);
  93. }
  94. .mui-navbar-inner.mui-transitioning,
  95. .mui-navbar-inner .mui-transitioning {
  96. -webkit-transition: opacity 300ms ease, -webkit-transform 300ms ease;
  97. transition: opacity 300ms ease, transform 300ms ease;
  98. }
  99. .mui-page {
  100. display: none;
  101. }
  102. .mui-pages .mui-page {
  103. display: block;
  104. }
  105. .mui-table-view span.mui-pull-right {
  106. color: #999;
  107. }
  108. .mui-table-view-divider {
  109. background-color: #efeff4;
  110. font-size: 14px;
  111. }
  112. .mui-table-view-divider:before,
  113. .mui-table-view-divider:after {
  114. height: 0;
  115. }
  116. .head {
  117. height: 40px;
  118. }
  119. #head {
  120. line-height: 40px;
  121. }
  122. .head-img {
  123. width: 40px;
  124. height: 40px;
  125. }
  126. #head-img1 {
  127. position: absolute;
  128. bottom: 10px;
  129. right: 40px;
  130. width: 40px;
  131. height: 40px;
  132. }
  133. .update {
  134. font-style: normal;
  135. color: #999999;
  136. margin-right: -25px;
  137. font-size: 15px
  138. }
  139. .mui-fullscreen {
  140. position: fixed;
  141. z-index: 20;
  142. background-color: #000;
  143. }
  144. .mui-ios .mui-navbar .mui-bar .mui-title {
  145. position: static;
  146. }
  147. .mui-content{padding-bottom: 60px;background-color: #fff;}
  148. ul{list-style: none;margin: 0;padding: 0;}
  149. #pro-menu{top: 0;border: 0; border-bottom: 1px solid rgba(0,0,0,.1);border-radius: 0;padding:0;}
  150. #pro-menu .mui-control-item{color: #333;border-left: 0;position: relative;height: 44px;line-height: 44px;font-size: 16px;}
  151. #pro-menu .mui-control-item:after{content: '';position: absolute;left: 0; width:100%;height: 1px;background-color: transparent;bottom: 0;}
  152. #pro-menu .mui-control-item:first-child{border-left-width: 0px;}
  153. /*#pro-menu .mui-control-item:last-child:after{width: 4em;}*/
  154. #pro-menu .mui-control-item.mui-active{background-color: #fff;}
  155. #pro-menu .mui-control-item.mui-active:after{background-color: #63ccde;}
  156. .my-table-view-order>li{position: relative;padding-bottom: 0;}
  157. .my-table-view-order>li
  158. .my-table-view-order .mui-col-xs-6{font-size: 15px !important;}
  159. .my-table-view-order>li:after{display: none;}
  160. .my-table-view-order>li:last-child:after{display: none;}
  161. .no-after:before,.no-after:after{display: none;}
  162. .pro-cp-list{position: relative;padding-left: 3.5em;}
  163. .pro-cp-list:before{content: '采购产品:';position: absolute;left: 0;top: 0;font-size: 12px;color: #999;}
  164. .pro-cp-list>li{font-size: 12px;color: #999;}
  165. .my-confirm-btn{border-radius: 20px;border: 1px solid #63ccde;color: #63ccde;padding: 6px 14px;}
  166. .my-confirm-btn:active{background-color: #63ccde !important;color: #fff !important;}
  167. .pro-li-tit{margin-bottom: 10px;color: #5882f7;}
  168. .top-center{vertical-align:top !important;}
  169. .my-table-view-order>li .my-view-no:after,.my-table-view-order>li .my-view-no:before{display: none;}
  170. #pullrefresh_list{top: 45px;}
  171. .mui-pull-caption{font-size: 12px !important;}
  172. .cl-green{color: #4dc572;}
  173. .add-btn{color: #63ccde;border: 1px solid #63ccde;background-color: #fff; width: 60px;height: 60px;text-align: center;line-height: 80px;border-radius: 60px; position: fixed;bottom: 30px;right: 12px;z-index: 3;}
  174. .add-btn:after{content: '\e468';font-family: Muiicons;
  175. font-size: 28px;
  176. font-weight: 700;
  177. font-style: normal;
  178. line-height: 1;
  179. display: inline-block;
  180. text-decoration: none;
  181. -webkit-font-smoothing: antialiased;position: fixed;bottom: 55px;right: 28px;}
  182. .img-list>img{margin:5px 10px 5px 0;width: 65px; max-width: 65px;}
  183. #textarea{font-size: 14px;margin-bottom: 0;}
  184. .buy-footer {position: fixed;bottom: 0;left: 0;height: 50px;background-color: #5882f7;width: 100%;padding: 0;display: table;text-align: center;box-shadow: 0 0 0 #000;}
  185. .buy-footer>div:first-child {display: table-cell;width: 40%;border-top: 1px solid #55c0dc;vertical-align: middle;}
  186. .buy-footer>div:first-child img{width: 80%;padding-top: 3px;}
  187. .buy-footer>div:nth-of-type(2) {display: table-cell;width: 30%;background: #a6c8ce;font-size: 18px;color: #fff;vertical-align: middle;}
  188. .buy-footer>div:last-child {display: table-cell;width: 30%;background: #55c0dc;font-size: 18px;color: #fff;vertical-align: middle;}
  189. .buy-footer.mui-bar .mui-btn{top: 0;line-height: 50px;padding: 0;}
  190. .my-btn-hand{display:table-cell;width: 50%;height: 50px;background-color: #eef2fe;color: #5882f7;border: 0;border-radius: 0;font-size: 18px;}
  191. .my-btn-send{display:table-cell;width: 100%; height: 50px;background-color: #eef2fe;color: #5882f7;border: 0;border-radius: 0;font-size: 18px;}
  192. .my-btn-hand.active,.my-btn-send.active{background-color: #5882f7;color: #fff;}
  193. .my-btn-hand:active,.my-btn-send:active{background-color: #5882f7 !important;color: #fff !;}
  194. article, section, time, aside {
  195. display: block;
  196. }
  197. .point-time {
  198. content: "";
  199. position: absolute;
  200. width: 50px;
  201. height: 50px;
  202. line-height: 50px;
  203. top: 0px;
  204. left: 10%;
  205. background: #5882f7;
  206. margin-left: -23px;
  207. border-radius: 50%;
  208. box-shadow: 0 0 0 5px #fff;
  209. text-align: center;
  210. color: #fff;
  211. font-size: 14px;
  212. }
  213. .content {
  214. width: 100%;
  215. margin: 0 auto;
  216. }
  217. .content article {
  218. position: relative;
  219. }
  220. .content article > h3 {
  221. width: 100%;
  222. height: 20px;
  223. line-height: 20px;
  224. text-align: left;
  225. text-indent: 3%;
  226. font-size: 1.4em;
  227. color: #fff;
  228. padding: 10px 0 20px;
  229. background-color: #dd6d01;
  230. }
  231. .content article section {
  232. padding: 0;
  233. position: relative;
  234. }
  235. .content article section:before {
  236. content: "";
  237. width: 2px;
  238. top: 17px;
  239. bottom: 8px;
  240. left: 10%;
  241. background: #bbb;
  242. position: absolute;
  243. }
  244. .content article section:after{
  245. position: absolute;
  246. width: 6px;
  247. height: 6px;
  248. content: "";
  249. display: inline-block;
  250. border-top: 2px solid #bbb;
  251. border-right: 2px solid #bbb;
  252. transform: rotate(135deg);
  253. bottom: 7px;
  254. left: 10%;
  255. margin-left: -3px;
  256. }
  257. .content article section:last-child:before,.content article section:last-child:after{
  258. display: none;
  259. }
  260. .content article section time {
  261. width: 25%;
  262. display: block;
  263. position: absolute;
  264. }
  265. .content article section time > span {
  266. display: block;
  267. text-align: center;
  268. }
  269. .content article section aside {
  270. color: #3a3a38;
  271. margin-left: 20%;
  272. padding-bottom: 15px;
  273. padding-top: 2px;
  274. }
  275. .content article section aside .things{color:#222;margin-top: 3px;margin-bottom: 3px;}
  276. .content article section aside .things.action{color:#222;margin-top: 12px;}
  277. .content article section .brief {
  278. color: #9f9f9f;
  279. word-break: break-all;
  280. }
  281. .app-show{display: none;}
  282. .app-hide{display: block;}
  283. </style>
  284. <script type="text/javascript" src="//res.wx.qq.com/open/js/jweixin-1.1.0.js"></script>
  285. <script>
  286. //屏蔽分享
  287. document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {
  288. WeixinJSBridge.call('hideOptionMenu');
  289. });
  290. </script>
  291. </head>
  292. <body class="mui-fullscreen">
  293. <!-- 加载ing begin-->
  294. <div class="loading covers">
  295. <div class="loading-bj"></div>
  296. <p>正在加载...</p>
  297. </div>
  298. <!-- 加载ing end -->
  299. <!--页面主结构开始-->
  300. <div id="app" class="mui-views">
  301. <div class="mui-view">
  302. <div class="mui-navbar" style="display: none;">
  303. </div>
  304. <div class="mui-pages">
  305. </div>
  306. </div>
  307. </div>
  308. <!--页面主结构结束-->
  309. <!--单页面开始-->
  310. <div id="setting" class="mui-page">
  311. <!--页面主内容区开始-->
  312. <div class="mui-navbar-inner mui-bar mui-bar-nav" style="display: none;">
  313. </div>
  314. <div class="mui-page-content">
  315. <div class="mui-scroll-wrapper">
  316. <div class="mui-scroll">
  317. <nav class="mui-bar mui-bar-tab buy-footer">
  318. <!--<button type="button" class="mui-btn my-btn-hand">驳回审批</button>
  319. <button type="button" class="mui-btn my-btn-hand active">审批通过</button>-->
  320. <!--<button type="button" class="mui-btn my-btn-hand">评论</button>
  321. <button type="button" class="mui-btn my-btn-hand active">撤销</button>-->
  322. <!--<button type="button" class="mui-btn my-btn-send active">评论</button>-->
  323. <!--<button type="button" class="mui-btn my-btn-send active">提交申请</button>-->
  324. </nav>
  325. <!--容器-->
  326. <div class="mui-content">
  327. <!--列表-->
  328. <ul class="my-table-view-order">
  329. <li>
  330. <ul class="mui-table-view mui-grid-view my-view-no">
  331. <li class="mui-table-view-cell mui-media mui-col-xs-12 mui-text-left">
  332. <h6 class="cl-red" id="approvalStatusDetails"></h6>
  333. </li>
  334. <li class="mui-table-view-cell mui-media mui-col-xs-12 mui-text-left">
  335. <a>
  336. <h5>申请人:<span id="approvalApplicant"></span></h5>
  337. <h5>申请时间:<span id="approvalCreateTime"></span></h5>
  338. <h5>订单名称:<span id="orderName"></span></h5>
  339. <h5 class="app-show">订单编号:<span id=""></span></h5>
  340. <h5 class="app-show">提货原因:<span id="applyPickReason"></span></h5>
  341. </a>
  342. </li>
  343. </ul>
  344. </li>
  345. <li>
  346. <ul class="mui-table-view mui-grid-view my-view-no">
  347. <li class="mui-table-view-cell mui-media mui-col-xs-12 mui-text-left">
  348. <a>
  349. <div class="pro-li-tit">客户信息</div>
  350. <h5>公司名称:<span id="companyName"></span></h5>
  351. <h5>联系人:<span id="contactName"></span></h5>
  352. <h5>联系电话:<span id="contactTel"></span></h5>
  353. </a>
  354. </li>
  355. </ul>
  356. </li>
  357. <li>
  358. <ul class="mui-table-view mui-grid-view my-view-no">
  359. <li class="mui-table-view-cell mui-media mui-col-xs-12 mui-text-left">
  360. <a>
  361. <div class="pro-li-tit">订单信息</div>
  362. <ul class="my-order-view">
  363. <!--<li>
  364. <ul>
  365. <li><span class="cl-blue">产品明细 1</span></li>
  366. <li>产品名称:优尼雅净水机</li>
  367. <li>产品品牌:美国watero</li>
  368. <li>产品型号:wb-1</li>
  369. <li>产品颜色:黑色</li>
  370. <li>产品数量:100台</li>
  371. <li>箱 / 套数:100</li>
  372. </ul>
  373. </li>-->
  374. </ul>
  375. </a>
  376. </li>
  377. </ul>
  378. </li>
  379. <li class="app-hide">
  380. <ul class="mui-table-view mui-grid-view my-view-no">
  381. <li class="mui-table-view-cell mui-media mui-col-xs-12 mui-text-left">
  382. <a>
  383. <div class="pro-li-tit">交付信息</div>
  384. <h5>期望交付:<span id="productionDeliveryDate"></span></h5>
  385. <h5>交付方式:<span id="productionDeliveryWay"></span></h5>
  386. <h5>交付备注:<span id="productionDeliveryDesc"></span></h5>
  387. </a>
  388. </li>
  389. </ul>
  390. </li>
  391. <li class="app-hide">
  392. <ul class="mui-table-view mui-grid-view my-view-no">
  393. <li class="mui-table-view-cell mui-media mui-col-xs-12 mui-text-left">
  394. <a>
  395. <div class="pro-li-tit">包装说明</div>
  396. <h5 id="productionPackingWay"></h5>
  397. </a>
  398. </li>
  399. </ul>
  400. </li>
  401. <li class="app-hide">
  402. <ul class="mui-table-view mui-grid-view my-view-no">
  403. <li class="mui-table-view-cell mui-media mui-col-xs-12 mui-text-left">
  404. <a>
  405. <div class="pro-li-tit">合同信息</div>
  406. <h5>合同名称:<span id="contractName"></span></h5>
  407. </a>
  408. </li>
  409. <li class="mui-table-view-cell mui-media mui-col-xs-3 mui-text-left">
  410. <h5>合同图片:</h5>
  411. </li>
  412. <li class="mui-table-view-cell mui-media mui-col-xs-9 mui-text-left img-list" id="img-type1">
  413. <!--<img width="60px" src="images/certificate1.jpg" />-->
  414. </li>
  415. <li class="mui-table-view-cell mui-media mui-col-xs-3 mui-text-left img-type2">
  416. <h5>合同附件:</h5>
  417. </li>
  418. <li class="mui-table-view-cell mui-media mui-col-xs-9 mui-text-left img-list" id="img-type2">
  419. <!--<img width="60px" src="images/certificate1.jpg" />-->
  420. </li>
  421. </ul>
  422. </li>
  423. <li class="app-show">
  424. <ul class="mui-table-view mui-grid-view my-view-no">
  425. <li class="mui-table-view-cell mui-media mui-col-xs-12 mui-text-left">
  426. <a>
  427. <div class="pro-li-tit">提货凭证</div>
  428. </a>
  429. </li>
  430. <li class="mui-table-view-cell mui-media mui-col-xs-12 mui-text-left img-list" id="img-type3">
  431. <!--<img src="images/certificate1.jpg" />-->
  432. </li>
  433. </ul>
  434. </li>
  435. <li>
  436. <ul class="mui-table-view mui-grid-view my-view-no">
  437. <li class="mui-table-view-cell mui-media mui-col-xs-12 mui-text-left">
  438. <a>
  439. <div class="pro-li-tit">订单备注</div>
  440. <h5 id="approvalRemark"></h5>
  441. </a>
  442. </li>
  443. </ul>
  444. </li>
  445. <li>
  446. <ul class="mui-table-view mui-grid-view my-view-no">
  447. <li class="mui-table-view-cell mui-media mui-col-xs-12 mui-text-left">
  448. <div class="pro-li-tit">审核流程<span class="mui-h6">(已预设流程)</span></div>
  449. </li>
  450. <li class="mui-table-view-cell mui-media mui-col-xs-12 mui-text-left">
  451. <div class="container">
  452. <div class="content">
  453. <article class="approval-content">
  454. <!--<section>
  455. <span class="point-time">张三</span>
  456. <aside>
  457. <p class="things">
  458. 张三:<span class="cl-green">审核通过</span><span class=" mui-h6 mui-pull-right">2018-08-02 12:00</span>
  459. </p>
  460. <p class="brief">
  461. 请生产部门尽快完成,并给配送,You reached 500 followers on Twitter,New job position as Senior Designer at Fantasy Interactive
  462. </p>
  463. </aside>
  464. </section>-->
  465. </article>
  466. </div>
  467. </div>
  468. </li>
  469. </ul>
  470. </li>
  471. </ul>
  472. </div>
  473. </div>
  474. </div>
  475. </div>
  476. <!--页面主内容区结束-->
  477. </div>
  478. <!--单页面结束-->
  479. <div id="account" class="mui-page">
  480. <div class="mui-navbar-inner mui-bar mui-bar-nav">
  481. <button type="button" class="mui-left mui-action-back mui-btn mui-btn-link mui-btn-nav mui-pull-left">
  482. <span class="mui-icon mui-icon-left-nav"></span>设置
  483. </button>
  484. <h1 class="mui-center mui-title">账号与安全</h1>
  485. </div>
  486. <div class="mui-page-content">
  487. <div class="mui-scroll-wrapper">
  488. <div class="mui-scroll">
  489. <ul class="mui-table-view">
  490. <li class="mui-table-view-cell">
  491. <a id="head" class="mui-navigate-right">头像
  492. <span class="mui-pull-right head">
  493. <img class="head-img mui-action-preview" id="head-img1" src=""/>
  494. </span>
  495. </a>
  496. </li>
  497. <li class="mui-table-view-cell">
  498. <a>姓名<span class="mui-pull-right">Hbuilder</span></a>
  499. </li>
  500. <li class="mui-table-view-cell">
  501. <a>HBuilder账号<span class="mui-pull-right">hbuilder@dcloud.io</span></a>
  502. </li>
  503. </ul>
  504. <ul class="mui-table-view">
  505. <li class="mui-table-view-cell">
  506. <a>QQ号<span class="mui-pull-right">88888888</span></a>
  507. </li>
  508. <li class="mui-table-view-cell">
  509. <a>手机号<span class="mui-pull-right">18601234567</span></a>
  510. </li>
  511. <li class="mui-table-view-cell">
  512. <a>邮箱地址<span class="mui-pull-right">hbuilder@dcloud.io</span></a>
  513. </li>
  514. </ul>
  515. </div>
  516. </div>
  517. </div>
  518. </div>
  519. <script src="js/mui.min.js"></script>
  520. <script src="js/mui.view.js "></script>
  521. <script src="js/jquery-2.1.1.min.js"></script>
  522. <script src="js/main.js"></script>
  523. <script>
  524. var approvalId=getParam("id"),type=getParam("type"),approvalType=getParam("approvalType"),adminId='',contactName='';
  525. mui.init();
  526. //初始化单页view
  527. var viewApi = mui('#app').view({
  528. defaultPage: '#setting'
  529. });
  530. //初始化单页的区域滚动
  531. mui('.mui-scroll-wrapper').scroll();
  532. mui.ready(function() {
  533. $.ajax(base_path + '/approval/getApprovalInfo?dates=' + new Date().getTime(), {
  534. data: {
  535. "approvalId": approvalId
  536. },
  537. dataType: 'json',
  538. xhrFields: {
  539. withCredentials: true
  540. },
  541. crossDomain: true,
  542. type: 'post',
  543. timeout: 15000,
  544. success: function(dt) {
  545. if(dt.isRedirect) {
  546. location.href = dt.redirectURL;
  547. } else {
  548. if(dt.returnCode == "200") {
  549. console.log(dt);
  550. var appro=dt.returnMsg.approvalInfo.approvalProduction;
  551. $("#approvalStatusDetails").text(dt.returnMsg.approvalInfo.approvalStatusDetails);
  552. $("#approvalApplicant").text(dt.returnMsg.approvalInfo.approvalApplicant);
  553. $("#approvalCreateTime").text(formatDateMinute(dt.returnMsg.approvalInfo.approvalCreateTime));
  554. var table=document.body.querySelector(".my-order-view");
  555. var str='';
  556. if(approvalType==1){
  557. $("#orderName").text(appro.orderName);
  558. $("#contactName").text(appro.contactName);
  559. $("#companyName").text(appro.companyName);
  560. $("#contactTel").text(appro.contactTel);
  561. contactName=appro.contactName;
  562. mui(appro.listProductionItem).each(function (index, el) {
  563. var li = document.createElement('li');
  564. li.innerHTML='<ul><li><span class="cl-blue">产品明细 '+(index+1)+'</span></li><li>产品名称:'+this.itemProductName+'</li><li>产品品牌:'+this.itemBrandName+'</li><li>产品型号:'+this.itemProductModel+'</li><li>产品颜色:'+this.itemColorName+'</li><li>产品数量:'+this.itemProductNum+this.itemProductUnit+'</li><li>箱 / 套数:'+this.itemProductBoxNumber+'</li></ul>';
  565. table.appendChild(li);
  566. });
  567. if(appro.productionDeliveryDate<new Date().getMinutes()){
  568. str=time_before(appro.productionDeliveryDate);
  569. }else{
  570. str="已超过交付时间";
  571. }
  572. $("#productionDeliveryDate").html(formatDateFull(appro.productionDeliveryDate)+'<span class="mui-h6">('+str+')</span>');
  573. $("#productionDeliveryWay").text(appro.productionDeliveryWay);
  574. $("#productionDeliveryDesc").text(appro.productionDeliveryDesc);
  575. $("#productionPackingWay").text(appro.productionPackingWay);
  576. $("#contractName").text(appro.contractName);
  577. mui(dt.returnMsg.approvalInfo.listProductionContract).each(function (index, el) {
  578. if(this.contractType==1){
  579. $("#img-type1").append('<img src="'+ this.contractUrl+'">');
  580. }else{
  581. $("#img-type2").append('<img src="'+ this.contractUrl+'">');
  582. }
  583. if($("#img-type2 img").length<1){
  584. $("#img-type2,.img-type2").hide();
  585. }
  586. });
  587. }else{
  588. $(".app-hide").hide();
  589. $(".app-show").show();
  590. $("#applyPickReason").text(dt.returnMsg.approvalInfo.approvalApplyPick.applyPickReason);
  591. $("#orderName").text(dt.returnMsg.approvalInfo.approvalName);
  592. $("#contactName").text(dt.returnMsg.approvalInfo.approvalApplyPick.applyPickName);
  593. // $("#companyName").text();公司名称
  594. $("#contactTel").text(dt.returnMsg.approvalInfo.approvalApplyPick.applyPickTel);
  595. contactName=dt.returnMsg.approvalInfo.approvalApplyPick.applyPickName;
  596. mui(dt.returnMsg.approvalInfo.approvalApplyPick.listApplyPickItem).each(function (index, el) {
  597. var li = document.createElement('li');
  598. li.innerHTML='<ul><li><span class="cl-blue">产品明细 '+(index+1)+'</span></li><li>产品名称:'+this.itemProductName+'</li><li>产品品牌:写死的</li><li>产品型号:'+this.itemProductModel+'</li><li>产品颜色:'+this.itemColorName+'</li><li>产品数量:'+this.itemProductNum+'台写死的</li><li>箱 / 套数:999写死的</li></ul>';
  599. table.appendChild(li);
  600. });
  601. str=time_before(dt.returnMsg.approvalInfo.approvalApplyPick.applyPickCreateTime);
  602. mui(dt.returnMsg.approvalInfo.listProductionContract).each(function (index, el) {
  603. $("#img-type3").append('<img src="'+ this.contractUrl+'">');
  604. });
  605. }
  606. adminId=dt.returnMsg.approvalInfo.adminId;
  607. //1:待审批2:已审批3:已驳回4:已完成部分审批5:待入库6:部分入库7:全部入库8:已发货9:已撤销
  608. $("#approvalRemark").text(dt.returnMsg.approvalInfo.approvalRemark);
  609. if(type==1){
  610. switch (dt.returnMsg.approvalInfo.approvalStatus){
  611. case 1:
  612. if(dt.returnMsg.adminid==dt.returnMsg.approvalInfo.adminId){
  613. $(".buy-footer").html('<button type="button" class="mui-btn my-btn-hand active" status="3">撤销</button>');
  614. }else{
  615. $(".buy-footer").hide();
  616. }
  617. break;
  618. case 2:
  619. $(".buy-footer").hide();
  620. break;
  621. case 3:
  622. if(dt.returnMsg.adminid==dt.returnMsg.approvalInfo.adminId){
  623. $(".buy-footer").html('<button type="button" class="mui-btn my-btn-hand active" status="3">撤销</button>');
  624. }else{
  625. $(".buy-footer").hide();
  626. }
  627. break;
  628. case 4:
  629. $(".buy-footer").hide();
  630. break;
  631. case 5:
  632. $(".buy-footer").hide();
  633. break;
  634. case 6:
  635. $(".buy-footer").hide();
  636. break;
  637. case 7:
  638. $(".buy-footer").hide();
  639. break;
  640. case 8:
  641. if(dt.returnMsg.adminid==dt.returnMsg.approvalInfo.adminId){
  642. $(".buy-footer").html('<button type="button" class="mui-btn my-btn-hand" status="7">已发货</button>');
  643. }else{
  644. $(".buy-footer").hide();
  645. }
  646. break;
  647. case 9:
  648. if(dt.returnMsg.adminid==dt.returnMsg.approvalInfo.adminId){
  649. $(".buy-footer").html('<button type="button" class="mui-btn my-btn-hand" status="9">重新填写</button>');
  650. }else{
  651. $(".buy-footer").hide();
  652. }
  653. break;
  654. default:
  655. break;
  656. }
  657. }else if(type==2){
  658. console.log(dt.returnMsg.approvalInfo.listHistoricalRecord)
  659. switch (dt.returnMsg.approvalInfo.approvalStatus){
  660. case 1:
  661. if(dt.returnMsg.adminid==dt.returnMsg.approvalInfo.listHistoricalRecord.adminId){
  662. $(".buy-footer").html('<a class="mui-btn my-btn-hand" status="2">驳回审批</a><a class="mui-btn my-btn-hand active" status="1">审批通过</a>');
  663. }else{
  664. $(".buy-footer").hide();
  665. }
  666. break;
  667. case 2:
  668. if(dt.returnMsg.adminid==dt.returnMsg.approvalInfo.listHistoricalRecord.adminId){
  669. $(".buy-footer").html('<button type="button" class="mui-btn my-btn-hand active" status="4">评论</button>');
  670. }else{
  671. $(".buy-footer").hide();
  672. }
  673. break;
  674. case 3:
  675. if(dt.returnMsg.adminid==dt.returnMsg.approvalInfo.listHistoricalRecord.adminId){
  676. $(".buy-footer").html('<button type="button" class="mui-btn my-btn-hand active" status="4">评论</button>');
  677. }else{
  678. $(".buy-footer").hide();
  679. }
  680. break;
  681. case 4:
  682. if(dt.returnMsg.adminid==dt.returnMsg.approvalInfo.listHistoricalRecord.adminId){
  683. $(".buy-footer").html('<button type="button" class="mui-btn my-btn-hand active" status="4">评论</button>');
  684. }else{
  685. $(".buy-footer").hide();
  686. }
  687. break;
  688. case 5:
  689. if(dt.returnMsg.adminid==dt.returnMsg.approvalInfo.listHistoricalRecord.adminId){
  690. $(".buy-footer").html('<button type="button" class="mui-btn my-btn-hand" status="4">评论</button><a href="#account" class="mui-btn my-btn-hand active" status="5">确认入库</a>');
  691. }else{
  692. $(".buy-footer").hide();
  693. }
  694. break;
  695. case 6:
  696. if(dt.returnMsg.adminid==dt.returnMsg.approvalInfo.listHistoricalRecord.adminId){
  697. $(".buy-footer").html('<button type="button" class="mui-btn my-btn-hand" status="4">评论</button><a href="#account" class="mui-btn my-btn-hand active" status="5">确认入库</a>');
  698. }else{
  699. $(".buy-footer").hide();
  700. }
  701. break;
  702. case 7:
  703. if(dt.returnMsg.adminid==dt.returnMsg.approvalInfo.listHistoricalRecord.adminId){
  704. $(".buy-footer").html('<button type="button" class="mui-btn my-btn-hand" status="4">评论</button><button type="button" class="mui-btn my-btn-hand active" status="6">入库记录</button>');
  705. }else{
  706. $(".buy-footer").hide();
  707. }
  708. break;
  709. case 8:
  710. if(dt.returnMsg.adminid==dt.returnMsg.approvalInfo.listHistoricalRecord.adminId){
  711. $(".buy-footer").html('<button type="button" class="mui-btn my-btn-hand" status="7">已发货</button>');
  712. }else{
  713. $(".buy-footer").hide();
  714. }
  715. break;
  716. case 9:
  717. if(dt.returnMsg.adminid==dt.returnMsg.approvalInfo.historicalRecord.adminId){
  718. $(".buy-footer").html('<button type="button" class="mui-btn my-btn-hand" status="8">已撤销</button>');
  719. }else{
  720. $(".buy-footer").hide();
  721. }
  722. break;
  723. default:
  724. break;
  725. }
  726. }else{
  727. }
  728. var tb=document.body.querySelector(".approval-content");
  729. mui(dt.returnMsg.approvalInfo.listHistoricalRecord).each(function (index, el) {
  730. var th=this,li=document.createElement("section"),str='',name=th.adminName,status='',action='action';
  731. if(typeof(th.listProcessInfo)!="undefined"){
  732. mui(th.listProcessInfo).each(function (index, el) {
  733. str+='<p class="brief">'+this.processDesc+'</p>';
  734. });
  735. }else{
  736. str+='<p class="brief">&nbsp;</p>';
  737. }
  738. if(name.length>2){
  739. name=name.substring(name.length-2);
  740. }
  741. switch (th.recordState){
  742. case 1:
  743. status='<span class="cl-red">待审核</span>';
  744. break;
  745. case 2:
  746. status='<span class="cl-green">审核通过</span>';
  747. break;
  748. case 3:
  749. status='<span class="cl-red">驳回申请</span>';
  750. break;
  751. default:
  752. break;
  753. }
  754. var time='';
  755. if(this.recordState!=1){
  756. time=formatDateMinute(th.approvalTime);
  757. }
  758. // if(type==1){
  759. // if(index==0){
  760. // action="action";
  761. // }else{
  762. // action=''
  763. // }
  764. // }else if(type==2){
  765. // if(th.taskId==dt.returnMsg.historicalRecord.taskId){
  766. // action='action';
  767. // }else{
  768. // action=''
  769. // }
  770. // }else{
  771. //
  772. // }
  773. li.innerHTML='<span class="point-time">'+name+'</span><aside><p class="things '+action+'">'+th.adminName+':'+status+'<span class=" mui-h6 mui-pull-right">'+time+'</span></p>'+str+'</aside>';
  774. console.log(li)
  775. tb.appendChild(li);
  776. });
  777. }else{
  778. mui.alert("获取数据失败!");
  779. }
  780. }
  781. },
  782. error: function(xhr, type, errorThrown) {
  783. console.log(xhr);
  784. mui.alert("获取数据失败!网络错误");
  785. }
  786. });
  787. $(".loading").hide().css("opacity", "0");
  788. });
  789. $(document).on('tap','.my-btn-hand',function(){
  790. console.log("222222")
  791. var th=$(this),status='',txt='';
  792. var parameter = {};
  793. switch (th.attr("status")){
  794. case "1":
  795. status=1;
  796. break;
  797. case "2":
  798. status=2;
  799. break;
  800. case "3":
  801. status=3;
  802. break;
  803. case "4":
  804. status=4;
  805. var btnArray = ['取消', '提交'];
  806. mui.prompt(' ', '请输入评论内容', '评论', btnArray, function(e) {
  807. if (e.index == 1) {
  808. txt=e.value;
  809. }
  810. })
  811. break;
  812. case "5":
  813. break;
  814. case "6":
  815. location.href='';
  816. break;
  817. case "7":
  818. break;
  819. case "8":
  820. break;
  821. case "9":
  822. location.href='';
  823. break;
  824. default:
  825. break;
  826. }
  827. if(status!=''){
  828. parameter["status"]=status;
  829. parameter["approvalId"]=approvalId;
  830. parameter["approvalType"]=approvalType;
  831. parameter["adminId"]=adminId;
  832. parameter["contactName"]=contactName;
  833. parameter["approvalDetails"]=txt;
  834. console.log(parameter)
  835. $.ajax(base_path + '/approval/updateApprovalInfo?dates=' + new Date().getTime(), {
  836. data: parameter,
  837. dataType: 'json',
  838. xhrFields: {
  839. withCredentials: true
  840. },
  841. crossDomain: true,
  842. traditional: true, //防止深度序列化
  843. type: 'post',
  844. timeout: 15000,
  845. success: function(dt) {
  846. console.log(dt)
  847. if(dt.isRedirect) {
  848. location.href = dt.redirectURL;
  849. } else {
  850. if(dt.returnCode == "200") {
  851. mui.alert("提交成功!", function() {
  852. //location.reload();
  853. });
  854. } else {
  855. mui.alert("提交失败!");
  856. }
  857. }
  858. },
  859. error: function(xhr, type, errorThrown) {
  860. console.log(xhr);
  861. mui.alert("提交失败!网络错误");
  862. }
  863. });
  864. }
  865. });
  866. </script>
  867. </body>
  868. </html>