Form.js 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. var acceptClick;
  2. var account = request('lraccount');
  3. var bootstrap = function ($, learun) {
  4. "use strict";
  5. var selectRowsDatas = learun.frameTab.currentIframe().selectRowsData;
  6. var MsgData = learun.frameTab.currentIframe().MsgData;
  7. var TaskType = learun.frameTab.currentIframe().TaskType;
  8. var url = weburl + "api/WCS/handleTask";
  9. var page = {
  10. init: function () {
  11. page.bind();
  12. page.initData();
  13. },
  14. bind: function () {
  15. if (TaskType == 4) {
  16. $('#divPriority').show();
  17. }
  18. else {
  19. $('#divPriority').hide();
  20. }
  21. $('#User').val(top.$.lcoreUser.account);
  22. },
  23. initData: function () {
  24. if (selectRowsDatas.length <= 0) {
  25. }
  26. }
  27. };
  28. // 保存数据
  29. acceptClick = function (callBack) {
  30. if (!$('#form').lrValidform()) {
  31. return false;
  32. }
  33. if (TaskType == 99) {
  34. learun.layerConfirm(MsgData, function (res, index) {
  35. if (res) {
  36. learun.httpAsyncPost(top.$.rootUrl + '/FJManager/Tasks/ReRgvTask', {
  37. "TaskIds": selectRowsDatas.map((item) => item.ID),
  38. "User": top.$.lcoreUser.account,
  39. "ManualRemarks": $('#ManualRemarks').val()
  40. }, function (deleteres) {
  41. if (deleteres.IsSucc) {
  42. if (deleteres.data.length > 0) {
  43. learun.alert.info(deleteres.data.toString() +"这些任务不满足条件。不能重下RGV任务。");
  44. }
  45. else {
  46. learun.alert.info("操作成功!");
  47. }
  48. }
  49. if (!!callBack) {
  50. callBack();
  51. }
  52. top.layer.close(index);
  53. top.learun.layerClose(window.name);
  54. });
  55. }
  56. });
  57. }
  58. else {
  59. var handleTaskdata = JSON.stringify({
  60. "TaskIds": selectRowsDatas.map((item) => item.ID),
  61. "Type": TaskType,
  62. "User": top.$.lcoreUser.account,
  63. "Priority": 0,
  64. "ManualRemarks": $('#ManualRemarks').val()
  65. });
  66. if (TaskType == 4) {
  67. var Priority = $('#Priority').val();
  68. var reg = /^(\-|\+)?\d+(\.\d+)?$/;
  69. if (!reg.test(Priority)) {
  70. learun.alert.error('请输入数字。');
  71. $('#Priority').focus();
  72. return false;
  73. }
  74. handleTaskdata = JSON.stringify({
  75. "TaskIds": selectRowsDatas.map((item) => item.ID),
  76. "Type": TaskType,
  77. "User": top.$.lcoreUser.account,
  78. "Priority": Priority,
  79. "ManualRemarks": $('#ManualRemarks').val()
  80. });
  81. }
  82. learun.layerConfirm(MsgData, function (res, index) {
  83. if (res) {
  84. $.ajax({
  85. type: 'post',
  86. //data: { location: postData.map((item) => item.Id) },
  87. data: handleTaskdata,
  88. dataType: 'json',
  89. contentType: "application/json;charset=utf-8",
  90. url: url,
  91. success: function (response) {
  92. //resCode 200 resMsg "成功"
  93. if (!!callBack) {
  94. callBack();
  95. }
  96. top.layer.close(index);
  97. var message = '';
  98. if (response.resDataList != null && response.resDataList.length > 0) {
  99. for (var i = 0; i < response.resDataList.length; i++) {
  100. message += response.resDataList[i].taskNo + " : " + response.resDataList[i].message + "。";
  101. }
  102. learun.alert.error(message);
  103. }
  104. else {
  105. learun.alert.info(response.resMsg);
  106. top.learun.layerClose(window.name);
  107. }
  108. }
  109. });
  110. }
  111. });
  112. }
  113. };
  114. page.init();
  115. }