userSwitch.jsp 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289
  1. <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
  2. <%
  3. String path = request.getContextPath();
  4. String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
  5. %>
  6. <!DOCTYPE html>
  7. <!-- saved from url=(0058)http://www.17sucai.com/preview/11/2017-06-18/21/index.html -->
  8. <html lang="zh">
  9. <head>
  10. <meta name="viewport" content="width=device-width,minimum-scale=1,maximum-scale=1,initial-scale=1,user-scalable=no" />
  11. <meta name="apple-mobile-web-app-capable" content="yes">
  12. <title>订单进度</title>
  13. <!-- 导入jqueryWeui样式 -->
  14. <link rel="stylesheet" href="https://cdn.bootcss.com/weui/1.1.2/style/weui.min.css">
  15. <link rel="stylesheet" href="https://cdn.bootcss.com/jquery-weui/1.2.0/css/jquery-weui.min.css">
  16. <!-- 导入jqueryWeui样式 -->
  17. <link href="../../css/h5progress/bootstrap.min.css" rel="stylesheet">
  18. <link rel="stylesheet" type="text/css" href="../../css/h5progress/demo.css">
  19. <script type="text/javascript" src="${pageContext.request.contextPath }/js/jquery-2.1.4.js"></script>
  20. <style type="text/css">
  21. .progress-title{
  22. font-size: 14px;
  23. font-weight: 500;
  24. color: #333;
  25. margin: 0 0 13px;
  26. }
  27. .progress{
  28. height: 10px;
  29. background: #333;
  30. border-radius: 0;
  31. box-shadow: none;
  32. margin-bottom: 5px;
  33. overflow: visible;
  34. width:98%;
  35. }
  36. .progress .progress-bar{
  37. position: relative;
  38. -webkit-animation: animate-positive 2s;
  39. animation: animate-positive 2s;
  40. }
  41. .progress .progress-bar:after{
  42. content: "";
  43. display: inline-block;
  44. width: 9px;
  45. background: #fff;
  46. position: absolute;
  47. top: -4px;
  48. bottom: -5px;
  49. right: -5px;
  50. z-index: 1;
  51. transform: rotate(35deg);
  52. }
  53. .progress .progress-value{
  54. display: block;
  55. font-size: 14px;
  56. font-weight: 400;
  57. color: #333;
  58. position: absolute;
  59. top: -18px;
  60. right: -35px;
  61. }
  62. @-webkit-keyframes animate-positive{
  63. 0%{ width: 0; }
  64. }
  65. @keyframes animate-positive {
  66. 0%{ width: 0; }
  67. }
  68. .weui-tabbar{
  69. position: fixed;
  70. }
  71. .lp{
  72. font-size:15px;
  73. padding-top:10px;
  74. }
  75. </style>
  76. <script>"undefined"==typeof CODE_LIVE&&(!function(e){var t={nonSecure:"54375",secure:"54381"},c={nonSecure:"http://",secure:"https://"},r={nonSecure:"127.0.0.1",secure:"gapdebug.local.genuitec.com"},n="https:"===window.location.protocol?"secure":"nonSecure";script=e.createElement("script"),script.type="text/javascript",script.async=!0,script.src=c[n]+r[n]+":"+t[n]+"/codelive-assets/bundle.js",e.getElementsByTagName("head")[0].appendChild(script)}(document),CODE_LIVE=!0);</script></head>
  77. <script>
  78. var place_num = decodeURI(request("place_num"));
  79. $(function(){var url=window.location.href;
  80. console.info(url);
  81. var pnum= url.substring(url.indexOf("place_num=") + 10,url.indexOf("#tab"));
  82. console.info(pnum);
  83. $("#dd").html("订单号 : "+place_num);
  84. changeparent(place_num);
  85. });
  86. //获取传入id
  87. function request(paras) {
  88. var url = location.href;
  89. var paraString = url.substring(url.indexOf("?") + 1, url.length).split("&")||url.substring(url.indexOf("?") + 1, url.length).split("#");
  90. var paraObj = { };
  91. for (var i = 0; j = paraString[i]; i++) {
  92. paraObj[j.substring(0, j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf("=") + 1, j.length);
  93. }
  94. var returnValue = paraObj[paras.toLowerCase()];
  95. if (typeof (returnValue) == "undefined") {
  96. return "";
  97. } else {
  98. return returnValue;
  99. }
  100. }
  101. </script>
  102. <body data-genuitec-lp-enabled="false" data-genuitec-file-id="wc1-112" data-genuitec-path="/fuzhuang1/WebRoot/jsp/weixin/userSwitch.jsp">
  103. <div class="demo" data-genuitec-lp-enabled="false" data-genuitec-file-id="wc1-112" data-genuitec-path="/fuzhuang1/WebRoot/jsp/weixin/userSwitch.jsp">
  104. <div class="container">
  105. <div class="row">
  106. <div class="weui-cell weui-cell_select weui-cell_select-after">
  107. <div class="weui-cell__hd" style="width:100%">
  108. <label for="" id ="dd" class="weui-label" style="width:90%">订单:</label>
  109. </div>
  110. </div>
  111. <div id="demo" class="col-md-offset-3 col-md-6">
  112. </div>
  113. <div id="demo2" style="width:100%;height:61px;" class="col-md-offset-3 col-md-6">
  114. </div>
  115. </div>
  116. </div>
  117. </div>
  118. <div class="weui-tabbar">
  119. <a onclick="checkH(1)" href="#tab1" class="weui-tabbar__item weui-bar__item--on">
  120. <!--<span class="weui-badge" style="position: absolute;top: -.4em;right: 1em;">8</span>-->
  121. <p class="weui-tabbar__label lp">工序</p>
  122. </a>
  123. <a onclick="checkH(2)" href="#tab2" class="weui-tabbar__item">
  124. <p class="weui-tabbar__label lp">颜色尺码</p>
  125. </a>
  126. <a onclick="checkH(3)" href="#tab3" class="weui-tabbar__item">
  127. <p class="weui-tabbar__label lp">员工</p>
  128. </a>
  129. </div>
  130. <style>
  131. .weui-panel {
  132. margin: 0;
  133. }
  134. .weui-media-box {
  135. padding: 8px 15px;
  136. }
  137. .weui-panel__bd .weui-media-box__hd {
  138. width: 50px;
  139. height: 50px;
  140. line-height: 50px;
  141. position: relative;
  142. }
  143. .weui-media-box__desc {
  144. -webkit-line-clamp: 1;
  145. }
  146. .weui-media-box__title {
  147. margin-top: -4px;
  148. }
  149. .le{
  150. display:block;
  151. width:40%;
  152. float:left;
  153. }
  154. .ce{
  155. display:block;
  156. width:30%;
  157. float:left;
  158. }
  159. .right{
  160. display:block;
  161. float:right;
  162. }
  163. .sppp{
  164. display:block;
  165. background: #f2f2f2;
  166. width:100%;
  167. height: 25px;
  168. text-align: center;
  169. line-height: 25px;
  170. }
  171. </style>
  172. <!-- jqueryWeui样式 -->
  173. <script src="https://cdn.bootcss.com/jquery/1.11.0/jquery.min.js"></script>
  174. <script src="https://cdn.bootcss.com/jquery-weui/1.2.0/js/jquery-weui.min.js"></script>
  175. <!-- jqueryWeui样式 -->
  176. <!-- 如果使用了某些拓展插件还需要额外的JS -->
  177. <script src="https://cdn.bootcss.com/jquery-weui/1.2.0/js/swiper.min.js"></script>
  178. <script src="https://cdn.bootcss.com/jquery-weui/1.2.0/js/city-picker.min.js"></script>
  179. <script type="text/javascript">
  180. function checkH(s){
  181. //console.info(s);console.info(place_num);
  182. if(s==1){
  183. changeparent(place_num);return;
  184. }
  185. if(s==2){
  186. sizeColor(place_num);return;
  187. }
  188. if(s==3){
  189. userplaceSchedule(place_num);
  190. return;
  191. }
  192. }
  193. function sizeColor(place_num){
  194. $.ajax({
  195. url:"placefindListBySizeAndColor.action?biao=2",
  196. type:"post",
  197. data:{plan_num:place_num},
  198. dataType:"json",
  199. success:function(data){
  200. console.log(data);
  201. var daima="";
  202. var tList = data.list;
  203. if(tList){
  204. daima +="<p class='weui-media-box__desc sppp'>"+tList[0].cylinder+"</p>";
  205. daima += "<a href='javascript:void(0);' class='weui-media-box weui-media-box_appmsg'><div class='weui-media-box__bd'><h5 class='weui-media-box__title'>"
  206. +"<span class='le'>"+tList[0].p_color+"</span> <span class='ce'>"+tList[0].p_size+" </span><span class='ri'>"+tList[0].p_number+"</span></h5></div></a>";
  207. for(var i=1;i<tList.length;i++){
  208. var t = tList[i];
  209. if(t.cylinder!=tList[i-1].cylinder){
  210. daima +="<p class='weui-media-box__desc sppp'>"+t.cylinder+"</p>";
  211. daima += "<a href='javascript:void(0);' class='weui-media-box weui-media-box_appmsg'><div class='weui-media-box__bd'><h5 class='weui-media-box__title'><span class='le'>"+t.p_color+"</span> <span class='ce'>"+t.p_size+" </span><span class='ri'>"+t.p_number+"</span></h5></div></a>";
  212. }else{
  213. daima += "<a href='javascript:void(0);' class='weui-media-box weui-media-box_appmsg'><div class='weui-media-box__bd'><h5 class='weui-media-box__title'><span class='le'>"+t.p_color+"</span> <span class='ce'>"+t.p_size+" </span><span class='ri'>"+t.p_number+"</span></h5></div></a>";
  214. }
  215. }
  216. }else{
  217. daima+="<font color='red'>此订单还没有提交数据哦!</font>";
  218. }
  219. document.getElementById("demo").innerHTML=daima;
  220. }
  221. });
  222. }
  223. function changeparent(v){
  224. //alert(v);placefindListBySizeAndColor.action?plan_num='+place
  225. if(v===1){
  226. return;
  227. }
  228. $.ajax({
  229. url:"placeplaceSchedule.action?place="+v,
  230. type:"post",
  231. data:{biao:1},
  232. dataType:"json",
  233. success:function(data){
  234. console.log(data);
  235. var daima="";
  236. var tList = data.list;
  237. for(var i=0;i<tList.length;i++){
  238. var t = tList[i];
  239. var jindu = (Number(t.completed)/(Number(t.completed)+Number(t.unfinished))).toFixed(4)*100;
  240. jindu = jindu.toFixed(2);
  241. daima+="<h3 class=\"progress-title\">"+t.t_name+"-共完成了"+t.cp_piece_num +"件</h3>";
  242. daima+="<div class=\"progress\">";
  243. daima+="<div class=\"progress-bar\" style=\"width:"+jindu+"%;\">";
  244. daima+="<div class=\"progress-value\">"+jindu+"%</div>";
  245. daima+="</div></div>";
  246. }
  247. document.getElementById("demo").innerHTML=daima;
  248. }
  249. });
  250. }
  251. function userplaceSchedule(p){
  252. $.ajax({
  253. url:"WxPaygetUserplaceSchedule.action",
  254. type:"post",
  255. data:{place_num:p},
  256. dataType:"json",
  257. success:function(data){
  258. var daima="";
  259. var slist = data.sub_list;
  260. daima +="<p class='weui-media-box__desc sppp'>"+slist[0].user_name+"</p>";
  261. daima += "<div class='weui-media-box weui-media-box_appmsg'><div class='weui-media-box__bd'><h5 class='weui-media-box__title'>"
  262. +"<span class='le'>"+slist[0].t_name+"</span> <span class='ce' style='padding-left:125px;'>"+slist[0].number+" </span></h5></div></div>";
  263. for(var i=1;i<slist.length;i++){
  264. var s = slist[i];
  265. if(s.user_name!=slist[i-1].user_name){
  266. daima +="<p class='weui-media-box__desc sppp'>"+s.user_name+"</p>";
  267. daima += "<a href='javascript:void(0);' class='weui-media-box weui-media-box_appmsg'><div class='weui-media-box__bd'><h5 class='weui-media-box__title'><span class='le'>"+s.t_name+"</span><span class='ri' style='padding-left:125px;'>"+s.number+"</span></h5></div></a>";
  268. }else{
  269. daima += "<a href='javascript:void(0);' class='weui-media-box weui-media-box_appmsg'><div class='weui-media-box__bd'><h5 class='weui-media-box__title'><span class='le'>"+s.t_name+"</span><span class='ri' style='padding-left:125px;'>"+s.number+"</span></h5></div></a>";
  270. }
  271. }
  272. document.getElementById("demo").innerHTML=daima;
  273. }
  274. });
  275. }
  276. </script>
  277. </body>
  278. </html>