applyPurchase.js 3.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. import axios from '~plugins/axios'
  2. // let findStoreInfoFromUuid = function ({ commit }, params = {}) {
  3. // let str = ''
  4. // let list = params.list
  5. // for (let i = 0; i < list.content.length; i++) {
  6. // str += list.content[i].id
  7. // str += i !== list.content.length - 1 ? ',' : ''
  8. // }
  9. // return axios.get('/seek/offer/getSeekPurchaseOfferList', {params: {spIds: str}}).then(response => {
  10. // for (let i = 0; i < list.content.length; i++) {
  11. // if (response.data.length) {
  12. // for (let j = 0; j < response.data.length; j++) {
  13. // list.content[i].isOffer = list.content[i].id === response.data[j].spId
  14. // if (list.content[i].isOffer) {
  15. // break
  16. // }
  17. // }
  18. // } else {
  19. // list.content[i].isOffer = false
  20. // }
  21. // }
  22. // commit('purchaseManList/GET_PURCHASEMAN_SUCCESS', list)
  23. // }, err => {
  24. // console.log(err)
  25. // commit('purchaseManList/GET_PURCHASEMAN_SUCCESS', list)
  26. // })
  27. // }
  28. export const actions = {
  29. // 采购商列表
  30. loadPurchaseManList ({ commit }, params = {}) {
  31. commit('purchaseManList/REQUEST_PURCHASEMAN')
  32. return axios.get('/inquiry/public', {params})
  33. .then(response => {
  34. let list = response.data
  35. for (let i = 0; i < list.content.length; i++) {
  36. list.content[i].active = false
  37. }
  38. // return Promise.all([
  39. // findStoreInfoFromUuid({ commit }, {list: list})
  40. // ])
  41. commit('purchaseManList/GET_PURCHASEMAN_SUCCESS', list)
  42. }, err => {
  43. commit('purchaseManList/GET_PURCHASEMAN_FAILURE', err)
  44. })
  45. },
  46. loadBuyerPurchaseManList ({ commit }, params = {}) {
  47. commit('purchaseManList/REQUEST_PURCHASEMAN')
  48. return axios.get('/inquiry/buyer/quotations', {params})
  49. .then(response => {
  50. commit('purchaseManList/GET_PURCHASEMAN_SUCCESS', response.data)
  51. }, err => {
  52. commit('purchaseManList/GET_PURCHASEMAN_FAILURE', err)
  53. })
  54. },
  55. // 求购排行榜
  56. loadPurchaseApplyRank ({ commit }, params = {}) {
  57. commit('purchaseApplyRank/REQUEST_PURCHASERANK', params)
  58. return axios.get(`/inquiry/public/findCodeRankingList`)
  59. .then(response => {
  60. commit('purchaseApplyRank/GET_PURCHASERANK_SUCCESS', response.data)
  61. }, err => {
  62. commit('purchaseApplyRank/GET_PURCHASERANK_FAILURE', err)
  63. })
  64. },
  65. // 优质采购商列表
  66. loadGoodPurchaseManList ({ commit }, params = {}) {
  67. commit('goodPurchaseMan/REQUEST_GOODPURCHASE')
  68. return axios.get('/seek/qualityBuyer/getBuyerPageInfo', params)
  69. .then(response => {
  70. commit('goodPurchaseMan/GET_GOODPURCHASE_SUCCESS', response.data)
  71. }, err => {
  72. commit('goodPurchaseMan/GET_GOODPURCHASE_FAILURE', err)
  73. })
  74. },
  75. // 获取BOM物料列表
  76. loadBOMMaterialList ({ commit }, params = {}) {
  77. commit('bomMaterial/REQUEST_BOM_MATERIAL')
  78. return axios.get('/seek/getSeekPurchaseByBatchPageInfo', {params: params})
  79. .then(response => {
  80. commit('bomMaterial/GET_BOM_MATERIAL_SUCCESS', response.data)
  81. }, err => {
  82. commit('bomMaterial/GET_BOM_MATERIAL_FAILURE', err)
  83. })
  84. },
  85. // 获取BOM上传情况
  86. loadBOMNumber ({ commit }, params = {}) {
  87. commit('bomMaterial/REQUEST_BOM_INFO')
  88. return axios.get('/seek/getImportBomInfo', {params: params})
  89. .then(response => {
  90. commit('bomMaterial/GET_BOM_INFO_SUCCESS', response.data)
  91. }, err => {
  92. commit('bomMaterial/GET_BOM_INFO_FAILURE', err)
  93. })
  94. }
  95. }