FormSupper.js 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. /*
  2. * 描 述:单据详细
  3. */
  4. var acceptClick;
  5. var keyValue = request('keyValue');
  6. var currentColRow = null;
  7. var bootstrap = function ($, learun) {
  8. "use strict";
  9. var selectedRow = learun.frameTab.currentIframe().selectedRow;
  10. var page = {
  11. init: function () {
  12. page.bind();
  13. //page.initData();
  14. },
  15. bind: function () {
  16. $('#txt_BarCodeType').lrselect({
  17. url: top.$.rootUrl + '/BaseManager/BasePrintLog/GetBarCodeType?all=',
  18. //type: 'treemultiple',
  19. width: 150,
  20. maxHeight: 180,
  21. allowSearch: true
  22. });
  23. //$('#txt_BarCodeType').on('change', function () {
  24. // var _value = $(this).lrselectGet(); // 获取实际值
  25. // var _text = $(this).text(); // 获取显示值
  26. // if (_text == "==请选择==") {
  27. // _text = "";
  28. // _value = "";
  29. // $("$txt_PrintSta").val("0");
  30. // }
  31. // else {
  32. // $.lrSaveForm(top.$.rootUrl + '/BaseManager/BaseSupplier/GetFormData?=' + types, {}, function (data) {
  33. // var dbdata = JSON.stringify(data.data);
  34. // CSharp.PrintSupper(dbdata);
  35. // });
  36. // }
  37. //});
  38. $('#btn_OVPrint').on('click', function () {
  39. $('#form1').jqprint();
  40. });
  41. $('#btn_Print').on('click', function () {
  42. var postData = $('#gridtable').jfGridGet("rowdata");
  43. if (postData != "") {
  44. var head = $('#form1').lrGetFormData(keyValue);
  45. if (postData.length == 0) {
  46. learun.alert.error('未选择行项目!');
  47. return false;
  48. }
  49. var heatstr = JSON.stringify(head);
  50. var frist = JSON.stringify(postData);
  51. var datas = {};
  52. datas["heatStr"] = heatstr;
  53. datas["fristData"] = frist;
  54. var types = head["txt_BarCodeType"];
  55. $.lrSaveForm(top.$.rootUrl + '/BaseManager/BasePrintLog/PrintBarCode?typeBarcode=' + types, datas, function (data) {
  56. var dbdata = JSON.stringify(data.data);
  57. CSharp.PrintSupper(dbdata);
  58. });
  59. }
  60. });
  61. $('#btn_Search').on('click', function () {
  62. var postData = $('#form1').lrGetFormData();
  63. page.search({ queryJson: JSON.stringify(postData) });
  64. });
  65. $('#gridtable').jfGrid({
  66. url: top.$.rootUrl + '/BaseManager/BaseSupplier/GetListByNo',
  67. headData: [
  68. { label: '供应商编号', name: 'F_NO', width: 160, align: "left" },
  69. { label: '供应商名称', name: 'F_NAME', width: 120, align: "left" },
  70. { label: '托盘当前值', name: 'F_TPMAT', width: 120, align: "left" },
  71. { label: '周转箱当前值', name: 'F_ZZXMAX', width: 120, align: "left" },
  72. { label: '钙塑箱当前值', name: 'F_GSXMAX', width: 120, align: "left" },
  73. ],
  74. //isPage: true,
  75. isMultiselect: false,
  76. reloadSelected: true,
  77. width: 1200,
  78. height: 600,
  79. onSelectRow: function (rows) {
  80. var postData = $('#txt_BarCodeType').text();
  81. $("#txt_Supper").val(rows["F_NO"]);
  82. $("#txt_SupperName").val(rows["F_NAME"]);
  83. //if (postData == "托盘") {
  84. // $("#txt_StaVal").val(rows["F_TPMAT"]);
  85. //}
  86. //else if (postData == "周转箱") {
  87. // $("#txt_StaVal").val(rows["F_ZZXMAX"]);
  88. //}
  89. //else if (postData == "钙塑箱") {
  90. // $("#txt_StaVal").val(rows["F_GSXMAX"]);
  91. //}
  92. }
  93. });
  94. page.search();
  95. },
  96. search: function (param) {
  97. $('#gridtable').jfGridSet('reload', param);
  98. }
  99. };
  100. page.init();
  101. }