1
0

validateLabel.js 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. var focusId;
  2. $(function(){
  3. $("input").focus(function(){
  4. //记住焦点位置
  5. focusId = this.id;
  6. //this.scrollIntoView(true);//回到顶部
  7. //window.setTimeout("myScrollIntoView()",100);
  8. });
  9. setTimeout(function() {
  10. $('#orderNo1').focus();
  11. }, 1000);
  12. //当失去焦点按回车时,焦点回到之前焦点位置
  13. $(window).keydown(function(event){
  14. if((event.keyCode==13)) {
  15. $(".messager-body").window('close');
  16. if(document.activeElement.id == null || document.activeElement.id ==''){
  17. //回到上次焦点地方
  18. //$("#"+focusId).focus();
  19. }
  20. }
  21. });
  22. //提交出库单号
  23. $('#orderNo1').keyup(function (event) {
  24. if (event.keyCode != "13") {return false;}
  25. $("#orderNo1").val(trimStr($("#orderNo1").val()));
  26. //播放扫描声音
  27. playSound('../raw/scan.wav');
  28. $("#orderNo2").focus();
  29. });
  30. $('#orderNo2').keyup(function (event) {
  31. if (event.keyCode != "13") {return false;}
  32. $("#orderNo2").val(trimStr($("#orderNo2").val()));
  33. //播放扫描声音
  34. playSound('../raw/scan.wav');
  35. submitLabelValidate();
  36. });
  37. });
  38. var isSubmintIng = false;//是否正在提交
  39. function submitLabelValidate(){
  40. if(isSubmintIng){return;}
  41. isSubmintIng = true;
  42. var orderNo1 = $('#orderNo1').val();
  43. var orderNo2=$('#orderNo2').val();
  44. if(orderNo1 == '' || orderNo2 == ''){
  45. mui.alert("出库单号,跟踪单号为必填项", '警告');
  46. isSubmintIng = false;
  47. return;
  48. }
  49. var formData={};
  50. formData.orderNo1=orderNo1;
  51. formData.orderNo2=orderNo2;
  52. var appRequest = $appRequest;//复制请求封装对象
  53. appRequest.opType = OP_TYPE_MENU.VALIDATE_LABEL;
  54. appRequest.msg = JSON.stringify(formData);//msg是消息内容主体
  55. var nwaiting = plus.nativeUI.showWaiting('正在提交中...');
  56. $.ajax({
  57. type: 'POST',
  58. url: $appRequestUrl,
  59. contentType: "application/json; charset=utf-8",
  60. data: JSON.stringify(appRequest),
  61. success: function (appResponse) {
  62. isSubmintIng = false;
  63. nwaiting.close();
  64. if(!appResponse.success){
  65. playSound('../raw/error.wav');
  66. mui.alert(appResponse.msg, '警告', function() { setFocus('orderNo1'); });
  67. return;
  68. }
  69. mui.toast(appResponse.msg);
  70. //播放成功声音
  71. playSound('../raw/ok.wav');
  72. cleanAll();
  73. },
  74. error: function () {
  75. isSubmintIng = false;
  76. nwaiting.close();
  77. playSound('../raw/error.wav');
  78. mui.toast('网络断开或服务器发生异常');
  79. }
  80. });
  81. }
  82. //下一个订单
  83. function cleanAll(){
  84. isSubmintIng = false;
  85. $("#orderNo1").val("");
  86. $("#orderNo2").val("");
  87. $('#orderNo1').focus();
  88. }
  89. function nextOrder(){
  90. $("#orderNo1").val("");
  91. $("#orderNo2").val("");
  92. $('#orderNo1').focus();
  93. }