Index.js 9.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237
  1. /*
  2. * 描 述:序列管理
  3. */
  4. var selectedRow;
  5. var refreshGirdData;
  6. var logbegin = '';
  7. var logend = '';
  8. var bootstrap = function ($, learun) {
  9. "use strict";
  10. var page = {
  11. init: function () {
  12. page.initGird();
  13. page.bind();
  14. },
  15. bind: function () {
  16. $('#multiple_condition_query').lrMultipleQuery(function (queryJson) {
  17. // 调用后台查询
  18. // queryJson 查询条件
  19. queryJson["Btime"] = logbegin;
  20. queryJson["Etime"] = logend;
  21. var txt_supper = $("#txt_supper").text();
  22. var txt_BarCodeType = $("#txt_BarCodeType").text();
  23. queryJson["txt_supper"] = txt_supper;
  24. queryJson["txt_BarCodeType"] = txt_BarCodeType;
  25. console.log(queryJson);
  26. page.search({queryJson: JSON.stringify(queryJson) });
  27. }, 250);
  28. // 条码类型
  29. $('#txt_BarCodeType').lrselect({
  30. url: top.$.rootUrl + '/BaseManager/BasePrintLog/GetBarCodeType?all=all',
  31. //type: 'treemultiple',
  32. width: 150,
  33. maxHeight: 180,
  34. allowSearch: true
  35. });
  36. // 供应商选择
  37. $('#txt_supper').lrselect({
  38. url: top.$.rootUrl + '/BaseManager/BaseSupplier/GetCheckTree',
  39. //type: 'treemultiple',
  40. width: 200,
  41. maxHeight: 180,
  42. allowSearch: true
  43. });
  44. $('.datetime').each(function () {
  45. $(this).lrdate({
  46. dfdata: [
  47. { name: '今天', begin: function () { return learun.getDate('yyyy-MM-dd 00:00:00') }, end: function () { return learun.getDate('yyyy-MM-dd 23:59:59') } },
  48. { name: '近7天', begin: function () { return learun.getDate('yyyy-MM-dd 00:00:00', 'd', -6) }, end: function () { return learun.getDate('yyyy-MM-dd 23:59:59') } },
  49. { name: '近1个月', begin: function () { return learun.getDate('yyyy-MM-dd 00:00:00', 'm', -1) }, end: function () { return learun.getDate('yyyy-MM-dd 23:59:59') } },
  50. { name: '近3个月', begin: function () { return learun.getDate('yyyy-MM-dd 00:00:00', 'm', -3) }, end: function () { return learun.getDate('yyyy-MM-dd 23:59:59') } },
  51. ],
  52. // 月
  53. mShow: false,
  54. premShow: false,
  55. // 季度
  56. jShow: false,
  57. prejShow: false,
  58. // 年
  59. ysShow: false,
  60. yxShow: false,
  61. preyShow: false,
  62. yShow: false,
  63. // 默认
  64. dfvalue: '1',
  65. selectfn: function (begin, end) {
  66. logbegin = begin;
  67. logend = end;
  68. }
  69. });
  70. });
  71. // 刷新
  72. $('#lr_refresh').on('click', function () {
  73. location.reload();
  74. });
  75. // 重打
  76. $('#lr_OVPrint').on('click', function () {
  77. try {
  78. alert("0");
  79. CSharp.Msgbox("咦~");
  80. var postData = $('#gridtable').jfGridGet("rowdata");
  81. if (postData != "") {
  82. if (postData.length == 0) {
  83. learun.alert.error('未选择行项目!');
  84. return false;
  85. }
  86. var frist = JSON.stringify(postData);
  87. var datas = {};
  88. datas["fristData"] = frist;
  89. $.lrSaveForm(top.$.rootUrl + '/BaseManager/BasePrintLog/PrintOv', datas, function (data) {
  90. var Tdatas = data.data;
  91. var ttype = eval(Tdatas);
  92. var g2 = ttype[0]["F_BARTYPE"];
  93. var dbdata = JSON.stringify(data.data);
  94. if (g2 == "物料") {
  95. CSharp.PrintMat(dbdata);
  96. }
  97. else if (g2 == "货位")
  98. {
  99. alert("1");
  100. CSharp.LocationSupper(dbdata);
  101. }
  102. else {
  103. alert("2");
  104. CSharp.PrintSupper(dbdata);
  105. }
  106. //CSharp.PrintOv(dbdata);
  107. });
  108. }
  109. }
  110. catch (err) {
  111. alert("此功能必须使用定制浏览器1"); // 可执行
  112. }
  113. });
  114. //货位打印
  115. $('#lr_PrintLoca').on('click', function () {
  116. try {
  117. //CSharp.Msgbox("咦~");
  118. var keyValue = '0';//$('#gridtable').jfGridValue('F_NO');
  119. var strmsg = "货位打印";
  120. if (learun.checkrow(keyValue)) {
  121. learun.layerForm({
  122. id: 'lrgridlayerform',
  123. title: strmsg,
  124. url: top.$.rootUrl + '/BaseManager/BasePrintLog/FormLoca',
  125. height: 600,
  126. width: 800,
  127. btn: ['关闭'],
  128. callBack: function (id) {
  129. return top[id].acceptClick(refreshGirdData);
  130. }
  131. });
  132. }
  133. }
  134. catch (err) {
  135. alert("此功能必须使用定制浏览器"); // 可执行
  136. }
  137. });
  138. // 供应商打印
  139. $('#lr_PrintSupper').on('click', function () {
  140. try {
  141. //CSharp.Msgbox("咦~");
  142. var keyValue = '0';//$('#gridtable').jfGridValue('F_NO');
  143. var strmsg = "供应商打印";
  144. if (learun.checkrow(keyValue)) {
  145. learun.layerForm({
  146. id: 'lrgridlayerform',
  147. title: strmsg,
  148. url: top.$.rootUrl + '/BaseManager/BasePrintLog/FormSupper',
  149. height: 600,
  150. width: 1200,
  151. btn: ['关闭'],
  152. callBack: function (id) {
  153. return top[id].acceptClick(refreshGirdData);
  154. }
  155. });
  156. }
  157. }
  158. catch (err) {
  159. alert("此功能必须使用定制浏览器"); // 可执行
  160. }
  161. });
  162. $('#lr_PrintTest').on('click', function () {
  163. try {
  164. CSharp.Msgbox("咦~");
  165. }
  166. catch (err) {
  167. alert("此功能必须使用定制浏览器"); // 可执行
  168. }
  169. });
  170. // 物料打印
  171. $('#lr_PrintMatItem').on('click', function () {
  172. try {
  173. //CSharp.Msgbox("进");
  174. var keyValue = '0';//$('#gridtable').jfGridValue('F_NO');
  175. var strmsg = "物料打印";
  176. if (learun.checkrow(keyValue)) {
  177. learun.layerForm({
  178. id: 'lrgridlayerform',
  179. title: strmsg,
  180. url: top.$.rootUrl + '/BaseManager/BasePrintLog/FormMatItem',
  181. height: 800,
  182. width: 1200,
  183. btn: ['关闭'],
  184. callBack: function (id) {
  185. return top[id].acceptClick(refreshGirdData);
  186. }
  187. });
  188. }
  189. }
  190. catch (err) {
  191. alert("此功能必须使用定制浏览器"); // 可执行
  192. }
  193. });
  194. },
  195. initGird: function () {
  196. $('#gridtable').jfGrid({
  197. url: top.$.rootUrl + '/BaseManager/BasePrintLog/GetPageList',
  198. headData: [
  199. { label: "条码类型", name: 'F_BARTYPE', width: 200, align: "left" },
  200. { label: "条码值", name: 'F_BARCODE', width: 200, align: "left" },
  201. { label: "重打标识", name: 'F_OVERID', width: 200, align: "left" },
  202. { label: "打印时间", name: 'F_PRINTTIME', width: 200, align: "left" },
  203. { label: "打印人", name: 'F_PRINTUSER', width: 200, align: "left" },
  204. { label: "打印原因", name: 'F_PRINGCAUSAL', width: 200, align: "left" },
  205. ],
  206. isMultiselect: true,
  207. mainId: 'F_NO',
  208. sord:"DESC",
  209. sidx: 'F_PRINTTIME',
  210. reloadSelected: true,
  211. isPage: true
  212. });
  213. page.search();
  214. },
  215. search: function (param) {
  216. //param = param || {};
  217. $('#gridtable').jfGridSet('reload', param);
  218. }
  219. };
  220. refreshGirdData = function () {
  221. page.search();
  222. };
  223. page.init();
  224. }