Purc.js 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720
  1. define([ 'ngResource'], function() {
  2. angular.module('PurcServices', [ 'ngResource'
  3. ]).factory('PurcOrder', ['$resource', function($resource) {
  4. return $resource('sale/orders/:id', {}, {
  5. setRead: {
  6. url: 'sale/orders/display',
  7. method: 'POST',
  8. params: {
  9. _state: 'read'
  10. }
  11. },
  12. setUnRead: {
  13. url: 'sale/orders/display',
  14. method: 'POST',
  15. params: {
  16. _state: 'unread'
  17. }
  18. },
  19. setTop: {
  20. url: 'sale/orders/display',
  21. method: 'POST',
  22. params: {
  23. _state: 'top'
  24. }
  25. },
  26. printCount: {
  27. url: 'sale/orders/printCount/:id',
  28. method: 'POST'
  29. }
  30. });
  31. }]).factory('PurcOrderItem', ['$resource', function($resource) {
  32. return $resource('sale/orders/items', {}, {
  33. getPurcAll: {
  34. url: 'sale/orders/items/purc',
  35. },
  36. getPurcTodo: {
  37. url: 'sale/orders/items/purc',
  38. params: {
  39. _state: 'todo'
  40. }
  41. },
  42. getPurcDone: {
  43. url: 'sale/orders/items/purc',
  44. params: {
  45. _state: 'done'
  46. }
  47. },
  48. getPurcEnd: {
  49. url: 'sale/orders/items/purc',
  50. params: {
  51. _state: 'end'
  52. }
  53. },
  54. getPurcWaiting: {
  55. url: 'sale/orders/items/purc',
  56. params: {
  57. _state: 'waiting'
  58. }
  59. },
  60. getTodo: {
  61. params: {
  62. _state: 'todo'
  63. }
  64. },
  65. getDone: {
  66. params: {
  67. _state: 'done'
  68. }
  69. },
  70. getEnd: {
  71. params: {
  72. _state: 'end'
  73. }
  74. },
  75. getWaiting: {
  76. params: {
  77. _state: 'waiting'
  78. }
  79. },
  80. replyByBatch: {
  81. url: 'sale/orders/items/reply',
  82. method: 'POST',
  83. headers: {
  84. 'Content-Type' : 'application/text;charset=UTF-8'
  85. }
  86. },
  87. reply: {
  88. url: 'sale/orders/items/:orderItemId/reply',
  89. method: 'POST',
  90. params: {
  91. orderItemId: 'orderItemId'
  92. }
  93. },
  94. getReply: {
  95. url: 'sale/orders/items/:orderItemId/reply',
  96. method: 'GET',
  97. isArray: true,
  98. params: {
  99. orderItemId: 'orderItemId'
  100. }
  101. }
  102. });
  103. }]).factory('PurcChange', ['$resource', function($resource) {
  104. return $resource('sale/changes/:id', {}, {
  105. getTodo: {
  106. params: {
  107. _state: 'todo'
  108. }
  109. },
  110. getDone: {
  111. params: {
  112. _state: 'done'
  113. }
  114. },
  115. reply: {
  116. url: 'sale/changes/:changeId/reply',
  117. method: 'POST',
  118. params: {
  119. changeId: 'changeId'
  120. }
  121. }
  122. });
  123. }]).factory('PurcInquiry', ['$resource', function($resource) {
  124. return $resource('sale/inquiry/:id', {}, {
  125. getAll: {
  126. isArray: true
  127. },
  128. getTodo: {
  129. params: {
  130. _state: 'todo'
  131. }
  132. },
  133. getDone: {
  134. params: {
  135. _state: 'done'
  136. }
  137. },
  138. getEnd: {
  139. params: {
  140. _state: 'end'
  141. }
  142. },
  143. reply: {
  144. url: 'sale/inquiry/items/:itemId/reply',
  145. method: 'POST',
  146. params: {
  147. itemId: 'itemId'
  148. }
  149. }, getItem: {
  150. url: 'sale/inquiry/items/:itemId',
  151. method: 'GET',
  152. params: {
  153. itemId: 'itemId'
  154. }
  155. }, saveItem: {
  156. url: 'sale/inquiry/items/:itemId',
  157. method: 'POST',
  158. params: {
  159. itemId: 'itemId'
  160. }
  161. }, getHistory: {
  162. url: 'sale/inquiry/items/:itemId/history',
  163. method: 'GET',
  164. params: {
  165. itemId: 'itemId'
  166. },
  167. isArray: true
  168. }
  169. });
  170. }]).factory('PurcTender', ['$resource', function($resource) {
  171. return $resource('tender', {}, {
  172. getMyAll: {
  173. url: 'tender/purc'
  174. },
  175. getMyDone: {
  176. url: 'tender/purc',
  177. params: {
  178. _state: 'done'
  179. }
  180. },
  181. getMyTodo: {
  182. url: 'tender/purc',
  183. params: {
  184. _state: 'todo'
  185. }
  186. },
  187. getMyWaiting: {
  188. url: 'tender/purc',
  189. params: {
  190. _state: 'waiting'
  191. }
  192. },
  193. getAll: {
  194. },
  195. getDone: {
  196. params: {
  197. _state: 'done'
  198. }
  199. },
  200. getTodo: {
  201. params: {
  202. _state: 'todo'
  203. }
  204. },
  205. getEnd: {
  206. params: {
  207. _state: 'end'
  208. }
  209. },
  210. getOpenAll: {
  211. url: 'tender/open'
  212. },
  213. getOpenDone: {
  214. url: 'tender/open',
  215. params: {
  216. _state: 'done'
  217. }
  218. },
  219. getOpenTodo: {
  220. url: 'tender/open',
  221. params: {
  222. _state: 'todo'
  223. }
  224. },
  225. getOpenEnd: {
  226. url: 'tender/open',
  227. params: {
  228. _state: 'end'
  229. }
  230. },
  231. getOne: {
  232. url: 'tender/:id',
  233. method: 'GET',
  234. params: {
  235. id: 'id'
  236. }
  237. },
  238. addItems: {
  239. url: 'tender/addItems/:id',
  240. method: 'GET',
  241. params: {
  242. id: 'id'
  243. }
  244. },
  245. getVendorTenderItem: {
  246. url: 'tender/vendorTenderDetail/:vendUU/:id',
  247. method: 'GET',
  248. params: {
  249. vendUU: 'vendUU',
  250. id: 'id'
  251. }
  252. },
  253. // getItems: {
  254. // url: 'tender/items/:id',
  255. // method: 'GET',
  256. // params: {
  257. // id: 'id'
  258. // },
  259. // isArray: true
  260. // },
  261. save: {
  262. url: 'tender/save',
  263. method: 'POST'
  264. },
  265. publish: {
  266. url: 'tender/publish',
  267. method: 'POST'
  268. },
  269. reply: {
  270. url: 'tender/reply',
  271. method: 'POST'
  272. },
  273. decide: {
  274. url: 'tender/decide',
  275. method: 'POST'
  276. },
  277. deleteOne: {
  278. url: 'tender/delete/:id',
  279. method: 'POST',
  280. params: {
  281. id: 'id'
  282. }
  283. },
  284. publishSaved: {
  285. url: 'tender/publishSaved/:id',
  286. method: 'POST',
  287. params: {
  288. id: 'id'
  289. }
  290. },
  291. removeAttach: {
  292. url: 'tender/removeAttach',
  293. method: 'POST',
  294. params: {
  295. attachId: 'attachId'
  296. }
  297. }
  298. });
  299. }]).factory('PurcInquiryMould', ['$resource', function($resource) {
  300. return $resource('sale/mould/:id', {}, {
  301. getAll: {
  302. },
  303. getTodo: {
  304. params: {
  305. _state: 'todo'
  306. }
  307. },
  308. getDone: {
  309. params: {
  310. _state: 'done'
  311. }
  312. },
  313. getEnd: {
  314. params: {
  315. _state: 'end'
  316. }
  317. },
  318. getInvalid: {
  319. params: {
  320. _state: 'invalid'
  321. }
  322. },
  323. saveHistory: {
  324. url: 'sale/mould/:id/saveHistory',
  325. method: 'POST',
  326. params: {
  327. id: 'id'
  328. }
  329. },reply: {
  330. url: 'sale/mould/detail/:id/reply',
  331. method: 'POST',
  332. params: {
  333. id: 'id'
  334. }
  335. }, getItem: {
  336. url: 'sale/mould/:id',
  337. method: 'GET',
  338. params: {
  339. id: 'id'
  340. }
  341. }, saveItem: {
  342. url: 'sale/mould/detail/:id',
  343. method: 'POST',
  344. params: {
  345. id: 'id'
  346. }
  347. }, getHistory: {
  348. url: 'sale/mould/:id/history',
  349. method: 'GET',
  350. params: {
  351. id: 'id'
  352. }
  353. }
  354. });
  355. }]).factory('PurcNotice', ['$resource', function($resource) {
  356. return $resource('sale/notice/:id', {}, {
  357. getTodo: {
  358. params: {
  359. _state: 'todo'
  360. }
  361. },
  362. getDone: {
  363. params: {
  364. _state: 'done'
  365. }
  366. },
  367. getEnd: {
  368. params: {
  369. _state: 'end'
  370. }
  371. },
  372. getWaiting: {
  373. params: {
  374. _state: 'waiting'
  375. }
  376. },
  377. getSends: {
  378. url: 'sale/notice/:id/sendItems',
  379. method: 'GET',
  380. isArray: true
  381. },
  382. sendByBatch: {
  383. url: 'sale/notice/sendByBatch',
  384. method: 'POST'
  385. }
  386. });
  387. }]).factory('SaleSend', ['$resource', function($resource) {
  388. return $resource('sale/notice/sends/:id', {}, {
  389. getTodo: {
  390. params: {
  391. _state: 'todo'
  392. }
  393. },
  394. update: {
  395. url: 'sale/notice/sends/:id',
  396. method: 'POST'
  397. },
  398. getDone: {
  399. params: {
  400. _state: 'done'
  401. }
  402. },
  403. generateBarcodes :{
  404. url: 'sale/notice/generateBarcodes',
  405. method: 'POST'
  406. },
  407. getPrintBarcodes :{
  408. url: 'sale/notice/getPrintBarcodes',
  409. method: 'POST'
  410. },
  411. getPrintTemplate:{
  412. url: 'sale/notice/getPrintTemplate',
  413. method: 'GET'
  414. },
  415. getSPrintBarcode:{
  416. url: 'sale/notice/getSPrintBarcode',
  417. method: 'GET'
  418. },
  419. updatePrintStatus:{
  420. url: 'sale/notice/updatePrintStatus',
  421. method: 'POST'
  422. }
  423. });
  424. }]).factory('PurcForecast', ['$resource', function($resource) {
  425. return $resource('sale/forecast/:id', {}, {
  426. });
  427. }]).factory('PurcAccept', ['$resource', function($resource) {
  428. return $resource('sale/accept/:id', {}, {
  429. getAll: {}
  430. });
  431. }]).factory('PurcReturn', ['$resource', function($resource) {
  432. return $resource('sale/return/:id', {}, {
  433. getAll: {
  434. },
  435. getEnterpriseName: {
  436. url:"sale/return/:id/enname",
  437. method: "GET"
  438. }
  439. });
  440. }]).factory('PurcBadIn', ['$resource', function($resource) {
  441. return $resource('sale/badIn/:id', {}, {
  442. });
  443. }]).factory('PurcBadOut', ['$resource', function($resource) {
  444. return $resource('sale/badOut/:id', {}, {
  445. });
  446. }]).factory('PurcMRB', ['$resource', function($resource) {
  447. return $resource('sale/MRB/:id', {}, {
  448. });
  449. }]).factory('PurcSample', ['$resource', function($resource) {
  450. return $resource('sale/sample/:id', {}, {
  451. printCount: {
  452. url: 'sale/sample/printCount/:id',
  453. method: 'POST'
  454. },
  455. getSend: {
  456. url: 'sale/sample/:id/send',
  457. method: 'GET',
  458. params: {
  459. id: 'id'
  460. }
  461. },
  462. getTodo: {
  463. params: {
  464. _state: 'todo'
  465. }
  466. },
  467. getDone: {
  468. params: {
  469. _state: 'done'
  470. }
  471. }
  472. });
  473. }]).factory('PurcApproval', ['$resource', function($resource) {
  474. return $resource('sale/sample/approval/:id', {}, {
  475. getItem: {
  476. url: 'sale/sample/approval/:id',
  477. method: 'GET',
  478. }
  479. });
  480. }]).factory('PurcOrderItemHis', ['$resource', function($resource) {
  481. return $resource('sale/orders/history/items', {}, {
  482. getTodo: {
  483. params: {
  484. _state: 'todo'
  485. }
  486. },
  487. getEnd: {
  488. params: {
  489. _state: 'end'
  490. }
  491. },
  492. getReply: {
  493. url: 'sale/orders/history/items/:orderItemId/reply',
  494. method: 'GET',
  495. isArray: true,
  496. params: {
  497. orderItemId: 'orderItemId'
  498. }
  499. }
  500. });
  501. }]).factory('PurcChangeHis', ['$resource', function($resource) {
  502. return $resource('sale/changes/history/:id', {}, {
  503. getTodo: {
  504. params: {
  505. _state: 'todo'
  506. }
  507. }
  508. });
  509. }]).factory('PurcInquiryHis', ['$resource', function($resource) {
  510. return $resource('sale/inquiry/history/:id', {}, {
  511. getTodo: {
  512. params: {
  513. _state: 'todo'
  514. }
  515. },
  516. getItem: {
  517. url: 'sale/inquiry/history/items/:itemId',
  518. method: 'GET',
  519. params: {
  520. itemId: 'itemId'
  521. }
  522. },
  523. getHistory: {
  524. url: 'sale/inquiry/history/items/:itemId/history',
  525. method: 'GET',
  526. params: {
  527. itemId: 'itemId'
  528. },
  529. isArray: true
  530. }
  531. });
  532. }]).factory('PurcNoticeHis', ['$resource', function($resource) {
  533. return $resource('sale/notice/history/:id', {}, {
  534. getTodo: {
  535. params: {
  536. _state: 'todo'
  537. }
  538. },
  539. getDone: {
  540. params: {
  541. _state: 'done'
  542. }
  543. },
  544. getEnd: {
  545. params: {
  546. _state: 'end'
  547. }
  548. },
  549. getSends: {
  550. url: 'sale/notice/history/:id/sendItems',
  551. method: 'GET',
  552. isArray: true
  553. }
  554. });
  555. }]).factory('SaleStat', ['$resource', function($resource) {
  556. return $resource('sale/stat', {}, {
  557. day: {
  558. url: 'sale/stat/day',
  559. isArray: true
  560. },
  561. month: {
  562. url: 'sale/stat/month',
  563. isArray: true
  564. },
  565. year: {
  566. url: 'sale/stat/year',
  567. isArray: true
  568. },
  569. cust: {
  570. url: 'sale/stat/cust'
  571. },
  572. custMonth: {
  573. url: 'sale/stat/cust/month',
  574. isArray: true
  575. },
  576. custYear: {
  577. url: 'sale/stat/cust/year',
  578. isArray: true
  579. },
  580. seller: {
  581. url: 'sale/stat/seller'
  582. },
  583. sellerMonth: {
  584. url: 'sale/stat/seller/month',
  585. isArray: true
  586. },
  587. sellerYear: {
  588. url: 'sale/stat/seller/year',
  589. isArray: true
  590. }
  591. });
  592. }]).factory('SaleTruck', ['$resource', function($resource) {
  593. return $resource('sale/truck', {}, {
  594. save: {
  595. isArray: true,
  596. method: 'POST'
  597. },
  598. remove: {
  599. isArray: true,
  600. method: 'DELETE'
  601. },
  602. detail: {
  603. url: 'sale/truck/items',
  604. isArray: true
  605. }
  606. });
  607. }]).factory('Customer', ['$resource', function($resource){
  608. return $resource('vendor/customer/:id', {}, {});
  609. }]).factory('PagingRelease', ['$resource', function($resource){
  610. return $resource('api/paging', {}, {
  611. getTodo: {
  612. params: {
  613. _state: 'todo'
  614. }
  615. },
  616. getDone:{
  617. params: {
  618. _state: 'done'
  619. }
  620. },
  621. setRead:{
  622. url: 'api/paging/setRead',
  623. method: 'POST'
  624. }
  625. });
  626. }]).factory('Product', ['$resource', function($resource){
  627. return $resource('product', {}, {});
  628. }]).factory('Vendor', ['$resource', function($resource){
  629. return $resource('purc/vendor/:id', {}, {
  630. getServe: {
  631. // 调取使用uas系统的供应商信息
  632. url: 'purc/vendor/serve',
  633. isArray: true
  634. },
  635. getVendor: {
  636. url: 'vendor',
  637. },
  638. getVendorDetail: {
  639. url: 'vendor/:id',
  640. method: 'GET'
  641. },
  642. saveContact: {
  643. url: 'vendor/savecontact',
  644. method: 'POST'
  645. },
  646. contacts: {
  647. url: 'vendor/contacts/:venduu',
  648. method: 'GET',
  649. isArray: true
  650. },
  651. deleteContact: {
  652. url: 'vendor/deleteContact/:id',
  653. method: 'DELETE'
  654. }
  655. });
  656. }]).factory('Quotation', ['$resource', function($resource){
  657. return $resource('sale/quotation', {}, {
  658. getTodo: {
  659. params: {
  660. _state: 'todo'
  661. }
  662. },
  663. getDone: {
  664. params: {
  665. _state: 'done'
  666. }
  667. },
  668. save: {
  669. method: 'POST',
  670. isArray: false,
  671. headers: {
  672. 'Content-Type' : 'application/text;charset=UTF-8'
  673. }
  674. },
  675. getItem: {
  676. isArray: false,
  677. url: 'sale/quotation/item/:id'
  678. }
  679. });
  680. }]).factory('PurcOrderSave', ['$resource', function($resource){
  681. return $resource('sale/newOrder', {}, {
  682. save: {
  683. method: 'POST',
  684. isArray: false,
  685. headers: {
  686. 'Content-Type' : 'application/text;charset=UTF-8'
  687. }
  688. }
  689. });
  690. }]).factory('VendorInfo', ['$resource', function($resource){
  691. return $resource('purchase', {}, {
  692. getVendorInfo: {
  693. url: 'purchase/getVendorInfo',
  694. method: 'GET'
  695. },
  696. getProdInfo: {
  697. url: 'purchase/getProdInfo/:id',
  698. method: 'GET'
  699. }
  700. });
  701. }]).factory('ShipAddress', ['$resource', function($resource){
  702. return $resource('account/enterprise', {}, {
  703. saveAddress: {
  704. url: 'account/enterprise/saveShipAddress',
  705. method: 'POST'
  706. },
  707. shipAddList: {
  708. url: 'account/enterprise/shipAddList',
  709. method: 'GET',
  710. isArray: true
  711. },
  712. removeShipAddress: {
  713. url: 'account/enterprise/removeShipAddress/:id',
  714. method: 'DELETE'
  715. }
  716. });
  717. }]);
  718. });