ProductPinKuForm.js 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. /*
  2. * 描 述:功能模块
  3. */
  4. var acceptClick;
  5. var keyValue = '';
  6. const Statuss = ["", "空", "满", "入库锁定", "出库锁定"];
  7. const memos = ["", "空架", "满架"];
  8. var bootstrap = function ($, learun) {
  9. "use strict";
  10. var selectedRow = learun.frameTab.currentIframe().selectedRow || {};
  11. var page = {
  12. init: function () {
  13. page.bind();
  14. page.initData();
  15. },
  16. /*绑定事件和初始化控件*/
  17. bind: function () {
  18. // 上级
  19. for (var j = 0; j < Statuss.length; j++) {
  20. if (Statuss[j] == '') {
  21. $("#SContent").append($("<option value=''>请选择</option>"));
  22. }
  23. else {
  24. $("#SContent").append($("<option value='" + j + "'>" + Statuss[j] + "</option>"));
  25. }
  26. }
  27. for (var j = 0; j < memos.length; j++) {
  28. if (memos[j] == '') {
  29. $("#Memo").append($("<option value=''>请选择</option>"));
  30. }
  31. else {
  32. $("#Memo").append($("<option value='" + memos[j] + "'>" + memos[j] + "</option>"));
  33. }
  34. }
  35. },
  36. /*初始化数据*/
  37. initData: function () {
  38. if (!!selectedRow) {
  39. keyValue = selectedRow.Code;
  40. $('#form').lrSetFormData(selectedRow);
  41. }
  42. }
  43. };
  44. acceptClick = function (callBack) {
  45. if (!$('#form').lrValidform()) {
  46. return false;
  47. }
  48. var postData = $('#form').lrGetFormData(keyValue);
  49. learun.layerConfirm('是否确认修改状态!', function (res) {
  50. if (res) {
  51. $.lrSaveForm(top.$.rootUrl + '/PTManager/SysCon/SaveProductPinKuStatus?keyValue=' + keyValue, postData, function (res) {
  52. // 保存成功后才回调
  53. if (!!callBack) {
  54. callBack();
  55. }
  56. top.layer.close(top.layer.index);
  57. top.learun.layerClose(window.name);
  58. });
  59. }
  60. });
  61. };
  62. page.init();
  63. }