|
|
@@ -1,15 +1,41 @@
|
|
|
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
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ list.content[i].isOffer = false
|
|
|
+ }
|
|
|
+ }
|
|
|
+ commit('purchaseManList/GET_PURCHASEMAN_SUCCESS', list)
|
|
|
+ }, err => {
|
|
|
+ commit('purchaseManList/GET_PURCHASEMAN_FAILURE', err)
|
|
|
+ })
|
|
|
+}
|
|
|
+
|
|
|
export const actions = {
|
|
|
// 采购商列表
|
|
|
loadPurchaseManList ({ commit }, params = {}) {
|
|
|
commit('purchaseManList/REQUEST_PURCHASEMAN')
|
|
|
return axios.get('/seek/getSeekPageInfo', {params})
|
|
|
.then(response => {
|
|
|
- for (let i = 0; i < response.data.content.length; i++) {
|
|
|
- response.data.content[i].active = false
|
|
|
+ let list = response.data
|
|
|
+ for (let i = 0; i < list.content.length; i++) {
|
|
|
+ list.content[i].active = false
|
|
|
}
|
|
|
- commit('purchaseManList/GET_PURCHASEMAN_SUCCESS', response.data)
|
|
|
+ return Promise.all([
|
|
|
+ findStoreInfoFromUuid({ commit }, {list: list})
|
|
|
+ ])
|
|
|
}, err => {
|
|
|
commit('purchaseManList/GET_PURCHASEMAN_FAILURE', err)
|
|
|
})
|