Form.js 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  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. var handleTaskdata = JSON.stringify({
  34. "TaskIds": selectRowsDatas.map((item) => item.ID),
  35. "Type": TaskType,
  36. "User": top.$.lcoreUser.account,
  37. "Priority": 0,
  38. "ManualRemarks": $('#ManualRemarks').val()
  39. });
  40. if (TaskType == 4) {
  41. var Priority = $('#Priority').val();
  42. var reg = /^(\-|\+)?\d+(\.\d+)?$/;
  43. if (!reg.test(Priority)) {
  44. learun.alert.error('请输入数字。');
  45. $('#Priority').focus();
  46. return false;
  47. }
  48. handleTaskdata = JSON.stringify({
  49. "TaskIds": selectRowsDatas.map((item) => item.ID),
  50. "Type": TaskType,
  51. "User": top.$.lcoreUser.account,
  52. "Priority": Priority,
  53. "ManualRemarks": $('#ManualRemarks').val()
  54. });
  55. }
  56. learun.layerConfirm(MsgData, function (res, index) {
  57. if (res) {
  58. if (TaskType == 4) {
  59. learun.httpAsyncPost(top.$.rootUrl + '/CPManager/Tasks/Priority', { data: handleTaskdata }, function (data) {
  60. if (data.IsSucc) {
  61. if (!!callBack) {
  62. callBack();
  63. }
  64. learun.alert.info(data.info);
  65. } else {
  66. learun.alert.error(data.info);
  67. }
  68. top.layer.close(index);
  69. top.learun.layerClose(window.name);
  70. });
  71. }
  72. else {
  73. $.ajax({
  74. type: 'post',
  75. //data: { location: postData.map((item) => item.Id) },
  76. data: handleTaskdata,
  77. dataType: 'json',
  78. contentType: "application/json;charset=utf-8",
  79. url: url,
  80. success: function (response) {
  81. //resCode 200 resMsg "成功"
  82. if (!!callBack) {
  83. callBack();
  84. }
  85. top.layer.close(index);
  86. var message = '';
  87. if (response.resDataList != null && response.resDataList.length > 0) {
  88. for (var i = 0; i < response.resDataList.length; i++) {
  89. message += response.resDataList[i].taskNo + " : " + response.resDataList[i].message + "。";
  90. }
  91. learun.alert.error(message);
  92. }
  93. else {
  94. learun.alert.info(response.resMsg);
  95. top.learun.layerClose(window.name);
  96. }
  97. }
  98. });
  99. }
  100. }
  101. });
  102. };
  103. page.init();
  104. }