You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

80 lines
2.9 KiB

3 days ago
  1. <#import "../master.ftl" as master>
  2. <@master.layout>
  3. <div class="page-header">
  4. <h3>CQC</h3>
  5. </div>
  6. <div class="row" id="app">
  7. <div class="col-md-4">
  8. <p><input id="finalRollNo" name="finalRollNo" type="text" class="form-control" placeholder="FG roll number" /></p>
  9. <table id="tblInfo" class="table">
  10. </table>
  11. </div>
  12. <div class="col-md-2">
  13. <p><button class="btn btn-primary" id="btnOK" onclick="doPost(1)" style="display:none">合格放行</button></p>
  14. <p><button class="btn btn-default" id="btnNotOK" onclick="doPost(0)" style="display:none;margin-top: 80px;">不合格处理</button></p>
  15. </div>
  16. <script>
  17. $("#finalRollNo").on("keydown", function(){
  18. var finalRollNo = $(this).val();
  19. if(event.keyCode == 13){
  20. if (finalRollNo.indexOf("-Q") >= 0 || finalRollNo.indexOf("-S") >= 0){
  21. return $.messager.alert("warning", "请扫入正常品卷", "warning")
  22. }
  23. refreshInfo(finalRollNo);
  24. }
  25. });
  26. function refreshInfo(finalRollNo){
  27. var $tblInfo = $("#tblInfo");
  28. $tblInfo.html("");
  29. $.post("/scanning/getFinalRoll", {finalRollNo: finalRollNo}, function(data){
  30. console.log(data);
  31. if (data.success && data.finalRoll){
  32. //$tblInfo.append("<tr><td>成品卷号:</td><td><a target='forprint' href='/print/finalrollCqC/"+data.finalRoll.finalRollNo+"/'>"+data.finalRoll.finalRollNo+"</a></td></tr>");
  33. $tblInfo.append("<tr><td>成品卷号:</td><td>"+data.finalRoll.finalRollNo+"</td></tr>");
  34. $tblInfo.append("<tr><td>Status</td><td>"+(data.finalRoll.status || "-")+"</td></tr>");
  35. if (data.finalRoll.status == "Created"){
  36. $("#btnOK").show();
  37. $("#btnNotOK").show();
  38. }else{
  39. $("#btnOK").hide();
  40. $("#btnNotOK").hide();
  41. }
  42. }else{
  43. $tblInfo.append("<tr><td>"+(data.errorMsg || "")+"</td></tr>");
  44. }
  45. })
  46. }
  47. function doPost(isOK){
  48. $.messager.confirm("Confirm","Submit", function(cr){
  49. if (cr){
  50. $.post("/scanning/finalrollCqc/do", {finalRollNo: $("#finalRollNo").val(), isOK: isOK}, function(ret){
  51. if (ret.success){
  52. if (ret.finalRoll){
  53. $("#ifmforprint").attr('src', "/print/finalroll/" + ret.finalRoll.finalRollNo + "/");
  54. }
  55. refreshInfo(ret.finalRoll.finalRollNo);
  56. $("#finalRollNo").val("");
  57. }else{
  58. $.messager.alert("Error", ret.errorMsg, "error");
  59. }
  60. })
  61. }
  62. })
  63. }
  64. $(function () {
  65. $("#finalRollNo").focus();
  66. })
  67. </script>
  68. </@master.layout>