sys.jsp 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268
  1. <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
  2. <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
  3. <html>
  4. <head>
  5. <title>服装生产管理</title>
  6. <meta charset="utf-8">
  7. <meta name="viewport" content="width=device-width,minimum-scale=1,maximum-scale=1,initial-scale=1,user-scalable=no" />
  8. <meta name="apple-mobile-web-app-capable" content="yes">
  9. <meta name="keywords" content="虹领巾-让你买的放心" />
  10. <meta name="description" content="虹领巾-让你买的放心" />
  11. <script type="text/javascript" src="${pageContext.request.contextPath }/js/jquery-2.1.4.js"></script>
  12. <script src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>
  13. <script type="text/javascript" src="${pageContext.request.contextPath }/js/awardRotate.js"></script>
  14. <script type="text/javascript" src="${pageContext.request.contextPath }/js/ui.js"></script>
  15. <!-- <link rel="stylesheet" href="https://cdn.bootcss.com/weui/1.1.2/style/weui.min.css">weui框架的引入
  16. <link rel="stylesheet" href="https://cdn.bootcss.com/jquery-weui/1.2.0/css/jquery-weui.min.css">weui框架的引入 -->
  17. <link rel="stylesheet" href="${pageContext.request.contextPath }/jsp/js/jqueryWeui/weui.min.css">
  18. <link rel="stylesheet" href="${pageContext.request.contextPath }/jsp/js/jqueryWeui/jquery-weui.css">
  19. <link rel="stylesheet" href="${pageContext.request.contextPath }/jsp/js/jqueryWeui/demos.css">
  20. <%@include file="global.jsp" %><!-- 引入全局变量 -->
  21. <script type="text/javascript">
  22. $(function(){
  23. pushHistory();
  24. function pushHistory() {
  25. window.history.pushState({page : 'state1'},'state','#state1');
  26. window.history.pushState({page : 'state2'},'state','#state2');
  27. };
  28. window.onpopstate = function(event) {
  29. if (event.state.page === 'state1') {
  30. WeixinJSBridge.call('closeWindow');
  31. }
  32. };
  33. });
  34. $(document).ready(function() {
  35. $.ajax({
  36. url:"WxPaygetAcc.action",
  37. type:"post",
  38. dataType:"json",
  39. data:{urlx:"jsp/weixin/sys.jsp"},
  40. async : false,//同步方式
  41. success:function(data){
  42. var timeStamp = data.s.timeStamp;
  43. var nonceStr = data.s.noncestr;
  44. var signature = data.s.signature;
  45. wx.config({
  46. debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
  47. appId: appid, // 必填,公众号的唯一标识www.0791youxi.com/HappysSystem
  48. timestamp:timeStamp, // 必填,生成签名的时间戳
  49. nonceStr: nonceStr, // 必填,生成签名的随机串
  50. signature: signature,// 必填,签名,见附录1
  51. jsApiList: [ 'checkJsApi','scanQRCode']// 必填,需要使用的JS接口列表,所有JS接口列表见附录2
  52. });
  53. wx.ready(function(){
  54. wx.checkJsApi({
  55. jsApiList : ['scanQRCode'],
  56. success : function(res) {
  57. }
  58. });
  59. //扫描二维码
  60. document.querySelector('#scanQRCode1').onclick = function() {
  61. //alert(nonceStr);
  62. //alert(timestamp);
  63. //alert("signature:"+signature+"nonceStr:"+nonceStr+"timestamp:");
  64. wx.scanQRCode({
  65. needResult : 1, // 默认为0,扫描结果由微信处理,1则直接返回扫描结果,
  66. scanType : [ "qrCode", "barCode" ], // 可以指定扫二维码还是一维码,默认二者都有
  67. success : function(res) {
  68. var result = res.resultStr; // 当needResult 为 1 时,扫码返回的结果
  69. window.location.href=host+"jsp/weixin/submit.jsp?packe_num="+result;
  70. }
  71. });
  72. };//end_document_scanQRCode
  73. //扫描二维码
  74. /*document.querySelector('#scanQRCodePL').onclick = function() {
  75. wx.scanQRCode({
  76. needResult : 1, // 默认为0,扫描结果由微信处理,1则直接返回扫描结果,
  77. scanType : [ "qrCode", "barCode" ], // 可以指定扫二维码还是一维码,默认二者都有
  78. success : function(res) {
  79. var result = res.resultStr; // 当needResult 为 1 时,扫码返回的结果
  80. window.location.href=host+"jsp/weixin/adminQery.jsp?packe_num="+result;
  81. }
  82. });
  83. };*///end_document_scanQRCode
  84. // config信息验证后会执行ready方法,所有接口调用都必须在config接口获得结果之后,config是一个客户端的异步操作,所以如果需要在页面加载时就调用相关接口,则须把相关接口放在ready函数中调用来确保正确执行。对于用户触发时才调用的接口,则可以直接调用,不需要放在ready函数中。
  85. document.querySelector('#updatePacke').onclick = function() {
  86. wx.scanQRCode({
  87. needResult : 1, // 默认为0,扫描结果由微信处理,1则直接返回扫描结果,
  88. scanType : [ "qrCode", "barCode" ], // 可以指定扫二维码还是一维码,默认二者都有
  89. success : function(res) {
  90. var result = res.resultStr; // 当needResult 为 1 时,扫码返回的结果
  91. //console.info(res);
  92. window.location.href=host+"jsp/weixin/updatePacke.jsp?packe_num="+result;
  93. }
  94. });
  95. };
  96. });
  97. }
  98. });
  99. });
  100. function qiehuan(){
  101. var options=$("#select1 option:selected"); //获取选中的项
  102. sessionStorage.setItem("ur",options.text());
  103. sessionStorage.setItem("gh",options.val());
  104. document.getElementById("gonghao1").innerHTML="工号:"+options.val();
  105. }
  106. function cx(te){
  107. if(te==1){
  108. console.log("111");
  109. window.location.href=host+"WxPayjump.action?urlx="+"jsp/weixin/query.jsp";
  110. }else{
  111. console.log("222");
  112. window.location.href=host+"WxPayjump.action?urlx="+"jsp/weixin/jindu.jsp";
  113. }
  114. }
  115. function fg(){
  116. window.location.href=host+"WxPayjump.action?urlx="+"jsp/weixin/demo.jsp";
  117. }
  118. /* function jiazai(){
  119. document.getElementById("xianshi").innerHTML="<img src=\"../../image/jiazai.png\" width=\"100%\">";
  120. } */
  121. </script>
  122. </head>
  123. <style>
  124. body { background-color:#eee;font-size: 18px; }
  125. .tou{background-color: #33CCFF; width: 100%; text-align: left; color: #fff; height:45px;line-height: 45px;}
  126. .body{background-color: #fff; margin-top: 5px; padding: 8px 0; height: 30%; width: 100%;
  127. position:absolute;bottom: 10px;}
  128. .body1{width: 70%; margin: 0 auto;}
  129. /* #scanQRCode{ margin:0 auto 10px; width:60%; background-repeat: no-repeat;height: 45%;} */
  130. /* #cx{ margin:10px auto 0; width:60%; background-repeat: no-repeat;height: 45%;} */
  131. img { pointer-events: none; }/*禁止浏览器点击放大图片,禁止浏览器长按弹出保存图片*/
  132. #jiazai{display: none; }
  133. #gonghao1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
  134. .imgs{
  135. width:100%;
  136. height:60%;
  137. position:absolute;
  138. background-image: url("${pageContext.request.contextPath }/image/zhuye.jpg");
  139. background-size:99% 99%;
  140. background-repeat: repeat;
  141. }
  142. .gl{
  143. width: 70%; margin: 0 auto;
  144. margin-top: 25px;
  145. }
  146. </style>
  147. <body>
  148. <div class="weui-loadmore" id="jiazai">
  149. <i class="weui-loading"></i>
  150. <span class="weui-loadmore__tips">正在加载</span>
  151. </div>
  152. <div class="tou">
  153. <div class="weui-flex">
  154. <c:if test="${user.user_level == 1 }">
  155. <div class="weui-flex__item">&nbsp;普工单选:${user.user_name }</div>
  156. </c:if>
  157. <c:if test="${user.user_level == 3 }">
  158. <div class="weui-flex__item">&nbsp;三工段:${user.user_name }</div>
  159. </c:if>
  160. <c:if test="${user.user_level == 4 }">
  161. <div class="weui-flex__item">&nbsp;普工多选:${user.user_name }</div>
  162. </c:if>
  163. <c:if test="${user.user_level == 2 || user.user_level == 5 }">
  164. <script type="text/javascript">
  165. $(function(){
  166. var ur = sessionStorage.getItem("ur");
  167. $("#select1").html("");
  168. var parents = $("#select1");
  169. if(ur==null){
  170. parents.append("<option value=\"${user.job_number }\">${user.user_name }</option>");
  171. }else{
  172. var gh = sessionStorage.getItem("gh");
  173. parents.append("<option value=\""+gh+"\">"+ur+"</option>");
  174. document.getElementById("gonghao1").innerHTML="工号:"+gh;
  175. }
  176. $.ajax({
  177. url:"usergetUserList.action",
  178. type:"post",
  179. //data:{biao:3},
  180. dataType:"json",
  181. success:function(data){
  182. //console.log(data);
  183. var pList = data.list;
  184. //var userA = ${sessionScope.user };
  185. //var user1 = $.parseJSON(userA);
  186. //alert(user.open_id+"--"+user.fake+"-"+user.user_time);
  187. if(pList){
  188. var user = {id:"${sessionScope.user.id }",
  189. user_name:"${sessionScope.user.user_name }",
  190. job_number:"${sessionScope.user.job_number }",
  191. user_level:"${sessionScope.user.user_level}",
  192. user_account:"${sessionScope.user.user_account}",
  193. password:"${sessionScope.user.password}",
  194. open_id:"${sessionScope.user.open_id}",
  195. fake:"${sessionScope.user.fake}",
  196. user_time:"${sessionScope.user.user_time}"};
  197. pList.splice(0,0,user);
  198. for(var i=0;i<pList.length;i++){
  199. parents.append("<option value=\""+pList[i].job_number+"\">"+pList[i].user_name+"</option>");
  200. }
  201. }
  202. }
  203. });
  204. })
  205. </script>
  206. <div class="weui-flex__item">
  207. <c:if test="${user.user_level == 2 }">
  208. <span style="float: left;">管理员:${user.user_name }</span>
  209. </c:if>
  210. <c:if test="${user.user_level == 5 }">
  211. <span style="float: left;">超级管理员:${user.user_name }</span>
  212. </c:if>
  213. <div class="sel" style="float: left;width:100px;height:38px;border:3px solid;border-radius:15px;"><select class="weui-select" style="float: left;" name="place_num" id="select1" onchange="qiehuan()">
  214. </select></div>
  215. </div>
  216. </c:if>
  217. <div class="weui-flex__item" id="gonghao1">工号:${user.job_number }</div>
  218. </div>
  219. </div>
  220. <div class="imgs">
  221. <!-- <img alt="" src="${pageContext.request.contextPath }/image/zhuye.jpg" width="100%"> -->
  222. <div class="gl">
  223. <!-- <div id="scanQRCode"><img src="../../image/gphs.png" width="100%"></div>
  224. <div id="cx" onclick="cx()" ><img src="../../image/gpcx.png" width="100%"></div> -->
  225. <c:if test="${user.user_level == 2 || user.user_level == 5 }">
  226. <a href="javascript:;" onclick="cx(2)" class="weui-btn weui-btn_plain-primary" style="background: white;">查看进度</a>
  227. <a href="javascript:;" id="updatePacke" class="weui-btn weui-btn_primary">修改包信息</a>
  228. <a href="javascript:;" onclick="fg()" class="weui-btn weui-btn_plain-primary" style="background: white;">返工</a>
  229. </c:if>
  230. </div>
  231. </div>
  232. <div class="body">
  233. <div class="body1">
  234. <!-- <div id="scanQRCode"><img src="../../image/gphs.png" width="100%"></div>
  235. <div id="cx" onclick="cx()" ><img src="../../image/gpcx.png" width="100%"></div>
  236. <a href="javascript:;" id="scanQRCodePL" onclick="fg()" class="weui-btn weui-btn_plain-primary" style="background: white;">批量回收</a>-->
  237. <a href="javascript:;" id="scanQRCode1" class="weui-btn weui-btn_warn">工票回收</a>
  238. <a href="javascript:;" onclick="cx(1)" class="weui-btn weui-btn_primary">工票查询</a>
  239. </div>
  240. </div>
  241. <!-- <script src="https://cdn.bootcss.com/jquery/1.11.0/jquery.min.js"></script>
  242. <script src="https://cdn.bootcss.com/jquery-weui/1.2.0/js/jquery-weui.min.js"></script> -->
  243. </body>
  244. </html>