StockOutPrepareResource.js 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457
  1. import { Common } from 'pc-component-v3';
  2. /**
  3. * 工具类自动生成的API,请勿做任何修改,请勿做任何修改,请勿做任何修改(重要的事情说3遍)
  4. * 工具作者: 杨志杰
  5. *
  6. */
  7. export default {
  8. /**
  9. * 工具类自动生成的方法
  10. * 工具作者: 杨志杰
  11. * 修改领料数量
  12. */
  13. changeQuantity: function(stockOutPrepareId, quantity){
  14. var requestUrl = "StockOutPrepareResource/changeQuantity";
  15. var formData = {};
  16. if(stockOutPrepareId != null){
  17. formData.stockOutPrepareId = stockOutPrepareId;
  18. }
  19. if(quantity != null){
  20. formData.quantity = quantity;
  21. }
  22. return new Promise((resolve, reject) => {
  23. $.ajax({
  24. url: Common.getApiURL(requestUrl),
  25. type: "post",
  26. contentType: "application/x-www-form-urlencoded",
  27. dataType: "json",
  28. data: formData,
  29. beforeSend: function(request) {
  30. Common.addTokenToRequest(request);
  31. },
  32. success: function(data) {
  33. resolve(data);
  34. },
  35. error: function(XMLHttpRequest, textStatus, errorThrown) {
  36. reject(XMLHttpRequest);
  37. }
  38. });
  39. });
  40. },
  41. /**
  42. * 工具类自动生成的方法
  43. * 工具作者: 杨志杰
  44. * 删除领料
  45. */
  46. deleteOne: function(dtos){
  47. var requestUrl = "StockOutPrepareResource/deleteDatas";
  48. return new Promise((resolve, reject) => {
  49. $.ajax({
  50. url: Common.getApiURL(requestUrl),
  51. type: "post",
  52. contentType: "application/json",
  53. dataType: "json",
  54. data: JSON.stringify(dtos),
  55. beforeSend: function(request) {
  56. Common.addTokenToRequest(request);
  57. },
  58. success: function(data) {
  59. resolve(data);
  60. },
  61. error: function(XMLHttpRequest, textStatus, errorThrown) {
  62. reject(XMLHttpRequest);
  63. }
  64. });
  65. });
  66. },
  67. /**
  68. * 工具类自动生成的方法
  69. * 工具作者: 杨志杰
  70. * 删除领料单
  71. */
  72. deleteStockOutPrepare: function(stockOutPrepareId){
  73. var requestUrl = "StockOutPrepareResource/deleteStockOutPrepare";
  74. var paramCount = 0;
  75. if(stockOutPrepareId != null){
  76. requestUrl += (paramCount > 0) ? '&' : '?';
  77. requestUrl += ('stockOutPrepareId=' + stockOutPrepareId);
  78. paramCount ++;
  79. }
  80. return new Promise((resolve, reject) => {
  81. $.ajax({
  82. url: Common.getApiURL(requestUrl),
  83. type: "get",
  84. contentType: "application/json",
  85. dataType: "json",
  86. beforeSend: function(request) {
  87. Common.addTokenToRequest(request);
  88. },
  89. success: function(data) {
  90. resolve(data);
  91. },
  92. error: function(XMLHttpRequest, textStatus, errorThrown) {
  93. reject(XMLHttpRequest);
  94. }
  95. });
  96. });
  97. },
  98. /**
  99. * 工具类自动生成的方法
  100. * 工具作者: 杨志杰
  101. * 扫描二维码获取领料单号查询领料单
  102. */
  103. findByDocumentNo: function(documentNo, type){
  104. var requestUrl = "StockOutPrepareResource/findByDocumentNo";
  105. var paramCount = 0;
  106. if(documentNo != null){
  107. requestUrl += (paramCount > 0) ? '&' : '?';
  108. requestUrl += ('documentNo=' + documentNo);
  109. paramCount ++;
  110. }
  111. if(type != null){
  112. requestUrl += (paramCount > 0) ? '&' : '?';
  113. requestUrl += ('type=' + type);
  114. paramCount ++;
  115. }
  116. return new Promise((resolve, reject) => {
  117. $.ajax({
  118. url: Common.getApiURL(requestUrl),
  119. type: "get",
  120. contentType: "application/json",
  121. dataType: "json",
  122. beforeSend: function(request) {
  123. Common.addTokenToRequest(request);
  124. },
  125. success: function(data) {
  126. resolve(data);
  127. },
  128. error: function(XMLHttpRequest, textStatus, errorThrown) {
  129. reject(XMLHttpRequest);
  130. }
  131. });
  132. });
  133. },
  134. /**
  135. * 工具类自动生成的方法
  136. * 工具作者: 杨志杰
  137. * 查询未发货完成的领料单
  138. */
  139. findNoComplete: function(){
  140. var requestUrl = "StockOutPrepareResource/findNoComplete";
  141. return new Promise((resolve, reject) => {
  142. $.ajax({
  143. url: Common.getApiURL(requestUrl),
  144. type: "get",
  145. dataType: "json",
  146. beforeSend: function(request) {
  147. Common.addTokenToRequest(request);
  148. },
  149. success: function(data) {
  150. resolve(data);
  151. },
  152. error: function(XMLHttpRequest, textStatus, errorThrown) {
  153. reject(XMLHttpRequest);
  154. }
  155. });
  156. });
  157. },
  158. /**
  159. * 工具类自动生成的方法
  160. * 工具作者: 杨志杰
  161. * 销售订单生单
  162. */
  163. generateSaleOrderToPrepareModelData: function(documentModelData){
  164. var requestUrl = "StockOutPrepareResource/generateSaleOrderToPrepareModelData";
  165. return new Promise((resolve, reject) => {
  166. $.ajax({
  167. url: Common.getApiURL(requestUrl),
  168. type: "post",
  169. contentType: "application/json",
  170. dataType: "json",
  171. data: JSON.stringify(documentModelData),
  172. beforeSend: function(request) {
  173. Common.addTokenToRequest(request);
  174. },
  175. success: function(data) {
  176. resolve(data);
  177. },
  178. error: function(XMLHttpRequest, textStatus, errorThrown) {
  179. reject(XMLHttpRequest);
  180. }
  181. });
  182. });
  183. },
  184. /**
  185. * 工具类自动生成的方法
  186. * 工具作者: 杨志杰
  187. * 获取领料信息(APP页面自动生成领用部门,领用单号,领用人)
  188. */
  189. getPrepareDto: function(){
  190. var requestUrl = "StockOutPrepareResource/getPrepareDto";
  191. return new Promise((resolve, reject) => {
  192. $.ajax({
  193. url: Common.getApiURL(requestUrl),
  194. type: "post",
  195. dataType: "json",
  196. beforeSend: function(request) {
  197. Common.addTokenToRequest(request);
  198. },
  199. success: function(data) {
  200. resolve(data);
  201. },
  202. error: function(XMLHttpRequest, textStatus, errorThrown) {
  203. reject(XMLHttpRequest);
  204. }
  205. });
  206. });
  207. },
  208. /**
  209. * 工具类自动生成的方法
  210. * 工具作者: 杨志杰
  211. * 查询领料单
  212. */
  213. list: function(stockOutPrepareQueryDto){
  214. var requestUrl = "StockOutPrepareResource/list";
  215. return new Promise((resolve, reject) => {
  216. $.ajax({
  217. url: Common.getApiURL(requestUrl),
  218. type: "post",
  219. contentType: "application/json",
  220. dataType: "json",
  221. data: JSON.stringify(stockOutPrepareQueryDto),
  222. beforeSend: function(request) {
  223. Common.addTokenToRequest(request);
  224. },
  225. success: function(data) {
  226. resolve(data);
  227. },
  228. error: function(XMLHttpRequest, textStatus, errorThrown) {
  229. reject(XMLHttpRequest);
  230. }
  231. });
  232. });
  233. },
  234. /**
  235. * 工具类自动生成的方法
  236. * 工具作者: 杨志杰
  237. * 查询已处理处理的领料(分页)
  238. */
  239. queryProcessedData: function(pageSize, currentPage){
  240. var requestUrl = "StockOutPrepareResource/queryProcessedData";
  241. var formData = {};
  242. if(pageSize != null){
  243. formData.pageSize = pageSize;
  244. }
  245. if(currentPage != null){
  246. formData.currentPage = currentPage;
  247. }
  248. return new Promise((resolve, reject) => {
  249. $.ajax({
  250. url: Common.getApiURL(requestUrl),
  251. type: "post",
  252. contentType: "application/x-www-form-urlencoded",
  253. dataType: "json",
  254. data: formData,
  255. beforeSend: function(request) {
  256. Common.addTokenToRequest(request);
  257. },
  258. success: function(data) {
  259. resolve(data);
  260. },
  261. error: function(XMLHttpRequest, textStatus, errorThrown) {
  262. reject(XMLHttpRequest);
  263. }
  264. });
  265. });
  266. },
  267. /**
  268. * 工具类自动生成的方法
  269. * 工具作者: 杨志杰
  270. * 查询未处理的领料数量
  271. */
  272. queryUnProcessed: function(){
  273. var requestUrl = "StockOutPrepareResource/queryUnProcessedCount";
  274. return new Promise((resolve, reject) => {
  275. $.ajax({
  276. url: Common.getApiURL(requestUrl),
  277. type: "get",
  278. contentType: "application/json",
  279. dataType: "json",
  280. beforeSend: function(request) {
  281. Common.addTokenToRequest(request);
  282. },
  283. success: function(data) {
  284. resolve(data);
  285. },
  286. error: function(XMLHttpRequest, textStatus, errorThrown) {
  287. reject(XMLHttpRequest);
  288. }
  289. });
  290. });
  291. },
  292. /**
  293. * 工具类自动生成的方法
  294. * 工具作者: 杨志杰
  295. * 查询未处理的领料(分页)
  296. */
  297. queryUnProcessedData: function(pageSize, currentPage){
  298. var requestUrl = "StockOutPrepareResource/queryUnProcessedData";
  299. var formData = {};
  300. if(pageSize != null){
  301. formData.pageSize = pageSize;
  302. }
  303. if(currentPage != null){
  304. formData.currentPage = currentPage;
  305. }
  306. return new Promise((resolve, reject) => {
  307. $.ajax({
  308. url: Common.getApiURL(requestUrl),
  309. type: "post",
  310. contentType: "application/x-www-form-urlencoded",
  311. dataType: "json",
  312. data: formData,
  313. beforeSend: function(request) {
  314. Common.addTokenToRequest(request);
  315. },
  316. success: function(data) {
  317. resolve(data);
  318. },
  319. error: function(XMLHttpRequest, textStatus, errorThrown) {
  320. reject(XMLHttpRequest);
  321. }
  322. });
  323. });
  324. },
  325. /**
  326. * 工具类自动生成的方法
  327. * 工具作者: 杨志杰
  328. * <ul>
  329. <li>项目:西门子。功能:需求模板生成新的领料单。</li>
  330. <li>领料数量不能大于可领数量,同时也要大于0</li>
  331. </ul>
  332. */
  333. saveByTemplate: function(stockOutPrepareQueryDto){
  334. var requestUrl = "StockOutPrepareResource/saveByTemplate";
  335. return new Promise((resolve, reject) => {
  336. $.ajax({
  337. url: Common.getApiURL(requestUrl),
  338. type: "post",
  339. contentType: "application/json",
  340. dataType: "json",
  341. data: JSON.stringify(stockOutPrepareQueryDto),
  342. beforeSend: function(request) {
  343. Common.addTokenToRequest(request);
  344. },
  345. success: function(data) {
  346. resolve(data);
  347. },
  348. error: function(XMLHttpRequest, textStatus, errorThrown) {
  349. reject(XMLHttpRequest);
  350. }
  351. });
  352. });
  353. },
  354. /**
  355. * 工具类自动生成的方法
  356. * 工具作者: 杨志杰
  357. * <ul>
  358. <li>项目:西门子物料管理</li>
  359. <li>领料车直接生成新的领料单。</li>
  360. <li>领料车在原有的领料单直接添加。</li>
  361. <li>领料数量不能大于可领数量,同时也要大于0</li>
  362. <li>注意,如果领取100个东西,其有2个CurrentStock,那么此时要生成2个领料明细</li>
  363. </ul>
  364. */
  365. saveManual: function(stockOutPrepareQueryDto){
  366. var requestUrl = "StockOutPrepareResource/saveManual";
  367. return new Promise((resolve, reject) => {
  368. $.ajax({
  369. url: Common.getApiURL(requestUrl),
  370. type: "post",
  371. contentType: "application/json",
  372. dataType: "json",
  373. data: JSON.stringify(stockOutPrepareQueryDto),
  374. beforeSend: function(request) {
  375. Common.addTokenToRequest(request);
  376. },
  377. success: function(data) {
  378. resolve(data);
  379. },
  380. error: function(XMLHttpRequest, textStatus, errorThrown) {
  381. reject(XMLHttpRequest);
  382. }
  383. });
  384. });
  385. }
  386. }