EquipIndex.js 2.5 KB

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