success.jsp 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265
  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 PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  7. <html>
  8. <head>
  9. <base href="<%=basePath%>">
  10. <title>提交成功</title>
  11. <meta name="viewport" content="width=device-width,minimum-scale=1,maximum-scale=1,initial-scale=1,user-scalable=no" />
  12. <meta http-equiv="pragma" content="no-cache">
  13. <meta http-equiv="cache-control" content="no-cache">
  14. <meta http-equiv="expires" content="0">
  15. <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
  16. <meta http-equiv="description" content="This is my page">
  17. <script type="text/javascript" src="${pageContext.request.contextPath }/js/jquery-2.1.4.js"></script>
  18. <script src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>
  19. <link rel="stylesheet" href="https://cdn.bootcss.com/weui/1.1.2/style/weui.min.css"><!-- 导入jqueryWeui样式 -->
  20. <link rel="stylesheet" href="https://cdn.bootcss.com/jquery-weui/1.2.0/css/jquery-weui.min.css"><!-- 导入jqueryWeui样式 -->
  21. <link rel="stylesheet" href="${pageContext.request.contextPath }/jsp/js/jqueryWeui/weui.min.css">
  22. <link rel="stylesheet" href="${pageContext.request.contextPath }/jsp/js/jqueryWeui/jquery-weui.css">
  23. <link rel="stylesheet" href="${pageContext.request.contextPath }/jsp/js/jqueryWeui/demos.css">
  24. <script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
  25. <%@include file="global.jsp" %><!-- 引入全局变量 -->
  26. </head>
  27. <style>
  28. .sp{
  29. float:left;
  30. }
  31. .cspnum{
  32. width:100%;
  33. height:40px;
  34. padding-bottom:12px;
  35. padding-top:5px;
  36. }
  37. .cspnum span{
  38. font-size:17px;
  39. }
  40. </style>
  41. <script type="text/javascript">
  42. $(function(){
  43. /* $("#gongxu").text("当前默认提交工序为:"+decodeURI(t_name)); */
  44. pushHistory();
  45. function pushHistory() {
  46. window.history.pushState({page : 'state1'},'state',window.location.href+'#state1');
  47. window.history.pushState({page : 'state2'},'state',window.location.href+'#state2');
  48. };
  49. window.onpopstate = function(event) {
  50. if (event.state.page === 'state1') {
  51. WeixinJSBridge.call('closeWindow');
  52. }
  53. };
  54. });
  55. $(document).ready(function() {
  56. var url=window.location.href;
  57. var t_name = url.substring(url.indexOf("t_name=") + 7,url.indexOf(";place_num="));
  58. var p_num = url.substring(url.indexOf(";place_num=") + 11,url.indexOf(";packe_num="));
  59. var pack = url.substring(url.indexOf(";packe_num=") + 11,url.indexOf("#state1#state2"));
  60. var packe_num = pack.substring(pack.length-4);
  61. //alert(url+""+p_num+"--"+packe_num);
  62. var pnum=decodeURIComponent(p_num);
  63. var tname = decodeURIComponent(t_name);
  64. //console.info(decodeURIComponent(tname));
  65. document.getElementById("pnum1").innerHTML=pnum;
  66. document.getElementById("tname1").innerHTML=tname;
  67. alert(packe_num+"包的"+decodeURI(tname)+"工序提交成功!");
  68. //$.hideLoading();
  69. /*$.ajax({
  70. url:"WxPaygetSelect.action",
  71. type:"post",
  72. data:{place_num:pnum},
  73. dataType:"json",
  74. success:function(data){
  75. console.info(data);
  76. $("#select1").html("");
  77. $("#select2").html("");
  78. var pList=data.pList;
  79. var ptList = data.ptList;
  80. var parents = $("#select1");
  81. var pare = $("#select2");
  82. var gongxu=decodeURI(t_name);
  83. //console.info(gongxu);
  84. for(var i=0;i<pList.length;i++){
  85. if(pList[i].plan_num == pnum){
  86. parents.append("<option value=\""+pList[i].plan_num+"\" selected>"+pList[i].plan_num+"</option>");
  87. }else{
  88. parents.append("<option value=\""+pList[i].plan_num+"\">"+pList[i].plan_num+"</option>");
  89. }
  90. }
  91. for(var j=0;j<ptList.length;j++){
  92. if(ptList[j].technology_name == gongxu){
  93. pare.append("<option value=\""+ptList[j].technology_name+"\" selected>"+ptList[j].technology_name+"</option>");
  94. }else{
  95. pare.append("<option value=\""+ptList[j].technology_name+"\">"+ptList[j].technology_name+"</option>");
  96. }
  97. }
  98. }
  99. });*/
  100. $.ajax({
  101. url:"WxPaygetAcc.action",
  102. type:"post",
  103. dataType:"json",
  104. data:{urlx:"jsp/weixin/success.jsp"},
  105. async : false,//同步方式
  106. success:function(data){
  107. var timeStamp = data.s.timeStamp;
  108. var nonceStr = data.s.noncestr;
  109. var signature = data.s.signature;
  110. wx.config({
  111. debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
  112. appId: appid, // 必填,公众号的唯一标识
  113. timestamp:timeStamp, // 必填,生成签名的时间戳
  114. nonceStr: nonceStr, // 必填,生成签名的随机串
  115. signature: signature,// 必填,签名,见附录1
  116. jsApiList: [ 'checkJsApi',
  117. 'scanQRCode'] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2
  118. });
  119. wx.ready(function(){
  120. wx.checkJsApi({
  121. jsApiList : ['scanQRCode'],
  122. success : function(res) {
  123. }
  124. });
  125. //扫描二维码
  126. document.querySelector('#scanQRCode').onclick = function() {
  127. wx.scanQRCode({
  128. needResult : 1, // 默认为0,扫描结果由微信处理,1则直接返回扫描结果,
  129. scanType : [ "qrCode", "barCode" ], // 可以指定扫二维码还是一维码,默认二者都有
  130. success : function(res) {
  131. var result = res.resultStr; // 当needResult 为 1 时,扫码返回的结果
  132. demo(result,tname);
  133. }
  134. });
  135. /* var result = "ceshi0003"; // 当needResult 为 1 时,扫码返回的结果
  136. $("#baohao1").val(result);
  137. document.myform.submit();
  138. $.showLoading(); */
  139. /* setTimeout(function() {
  140. $.hideLoading();
  141. }, 2000) */
  142. };//end_document_scanQRCode
  143. //扫描二维码
  144. document.querySelector('#scanQRCode1').onclick = function() {
  145. //alert(122);
  146. wx.scanQRCode({
  147. needResult : 1, // 默认为0,扫描结果由微信处理,1则直接返回扫描结果,
  148. scanType : [ "qrCode", "barCode" ], // 可以指定扫二维码还是一维码,默认二者都有
  149. success : function(res) {
  150. var result = res.resultStr; // 当needResult 为 1 时,扫码返回的结果
  151. window.location.href=host+"jsp/weixin/submit.jsp?packe_num="+result;
  152. }
  153. });
  154. };
  155. // config信息验证后会执行ready方法,所有接口调用都必须在config接口获得结果之后,config是一个客户端的异步操作,所以如果需要在页面加载时就调用相关接口,则须把相关接口放在ready函数中调用来确保正确执行。对于用户触发时才调用的接口,则可以直接调用,不需要放在ready函数中。
  156. });
  157. }
  158. });
  159. });
  160. function demo(result,tname){
  161. var username = sessionStorage.getItem("ur");
  162. var jobnumber = sessionStorage.getItem("gh");
  163. if(username==null){
  164. username=$("#user_name").val();
  165. jobnumber=$("#job_number").val();
  166. }
  167. //alert(result);
  168. //var a ="我的订单0001"
  169. var p_num=result.substring(0,result.length-4)
  170. //alert("user:"+username+"-"+jobnumber+"<br/>"+result+"-"+p_num+"<br/>"+tname);
  171. //console.info("user:"+username+"-"+jobnumber+"<br/>"+result+"-"+p_num+"<br/>"+tname);
  172. $.ajax({
  173. url:"WxPaysub.action?biao=3",
  174. type:"post",
  175. dataType:"json",
  176. data:{user_name:username,job_number:jobnumber,packe_num:result,place_num:p_num,t_name:tname},
  177. success:function(data){
  178. if(data.result=="ok"){
  179. alert(result+"包的"+tname+"工序提交成功!");
  180. }else{
  181. /* $.alert("提交失败,"+data.result); */
  182. alert("提交失败,"+data.result);
  183. fanhui();
  184. }
  185. }
  186. });
  187. }
  188. /*
  189. function changeparent(v){
  190. $("#select2").html("");
  191. $.ajax({
  192. url:"WxPaygetSelect.action?biao=2",
  193. type:"post",
  194. data:{place_num:v},
  195. dataType:"json",
  196. success:function(data){
  197. $("#select2").html("");
  198. var ptList = data.ptList;
  199. var pare = $("#select2");
  200. for(var j=0;j<ptList.length;j++){
  201. pare.append("<option value=\""+ptList[j].technology_name+"\">"+ptList[j].technology_name+"</option>");
  202. }
  203. }
  204. });
  205. }*/
  206. function fanhui(){
  207. window.location.href=host+"WxPayjump.action?urlx="+"jsp/weixin/sys.jsp";
  208. }
  209. </script>
  210. <body>
  211. <div style="text-align: center; padding-top: 45%;">
  212. <i class="weui-icon-success weui-icon_msg" ></i><br>
  213. 提交成功!
  214. <form id="frm" action="${pageContext.request.contextPath }/WxPaysub.action?biao=3" name="myform" method="post" >
  215. <input type="hidden" name="packe_num" id="baohao1" value="">
  216. <input type="hidden" name="job_number" id="job_number" value="${user.job_number }">
  217. <input type="hidden" name="user_name" id="user_name" value="${user.user_name }">
  218. <input type="hidden" name="number" id="shuliang1" value="">
  219. <div class="weui-cells">
  220. <div class="cspnum">
  221. <span class="sp">&nbsp;&nbsp;生产号:</span><span id="pnum1"></span>
  222. </div>
  223. <div class="cspnum">
  224. <span class="sp">&nbsp;&nbsp提交工序:</span><span id="tname1"></span>
  225. </div>
  226. </div>
  227. </form>
  228. </div>
  229. <div style="border:0px solid red;margin-bottom: 70px;overflow:hidden" class="weui-footer_fixed-bottom">
  230. <a href="javascript:;" id="scanQRCode1" class="weui-btn weui-btn_primary" style="padding-top:5px;padding-bottom:5px;width:45%;float:left;margin-top:5px;height:50px;overflow:hidden">其他订单回收</a>
  231. <a href="javascript:;" id="scanQRCode" class="weui-btn weui-btn_warn" style="padding-top:5px;padding-bottom:5px;width:45%;float:right;margin-top:5px">继续此订单</a>
  232. </div>
  233. <a href="javascript:;" class="weui-btn weui-btn_plain-primary weui-footer_fixed-bottom" onclick="fanhui()">返回首页</a>
  234. <!-- jqueryWeui样式
  235. <script src="https://cdn.bootcss.com/jquery/1.11.0/jquery.min.js"></script>
  236. <script src="https://cdn.bootcss.com/jquery-weui/1.2.0/js/jquery-weui.min.js"></script>-->
  237. <!-- jqueryWeui样式 -->
  238. <!-- 如果使用了某些拓展插件还需要额外的JS
  239. <script src="https://cdn.bootcss.com/jquery-weui/1.2.0/js/swiper.min.js"></script>
  240. <script src="https://cdn.bootcss.com/jquery-weui/1.2.0/js/city-picker.min.js"></script> -->
  241. </body>
  242. </html>