AssetInstanceResource.js 54 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478
  1. /**
  2. * 工具类自动生成的API,请勿做任何修改,请勿做任何修改,请勿做任何修改(重要的事情说3遍)
  3. * 工具作者: 杨志杰
  4. * AssetInstanceResource
  5. */
  6. var AssetInstanceResource = {
  7. /**
  8. * 工具类自动生成的方法
  9. * 工具作者: 杨志杰
  10. * 新增资产.
  11. */
  12. addAsset : function(assetDto){
  13. var requestUrl = "AssetInstanceResource/addAsset";
  14. return new Promise(function(resolve, reject) {
  15. $.ajax({
  16. url: Common.getApiURL(requestUrl),
  17. type: "post",
  18. contentType: "application/json",
  19. dataType: "json",
  20. data: JSON.stringify(assetDto),
  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. * 根据id查找资产卡片
  37. */
  38. assetInstanceRecipientsToReturn : function(epc, userId, imageSrc){
  39. var requestUrl = "AssetInstanceResource/assetInstanceRecipientsToReturn";
  40. var paramCount = 0;
  41. if(epc != null){
  42. requestUrl += (paramCount > 0) ? '&' : '?';
  43. requestUrl += ('epc=' + epc);
  44. paramCount ++;
  45. }
  46. if(userId != null){
  47. requestUrl += (paramCount > 0) ? '&' : '?';
  48. requestUrl += ('userId=' + userId);
  49. paramCount ++;
  50. }
  51. if(imageSrc != null){
  52. requestUrl += (paramCount > 0) ? '&' : '?';
  53. requestUrl += ('imageSrc=' + imageSrc);
  54. paramCount ++;
  55. }
  56. return new Promise(function(resolve, reject) {
  57. $.ajax({
  58. url: Common.getApiURL(requestUrl),
  59. type: "get",
  60. contentType: "application/json",
  61. beforeSend: function(request) {
  62. Common.addTokenToRequest(request);
  63. },
  64. success: function(data) {
  65. resolve(data);
  66. },
  67. error: function(XMLHttpRequest, textStatus, errorThrown) {
  68. reject(XMLHttpRequest);
  69. }
  70. });
  71. });
  72. },
  73. /**
  74. * 工具类自动生成的方法
  75. * 工具作者: 杨志杰
  76. * 资产卡片搜索
  77. */
  78. assetInstanceSearch : function(queryParam){
  79. var requestUrl = "AssetInstanceResource/assetInstanceSearch";
  80. return new Promise(function(resolve, reject) {
  81. $.ajax({
  82. url: Common.getApiURL(requestUrl),
  83. type: "post",
  84. contentType: "application/json",
  85. dataType: "json",
  86. data: JSON.stringify(queryParam),
  87. beforeSend: function(request) {
  88. Common.addTokenToRequest(request);
  89. },
  90. success: function(data) {
  91. resolve(data);
  92. },
  93. error: function(XMLHttpRequest, textStatus, errorThrown) {
  94. reject(XMLHttpRequest);
  95. }
  96. });
  97. });
  98. },
  99. /**
  100. * 工具类自动生成的方法
  101. * 工具作者: 杨志杰
  102. * 固定资产查询.
  103. */
  104. assetSearch : function(condition, length, start){
  105. var requestUrl = "AssetInstanceResource/assetSearch";
  106. var formData = {};
  107. if(condition != null){
  108. formData.condition = condition;
  109. }
  110. if(length != null){
  111. formData.length = length;
  112. }
  113. if(start != null){
  114. formData.start = start;
  115. }
  116. return new Promise(function(resolve, reject) {
  117. $.ajax({
  118. url: Common.getApiURL(requestUrl),
  119. type: "post",
  120. contentType: "application/x-www-form-urlencoded",
  121. data: formData,
  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. assetSearchNoPrint : function(condition, length, start, isPrinted){
  140. var requestUrl = "AssetInstanceResource/assetSearchNoPrint";
  141. var paramCount = 0;
  142. if(condition != null){
  143. requestUrl += (paramCount > 0) ? '&' : '?';
  144. requestUrl += ('condition=' + condition);
  145. paramCount ++;
  146. }
  147. if(length != null){
  148. requestUrl += (paramCount > 0) ? '&' : '?';
  149. requestUrl += ('length=' + length);
  150. paramCount ++;
  151. }
  152. if(start != null){
  153. requestUrl += (paramCount > 0) ? '&' : '?';
  154. requestUrl += ('start=' + start);
  155. paramCount ++;
  156. }
  157. if(isPrinted != null){
  158. requestUrl += (paramCount > 0) ? '&' : '?';
  159. requestUrl += ('isPrinted=' + isPrinted);
  160. paramCount ++;
  161. }
  162. return new Promise(function(resolve, reject) {
  163. $.ajax({
  164. url: Common.getApiURL(requestUrl),
  165. type: "get",
  166. beforeSend: function(request) {
  167. Common.addTokenToRequest(request);
  168. },
  169. success: function(data) {
  170. resolve(data);
  171. },
  172. error: function(XMLHttpRequest, textStatus, errorThrown) {
  173. reject(XMLHttpRequest);
  174. }
  175. });
  176. });
  177. },
  178. /**
  179. * 工具类自动生成的方法
  180. * 工具作者: 杨志杰
  181. * 根据资产卡片编码查询是否有此资产卡片编码
  182. */
  183. byBarCode : function(byBarCode){
  184. var requestUrl = "AssetInstanceResource/byBarCode";
  185. var paramCount = 0;
  186. if(byBarCode != null){
  187. requestUrl += (paramCount > 0) ? '&' : '?';
  188. requestUrl += ('byBarCode=' + byBarCode);
  189. paramCount ++;
  190. }
  191. return new Promise(function(resolve, reject) {
  192. $.ajax({
  193. url: Common.getApiURL(requestUrl),
  194. type: "get",
  195. contentType: "application/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. check : function(assetInstanceIds, checkId, roomId){
  214. var requestUrl = "AssetInstanceResource/check";
  215. var formData = {};
  216. if(assetInstanceIds != null){
  217. formData.assetInstanceIds = assetInstanceIds;
  218. }
  219. if(checkId != null){
  220. formData.checkId = checkId;
  221. }
  222. if(roomId != null){
  223. formData.roomId = roomId;
  224. }
  225. return new Promise(function(resolve, reject) {
  226. $.ajax({
  227. url: Common.getApiURL(requestUrl),
  228. type: "post",
  229. contentType: "application/x-www-form-urlencoded",
  230. data: formData,
  231. beforeSend: function(request) {
  232. Common.addTokenToRequest(request);
  233. },
  234. success: function(data) {
  235. resolve(data);
  236. },
  237. error: function(XMLHttpRequest, textStatus, errorThrown) {
  238. reject(XMLHttpRequest);
  239. }
  240. });
  241. });
  242. },
  243. /**
  244. * 工具类自动生成的方法
  245. * 工具作者: 杨志杰
  246. * 清空待搜索的资产卡片
  247. */
  248. delectAssetSearch : function(){
  249. var requestUrl = "AssetInstanceResource/delectAssetSearch";
  250. return new Promise(function(resolve, reject) {
  251. $.ajax({
  252. url: Common.getApiURL(requestUrl),
  253. type: "get",
  254. contentType: "application/json",
  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. * 根据ID删除资产卡片(只删除资产卡片)App功能
  271. */
  272. deleteAssetInstance : function(assetInstanceId){
  273. var requestUrl = "AssetInstanceResource/deleteAssetInstance";
  274. var paramCount = 0;
  275. if(assetInstanceId != null){
  276. requestUrl += (paramCount > 0) ? '&' : '?';
  277. requestUrl += ('assetInstanceId=' + assetInstanceId);
  278. paramCount ++;
  279. }
  280. return new Promise(function(resolve, reject) {
  281. $.ajax({
  282. url: Common.getApiURL(requestUrl),
  283. type: "get",
  284. beforeSend: function(request) {
  285. Common.addTokenToRequest(request);
  286. },
  287. success: function(data) {
  288. resolve(data);
  289. },
  290. error: function(XMLHttpRequest, textStatus, errorThrown) {
  291. reject(XMLHttpRequest);
  292. }
  293. });
  294. });
  295. },
  296. /**
  297. * 工具类自动生成的方法
  298. * 工具作者: 杨志杰
  299. * 根据assetInstanceId删除对应资产
  300. */
  301. deleteById : function(assetInstanceId){
  302. var requestUrl = "AssetInstanceResource/deleteById";
  303. var paramCount = 0;
  304. if(assetInstanceId != null){
  305. requestUrl += (paramCount > 0) ? '&' : '?';
  306. requestUrl += ('assetInstanceId=' + assetInstanceId);
  307. paramCount ++;
  308. }
  309. return new Promise(function(resolve, reject) {
  310. $.ajax({
  311. url: Common.getApiURL(requestUrl),
  312. type: "get",
  313. dataType: "json",
  314. beforeSend: function(request) {
  315. Common.addTokenToRequest(request);
  316. },
  317. success: function(data) {
  318. resolve(data);
  319. },
  320. error: function(XMLHttpRequest, textStatus, errorThrown) {
  321. reject(XMLHttpRequest);
  322. }
  323. });
  324. });
  325. },
  326. /**
  327. * 工具类自动生成的方法
  328. * 工具作者: 杨志杰
  329. * 导出资产卡片清单数据
  330. */
  331. exportAssetInstanceData : function(queryParam){
  332. var requestUrl = "AssetInstanceResource/exportAssetData";
  333. var formData = {};
  334. if(queryParam != null){
  335. formData.queryParam = queryParam;
  336. }
  337. return new Promise(function(resolve, reject) {
  338. $.ajax({
  339. url: Common.getApiURL(requestUrl),
  340. type: "post",
  341. contentType: "application/x-www-form-urlencoded",
  342. data: formData,
  343. beforeSend: function(request) {
  344. Common.addTokenToRequest(request);
  345. },
  346. success: function(data) {
  347. resolve(data);
  348. },
  349. error: function(XMLHttpRequest, textStatus, errorThrown) {
  350. reject(XMLHttpRequest);
  351. }
  352. });
  353. });
  354. },
  355. /**
  356. * 工具类自动生成的方法
  357. * 工具作者: 杨志杰
  358. * 根据资产卡片Id查询资产卡片详细信息。
  359. */
  360. findAssetInstanceById : function(assetInstanceId){
  361. var requestUrl = "AssetInstanceResource/findAssetInstanceById";
  362. return new Promise(function(resolve, reject) {
  363. $.ajax({
  364. url: Common.getApiURL(requestUrl),
  365. type: "post",
  366. contentType: "application/json",
  367. dataType: "json",
  368. data: JSON.stringify(assetInstanceId),
  369. beforeSend: function(request) {
  370. Common.addTokenToRequest(request);
  371. },
  372. success: function(data) {
  373. resolve(data);
  374. },
  375. error: function(XMLHttpRequest, textStatus, errorThrown) {
  376. reject(XMLHttpRequest);
  377. }
  378. });
  379. });
  380. },
  381. /**
  382. * 工具类自动生成的方法
  383. * 工具作者: 杨志杰
  384. * 模糊查询车辆类资产卡片
  385. */
  386. findAssetInstanceDto : function(start, length, searchString, systemCode){
  387. var requestUrl = "AssetInstanceResource/findAssetInstanceDto";
  388. var paramCount = 0;
  389. if(start != null){
  390. requestUrl += (paramCount > 0) ? '&' : '?';
  391. requestUrl += ('start=' + start);
  392. paramCount ++;
  393. }
  394. if(length != null){
  395. requestUrl += (paramCount > 0) ? '&' : '?';
  396. requestUrl += ('length=' + length);
  397. paramCount ++;
  398. }
  399. if(searchString != null){
  400. requestUrl += (paramCount > 0) ? '&' : '?';
  401. requestUrl += ('searchString=' + searchString);
  402. paramCount ++;
  403. }
  404. if(systemCode != null){
  405. requestUrl += (paramCount > 0) ? '&' : '?';
  406. requestUrl += ('systemCode=' + systemCode);
  407. paramCount ++;
  408. }
  409. return new Promise(function(resolve, reject) {
  410. $.ajax({
  411. url: Common.getApiURL(requestUrl),
  412. type: "get",
  413. contentType: "application/json",
  414. beforeSend: function(request) {
  415. Common.addTokenToRequest(request);
  416. },
  417. success: function(data) {
  418. resolve(data);
  419. },
  420. error: function(XMLHttpRequest, textStatus, errorThrown) {
  421. reject(XMLHttpRequest);
  422. }
  423. });
  424. });
  425. },
  426. /**
  427. * 工具类自动生成的方法
  428. * 工具作者: 杨志杰
  429. * 通过二维码查询固定资产实例
  430. */
  431. getAssetByBarCode : function(barCode, loginClientAssetInstance){
  432. var requestUrl = "AssetInstanceResource/getAssetByBarCode";
  433. var paramCount = 0;
  434. if(barCode != null){
  435. requestUrl += (paramCount > 0) ? '&' : '?';
  436. requestUrl += ('barCode=' + barCode);
  437. paramCount ++;
  438. }
  439. if(loginClientAssetInstance != null){
  440. requestUrl += (paramCount > 0) ? '&' : '?';
  441. requestUrl += ('loginClientAssetInstance=' + loginClientAssetInstance);
  442. paramCount ++;
  443. }
  444. return new Promise(function(resolve, reject) {
  445. $.ajax({
  446. url: Common.getApiURL(requestUrl),
  447. type: "get",
  448. dataType: "json",
  449. beforeSend: function(request) {
  450. Common.addTokenToRequest(request);
  451. },
  452. success: function(data) {
  453. resolve(data);
  454. },
  455. error: function(XMLHttpRequest, textStatus, errorThrown) {
  456. reject(XMLHttpRequest);
  457. }
  458. });
  459. });
  460. },
  461. /**
  462. * 工具类自动生成的方法
  463. * 工具作者: 杨志杰
  464. * 通过EPC编码查询固定资产实例
  465. */
  466. getAssetByEpc : function(epc){
  467. var requestUrl = "AssetInstanceResource/getAssetByEpc";
  468. var paramCount = 0;
  469. if(epc != null){
  470. requestUrl += (paramCount > 0) ? '&' : '?';
  471. requestUrl += ('epc=' + epc);
  472. paramCount ++;
  473. }
  474. return new Promise(function(resolve, reject) {
  475. $.ajax({
  476. url: Common.getApiURL(requestUrl),
  477. type: "get",
  478. dataType: "json",
  479. beforeSend: function(request) {
  480. Common.addTokenToRequest(request);
  481. },
  482. success: function(data) {
  483. resolve(data);
  484. },
  485. error: function(XMLHttpRequest, textStatus, errorThrown) {
  486. reject(XMLHttpRequest);
  487. }
  488. });
  489. });
  490. },
  491. /**
  492. * 工具类自动生成的方法
  493. * 工具作者: 杨志杰
  494. * 根据ID查询资产.
  495. */
  496. getAssetById : function(assetId){
  497. var requestUrl = "AssetInstanceResource/getAssetById";
  498. var paramCount = 0;
  499. if(assetId != null){
  500. requestUrl += (paramCount > 0) ? '&' : '?';
  501. requestUrl += ('assetId=' + assetId);
  502. paramCount ++;
  503. }
  504. return new Promise(function(resolve, reject) {
  505. $.ajax({
  506. url: Common.getApiURL(requestUrl),
  507. type: "get",
  508. beforeSend: function(request) {
  509. Common.addTokenToRequest(request);
  510. },
  511. success: function(data) {
  512. resolve(data);
  513. },
  514. error: function(XMLHttpRequest, textStatus, errorThrown) {
  515. reject(XMLHttpRequest);
  516. }
  517. });
  518. });
  519. },
  520. /**
  521. * 工具类自动生成的方法
  522. * 工具作者: 杨志杰
  523. * 查询一定时间内和存放地点所有读写器记录的资产
  524. */
  525. getAssetByTime : function(startTime, endTime, roomId){
  526. var requestUrl = "AssetInstanceResource/getAssetByTime";
  527. var paramCount = 0;
  528. if(startTime != null){
  529. requestUrl += (paramCount > 0) ? '&' : '?';
  530. requestUrl += ('startTime=' + startTime);
  531. paramCount ++;
  532. }
  533. if(endTime != null){
  534. requestUrl += (paramCount > 0) ? '&' : '?';
  535. requestUrl += ('endTime=' + endTime);
  536. paramCount ++;
  537. }
  538. if(roomId != null){
  539. requestUrl += (paramCount > 0) ? '&' : '?';
  540. requestUrl += ('roomId=' + roomId);
  541. paramCount ++;
  542. }
  543. return new Promise(function(resolve, reject) {
  544. $.ajax({
  545. url: Common.getApiURL(requestUrl),
  546. type: "get",
  547. dataType: "json",
  548. beforeSend: function(request) {
  549. Common.addTokenToRequest(request);
  550. },
  551. success: function(data) {
  552. resolve(data);
  553. },
  554. error: function(XMLHttpRequest, textStatus, errorThrown) {
  555. reject(XMLHttpRequest);
  556. }
  557. });
  558. });
  559. },
  560. /**
  561. * 工具类自动生成的方法
  562. * 工具作者: 杨志杰
  563. * 根据资产EPC查询资产图片
  564. */
  565. getAssetImageInfosByEpc : function(epc, start, length, startDate, endDate){
  566. var requestUrl = "AssetInstanceResource/getAssetImageInfosByEpc";
  567. var formData = {};
  568. if(epc != null){
  569. formData.epc = epc;
  570. }
  571. if(start != null){
  572. formData.start = start;
  573. }
  574. if(length != null){
  575. formData.length = length;
  576. }
  577. if(startDate != null){
  578. formData.startDate = startDate;
  579. }
  580. if(endDate != null){
  581. formData.endDate = endDate;
  582. }
  583. return new Promise(function(resolve, reject) {
  584. $.ajax({
  585. url: Common.getApiURL(requestUrl),
  586. type: "post",
  587. contentType: "application/x-www-form-urlencoded",
  588. dataType: "json",
  589. data: formData,
  590. beforeSend: function(request) {
  591. Common.addTokenToRequest(request);
  592. },
  593. success: function(data) {
  594. resolve(data);
  595. },
  596. error: function(XMLHttpRequest, textStatus, errorThrown) {
  597. reject(XMLHttpRequest);
  598. }
  599. });
  600. });
  601. },
  602. /**
  603. * 工具类自动生成的方法
  604. * 工具作者: 杨志杰
  605. * 扫描二维码查询资产卡片
  606. */
  607. getAssetInstanceByBarCode : function(barcode){
  608. var requestUrl = "AssetInstanceResource/getAssetInstanceByBarCode";
  609. var paramCount = 0;
  610. if(barcode != null){
  611. requestUrl += (paramCount > 0) ? '&' : '?';
  612. requestUrl += ('barcode=' + barcode);
  613. paramCount ++;
  614. }
  615. return new Promise(function(resolve, reject) {
  616. $.ajax({
  617. url: Common.getApiURL(requestUrl),
  618. type: "get",
  619. contentType: "application/json",
  620. dataType: "json",
  621. beforeSend: function(request) {
  622. Common.addTokenToRequest(request);
  623. },
  624. success: function(data) {
  625. resolve(data);
  626. },
  627. error: function(XMLHttpRequest, textStatus, errorThrown) {
  628. reject(XMLHttpRequest);
  629. }
  630. });
  631. });
  632. },
  633. /**
  634. * 工具类自动生成的方法
  635. * 工具作者: 杨志杰
  636. * 通过二维码查询固定资产卡片(盘点用)
  637. */
  638. getAssetInstanceByBarCodeForInventory : function(barCode){
  639. var requestUrl = "AssetInstanceResource/getAssetInstanceByBarCodeForInventory";
  640. var paramCount = 0;
  641. if(barCode != null){
  642. requestUrl += (paramCount > 0) ? '&' : '?';
  643. requestUrl += ('barCode=' + barCode);
  644. paramCount ++;
  645. }
  646. return new Promise(function(resolve, reject) {
  647. $.ajax({
  648. url: Common.getApiURL(requestUrl),
  649. type: "get",
  650. dataType: "json",
  651. beforeSend: function(request) {
  652. Common.addTokenToRequest(request);
  653. },
  654. success: function(data) {
  655. resolve(data);
  656. },
  657. error: function(XMLHttpRequest, textStatus, errorThrown) {
  658. reject(XMLHttpRequest);
  659. }
  660. });
  661. });
  662. },
  663. /**
  664. * 工具类自动生成的方法
  665. * 工具作者: 杨志杰
  666. * 通过epc查询资产卡片(盘点用)
  667. */
  668. getAssetInstanceByEpcForInventory : function(epcs){
  669. var requestUrl = "AssetInstanceResource/getAssetInstanceByEpcForInventory";
  670. return new Promise(function(resolve, reject) {
  671. $.ajax({
  672. url: Common.getApiURL(requestUrl),
  673. type: "post",
  674. contentType: "application/json",
  675. dataType: "json",
  676. data: JSON.stringify(epcs),
  677. beforeSend: function(request) {
  678. Common.addTokenToRequest(request);
  679. },
  680. success: function(data) {
  681. resolve(data);
  682. },
  683. error: function(XMLHttpRequest, textStatus, errorThrown) {
  684. reject(XMLHttpRequest);
  685. }
  686. });
  687. });
  688. },
  689. /**
  690. * 工具类自动生成的方法
  691. * 工具作者: 杨志杰
  692. * 根据资产epc获取资产
  693. */
  694. getAssetInstanceByEpcList : function(assetInstanceQueryParam){
  695. var requestUrl = "AssetInstanceResource/getAssetInstanceByEpcList";
  696. return new Promise(function(resolve, reject) {
  697. $.ajax({
  698. url: Common.getApiURL(requestUrl),
  699. type: "post",
  700. contentType: "application/json",
  701. dataType: "json",
  702. data: JSON.stringify(assetInstanceQueryParam),
  703. beforeSend: function(request) {
  704. Common.addTokenToRequest(request);
  705. },
  706. success: function(data) {
  707. resolve(data);
  708. },
  709. error: function(XMLHttpRequest, textStatus, errorThrown) {
  710. reject(XMLHttpRequest);
  711. }
  712. });
  713. });
  714. },
  715. /**
  716. * 工具类自动生成的方法
  717. * 工具作者: 杨志杰
  718. * 查询该单位下所有资产卡片
  719. */
  720. getAssetInstanceByMaxId : function(maxId){
  721. var requestUrl = "AssetInstanceResource/getAssetInstanceByMaxId";
  722. var paramCount = 0;
  723. if(maxId != null){
  724. requestUrl += (paramCount > 0) ? '&' : '?';
  725. requestUrl += ('maxId=' + maxId);
  726. paramCount ++;
  727. }
  728. return new Promise(function(resolve, reject) {
  729. $.ajax({
  730. url: Common.getApiURL(requestUrl),
  731. type: "get",
  732. dataType: "json",
  733. beforeSend: function(request) {
  734. Common.addTokenToRequest(request);
  735. },
  736. success: function(data) {
  737. resolve(data);
  738. },
  739. error: function(XMLHttpRequest, textStatus, errorThrown) {
  740. reject(XMLHttpRequest);
  741. }
  742. });
  743. });
  744. },
  745. /**
  746. * 工具类自动生成的方法
  747. * 工具作者: 杨志杰
  748. * 获取资产清单ForApp
  749. */
  750. getAssetList : function(param){
  751. var requestUrl = "AssetInstanceResource/getAssetList";
  752. return new Promise(function(resolve, reject) {
  753. $.ajax({
  754. url: Common.getApiURL(requestUrl),
  755. type: "post",
  756. contentType: "application/json",
  757. dataType: "json",
  758. data: JSON.stringify(param),
  759. beforeSend: function(request) {
  760. Common.addTokenToRequest(request);
  761. },
  762. success: function(data) {
  763. resolve(data);
  764. },
  765. error: function(XMLHttpRequest, textStatus, errorThrown) {
  766. reject(XMLHttpRequest);
  767. }
  768. });
  769. });
  770. },
  771. /**
  772. * 工具类自动生成的方法
  773. * 工具作者: 杨志杰
  774. * 根据部门和分类查询资产
  775. */
  776. getByOrganizationAndCategory : function(queryParam){
  777. var requestUrl = "AssetInstanceResource/getByOrganizationAndCategory";
  778. return new Promise(function(resolve, reject) {
  779. $.ajax({
  780. url: Common.getApiURL(requestUrl),
  781. type: "post",
  782. contentType: "application/json",
  783. dataType: "json",
  784. data: JSON.stringify(queryParam),
  785. beforeSend: function(request) {
  786. Common.addTokenToRequest(request);
  787. },
  788. success: function(data) {
  789. resolve(data);
  790. },
  791. error: function(XMLHttpRequest, textStatus, errorThrown) {
  792. reject(XMLHttpRequest);
  793. }
  794. });
  795. });
  796. },
  797. /**
  798. * 工具类自动生成的方法
  799. * 工具作者: 杨志杰
  800. * 通过二维码查询固定资产卡片(车辆管理使用)
  801. */
  802. getCarAssetInstanceByBarCode : function(barCode){
  803. var requestUrl = "AssetInstanceResource/getCarAssetInstanceByBarCode";
  804. var paramCount = 0;
  805. if(barCode != null){
  806. requestUrl += (paramCount > 0) ? '&' : '?';
  807. requestUrl += ('barCode=' + barCode);
  808. paramCount ++;
  809. }
  810. return new Promise(function(resolve, reject) {
  811. $.ajax({
  812. url: Common.getApiURL(requestUrl),
  813. type: "get",
  814. dataType: "json",
  815. beforeSend: function(request) {
  816. Common.addTokenToRequest(request);
  817. },
  818. success: function(data) {
  819. resolve(data);
  820. },
  821. error: function(XMLHttpRequest, textStatus, errorThrown) {
  822. reject(XMLHttpRequest);
  823. }
  824. });
  825. });
  826. },
  827. /**
  828. * 工具类自动生成的方法
  829. * 工具作者: 杨志杰
  830. * 根据单位Id查询资产实例分类统计信息
  831. */
  832. getCategoryStatistics : function(clientId){
  833. var requestUrl = "AssetInstanceResource/getCategoryStatistics";
  834. var formData = {};
  835. if(clientId != null){
  836. formData.clientId = clientId;
  837. }
  838. return new Promise(function(resolve, reject) {
  839. $.ajax({
  840. url: Common.getApiURL(requestUrl),
  841. type: "post",
  842. contentType: "application/x-www-form-urlencoded",
  843. dataType: "json",
  844. data: formData,
  845. beforeSend: function(request) {
  846. Common.addTokenToRequest(request);
  847. },
  848. success: function(data) {
  849. resolve(data);
  850. },
  851. error: function(XMLHttpRequest, textStatus, errorThrown) {
  852. reject(XMLHttpRequest);
  853. }
  854. });
  855. });
  856. },
  857. /**
  858. * 工具类自动生成的方法
  859. * 工具作者: 杨志杰
  860. * 查询资产实例分类统计信息
  861. */
  862. getCategoryStatisticsNew : function(statisticsQueryDto){
  863. var requestUrl = "AssetInstanceResource/getCategoryStatisticsNew";
  864. return new Promise(function(resolve, reject) {
  865. $.ajax({
  866. url: Common.getApiURL(requestUrl),
  867. type: "post",
  868. data: JSON.stringify(statisticsQueryDto),
  869. beforeSend: function(request) {
  870. Common.addTokenToRequest(request);
  871. },
  872. success: function(data) {
  873. resolve(data);
  874. },
  875. error: function(XMLHttpRequest, textStatus, errorThrown) {
  876. reject(XMLHttpRequest);
  877. }
  878. });
  879. });
  880. },
  881. /**
  882. * 工具类自动生成的方法
  883. * 工具作者: 杨志杰
  884. * 根据单位和月份查询保养统计数据
  885. */
  886. getCategoryStatisticsNew2 : function(paramDto){
  887. var requestUrl = "AssetInstanceResource/getCategoryStatisticsNew2";
  888. return new Promise(function(resolve, reject) {
  889. $.ajax({
  890. url: Common.getApiURL(requestUrl),
  891. type: "post",
  892. contentType: "application/json",
  893. dataType: "json",
  894. data: JSON.stringify(paramDto),
  895. beforeSend: function(request) {
  896. Common.addTokenToRequest(request);
  897. },
  898. success: function(data) {
  899. resolve(data);
  900. },
  901. error: function(XMLHttpRequest, textStatus, errorThrown) {
  902. reject(XMLHttpRequest);
  903. }
  904. });
  905. });
  906. },
  907. /**
  908. * 工具类自动生成的方法
  909. * 工具作者: 杨志杰
  910. * 查询计量单位
  911. */
  912. getComputationUnit : function(){
  913. var requestUrl = "ComputationUnitResource/getComputationUnit";
  914. return new Promise(function(resolve, reject) {
  915. $.ajax({
  916. url: Common.getApiURL(requestUrl),
  917. type: "get",
  918. contentType: "application/json",
  919. beforeSend: function(request) {
  920. Common.addTokenToRequest(request);
  921. },
  922. success: function(data) {
  923. resolve(data);
  924. },
  925. error: function(XMLHttpRequest, textStatus, errorThrown) {
  926. reject(XMLHttpRequest);
  927. }
  928. });
  929. });
  930. },
  931. /**
  932. * 工具类自动生成的方法
  933. * 工具作者: 杨志杰
  934. * 查询生命周期
  935. */
  936. getHistoryEvent : function(assetInstanceId){
  937. var requestUrl = "AssetInstanceResource/getHistoryEvent";
  938. var paramCount = 0;
  939. if(assetInstanceId != null){
  940. requestUrl += (paramCount > 0) ? '&' : '?';
  941. requestUrl += ('assetInstanceId=' + assetInstanceId);
  942. paramCount ++;
  943. }
  944. return new Promise(function(resolve, reject) {
  945. $.ajax({
  946. url: Common.getApiURL(requestUrl),
  947. type: "get",
  948. dataType: "json",
  949. beforeSend: function(request) {
  950. Common.addTokenToRequest(request);
  951. },
  952. success: function(data) {
  953. resolve(data);
  954. },
  955. error: function(XMLHttpRequest, textStatus, errorThrown) {
  956. reject(XMLHttpRequest);
  957. }
  958. });
  959. });
  960. },
  961. /**
  962. * 工具类自动生成的方法
  963. * 工具作者: 杨志杰
  964. * 查询对应资产抓拍照片
  965. */
  966. getImageUrlByAsset : function(assetEpc, readerResultId){
  967. var requestUrl = "AssetInstanceResource/getImageUrlByAsset";
  968. var paramCount = 0;
  969. if(assetEpc != null){
  970. requestUrl += (paramCount > 0) ? '&' : '?';
  971. requestUrl += ('assetEpc=' + assetEpc);
  972. paramCount ++;
  973. }
  974. if(readerResultId != null){
  975. requestUrl += (paramCount > 0) ? '&' : '?';
  976. requestUrl += ('readerResultId=' + readerResultId);
  977. paramCount ++;
  978. }
  979. return new Promise(function(resolve, reject) {
  980. $.ajax({
  981. url: Common.getApiURL(requestUrl),
  982. type: "get",
  983. dataType: "json",
  984. beforeSend: function(request) {
  985. Common.addTokenToRequest(request);
  986. },
  987. success: function(data) {
  988. resolve(data);
  989. },
  990. error: function(XMLHttpRequest, textStatus, errorThrown) {
  991. reject(XMLHttpRequest);
  992. }
  993. });
  994. });
  995. },
  996. /**
  997. * 工具类自动生成的方法
  998. * 工具作者: 杨志杰
  999. * 查询资产新增统计数据
  1000. */
  1001. getIncreaseStatistics : function(startDate, endDate){
  1002. var requestUrl = "AssetInstanceResource/getIncreaseStatistics";
  1003. var formData = {};
  1004. if(startDate != null){
  1005. formData.startDate = startDate;
  1006. }
  1007. if(endDate != null){
  1008. formData.endDate = endDate;
  1009. }
  1010. return new Promise(function(resolve, reject) {
  1011. $.ajax({
  1012. url: Common.getApiURL(requestUrl),
  1013. type: "post",
  1014. contentType: "application/x-www-form-urlencoded",
  1015. data: formData,
  1016. beforeSend: function(request) {
  1017. Common.addTokenToRequest(request);
  1018. },
  1019. success: function(data) {
  1020. resolve(data);
  1021. },
  1022. error: function(XMLHttpRequest, textStatus, errorThrown) {
  1023. reject(XMLHttpRequest);
  1024. }
  1025. });
  1026. });
  1027. },
  1028. /**
  1029. * 工具类自动生成的方法
  1030. * 工具作者: 杨志杰
  1031. * 查询资产新增统计数据New
  1032. */
  1033. getIncreaseStatisticsNew : function(statisticsQueryDto){
  1034. var requestUrl = "AssetInstanceResource/getIncreaseStatisticsNew";
  1035. return new Promise(function(resolve, reject) {
  1036. $.ajax({
  1037. url: Common.getApiURL(requestUrl),
  1038. type: "post",
  1039. data: JSON.stringify(statisticsQueryDto),
  1040. beforeSend: function(request) {
  1041. Common.addTokenToRequest(request);
  1042. },
  1043. success: function(data) {
  1044. resolve(data);
  1045. },
  1046. error: function(XMLHttpRequest, textStatus, errorThrown) {
  1047. reject(XMLHttpRequest);
  1048. }
  1049. });
  1050. });
  1051. },
  1052. /**
  1053. * 工具类自动生成的方法
  1054. * 工具作者: 杨志杰
  1055. * 根据选择的单位和月份查询保养统计数据
  1056. */
  1057. getIncreaseStatisticsNew1 : function(paramDto){
  1058. var requestUrl = "AssetInstanceResource/getIncreaseStatisticsNew1";
  1059. return new Promise(function(resolve, reject) {
  1060. $.ajax({
  1061. url: Common.getApiURL(requestUrl),
  1062. type: "post",
  1063. contentType: "application/json",
  1064. dataType: "json",
  1065. data: JSON.stringify(paramDto),
  1066. beforeSend: function(request) {
  1067. Common.addTokenToRequest(request);
  1068. },
  1069. success: function(data) {
  1070. resolve(data);
  1071. },
  1072. error: function(XMLHttpRequest, textStatus, errorThrown) {
  1073. reject(XMLHttpRequest);
  1074. }
  1075. });
  1076. });
  1077. },
  1078. /**
  1079. * 工具类自动生成的方法
  1080. * 工具作者: 杨志杰
  1081. * 根据单位和月份查询保养统计数据
  1082. */
  1083. getIncreaseStatisticsNew2 : function(paramDto){
  1084. var requestUrl = "AssetInstanceResource/getIncreaseStatisticsNew2";
  1085. return new Promise(function(resolve, reject) {
  1086. $.ajax({
  1087. url: Common.getApiURL(requestUrl),
  1088. type: "post",
  1089. contentType: "application/json",
  1090. dataType: "json",
  1091. data: JSON.stringify(paramDto),
  1092. beforeSend: function(request) {
  1093. Common.addTokenToRequest(request);
  1094. },
  1095. success: function(data) {
  1096. resolve(data);
  1097. },
  1098. error: function(XMLHttpRequest, textStatus, errorThrown) {
  1099. reject(XMLHttpRequest);
  1100. }
  1101. });
  1102. });
  1103. },
  1104. /**
  1105. * 工具类自动生成的方法
  1106. * 工具作者: 杨志杰
  1107. *
  1108. */
  1109. getNoAssetNo : function(){
  1110. var requestUrl = "AssetInstanceResource/getNoAssetNo";
  1111. return new Promise(function(resolve, reject) {
  1112. $.ajax({
  1113. url: Common.getApiURL(requestUrl),
  1114. type: "get",
  1115. dataType: "json",
  1116. beforeSend: function(request) {
  1117. Common.addTokenToRequest(request);
  1118. },
  1119. success: function(data) {
  1120. resolve(data);
  1121. },
  1122. error: function(XMLHttpRequest, textStatus, errorThrown) {
  1123. reject(XMLHttpRequest);
  1124. }
  1125. });
  1126. });
  1127. },
  1128. /**
  1129. * 工具类自动生成的方法
  1130. * 工具作者: 杨志杰
  1131. * 根据单位Id查询资产实例部门统计信息
  1132. */
  1133. getOrganizationStatistics : function(clientId){
  1134. var requestUrl = "AssetInstanceResource/getOrganizationStatistics";
  1135. var formData = {};
  1136. if(clientId != null){
  1137. formData.clientId = clientId;
  1138. }
  1139. return new Promise(function(resolve, reject) {
  1140. $.ajax({
  1141. url: Common.getApiURL(requestUrl),
  1142. type: "post",
  1143. contentType: "application/x-www-form-urlencoded",
  1144. data: formData,
  1145. beforeSend: function(request) {
  1146. Common.addTokenToRequest(request);
  1147. },
  1148. success: function(data) {
  1149. resolve(data);
  1150. },
  1151. error: function(XMLHttpRequest, textStatus, errorThrown) {
  1152. reject(XMLHttpRequest);
  1153. }
  1154. });
  1155. });
  1156. },
  1157. /**
  1158. * 工具类自动生成的方法
  1159. * 工具作者: 杨志杰
  1160. * 查询资产部门统计
  1161. */
  1162. getOrganizationStatisticsNew : function(statisticsQueryDto){
  1163. var requestUrl = "AssetInstanceResource/getOrganizationStatisticsNew";
  1164. return new Promise(function(resolve, reject) {
  1165. $.ajax({
  1166. url: Common.getApiURL(requestUrl),
  1167. type: "post",
  1168. data: JSON.stringify(statisticsQueryDto),
  1169. beforeSend: function(request) {
  1170. Common.addTokenToRequest(request);
  1171. },
  1172. success: function(data) {
  1173. resolve(data);
  1174. },
  1175. error: function(XMLHttpRequest, textStatus, errorThrown) {
  1176. reject(XMLHttpRequest);
  1177. }
  1178. });
  1179. });
  1180. },
  1181. /**
  1182. * 工具类自动生成的方法
  1183. * 工具作者: 杨志杰
  1184. * 根据资产epc获取查询屏蔽的资产
  1185. */
  1186. getShieldDatas : function(assetInstanceQueryParam){
  1187. var requestUrl = "AssetInstanceResource/getShieldDatas";
  1188. return new Promise(function(resolve, reject) {
  1189. $.ajax({
  1190. url: Common.getApiURL(requestUrl),
  1191. type: "post",
  1192. contentType: "application/json",
  1193. dataType: "json",
  1194. data: JSON.stringify(assetInstanceQueryParam),
  1195. beforeSend: function(request) {
  1196. Common.addTokenToRequest(request);
  1197. },
  1198. success: function(data) {
  1199. resolve(data);
  1200. },
  1201. error: function(XMLHttpRequest, textStatus, errorThrown) {
  1202. reject(XMLHttpRequest);
  1203. }
  1204. });
  1205. });
  1206. },
  1207. /**
  1208. * 工具类自动生成的方法
  1209. * 工具作者: 杨志杰
  1210. * 查询资产使用状况统计
  1211. */
  1212. getStatusOfUseStatisticsNew : function(statisticsQueryDto){
  1213. var requestUrl = "AssetInstanceResource/getStatusOfUseStatisticsNew";
  1214. return new Promise(function(resolve, reject) {
  1215. $.ajax({
  1216. url: Common.getApiURL(requestUrl),
  1217. type: "post",
  1218. data: JSON.stringify(statisticsQueryDto),
  1219. beforeSend: function(request) {
  1220. Common.addTokenToRequest(request);
  1221. },
  1222. success: function(data) {
  1223. resolve(data);
  1224. },
  1225. error: function(XMLHttpRequest, textStatus, errorThrown) {
  1226. reject(XMLHttpRequest);
  1227. }
  1228. });
  1229. });
  1230. },
  1231. /**
  1232. * 工具类自动生成的方法
  1233. * 工具作者: 杨志杰
  1234. * 根据用户id查询用户借出归还结果
  1235. */
  1236. getStockOutOrInResultByUserId : function(userId){
  1237. var requestUrl = "AssetInstanceResource/getStockOutOrInResultByUserId";
  1238. var paramCount = 0;
  1239. if(userId != null){
  1240. requestUrl += (paramCount > 0) ? '&' : '?';
  1241. requestUrl += ('userId=' + userId);
  1242. paramCount ++;
  1243. }
  1244. return new Promise(function(resolve, reject) {
  1245. $.ajax({
  1246. url: Common.getApiURL(requestUrl),
  1247. type: "get",
  1248. dataType: "json",
  1249. beforeSend: function(request) {
  1250. Common.addTokenToRequest(request);
  1251. },
  1252. success: function(data) {
  1253. resolve(data);
  1254. },
  1255. error: function(XMLHttpRequest, textStatus, errorThrown) {
  1256. reject(XMLHttpRequest);
  1257. }
  1258. });
  1259. });
  1260. },
  1261. /**
  1262. * 工具类自动生成的方法
  1263. * 工具作者: 杨志杰
  1264. * 待搜索资产卡片中添加资产卡片
  1265. */
  1266. insertAssetSearch : function(assetInstanceId){
  1267. var requestUrl = "AssetInstanceResource/insertAssetSearch";
  1268. var paramCount = 0;
  1269. if(assetInstanceId != null){
  1270. requestUrl += (paramCount > 0) ? '&' : '?';
  1271. requestUrl += ('assetInstanceId=' + assetInstanceId);
  1272. paramCount ++;
  1273. }
  1274. return new Promise(function(resolve, reject) {
  1275. $.ajax({
  1276. url: Common.getApiURL(requestUrl),
  1277. type: "get",
  1278. contentType: "application/json",
  1279. beforeSend: function(request) {
  1280. Common.addTokenToRequest(request);
  1281. },
  1282. success: function(data) {
  1283. resolve(data);
  1284. },
  1285. error: function(XMLHttpRequest, textStatus, errorThrown) {
  1286. reject(XMLHttpRequest);
  1287. }
  1288. });
  1289. });
  1290. },
  1291. /**
  1292. * 工具类自动生成的方法
  1293. * 工具作者: 杨志杰
  1294. * 查询登陆单位下所有资产卡片
  1295. */
  1296. listAssetInstance : function(){
  1297. var requestUrl = "AssetInstanceResource/getAssetInstance";
  1298. return new Promise(function(resolve, reject) {
  1299. $.ajax({
  1300. url: Common.getApiURL(requestUrl),
  1301. type: "get",
  1302. dataType: "json",
  1303. beforeSend: function(request) {
  1304. Common.addTokenToRequest(request);
  1305. },
  1306. success: function(data) {
  1307. resolve(data);
  1308. },
  1309. error: function(XMLHttpRequest, textStatus, errorThrown) {
  1310. reject(XMLHttpRequest);
  1311. }
  1312. });
  1313. });
  1314. },
  1315. /**
  1316. * 工具类自动生成的方法
  1317. * 工具作者: 杨志杰
  1318. * 根据条件查询可访问部门的资产DTO
  1319. */
  1320. listByAssetQueryParamDto : function(param){
  1321. var requestUrl = "AssetInstanceResource/listByAssetQueryParamDto";
  1322. return new Promise(function(resolve, reject) {
  1323. $.ajax({
  1324. url: Common.getApiURL(requestUrl),
  1325. type: "post",
  1326. contentType: "application/json",
  1327. dataType: "json",
  1328. data: JSON.stringify(param),
  1329. beforeSend: function(request) {
  1330. Common.addTokenToRequest(request);
  1331. },
  1332. success: function(data) {
  1333. resolve(data);
  1334. },
  1335. error: function(XMLHttpRequest, textStatus, errorThrown) {
  1336. reject(XMLHttpRequest);
  1337. }
  1338. });
  1339. });
  1340. },
  1341. /**
  1342. * 工具类自动生成的方法
  1343. * 工具作者: 杨志杰
  1344. * 通过二维码查询固定资产实例
  1345. */
  1346. listSimpleByBarCode : function(barCode){
  1347. var requestUrl = "AssetInstanceResource/listSimpleByBarCode";
  1348. var paramCount = 0;
  1349. if(barCode != null){
  1350. requestUrl += (paramCount > 0) ? '&' : '?';
  1351. requestUrl += ('barCode=' + barCode);
  1352. paramCount ++;
  1353. }
  1354. return new Promise(function(resolve, reject) {
  1355. $.ajax({
  1356. url: Common.getApiURL(requestUrl),
  1357. type: "get",
  1358. dataType: "json",
  1359. beforeSend: function(request) {
  1360. Common.addTokenToRequest(request);
  1361. },
  1362. success: function(data) {
  1363. resolve(data);
  1364. },
  1365. error: function(XMLHttpRequest, textStatus, errorThrown) {
  1366. reject(XMLHttpRequest);
  1367. }
  1368. });
  1369. });
  1370. },
  1371. /**
  1372. * 工具类自动生成的方法
  1373. * 工具作者: 杨志杰
  1374. * 查询未打印的资产卡片的数量
  1375. */
  1376. noPrintAssetCount : function(){
  1377. var requestUrl = "AssetInstanceResource/noPrintAssetInstanceCount";
  1378. return new Promise(function(resolve, reject) {
  1379. $.ajax({
  1380. url: Common.getApiURL(requestUrl),
  1381. type: "get",
  1382. contentType: "application/json",
  1383. beforeSend: function(request) {
  1384. Common.addTokenToRequest(request);
  1385. },
  1386. success: function(data) {
  1387. resolve(data);
  1388. },
  1389. error: function(XMLHttpRequest, textStatus, errorThrown) {
  1390. reject(XMLHttpRequest);
  1391. }
  1392. });
  1393. });
  1394. },
  1395. /**
  1396. * 工具类自动生成的方法
  1397. * 工具作者: 杨志杰
  1398. * 查询未打印的资产卡片
  1399. */
  1400. noPrintAssetInstance : function(start, length, searchString, isPrinted, addSelectCondition){
  1401. var requestUrl = "AssetInstanceResource/noPrintAssetInstance";
  1402. var paramCount = 0;
  1403. if(start != null){
  1404. requestUrl += (paramCount > 0) ? '&' : '?';
  1405. requestUrl += ('start=' + start);
  1406. paramCount ++;
  1407. }
  1408. if(length != null){
  1409. requestUrl += (paramCount > 0) ? '&' : '?';
  1410. requestUrl += ('length=' + length);
  1411. paramCount ++;
  1412. }
  1413. if(searchString != null){
  1414. requestUrl += (paramCount > 0) ? '&' : '?';
  1415. requestUrl += ('searchString=' + searchString);
  1416. paramCount ++;
  1417. }
  1418. if(isPrinted != null){
  1419. requestUrl += (paramCount > 0) ? '&' : '?';
  1420. requestUrl += ('isPrinted=' + isPrinted);
  1421. paramCount ++;
  1422. }
  1423. if(addSelectCondition != null){
  1424. requestUrl += (paramCount > 0) ? '&' : '?';
  1425. requestUrl += ('addSelectCondition=' + addSelectCondition);
  1426. paramCount ++;
  1427. }
  1428. return new Promise(function(resolve, reject) {
  1429. $.ajax({
  1430. url: Common.getApiURL(requestUrl),
  1431. type: "get",
  1432. contentType: "application/json",
  1433. beforeSend: function(request) {
  1434. Common.addTokenToRequest(request);
  1435. },
  1436. success: function(data) {
  1437. resolve(data);
  1438. },
  1439. error: function(XMLHttpRequest, textStatus, errorThrown) {
  1440. reject(XMLHttpRequest);
  1441. }
  1442. });
  1443. });
  1444. },
  1445. /**
  1446. * 工具类自动生成的方法
  1447. * 工具作者: 杨志杰
  1448. * 根据资产卡片Id打印资产卡片 V2.0
  1449. */
  1450. print : function(assetInstanceIds){
  1451. var requestUrl = "AssetInstanceResource/print";
  1452. return new Promise(function(resolve, reject) {
  1453. $.ajax({
  1454. url: Common.getApiURL(requestUrl),
  1455. type: "post",
  1456. contentType: "application/json",
  1457. dataType: "json",
  1458. data: JSON.stringify(assetInstanceIds),
  1459. beforeSend: function(request) {
  1460. Common.addTokenToRequest(request);
  1461. },
  1462. success: function(data) {
  1463. resolve(data);
  1464. },
  1465. error: function(XMLHttpRequest, textStatus, errorThrown) {
  1466. reject(XMLHttpRequest);
  1467. }
  1468. });
  1469. });
  1470. },
  1471. /**
  1472. * 工具类自动生成的方法
  1473. * 工具作者: 杨志杰
  1474. * 打印档案
  1475. */
  1476. printArchivesByAssetInstanceId : function(token, recordIds){
  1477. var requestUrl = "AssetInstanceResource/printArchivesByAssetInstanceId";
  1478. var paramCount = 0;
  1479. if(token != null){
  1480. requestUrl += (paramCount > 0) ? '&' : '?';
  1481. requestUrl += ('token=' + token);
  1482. paramCount ++;
  1483. }
  1484. if(recordIds != null){
  1485. requestUrl += (paramCount > 0) ? '&' : '?';
  1486. requestUrl += ('recordIds=' + recordIds);
  1487. paramCount ++;
  1488. }
  1489. return new Promise(function(resolve, reject) {
  1490. $.ajax({
  1491. url: Common.getApiURL(requestUrl),
  1492. type: "get",
  1493. dataType: "text",
  1494. beforeSend: function(request) {
  1495. Common.addTokenToRequest(request);
  1496. },
  1497. success: function(data) {
  1498. resolve(data);
  1499. },
  1500. error: function(XMLHttpRequest, textStatus, errorThrown) {
  1501. reject(XMLHttpRequest);
  1502. }
  1503. });
  1504. });
  1505. },
  1506. /**
  1507. * 工具类自动生成的方法
  1508. * 工具作者: 杨志杰
  1509. * 查询已打印的资产卡片的数量
  1510. */
  1511. printAssetCount : function(){
  1512. var requestUrl = "AssetInstanceResource/printAssetInstanceCount";
  1513. return new Promise(function(resolve, reject) {
  1514. $.ajax({
  1515. url: Common.getApiURL(requestUrl),
  1516. type: "get",
  1517. contentType: "application/json",
  1518. beforeSend: function(request) {
  1519. Common.addTokenToRequest(request);
  1520. },
  1521. success: function(data) {
  1522. resolve(data);
  1523. },
  1524. error: function(XMLHttpRequest, textStatus, errorThrown) {
  1525. reject(XMLHttpRequest);
  1526. }
  1527. });
  1528. });
  1529. },
  1530. /**
  1531. * 工具类自动生成的方法
  1532. * 工具作者: 杨志杰
  1533. * RFID领用报表
  1534. */
  1535. printAssetInstanceStockIn : function(recordId){
  1536. var requestUrl = "AssetInstanceResource/printAssetInstanceStockIn";
  1537. var paramCount = 0;
  1538. if(recordId != null){
  1539. requestUrl += (paramCount > 0) ? '&' : '?';
  1540. requestUrl += ('recordId=' + recordId);
  1541. paramCount ++;
  1542. }
  1543. return new Promise(function(resolve, reject) {
  1544. $.ajax({
  1545. url: Common.getApiURL(requestUrl),
  1546. type: "get",
  1547. dataType: "json",
  1548. beforeSend: function(request) {
  1549. Common.addTokenToRequest(request);
  1550. },
  1551. success: function(data) {
  1552. resolve(data);
  1553. },
  1554. error: function(XMLHttpRequest, textStatus, errorThrown) {
  1555. reject(XMLHttpRequest);
  1556. }
  1557. });
  1558. });
  1559. },
  1560. /**
  1561. * 工具类自动生成的方法
  1562. * 工具作者: 杨志杰
  1563. * RFID归还报表
  1564. */
  1565. printAssetInstanceStockOut : function(recordId){
  1566. var requestUrl = "AssetInstanceResource/printAssetInstanceStockOut";
  1567. var paramCount = 0;
  1568. if(recordId != null){
  1569. requestUrl += (paramCount > 0) ? '&' : '?';
  1570. requestUrl += ('recordId=' + recordId);
  1571. paramCount ++;
  1572. }
  1573. return new Promise(function(resolve, reject) {
  1574. $.ajax({
  1575. url: Common.getApiURL(requestUrl),
  1576. type: "get",
  1577. dataType: "json",
  1578. beforeSend: function(request) {
  1579. Common.addTokenToRequest(request);
  1580. },
  1581. success: function(data) {
  1582. resolve(data);
  1583. },
  1584. error: function(XMLHttpRequest, textStatus, errorThrown) {
  1585. reject(XMLHttpRequest);
  1586. }
  1587. });
  1588. });
  1589. },
  1590. /**
  1591. * 工具类自动生成的方法
  1592. * 工具作者: 杨志杰
  1593. * 根据资产卡片Id打印资产卡片 V1.0
  1594. */
  1595. printByAssetId : function(token, recordIds){
  1596. var requestUrl = "AssetInstanceResource/printByAssetInstanceId";
  1597. var paramCount = 0;
  1598. if(token != null){
  1599. requestUrl += (paramCount > 0) ? '&' : '?';
  1600. requestUrl += ('token=' + token);
  1601. paramCount ++;
  1602. }
  1603. if(recordIds != null){
  1604. requestUrl += (paramCount > 0) ? '&' : '?';
  1605. requestUrl += ('recordIds=' + recordIds);
  1606. paramCount ++;
  1607. }
  1608. return new Promise(function(resolve, reject) {
  1609. $.ajax({
  1610. url: Common.getApiURL(requestUrl),
  1611. type: "get",
  1612. dataType: "text",
  1613. beforeSend: function(request) {
  1614. Common.addTokenToRequest(request);
  1615. },
  1616. success: function(data) {
  1617. resolve(data);
  1618. },
  1619. error: function(XMLHttpRequest, textStatus, errorThrown) {
  1620. reject(XMLHttpRequest);
  1621. }
  1622. });
  1623. });
  1624. },
  1625. /**
  1626. * 工具类自动生成的方法
  1627. * 工具作者: 杨志杰
  1628. * 根据资产实例Id打印二维码
  1629. */
  1630. printByAssetInstanceId : function(assetInstanceId){
  1631. var requestUrl = "AssetInstanceResource/printAssetInstanceById";
  1632. var formData = {};
  1633. if(assetInstanceId != null){
  1634. formData.assetInstanceId = assetInstanceId;
  1635. }
  1636. return new Promise(function(resolve, reject) {
  1637. $.ajax({
  1638. url: Common.getApiURL(requestUrl),
  1639. type: "post",
  1640. contentType: "application/x-www-form-urlencoded",
  1641. dataType: "json",
  1642. data: formData,
  1643. beforeSend: function(request) {
  1644. Common.addTokenToRequest(request);
  1645. },
  1646. success: function(data) {
  1647. resolve(data);
  1648. },
  1649. error: function(XMLHttpRequest, textStatus, errorThrown) {
  1650. reject(XMLHttpRequest);
  1651. }
  1652. });
  1653. });
  1654. },
  1655. /**
  1656. * 工具类自动生成的方法
  1657. * 工具作者: 杨志杰
  1658. * 查询所有的资产.
  1659. */
  1660. queryAllAssetDtos : function(start, length, searchString){
  1661. var requestUrl = "AssetInstanceResource/queryAllAssetDtos";
  1662. var paramCount = 0;
  1663. if(start != null){
  1664. requestUrl += (paramCount > 0) ? '&' : '?';
  1665. requestUrl += ('start=' + start);
  1666. paramCount ++;
  1667. }
  1668. if(length != null){
  1669. requestUrl += (paramCount > 0) ? '&' : '?';
  1670. requestUrl += ('length=' + length);
  1671. paramCount ++;
  1672. }
  1673. if(searchString != null){
  1674. requestUrl += (paramCount > 0) ? '&' : '?';
  1675. requestUrl += ('searchString=' + searchString);
  1676. paramCount ++;
  1677. }
  1678. return new Promise(function(resolve, reject) {
  1679. $.ajax({
  1680. url: Common.getApiURL(requestUrl),
  1681. type: "get",
  1682. contentType: "application/json",
  1683. beforeSend: function(request) {
  1684. Common.addTokenToRequest(request);
  1685. },
  1686. success: function(data) {
  1687. resolve(data);
  1688. },
  1689. error: function(XMLHttpRequest, textStatus, errorThrown) {
  1690. reject(XMLHttpRequest);
  1691. }
  1692. });
  1693. });
  1694. },
  1695. /**
  1696. * 工具类自动生成的方法
  1697. * 工具作者: 杨志杰
  1698. * 查询集团公司下所有的资产卡片
  1699. */
  1700. queryAssetInstanceByClient : function(){
  1701. var requestUrl = "AssetInstanceResource/queryAssetInstanceByClient";
  1702. return new Promise(function(resolve, reject) {
  1703. $.ajax({
  1704. url: Common.getApiURL(requestUrl),
  1705. type: "get",
  1706. dataType: "json",
  1707. beforeSend: function(request) {
  1708. Common.addTokenToRequest(request);
  1709. },
  1710. success: function(data) {
  1711. resolve(data);
  1712. },
  1713. error: function(XMLHttpRequest, textStatus, errorThrown) {
  1714. reject(XMLHttpRequest);
  1715. }
  1716. });
  1717. });
  1718. },
  1719. /**
  1720. * 工具类自动生成的方法
  1721. * 工具作者: 杨志杰
  1722. * 根据epc和是否显示不识别参数查询固定资产
  1723. */
  1724. queryAssetInstanceByEpcs : function(organizationAssetQueryDto){
  1725. var requestUrl = "AssetInstanceResource/queryAssetInstanceByEpcs";
  1726. return new Promise(function(resolve, reject) {
  1727. $.ajax({
  1728. url: Common.getApiURL(requestUrl),
  1729. type: "post",
  1730. contentType: "application/json",
  1731. dataType: "json",
  1732. data: JSON.stringify(organizationAssetQueryDto),
  1733. beforeSend: function(request) {
  1734. Common.addTokenToRequest(request);
  1735. },
  1736. success: function(data) {
  1737. resolve(data);
  1738. },
  1739. error: function(XMLHttpRequest, textStatus, errorThrown) {
  1740. reject(XMLHttpRequest);
  1741. }
  1742. });
  1743. });
  1744. },
  1745. /**
  1746. * 工具类自动生成的方法
  1747. * 工具作者: 杨志杰
  1748. * 根据添加人和公司查询待搜索中的资产卡片
  1749. */
  1750. queryAssetSearchByUser : function(){
  1751. var requestUrl = "AssetInstanceResource/queryAssetSearchByUser";
  1752. return new Promise(function(resolve, reject) {
  1753. $.ajax({
  1754. url: Common.getApiURL(requestUrl),
  1755. type: "get",
  1756. contentType: "application/json",
  1757. beforeSend: function(request) {
  1758. Common.addTokenToRequest(request);
  1759. },
  1760. success: function(data) {
  1761. resolve(data);
  1762. },
  1763. error: function(XMLHttpRequest, textStatus, errorThrown) {
  1764. reject(XMLHttpRequest);
  1765. }
  1766. });
  1767. });
  1768. },
  1769. /**
  1770. * 工具类自动生成的方法
  1771. * 工具作者: 杨志杰
  1772. * 根据epc集合查询资产集合
  1773. */
  1774. queryByEpcSet : function(assetInstanceDtos){
  1775. var requestUrl = "AssetInstanceResource/queryByEpcSet";
  1776. return new Promise(function(resolve, reject) {
  1777. $.ajax({
  1778. url: Common.getApiURL(requestUrl),
  1779. type: "post",
  1780. contentType: "application/json",
  1781. dataType: "json",
  1782. data: JSON.stringify(assetInstanceDtos),
  1783. beforeSend: function(request) {
  1784. Common.addTokenToRequest(request);
  1785. },
  1786. success: function(data) {
  1787. resolve(data);
  1788. },
  1789. error: function(XMLHttpRequest, textStatus, errorThrown) {
  1790. reject(XMLHttpRequest);
  1791. }
  1792. });
  1793. });
  1794. },
  1795. /**
  1796. * 工具类自动生成的方法
  1797. * 工具作者: 杨志杰
  1798. * 设置打印模板
  1799. */
  1800. queryYearlyWork : function(assetInstanceId, templateId){
  1801. var requestUrl = "AssetInstanceResource/setPrintTemplate";
  1802. var paramCount = 0;
  1803. if(assetInstanceId != null){
  1804. requestUrl += (paramCount > 0) ? '&' : '?';
  1805. requestUrl += ('assetInstanceId=' + assetInstanceId);
  1806. paramCount ++;
  1807. }
  1808. if(templateId != null){
  1809. requestUrl += (paramCount > 0) ? '&' : '?';
  1810. requestUrl += ('templateId=' + templateId);
  1811. paramCount ++;
  1812. }
  1813. return new Promise(function(resolve, reject) {
  1814. $.ajax({
  1815. url: Common.getApiURL(requestUrl),
  1816. type: "get",
  1817. beforeSend: function(request) {
  1818. Common.addTokenToRequest(request);
  1819. },
  1820. success: function(data) {
  1821. resolve(data);
  1822. },
  1823. error: function(XMLHttpRequest, textStatus, errorThrown) {
  1824. reject(XMLHttpRequest);
  1825. }
  1826. });
  1827. });
  1828. },
  1829. /**
  1830. * 工具类自动生成的方法
  1831. * 工具作者: 杨志杰
  1832. * 添加资产.
  1833. */
  1834. sava : function(assetDto){
  1835. var requestUrl = "AssetInstanceResource/save";
  1836. return new Promise(function(resolve, reject) {
  1837. $.ajax({
  1838. url: Common.getApiURL(requestUrl),
  1839. type: "post",
  1840. contentType: "application/json",
  1841. data: JSON.stringify(assetDto),
  1842. beforeSend: function(request) {
  1843. Common.addTokenToRequest(request);
  1844. },
  1845. success: function(data) {
  1846. resolve(data);
  1847. },
  1848. error: function(XMLHttpRequest, textStatus, errorThrown) {
  1849. reject(XMLHttpRequest);
  1850. }
  1851. });
  1852. });
  1853. },
  1854. /**
  1855. * 工具类自动生成的方法
  1856. * 工具作者: 杨志杰
  1857. * 保存资产编号.
  1858. */
  1859. saveNoAssetNo : function(assetDtos){
  1860. var requestUrl = "AssetInstanceResource/saveNoAssetNo";
  1861. return new Promise(function(resolve, reject) {
  1862. $.ajax({
  1863. url: Common.getApiURL(requestUrl),
  1864. type: "post",
  1865. contentType: "application/json",
  1866. data: JSON.stringify(assetDtos),
  1867. beforeSend: function(request) {
  1868. Common.addTokenToRequest(request);
  1869. },
  1870. success: function(data) {
  1871. resolve(data);
  1872. },
  1873. error: function(XMLHttpRequest, textStatus, errorThrown) {
  1874. reject(XMLHttpRequest);
  1875. }
  1876. });
  1877. });
  1878. },
  1879. /**
  1880. * 工具类自动生成的方法
  1881. * 工具作者: 杨志杰
  1882. * RFID归还
  1883. */
  1884. stockIn : function(assetStockDto){
  1885. var requestUrl = "AssetInstanceResource/stockIn";
  1886. return new Promise(function(resolve, reject) {
  1887. $.ajax({
  1888. url: Common.getApiURL(requestUrl),
  1889. type: "post",
  1890. contentType: "application/json",
  1891. dataType: "json",
  1892. data: JSON.stringify(assetStockDto),
  1893. beforeSend: function(request) {
  1894. Common.addTokenToRequest(request);
  1895. },
  1896. success: function(data) {
  1897. resolve(data);
  1898. },
  1899. error: function(XMLHttpRequest, textStatus, errorThrown) {
  1900. reject(XMLHttpRequest);
  1901. }
  1902. });
  1903. });
  1904. },
  1905. /**
  1906. * 工具类自动生成的方法
  1907. * 工具作者: 杨志杰
  1908. * RFID领用归还
  1909. */
  1910. stockInForSZWL : function(assetStockDto){
  1911. var requestUrl = "AssetInstanceResource/stockInForSZWL";
  1912. return new Promise(function(resolve, reject) {
  1913. $.ajax({
  1914. url: Common.getApiURL(requestUrl),
  1915. type: "post",
  1916. contentType: "application/json",
  1917. dataType: "json",
  1918. data: JSON.stringify(assetStockDto),
  1919. beforeSend: function(request) {
  1920. Common.addTokenToRequest(request);
  1921. },
  1922. success: function(data) {
  1923. resolve(data);
  1924. },
  1925. error: function(XMLHttpRequest, textStatus, errorThrown) {
  1926. reject(XMLHttpRequest);
  1927. }
  1928. });
  1929. });
  1930. },
  1931. /**
  1932. * 工具类自动生成的方法
  1933. * 工具作者: 杨志杰
  1934. * RFID领用
  1935. */
  1936. stockOut : function(assetStockDto){
  1937. var requestUrl = "AssetInstanceResource/stockOut";
  1938. return new Promise(function(resolve, reject) {
  1939. $.ajax({
  1940. url: Common.getApiURL(requestUrl),
  1941. type: "post",
  1942. contentType: "application/json",
  1943. dataType: "json",
  1944. data: JSON.stringify(assetStockDto),
  1945. beforeSend: function(request) {
  1946. Common.addTokenToRequest(request);
  1947. },
  1948. success: function(data) {
  1949. resolve(data);
  1950. },
  1951. error: function(XMLHttpRequest, textStatus, errorThrown) {
  1952. reject(XMLHttpRequest);
  1953. }
  1954. });
  1955. });
  1956. },
  1957. /**
  1958. * 工具类自动生成的方法
  1959. * 工具作者: 杨志杰
  1960. * RFID领用
  1961. */
  1962. stockOutForSZWL : function(assetStockDto){
  1963. var requestUrl = "AssetInstanceResource/stockOutForSZWL";
  1964. return new Promise(function(resolve, reject) {
  1965. $.ajax({
  1966. url: Common.getApiURL(requestUrl),
  1967. type: "post",
  1968. contentType: "application/json",
  1969. dataType: "json",
  1970. data: JSON.stringify(assetStockDto),
  1971. beforeSend: function(request) {
  1972. Common.addTokenToRequest(request);
  1973. },
  1974. success: function(data) {
  1975. resolve(data);
  1976. },
  1977. error: function(XMLHttpRequest, textStatus, errorThrown) {
  1978. reject(XMLHttpRequest);
  1979. }
  1980. });
  1981. });
  1982. },
  1983. /**
  1984. * 工具类自动生成的方法
  1985. * 工具作者: 杨志杰
  1986. * 根据id查找资产卡片
  1987. */
  1988. uniqueAssetInstance : function(assetInstanceId){
  1989. var requestUrl = "AssetInstanceResource/uniqueAssetInstance";
  1990. var paramCount = 0;
  1991. if(assetInstanceId != null){
  1992. requestUrl += (paramCount > 0) ? '&' : '?';
  1993. requestUrl += ('assetInstanceId=' + assetInstanceId);
  1994. paramCount ++;
  1995. }
  1996. return new Promise(function(resolve, reject) {
  1997. $.ajax({
  1998. url: Common.getApiURL(requestUrl),
  1999. type: "get",
  2000. contentType: "application/json",
  2001. beforeSend: function(request) {
  2002. Common.addTokenToRequest(request);
  2003. },
  2004. success: function(data) {
  2005. resolve(data);
  2006. },
  2007. error: function(XMLHttpRequest, textStatus, errorThrown) {
  2008. reject(XMLHttpRequest);
  2009. }
  2010. });
  2011. });
  2012. },
  2013. /**
  2014. * 工具类自动生成的方法
  2015. * 工具作者: 杨志杰
  2016. * 修改资产信息.
  2017. */
  2018. updateAsset : function(assetDto){
  2019. var requestUrl = "AssetInstanceResource/updateAsset";
  2020. return new Promise(function(resolve, reject) {
  2021. $.ajax({
  2022. url: Common.getApiURL(requestUrl),
  2023. type: "post",
  2024. contentType: "application/json",
  2025. dataType: "json",
  2026. data: JSON.stringify(assetDto),
  2027. beforeSend: function(request) {
  2028. Common.addTokenToRequest(request);
  2029. },
  2030. success: function(data) {
  2031. resolve(data);
  2032. },
  2033. error: function(XMLHttpRequest, textStatus, errorThrown) {
  2034. reject(XMLHttpRequest);
  2035. }
  2036. });
  2037. });
  2038. },
  2039. /**
  2040. * 工具类自动生成的方法
  2041. * 工具作者: 杨志杰
  2042. * 扫描上传资产卡片图片
  2043. */
  2044. updateImageName : function(assetInstanceDto){
  2045. var requestUrl = "AssetInstanceResource/updateImageName";
  2046. return new Promise(function(resolve, reject) {
  2047. $.ajax({
  2048. url: Common.getApiURL(requestUrl),
  2049. type: "post",
  2050. contentType: "application/json",
  2051. dataType: "json",
  2052. data: JSON.stringify(assetInstanceDto),
  2053. beforeSend: function(request) {
  2054. Common.addTokenToRequest(request);
  2055. },
  2056. success: function(data) {
  2057. resolve(data);
  2058. },
  2059. error: function(XMLHttpRequest, textStatus, errorThrown) {
  2060. reject(XMLHttpRequest);
  2061. }
  2062. });
  2063. });
  2064. }
  2065. }