AssetInventoryResource.js 8.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375
  1. /**
  2. * 工具类自动生成的API,请勿做任何修改,请勿做任何修改,请勿做任何修改(重要的事情说3遍)
  3. * 工具作者: 杨志杰
  4. * 盘点单资源
  5. */
  6. var AssetInventoryResource = {
  7. /**
  8. * 工具类自动生成的方法
  9. * 工具作者: 杨志杰
  10. * 盘点
  11. */
  12. check: function(saveInventoryDto){
  13. var requestUrl = "assetInventoryResource/check";
  14. return new Promise((resolve, reject) => {
  15. $.ajax({
  16. url: Common.getApiURL(requestUrl),
  17. type: "post",
  18. contentType: "application/json",
  19. dataType: "json",
  20. data: JSON.stringify(saveInventoryDto),
  21. beforeSend: function(request) {
  22. Common.addTokenToRequest(request);
  23. },
  24. success: function(data) {
  25. resolve(data);
  26. },
  27. error: function(XMLHttpRequest, textStatus, errorThrown) {
  28. reject(XMLHttpRequest);
  29. }
  30. });
  31. });
  32. },
  33. /**
  34. * 工具类自动生成的方法
  35. * 工具作者: 杨志杰
  36. * 根据所属部门、使用部门、资产类别查询资产生成资产盘点明细
  37. */
  38. generateAssetInventoryLineByOrganizationAndCategory: function(queryParam){
  39. var requestUrl = "assetInventoryResource/generateAssetInventoryLineByOrganizationAndCategory";
  40. return new Promise((resolve, reject) => {
  41. $.ajax({
  42. url: Common.getApiURL(requestUrl),
  43. type: "post",
  44. contentType: "application/json",
  45. dataType: "json",
  46. data: JSON.stringify(queryParam),
  47. beforeSend: function(request) {
  48. Common.addTokenToRequest(request);
  49. },
  50. success: function(data) {
  51. resolve(data);
  52. },
  53. error: function(XMLHttpRequest, textStatus, errorThrown) {
  54. reject(XMLHttpRequest);
  55. }
  56. });
  57. });
  58. },
  59. /**
  60. * 工具类自动生成的方法
  61. * 工具作者: 杨志杰
  62. * 获取资产盘点的统计数据 <br>
  63. x1 盘点单 (全部) x2 盘点单 (已完成) x3 盘点单 (未完成)
  64. */
  65. getAssetInventoryStastic: function(tabQueryParam){
  66. var requestUrl = "assetInventoryResource/getAssetInventoryStastic";
  67. return new Promise((resolve, reject) => {
  68. $.ajax({
  69. url: Common.getApiURL(requestUrl),
  70. type: "post",
  71. contentType: "application/json",
  72. dataType: "text",
  73. data: JSON.stringify(tabQueryParam),
  74. beforeSend: function(request) {
  75. Common.addTokenToRequest(request);
  76. },
  77. success: function(data) {
  78. resolve(data);
  79. },
  80. error: function(XMLHttpRequest, textStatus, errorThrown) {
  81. reject(XMLHttpRequest);
  82. }
  83. });
  84. });
  85. },
  86. /**
  87. * 工具类自动生成的方法
  88. * 工具作者: 杨志杰
  89. * 获取资产盘点进度
  90. */
  91. getInventoryProgress: function(tabQueryParam){
  92. var requestUrl = "assetInventoryResource/getInventoryProgress";
  93. return new Promise((resolve, reject) => {
  94. $.ajax({
  95. url: Common.getApiURL(requestUrl),
  96. type: "post",
  97. contentType: "application/json",
  98. dataType: "text",
  99. data: JSON.stringify(tabQueryParam),
  100. beforeSend: function(request) {
  101. Common.addTokenToRequest(request);
  102. },
  103. success: function(data) {
  104. resolve(data);
  105. },
  106. error: function(XMLHttpRequest, textStatus, errorThrown) {
  107. reject(XMLHttpRequest);
  108. }
  109. });
  110. });
  111. },
  112. /**
  113. * 工具类自动生成的方法
  114. * 工具作者: 杨志杰
  115. * 获取盘点单中已经选择的所属部门,使用部门,资产类别
  116. */
  117. getResponseOrganizationsAndOrganizationsAndCategory: function(assetInventoryId){
  118. var requestUrl = "assetInventoryResource/getResponseOrganizationsAndOrganizationsAndCategory";
  119. var paramCount = 0;
  120. if(assetInventoryId != null){
  121. requestUrl += (paramCount > 0) ? '&' : '?';
  122. requestUrl += ('assetInventoryId=' + assetInventoryId);
  123. paramCount ++;
  124. }
  125. return new Promise((resolve, reject) => {
  126. $.ajax({
  127. url: Common.getApiURL(requestUrl),
  128. type: "get",
  129. dataType: "json",
  130. beforeSend: function(request) {
  131. Common.addTokenToRequest(request);
  132. },
  133. success: function(data) {
  134. resolve(data);
  135. },
  136. error: function(XMLHttpRequest, textStatus, errorThrown) {
  137. reject(XMLHttpRequest);
  138. }
  139. });
  140. });
  141. },
  142. /**
  143. * 工具类自动生成的方法
  144. * 工具作者: 杨志杰
  145. * 根据单位Id查询盘点单
  146. */
  147. list: function(range){
  148. var requestUrl = "assetInventoryResource/list";
  149. return new Promise((resolve, reject) => {
  150. $.ajax({
  151. url: Common.getApiURL(requestUrl),
  152. type: "post",
  153. contentType: "application/json",
  154. dataType: "json",
  155. data: JSON.stringify(range),
  156. beforeSend: function(request) {
  157. Common.addTokenToRequest(request);
  158. },
  159. success: function(data) {
  160. resolve(data);
  161. },
  162. error: function(XMLHttpRequest, textStatus, errorThrown) {
  163. reject(XMLHttpRequest);
  164. }
  165. });
  166. });
  167. },
  168. /**
  169. * 工具类自动生成的方法
  170. * 工具作者: 杨志杰
  171. * 查询本公司的盘点单
  172. */
  173. listAssetInventory: function(start, length, searchString){
  174. var requestUrl = "assetInventoryResource/listAssetInventory";
  175. var paramCount = 0;
  176. if(start != null){
  177. requestUrl += (paramCount > 0) ? '&' : '?';
  178. requestUrl += ('start=' + start);
  179. paramCount ++;
  180. }
  181. if(length != null){
  182. requestUrl += (paramCount > 0) ? '&' : '?';
  183. requestUrl += ('length=' + length);
  184. paramCount ++;
  185. }
  186. if(searchString != null){
  187. requestUrl += (paramCount > 0) ? '&' : '?';
  188. requestUrl += ('searchString=' + searchString);
  189. paramCount ++;
  190. }
  191. return new Promise((resolve, reject) => {
  192. $.ajax({
  193. url: Common.getApiURL(requestUrl),
  194. type: "get",
  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. offlineInventoryDataUpload: function(saveInventoryDto){
  214. var requestUrl = "assetInventoryResource/offlineInventoryDataUpload";
  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(saveInventoryDto),
  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. * 根据盘点单id查询盘点主表信息
  238. */
  239. queryById: function(assetInventoryId){
  240. var requestUrl = "assetInventoryResource/queryById";
  241. var paramCount = 0;
  242. if(assetInventoryId != null){
  243. requestUrl += (paramCount > 0) ? '&' : '?';
  244. requestUrl += ('assetInventoryId=' + assetInventoryId);
  245. paramCount ++;
  246. }
  247. return new Promise((resolve, reject) => {
  248. $.ajax({
  249. url: Common.getApiURL(requestUrl),
  250. type: "post",
  251. contentType: "application/json",
  252. dataType: "json",
  253. beforeSend: function(request) {
  254. Common.addTokenToRequest(request);
  255. },
  256. success: function(data) {
  257. resolve(data);
  258. },
  259. error: function(XMLHttpRequest, textStatus, errorThrown) {
  260. reject(XMLHttpRequest);
  261. }
  262. });
  263. });
  264. },
  265. /**
  266. * 工具类自动生成的方法
  267. * 工具作者: 杨志杰
  268. * 新增/更新盘点单
  269. */
  270. save: function(assetInventoryDto){
  271. var requestUrl = "assetInventoryResource/save";
  272. return new Promise((resolve, reject) => {
  273. $.ajax({
  274. url: Common.getApiURL(requestUrl),
  275. type: "post",
  276. contentType: "application/json",
  277. dataType: "json",
  278. data: JSON.stringify(assetInventoryDto),
  279. beforeSend: function(request) {
  280. Common.addTokenToRequest(request);
  281. },
  282. success: function(data) {
  283. resolve(data);
  284. },
  285. error: function(XMLHttpRequest, textStatus, errorThrown) {
  286. reject(XMLHttpRequest);
  287. }
  288. });
  289. });
  290. },
  291. /**
  292. * 工具类自动生成的方法
  293. * 工具作者: 杨志杰
  294. * 静态盘点数据处理
  295. */
  296. staticInventory: function(dto){
  297. var requestUrl = "assetInventoryResource/staticInventory";
  298. return new Promise((resolve, reject) => {
  299. $.ajax({
  300. url: Common.getApiURL(requestUrl),
  301. type: "post",
  302. contentType: "application/json",
  303. data: JSON.stringify(dto),
  304. beforeSend: function(request) {
  305. Common.addTokenToRequest(request);
  306. },
  307. success: function(data) {
  308. resolve(data);
  309. },
  310. error: function(XMLHttpRequest, textStatus, errorThrown) {
  311. reject(XMLHttpRequest);
  312. }
  313. });
  314. });
  315. }
  316. }