ProjectItemAddressResource.js 9.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403
  1. import { Common } from 'pc-component-v3';
  2. /**
  3. * 工具类自动生成的API,请勿做任何修改,请勿做任何修改,请勿做任何修改(重要的事情说3遍)
  4. * 工具作者: 杨志杰
  5. * 项目事件地址Resource
  6. */
  7. export default {
  8. /**
  9. * 工具类自动生成的方法
  10. * 工具作者: 杨志杰
  11. * 领料页面添加收货地址
  12. */
  13. addReceivingAddress: function(projectItemId, toClient, toAddress, toContractUser, toContractPhone, defaultAddress){
  14. var requestUrl = "projectItemAddressResource/addReceivingAddress";
  15. var paramCount = 0;
  16. if(projectItemId != null){
  17. requestUrl += (paramCount > 0) ? '&' : '?';
  18. requestUrl += ('projectItemId=' + projectItemId);
  19. paramCount ++;
  20. }
  21. if(toClient != null){
  22. requestUrl += (paramCount > 0) ? '&' : '?';
  23. requestUrl += ('toClient=' + toClient);
  24. paramCount ++;
  25. }
  26. if(toAddress != null){
  27. requestUrl += (paramCount > 0) ? '&' : '?';
  28. requestUrl += ('toAddress=' + toAddress);
  29. paramCount ++;
  30. }
  31. if(toContractUser != null){
  32. requestUrl += (paramCount > 0) ? '&' : '?';
  33. requestUrl += ('toContractUser=' + toContractUser);
  34. paramCount ++;
  35. }
  36. if(toContractPhone != null){
  37. requestUrl += (paramCount > 0) ? '&' : '?';
  38. requestUrl += ('toContractPhone=' + toContractPhone);
  39. paramCount ++;
  40. }
  41. if(defaultAddress != null){
  42. requestUrl += (paramCount > 0) ? '&' : '?';
  43. requestUrl += ('defaultAddress=' + defaultAddress);
  44. paramCount ++;
  45. }
  46. return new Promise((resolve, reject) => {
  47. $.ajax({
  48. url: Common.getApiURL(requestUrl),
  49. type: "post",
  50. contentType: "application/json",
  51. dataType: "json",
  52. beforeSend: function(request) {
  53. Common.addTokenToRequest(request);
  54. },
  55. success: function(data) {
  56. resolve(data);
  57. },
  58. error: function(XMLHttpRequest, textStatus, errorThrown) {
  59. reject(XMLHttpRequest);
  60. }
  61. });
  62. });
  63. },
  64. /**
  65. * 工具类自动生成的方法
  66. * 工具作者: 杨志杰
  67. * 添加发货信息
  68. */
  69. addShipingAddress: function(projectItemId, fromClient, fromAddress, fromContractUser, fromContractPhone, defaultAddress){
  70. var requestUrl = "projectItemAddressResource/addShipingAddress";
  71. var paramCount = 0;
  72. if(projectItemId != null){
  73. requestUrl += (paramCount > 0) ? '&' : '?';
  74. requestUrl += ('projectItemId=' + projectItemId);
  75. paramCount ++;
  76. }
  77. if(fromClient != null){
  78. requestUrl += (paramCount > 0) ? '&' : '?';
  79. requestUrl += ('fromClient=' + fromClient);
  80. paramCount ++;
  81. }
  82. if(fromAddress != null){
  83. requestUrl += (paramCount > 0) ? '&' : '?';
  84. requestUrl += ('fromAddress=' + fromAddress);
  85. paramCount ++;
  86. }
  87. if(fromContractUser != null){
  88. requestUrl += (paramCount > 0) ? '&' : '?';
  89. requestUrl += ('fromContractUser=' + fromContractUser);
  90. paramCount ++;
  91. }
  92. if(fromContractPhone != null){
  93. requestUrl += (paramCount > 0) ? '&' : '?';
  94. requestUrl += ('fromContractPhone=' + fromContractPhone);
  95. paramCount ++;
  96. }
  97. if(defaultAddress != null){
  98. requestUrl += (paramCount > 0) ? '&' : '?';
  99. requestUrl += ('defaultAddress=' + defaultAddress);
  100. paramCount ++;
  101. }
  102. return new Promise((resolve, reject) => {
  103. $.ajax({
  104. url: Common.getApiURL(requestUrl),
  105. type: "post",
  106. contentType: "application/json",
  107. dataType: "json",
  108. beforeSend: function(request) {
  109. Common.addTokenToRequest(request);
  110. },
  111. success: function(data) {
  112. resolve(data);
  113. },
  114. error: function(XMLHttpRequest, textStatus, errorThrown) {
  115. reject(XMLHttpRequest);
  116. }
  117. });
  118. });
  119. },
  120. /**
  121. * 工具类自动生成的方法
  122. * 工具作者: 杨志杰
  123. * 删除项目事件发货信息
  124. */
  125. deleteByIdAndFRAddress: function(id){
  126. var requestUrl = "projectItemAddressResource/deleteByIdAndFRAddress";
  127. return new Promise((resolve, reject) => {
  128. $.ajax({
  129. url: Common.getApiURL(requestUrl),
  130. type: "post",
  131. contentType: "application/json",
  132. dataType: "json",
  133. data: JSON.stringify(id),
  134. beforeSend: function(request) {
  135. Common.addTokenToRequest(request);
  136. },
  137. success: function(data) {
  138. resolve(data);
  139. },
  140. error: function(XMLHttpRequest, textStatus, errorThrown) {
  141. reject(XMLHttpRequest);
  142. }
  143. });
  144. });
  145. },
  146. /**
  147. * 工具类自动生成的方法
  148. * 工具作者: 杨志杰
  149. * 删除项目事件收货信息
  150. */
  151. deleteByIdAndTOAddress: function(id){
  152. var requestUrl = "projectItemAddressResource/deleteByIdAndTOAddress";
  153. return new Promise((resolve, reject) => {
  154. $.ajax({
  155. url: Common.getApiURL(requestUrl),
  156. type: "post",
  157. contentType: "application/json",
  158. dataType: "json",
  159. data: JSON.stringify(id),
  160. beforeSend: function(request) {
  161. Common.addTokenToRequest(request);
  162. },
  163. success: function(data) {
  164. resolve(data);
  165. },
  166. error: function(XMLHttpRequest, textStatus, errorThrown) {
  167. reject(XMLHttpRequest);
  168. }
  169. });
  170. });
  171. },
  172. /**
  173. * 工具类自动生成的方法
  174. * 工具作者: 杨志杰
  175. * 领料查询发货地址信息
  176. */
  177. listByClientIdAndFR: function(projectItemAddressDto1){
  178. var requestUrl = "projectItemAddressResource/listByClientIdAndFR";
  179. return new Promise((resolve, reject) => {
  180. $.ajax({
  181. url: Common.getApiURL(requestUrl),
  182. type: "post",
  183. contentType: "application/json",
  184. dataType: "json",
  185. data: JSON.stringify(projectItemAddressDto1),
  186. beforeSend: function(request) {
  187. Common.addTokenToRequest(request);
  188. },
  189. success: function(data) {
  190. resolve(data);
  191. },
  192. error: function(XMLHttpRequest, textStatus, errorThrown) {
  193. reject(XMLHttpRequest);
  194. }
  195. });
  196. });
  197. },
  198. /**
  199. * 工具类自动生成的方法
  200. * 工具作者: 杨志杰
  201. * 领料查询收货地址信息
  202. */
  203. listByClientIdAndTO: function(projectItemAddressDto1){
  204. var requestUrl = "projectItemAddressResource/listByClientIdAndTO";
  205. return new Promise((resolve, reject) => {
  206. $.ajax({
  207. url: Common.getApiURL(requestUrl),
  208. type: "post",
  209. contentType: "application/json",
  210. dataType: "json",
  211. data: JSON.stringify(projectItemAddressDto1),
  212. beforeSend: function(request) {
  213. Common.addTokenToRequest(request);
  214. },
  215. success: function(data) {
  216. resolve(data);
  217. },
  218. error: function(XMLHttpRequest, textStatus, errorThrown) {
  219. reject(XMLHttpRequest);
  220. }
  221. });
  222. });
  223. },
  224. /**
  225. * 工具类自动生成的方法
  226. * 工具作者: 杨志杰
  227. * 修改项目事件发货货地址信息
  228. */
  229. updataByIdAndFRAddress: function(dataDto){
  230. var requestUrl = "projectItemAddressResource/updataByIdAndFRAddress";
  231. return new Promise((resolve, reject) => {
  232. $.ajax({
  233. url: Common.getApiURL(requestUrl),
  234. type: "post",
  235. contentType: "application/json",
  236. dataType: "json",
  237. data: JSON.stringify(dataDto),
  238. beforeSend: function(request) {
  239. Common.addTokenToRequest(request);
  240. },
  241. success: function(data) {
  242. resolve(data);
  243. },
  244. error: function(XMLHttpRequest, textStatus, errorThrown) {
  245. reject(XMLHttpRequest);
  246. }
  247. });
  248. });
  249. },
  250. /**
  251. * 工具类自动生成的方法
  252. * 工具作者: 杨志杰
  253. * 修改项目事件收货地址信息
  254. */
  255. updataByIdAndTOAddress: function(dataDto){
  256. var requestUrl = "projectItemAddressResource/updataByIdAndTOAddress";
  257. return new Promise((resolve, reject) => {
  258. $.ajax({
  259. url: Common.getApiURL(requestUrl),
  260. type: "post",
  261. contentType: "application/json",
  262. dataType: "json",
  263. data: JSON.stringify(dataDto),
  264. beforeSend: function(request) {
  265. Common.addTokenToRequest(request);
  266. },
  267. success: function(data) {
  268. resolve(data);
  269. },
  270. error: function(XMLHttpRequest, textStatus, errorThrown) {
  271. reject(XMLHttpRequest);
  272. }
  273. });
  274. });
  275. },
  276. /**
  277. * 工具类自动生成的方法
  278. * 工具作者: 杨志杰
  279. * 修改发货地址默认地址
  280. */
  281. updateByFRAddress: function(projectItemId, id){
  282. var requestUrl = "projectItemAddressResource/updateByFRAddress";
  283. var paramCount = 0;
  284. if(projectItemId != null){
  285. requestUrl += (paramCount > 0) ? '&' : '?';
  286. requestUrl += ('projectItemId=' + projectItemId);
  287. paramCount ++;
  288. }
  289. if(id != null){
  290. requestUrl += (paramCount > 0) ? '&' : '?';
  291. requestUrl += ('id=' + id);
  292. paramCount ++;
  293. }
  294. return new Promise((resolve, reject) => {
  295. $.ajax({
  296. url: Common.getApiURL(requestUrl),
  297. type: "post",
  298. contentType: "application/json",
  299. dataType: "json",
  300. beforeSend: function(request) {
  301. Common.addTokenToRequest(request);
  302. },
  303. success: function(data) {
  304. resolve(data);
  305. },
  306. error: function(XMLHttpRequest, textStatus, errorThrown) {
  307. reject(XMLHttpRequest);
  308. }
  309. });
  310. });
  311. },
  312. /**
  313. * 工具类自动生成的方法
  314. * 工具作者: 杨志杰
  315. * 修改收货地址默认地址
  316. */
  317. updateByToAddress: function(projectItemId, id){
  318. var requestUrl = "projectItemAddressResource/updateByToAddress";
  319. var paramCount = 0;
  320. if(projectItemId != null){
  321. requestUrl += (paramCount > 0) ? '&' : '?';
  322. requestUrl += ('projectItemId=' + projectItemId);
  323. paramCount ++;
  324. }
  325. if(id != null){
  326. requestUrl += (paramCount > 0) ? '&' : '?';
  327. requestUrl += ('id=' + id);
  328. paramCount ++;
  329. }
  330. return new Promise((resolve, reject) => {
  331. $.ajax({
  332. url: Common.getApiURL(requestUrl),
  333. type: "post",
  334. contentType: "application/json",
  335. dataType: "json",
  336. beforeSend: function(request) {
  337. Common.addTokenToRequest(request);
  338. },
  339. success: function(data) {
  340. resolve(data);
  341. },
  342. error: function(XMLHttpRequest, textStatus, errorThrown) {
  343. reject(XMLHttpRequest);
  344. }
  345. });
  346. });
  347. }
  348. }