Form.js 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  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 url = weburl + "api/Pt/ManualTask";
  8. var page = {
  9. init: function () {
  10. page.bind();
  11. page.initData();
  12. },
  13. bind: function () {
  14. //if (TaskType == 4) {
  15. // $('#divPriority').show();
  16. //}
  17. //else {
  18. // $('#divPriority').hide();
  19. //}
  20. $('#equip').lrselect({
  21. url: top.$.rootUrl + '/PTManager/SysCon/GetEquipList',
  22. maxHeight: 180,
  23. allowSearch: false
  24. });
  25. $('#User').val(top.$.lcoreUser.account);
  26. },
  27. initData: function () {
  28. if (selectRowsDatas.length <= 0) {
  29. }
  30. }
  31. };
  32. // 保存数据
  33. acceptClick = function (callBack) {
  34. if (!$('#form').lrValidform()) {
  35. return false;
  36. }
  37. var manualTaskdata = JSON.stringify({
  38. "location": selectRowsDatas.map((item) => item.Code),
  39. "User": top.$.lcoreUser.account,
  40. "endPoint": $('#equip').lrselectGet()
  41. });
  42. learun.layerConfirm('是否确认手动出库!', function (res, index) {
  43. if (res) {
  44. $.ajax({
  45. type: 'post',
  46. //data: { location: postData.map((item) => item.Id) },
  47. data: manualTaskdata,
  48. dataType: 'json',
  49. contentType: "application/json;charset=utf-8",
  50. url: url,
  51. success: function (response) {
  52. //resCode 200 resMsg "成功"
  53. if (!!callBack) {
  54. callBack();
  55. }
  56. top.layer.close(index);
  57. var message = '';
  58. if (response.resDataList!=null && response.resDataList.length > 0) {
  59. for (var i = 0; i < response.resDataList.length; i++) {
  60. message += response.resDataList[i].taskNo + " : " + response.resDataList[i].message + "。";
  61. }
  62. learun.alert.error(message);
  63. }
  64. else {
  65. learun.alert.info(response.resMsg);
  66. top.learun.layerClose(window.name);
  67. }
  68. }
  69. });
  70. }
  71. });
  72. };
  73. page.init();
  74. }