| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111 |
- import axios from '~plugins/axios'
- // let findStoreInfoFromUuid = function ({ commit }, params = {}) {
- // let str = ''
- // let list = params.list
- // for (let i = 0; i < list.content.length; i++) {
- // str += list.content[i].id
- // str += i !== list.content.length - 1 ? ',' : ''
- // }
- // return axios.get('/seek/offer/getSeekPurchaseOfferList', {params: {spIds: str}}).then(response => {
- // for (let i = 0; i < list.content.length; i++) {
- // if (response.data.length) {
- // for (let j = 0; j < response.data.length; j++) {
- // list.content[i].isOffer = list.content[i].id === response.data[j].spId
- // if (list.content[i].isOffer) {
- // break
- // }
- // }
- // } else {
- // list.content[i].isOffer = false
- // }
- // }
- // commit('purchaseManList/GET_PURCHASEMAN_SUCCESS', list)
- // }, err => {
- // console.log(err)
- // commit('purchaseManList/GET_PURCHASEMAN_SUCCESS', list)
- // })
- // }
- // 获取商城现货
- let getSpotGoods = function ({commit}, params = {}) {
- return axios.get('/seek/getMallGoodsList', {params: {brand: params.brand, code: params.code}})
- .then(response => {
- params.spotGoods = response.data
- // commit('bomMaterial/ADD_BOM_MATERIAL_BY_SPOT_GOODS', params)
- }, err => {
- console.log(err)
- })
- }
- export const actions = {
- // 采购商列表
- loadPurchaseManList ({ commit }, params = {}) {
- commit('purchaseManList/REQUEST_PURCHASEMAN')
- return axios.get('/inquiry/public', {params})
- .then(response => {
- let list = response.data
- for (let i = 0; i < list.content.length; i++) {
- list.content[i].active = false
- }
- // return Promise.all([
- // findStoreInfoFromUuid({ commit }, {list: list})
- // ])
- commit('purchaseManList/GET_PURCHASEMAN_SUCCESS', list)
- }, err => {
- commit('purchaseManList/GET_PURCHASEMAN_FAILURE', err)
- })
- },
- // 求购排行榜
- loadPurchaseApplyRank ({ commit }, params = {}) {
- commit('purchaseApplyRank/REQUEST_PURCHASERANK', params)
- return axios.get(`/inquiry/public/findCodeRankingList`)
- .then(response => {
- commit('purchaseApplyRank/GET_PURCHASERANK_SUCCESS', response.data)
- }, err => {
- commit('purchaseApplyRank/GET_PURCHASERANK_FAILURE', err)
- })
- },
- // 优质采购商列表
- loadGoodPurchaseManList ({ commit }, params = {}) {
- commit('goodPurchaseMan/REQUEST_GOODPURCHASE')
- return axios.get('/seek/qualityBuyer/getBuyerPageInfo', params)
- .then(response => {
- commit('goodPurchaseMan/GET_GOODPURCHASE_SUCCESS', response.data)
- }, err => {
- commit('goodPurchaseMan/GET_GOODPURCHASE_FAILURE', err)
- })
- },
- // 获取BOM物料列表
- loadBOMMaterialList ({ commit }, params = {}) {
- commit('bomMaterial/REQUEST_BOM_MATERIAL')
- return axios.get('/seek/getSeekPurchaseByBatchPageInfo', {params: params})
- .then(response => {
- let list = response.data.content
- if (list && list.length) {
- let promises = []
- for (let i = 0; i < list.length; i++) {
- list[i].$index = i
- promises.push(getSpotGoods({commit}, list[i]))
- }
- return Promise.all(promises).then(() => {
- commit('bomMaterial/GET_BOM_MATERIAL_SUCCESS', response.data)
- })
- }
- commit('bomMaterial/GET_BOM_MATERIAL_SUCCESS', response.data)
- }, err => {
- commit('bomMaterial/GET_BOM_MATERIAL_FAILURE', err)
- })
- },
- // 获取BOM上传情况
- loadBOMNumber ({ commit }, params = {}) {
- commit('bomMaterial/REQUEST_BOM_INFO')
- return axios.get('/seek/getImportBomInfo', {params: params})
- .then(response => {
- commit('bomMaterial/GET_BOM_INFO_SUCCESS', response.data)
- }, err => {
- commit('bomMaterial/GET_BOM_INFO_FAILURE', err)
- })
- }
- }
|