submit.jsp 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254
  1. <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
  2. <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
  3. <%
  4. String path = request.getContextPath();
  5. String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
  6. %>
  7. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  8. <html>
  9. <head>
  10. <base href="<%=basePath%>">
  11. <title>提交录入</title>
  12. <meta name="viewport" content="width=device-width,minimum-scale=1,maximum-scale=1,initial-scale=1,user-scalable=no" />
  13. <meta http-equiv="pragma" content="no-cache">
  14. <meta http-equiv="cache-control" content="no-cache">
  15. <meta http-equiv="expires" content="0">
  16. <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
  17. <meta http-equiv="description" content="This is my page">
  18. <script type="text/javascript" src="${pageContext.request.contextPath }/js/jquery-2.1.4.js"></script>
  19. <script src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script> <!-- 调用微信js接口需要 -->
  20. <script type="text/javascript" src="${pageContext.request.contextPath }/js/awardRotate.js"></script>
  21. <script type="text/javascript" src="${pageContext.request.contextPath }/js/ui.js"></script>
  22. <link href="//netdna.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"><!-- 图标 -->
  23. <!-- 导入jqueryWeui样式 -->
  24. <link rel="stylesheet" href="https://cdn.bootcss.com/weui/1.1.2/style/weui.min.css">
  25. <link rel="stylesheet" href="https://cdn.bootcss.com/jquery-weui/1.2.0/css/jquery-weui.min.css">
  26. <!-- 导入jqueryWeui样式 -->
  27. </head>
  28. <script type="text/javascript">
  29. /* $(function(){
  30. // 防止浏览器返回 页面config功能报错
  31. //防止返回历史记录
  32. pushHistory();
  33. function pushHistory() {
  34. var state = {
  35. title: "title",
  36. url: "jsp/weixin/submit.jsp" };
  37. window.history.pushState(state, "title", "jsp/weixin/submit.jsp");
  38. };
  39. window.onpopstate = function() {
  40. location.href="jsp/weixin/sys.jsp";
  41. };
  42. }); */
  43. $(function (){
  44. var packe_num=request('packe_num');
  45. var username = sessionStorage.getItem("ur");
  46. var jobnumber = sessionStorage.getItem("gh");
  47. //alert(username+""+jobnumber);
  48. if(username!=null&&jobnumber!=null){
  49. document.getElementById("uname").value=username ;
  50. document.getElementById("jnum").value=jobnumber ;
  51. document.getElementById("gly").innerHTML="用户:"+username;
  52. document.getElementById("ghl").innerHTML="工号:"+jobnumber;
  53. }
  54. /* var packe_num="cs10001"; */
  55. //alert(packe_num);
  56. $.ajax({
  57. url:"WxPayfindByPack.action?packe_num="+packe_num,
  58. type:"post",
  59. dataType:"json",
  60. //async : false,//同步方式
  61. success:function(data){
  62. var pack = data.pack;
  63. if(pack != undefined){
  64. var comList = data.comList;
  65. var yetList = data.yetList;
  66. /* console.log(pack);
  67. console.log(comList);
  68. console.log(yetList); */
  69. document.getElementById("baohao").innerHTML=(pack.packe_num).substr((pack.packe_num).length-4);
  70. document.getElementById("baohao1").value=pack.packe_num;
  71. document.getElementById("shengchanghao").innerHTML=pack.p_num;
  72. document.getElementById("dingdanhao1").value=pack.p_num;
  73. document.getElementById("shuliang").innerHTML=pack.p_number;
  74. document.getElementById("shuliang1").value=pack.p_number;
  75. document.getElementById("kuanshi").innerHTML=pack.girard;
  76. console.log("aaa:"+pack.girard);
  77. document.getElementById("chuanghao").innerHTML=pack.bed;
  78. document.getElementById("chima").innerHTML=pack.p_size;
  79. document.getElementById("yanse").innerHTML=pack.p_color;
  80. var groud = "${user.user_level }";
  81. console.info(groud);
  82. if(yetList!=undefined){
  83. var wwc="";
  84. if(groud=="4" || groud=="2" || groud=="3"){
  85. wwc+="<input type='hidden' id='t_id' name='ids' value=''>";
  86. for(var i=0;i<yetList.length;i++){
  87. wwc+="<div id='che' style=\"display: inline-block; height: 35px ; \"><label><input id=\""+yetList[i].id+"\" type=\"checkbox\" value=\""+yetList[i].id+"\"/>&nbsp;"+yetList[i].technology_name+"</label>&nbsp;&nbsp;&nbsp;</div>";
  88. }
  89. }else{
  90. for(var i=0;i<yetList.length;i++){
  91. wwc+="<div style=\"display: inline-block;height: 35px; \"><label><input type=\"radio\" name=\"ids\" value=\""+yetList[i].id+"\">"+yetList[i].technology_name+"</label>&nbsp;&nbsp;&nbsp;</div>";
  92. }
  93. } //wwc+="<input type='checkbox' id='check1' value='123' name='name'><label for='check1'>姓名</label>";
  94. //wwc+="<input type='checkbox' id='check2' value='123' name='name'><label for='check1'>姓--名</label>";
  95. document.getElementById("wei").innerHTML=wwc;
  96. }else{
  97. document.getElementById("wei").innerHTML="<font color=\"green\">此包已生产完成!</font>";
  98. }
  99. if(comList!=undefined){
  100. var ywc="";
  101. for(var i=0;i<comList.length;i++){
  102. ywc+="<div style=\"display: inline-block; height: 35px ;\">"+comList[i].user_name+":</div><div style=\"display: inline-block; height: 35px ;\">"+comList[i].technology_name+",</div>";
  103. }
  104. document.getElementById("yi").innerHTML=ywc;
  105. }else{
  106. document.getElementById("yi").innerHTML="<font color=\"red\">此包还未加工任何一道工序!</font>";
  107. }
  108. /* alert(document.getElementById("dingdanhao1").val); */
  109. }else{
  110. $.toast('此包已删除!请返回主页重新扫码!', 'cancel');
  111. }
  112. }
  113. });
  114. });
  115. //获取传入id
  116. function request(paras) {
  117. var url = location.href;
  118. var paraString = url.substring(url.indexOf("?") + 1, url.length).split("&");
  119. var paraObj = { };
  120. for (var i = 0; j = paraString[i]; i++) {
  121. paraObj[j.substring(0, j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf("=") + 1, j.length);
  122. }
  123. var returnValue = paraObj[paras.toLowerCase()];
  124. if (typeof (returnValue) == "undefined") {
  125. return "";
  126. } else {
  127. return returnValue;
  128. }
  129. }
  130. </script>
  131. <style>
  132. body{background-color:#eee;font-size: 17px; }
  133. #tou{background-color:#fff; width: 100%; text-align: left; height:55px;line-height: 50px; padding-top: 6px;}
  134. .context{background-color: #fff; margin-top: 20px;}
  135. .placeholder {
  136. margin: 5px;
  137. padding: 0 10px;
  138. background-color: #fff;
  139. height: 1.5em;
  140. line-height: 1.5em;
  141. text-align: left;
  142. color: #000;
  143. white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
  144. }
  145. #gonghao1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
  146. </style>
  147. <body>
  148. <div class="weui-flex" id="tou" >
  149. <div class="weui-flex__item" id="gly">&nbsp;
  150. <c:if test="${user.user_level == 1 }">普工单选:</c:if>
  151. <c:if test="${user.user_level == 2 }">管理员:</c:if>
  152. <c:if test="${user.user_level == 3 }">三工段:</c:if>
  153. <c:if test="${user.user_level == 4 }">普工多选:</c:if>
  154. <c:if test="${user.user_level == 5 }">超级管理员:</c:if>
  155. ${user.user_name }
  156. </div>
  157. <div class="weui-flex__item" id="ghl">&nbsp;工号:${user.job_number }</div>
  158. </div>
  159. <div class="context">
  160. <div class="weui-flex">
  161. <div class="weui-flex__item"><div class="placeholder" >包&nbsp;&nbsp;&nbsp;号:<span id="baohao"></span>${pack.packe_num }</div></div>
  162. </div>
  163. <div class="weui-flex">
  164. <div class="weui-flex__item"><div class="placeholder">生产号:<span id="shengchanghao"></span>${pack.p_num }</div></div>
  165. <div class="weui-flex__item"><div class="placeholder">数&nbsp;&nbsp;&nbsp;量:<span id="shuliang"></span>${pack.p_number }</div></div>
  166. </div>
  167. <div class="weui-flex">
  168. <div class="weui-flex__item"><div class="placeholder">款&nbsp;&nbsp;&nbsp;式:<span id="kuanshi"></span>${pack.girard }</div></div>
  169. <div class="weui-flex__item"><div class="placeholder">床&nbsp;&nbsp;&nbsp;号:<span id="chuanghao"></span>${pack.cylinder }</div></div>
  170. </div>
  171. <div class="weui-flex">
  172. <div class="weui-flex__item"><div class="placeholder">尺&nbsp;&nbsp;&nbsp;码:<span id="chima"></span>${pack.p_size }</div></div>
  173. <div class="weui-flex__item"><div class="placeholder">颜&nbsp;&nbsp;&nbsp;色:<span id="yanse"></span>${pack.p_color }</div></div>
  174. </div>
  175. </div>
  176. <form id="frm" action="${pageContext.request.contextPath }/WxPaysub.action" name="myform" method="post" >
  177. <div class="context" style="padding: 10px 0 ; padding-left: 10px;">
  178. <input type="hidden" name="packe_num" id="baohao1" value="">
  179. <input type="hidden" name="place_num" id="dingdanhao1" value="">
  180. <input type="hidden" id="jnum" name="job_number" value="${user.job_number }">
  181. <input type="hidden" id="uname" name="user_name" value="${user.user_name }">
  182. <input type="hidden" name="number" id="shuliang1" value="">
  183. <div style="margin-bottom: 10px;">&nbsp;&nbsp;<i class="fa fa-puzzle-piece"></i>&nbsp;&nbsp;请选择本次完工的工序</div>
  184. <div id="wei" style="font-size: 0.87em;">
  185. </div>
  186. </div>
  187. <div style="margin-bottom: 10px; margin-top: 20px; padding-left: 10px;">&nbsp;&nbsp;<i class="fa fa-check-square"></i>&nbsp;&nbsp;已完成的工序</div>
  188. <div id="yi" style="font-size: 0.87em; padding-left: 10px; ">
  189. </div>
  190. <input style="margin: 30px 0;" type="button" name="submit1" class="weui-btn weui-btn_primary" value="提交" onclick="check(this.form)">
  191. <!-- <a href="javascript:;" id="show-confirm" class="weui-btn weui-btn_primary" type="submit" >显示 Confirm</a> -->
  192. </form>
  193. <!-- jqueryWeui样式 -->
  194. <script src="https://cdn.bootcss.com/jquery/1.11.0/jquery.min.js"></script>
  195. <script src="https://cdn.bootcss.com/jquery-weui/1.2.0/js/jquery-weui.min.js"></script>
  196. <!-- jqueryWeui样式 -->
  197. <!-- 如果使用了某些拓展插件还需要额外的JS -->
  198. <script src="https://cdn.bootcss.com/jquery-weui/1.2.0/js/swiper.min.js"></script>
  199. <script src="https://cdn.bootcss.com/jquery-weui/1.2.0/js/city-picker.min.js"></script>
  200. <script>
  201. function check(form){
  202. var fields;
  203. $("input[type='checkbox']").each(function () {
  204. var txt = $("input[name='ids']");
  205. fields = ($("input[type='checkbox']").map(function () {
  206. if (this.checked)
  207. return this.value;
  208. else
  209. return;
  210. }).get().join(","));
  211. $(txt).val(fields);
  212. });
  213. //console.info($("input[name='ids']").val());console.info($("input[name='place_num']").val());
  214. var firstdirectory=$("input[name='ids']").val();
  215. if(firstdirectory==''){
  216. $.alert("请选择要提交工序!", "警告!");
  217. return false;
  218. }
  219. $.confirm("您确定要提交这个工序吗?", "确认提交?", function() {
  220. $.toast("已提交工序!");
  221. document.myform.submit();
  222. }, function() {
  223. $.toast("已取消提交!", 'cancel');
  224. });
  225. }
  226. </script>
  227. </body>
  228. </html>