ProjectItemResource.js 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274
  1. /**
  2. * 工具类自动生成的API,请勿做任何修改,请勿做任何修改,请勿做任何修改(重要的事情说3遍)
  3. * 工具作者: 杨志杰
  4. *
  5. */
  6. var ProjectItemResource = {
  7. /**
  8. * 工具类自动生成的方法
  9. * 工具作者: 杨志杰
  10. * 物料页面添加项目
  11. */
  12. addNoAndNameByProject : function(name, no){
  13. var requestUrl = "ProjectItemResource/addNoAndNameByProject";
  14. var paramCount = 0;
  15. if(name != null){
  16. requestUrl += (paramCount > 0) ? '&' : '?';
  17. requestUrl += ('name=' + name);
  18. paramCount ++;
  19. }
  20. if(no != null){
  21. requestUrl += (paramCount > 0) ? '&' : '?';
  22. requestUrl += ('no=' + no);
  23. paramCount ++;
  24. }
  25. return new Promise(function(resolve, reject) {
  26. $.ajax({
  27. url: Common.getApiURL(requestUrl),
  28. type: "post",
  29. contentType: "application/json",
  30. dataType: "json",
  31. beforeSend: function(request) {
  32. Common.addTokenToRequest(request);
  33. },
  34. success: function(data) {
  35. resolve(data);
  36. },
  37. error: function(XMLHttpRequest, textStatus, errorThrown) {
  38. reject(XMLHttpRequest);
  39. }
  40. });
  41. });
  42. },
  43. /**
  44. * 工具类自动生成的方法
  45. * 工具作者: 杨志杰
  46. * 查询项目
  47. */
  48. getProjectItems : function(){
  49. var requestUrl = "ProjectItemResource/getProjectItems";
  50. return new Promise(function(resolve, reject) {
  51. $.ajax({
  52. url: Common.getApiURL(requestUrl),
  53. type: "get",
  54. dataType: "json",
  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. listRootSubProjectItems : function(){
  73. var requestUrl = "ProjectItemResource/listRootSubProjectItems";
  74. return new Promise(function(resolve, reject) {
  75. $.ajax({
  76. url: Common.getApiURL(requestUrl),
  77. type: "get",
  78. dataType: "json",
  79. beforeSend: function(request) {
  80. Common.addTokenToRequest(request);
  81. },
  82. success: function(data) {
  83. resolve(data);
  84. },
  85. error: function(XMLHttpRequest, textStatus, errorThrown) {
  86. reject(XMLHttpRequest);
  87. }
  88. });
  89. });
  90. },
  91. /**
  92. * 工具类自动生成的方法
  93. * 工具作者: 杨志杰
  94. * 查询所有项目
  95. */
  96. projectItem : function(){
  97. var requestUrl = "ProjectItemResource/projectItem";
  98. return new Promise(function(resolve, reject) {
  99. $.ajax({
  100. url: Common.getApiURL(requestUrl),
  101. type: "get",
  102. dataType: "json",
  103. beforeSend: function(request) {
  104. Common.addTokenToRequest(request);
  105. },
  106. success: function(data) {
  107. resolve(data);
  108. },
  109. error: function(XMLHttpRequest, textStatus, errorThrown) {
  110. reject(XMLHttpRequest);
  111. }
  112. });
  113. });
  114. },
  115. /**
  116. * 工具类自动生成的方法
  117. * 工具作者: 杨志杰
  118. * 查询公司所有仓库
  119. */
  120. queryAllProjectItems : function(){
  121. var requestUrl = "ProjectItemResource/all";
  122. return new Promise(function(resolve, reject) {
  123. $.ajax({
  124. url: Common.getApiURL(requestUrl),
  125. type: "get",
  126. contentType: "application/json",
  127. dataType: "json",
  128. beforeSend: function(request) {
  129. Common.addTokenToRequest(request);
  130. },
  131. success: function(data) {
  132. resolve(data);
  133. },
  134. error: function(XMLHttpRequest, textStatus, errorThrown) {
  135. reject(XMLHttpRequest);
  136. }
  137. });
  138. });
  139. },
  140. /**
  141. * 工具类自动生成的方法
  142. * 工具作者: 杨志杰
  143. * 根据条件查询公司项目事件
  144. */
  145. queryByCondition : function(name){
  146. var requestUrl = "ProjectItemResource/queryByCondition";
  147. var paramCount = 0;
  148. if(name != null){
  149. requestUrl += (paramCount > 0) ? '&' : '?';
  150. requestUrl += ('name=' + name);
  151. paramCount ++;
  152. }
  153. return new Promise(function(resolve, reject) {
  154. $.ajax({
  155. url: Common.getApiURL(requestUrl),
  156. type: "get",
  157. contentType: "application/json",
  158. dataType: "json",
  159. beforeSend: function(request) {
  160. Common.addTokenToRequest(request);
  161. },
  162. success: function(data) {
  163. resolve(data);
  164. },
  165. error: function(XMLHttpRequest, textStatus, errorThrown) {
  166. reject(XMLHttpRequest);
  167. }
  168. });
  169. });
  170. },
  171. /**
  172. * 工具类自动生成的方法
  173. * 工具作者: 杨志杰
  174. * 分页查询所有的工作令数据
  175. */
  176. queryProjectItemDto : function(param){
  177. var requestUrl = "ProjectItemResource/queryProjectItemDto";
  178. return new Promise(function(resolve, reject) {
  179. $.ajax({
  180. url: Common.getApiURL(requestUrl),
  181. type: "post",
  182. contentType: "application/json",
  183. dataType: "json",
  184. data: JSON.stringify(param),
  185. beforeSend: function(request) {
  186. Common.addTokenToRequest(request);
  187. },
  188. success: function(data) {
  189. resolve(data);
  190. },
  191. error: function(XMLHttpRequest, textStatus, errorThrown) {
  192. reject(XMLHttpRequest);
  193. }
  194. });
  195. });
  196. },
  197. /**
  198. * 工具类自动生成的方法
  199. * 工具作者: 杨志杰
  200. *
  201. */
  202. querySubProjectItems : function(projectItemId){
  203. var requestUrl = "ProjectItemResource/querySubProjectItems";
  204. var paramCount = 0;
  205. if(projectItemId != null){
  206. requestUrl += (paramCount > 0) ? '&' : '?';
  207. requestUrl += ('projectItemId=' + projectItemId);
  208. paramCount ++;
  209. }
  210. return new Promise(function(resolve, reject) {
  211. $.ajax({
  212. url: Common.getApiURL(requestUrl),
  213. type: "get",
  214. dataType: "json",
  215. beforeSend: function(request) {
  216. Common.addTokenToRequest(request);
  217. },
  218. success: function(data) {
  219. resolve(data);
  220. },
  221. error: function(XMLHttpRequest, textStatus, errorThrown) {
  222. reject(XMLHttpRequest);
  223. }
  224. });
  225. });
  226. }
  227. }