215 lines
4.1 KiB
JavaScript
215 lines
4.1 KiB
JavaScript
import util from '../../common/we7/util.js';
|
|
import api from '../../common/api.js';
|
|
|
|
export default {
|
|
namespaced: true,
|
|
state: {
|
|
dndcConfig: {},
|
|
ldxConfig: {},
|
|
smConfig: {},
|
|
addInfo: null,
|
|
cityInfo: {},
|
|
latLng: {},
|
|
myAdData: [],
|
|
mySwitch: {},
|
|
fxsInfo: {},
|
|
fxsSq: {},
|
|
},
|
|
mutations: {
|
|
setDndcConfig(state, data) {
|
|
state.dndcConfig = data
|
|
},
|
|
setLdxConfig(state, data) {
|
|
state.ldxConfig = data || {}
|
|
},
|
|
setSmConfig(state, data) {
|
|
state.smConfig = data
|
|
},
|
|
setAddInfo(state, data) {
|
|
state.addInfo = data
|
|
// console.log('dndc setAddInfo', data)
|
|
},
|
|
setCityInfo(state, data) {
|
|
state.cityInfo = data
|
|
// console.log('dndc setCityInfo', data)
|
|
},
|
|
setLatLng(state, data) {
|
|
state.latLng = data
|
|
// console.log('dndc setLatLng', data)
|
|
},
|
|
setMyAdData(state, data) {
|
|
state.myAdData = data
|
|
},
|
|
setMySwitch(state, data) {
|
|
state.mySwitch = data
|
|
},
|
|
setFsxInfo(state, data) {
|
|
state.fxsInfo = data
|
|
},
|
|
setFsxSq(state, data) {
|
|
state.fxsSq = data
|
|
},
|
|
},
|
|
actions: {
|
|
//定位信息
|
|
async getAddInfo({
|
|
commit,
|
|
state
|
|
}, params) {
|
|
if (!state.addInfo) {
|
|
let add = {
|
|
maddress: '',
|
|
city: '',
|
|
}
|
|
// #ifndef MP-TOUTIAO
|
|
if (!params.city) {
|
|
// #endif
|
|
// #ifdef MP-TOUTIAO
|
|
if (params.city && !params.address || !params.city) {
|
|
// #endif
|
|
let {
|
|
data
|
|
} = await util.request({
|
|
'url': api.zbtdz,
|
|
method: 'POST',
|
|
data: {
|
|
lat: params.latitude,
|
|
lng: params.longitude,
|
|
}
|
|
})
|
|
add.maddress = params.address || data.result.formatted_addresses && data.result
|
|
.formatted_addresses.recommend ||
|
|
data.result.address
|
|
add.city = data.result.address_component.city
|
|
} else {
|
|
add.maddress = params.address
|
|
add.city = params.city;
|
|
}
|
|
commit('setAddInfo', add)
|
|
// let res = await util.request({
|
|
// 'url': api.CityToId,
|
|
// method: 'POST',
|
|
// data: {
|
|
// name: add.city
|
|
// }
|
|
// })
|
|
// commit('setCityInfo', {
|
|
// cityName: add.city,
|
|
// cityId: res.data
|
|
// })
|
|
}
|
|
},
|
|
//设置
|
|
async getSwitchConfig({
|
|
commit,
|
|
state
|
|
}, params) {
|
|
if (!state.mySwitch.hasOwnProperty('jfName')) {
|
|
let res = await util.request({
|
|
'url': api.Getswitch,
|
|
})
|
|
res && commit('setMySwitch', res.data)
|
|
}
|
|
},
|
|
//设置
|
|
async getDndcConfig({
|
|
commit,
|
|
state
|
|
}, params) {
|
|
if (!state.dndcConfig.location) {
|
|
let res = await util.request({
|
|
'url': api.config,
|
|
data: {
|
|
ident: 'instoreset'
|
|
},
|
|
})
|
|
res && commit('setDndcConfig', res.data)
|
|
}
|
|
},
|
|
//老带新分销商
|
|
async getLdxConfig({
|
|
commit,
|
|
state
|
|
}, params) {
|
|
if (!state.ldxConfig.location) {
|
|
let res = await util.request({
|
|
'url': api.config,
|
|
data: {
|
|
ident: params,
|
|
},
|
|
})
|
|
res && commit('setLdxConfig', res.data)
|
|
}
|
|
},
|
|
async getSmConfig({
|
|
commit,
|
|
state
|
|
}, params) {
|
|
if (!state.smConfig.saveOrder) {
|
|
let res = await util.request({
|
|
'url': api.wmmbxx,
|
|
mask: 1,
|
|
})
|
|
res && commit('setSmConfig', res.data)
|
|
return
|
|
}
|
|
},
|
|
async getMyAd({
|
|
commit,
|
|
state
|
|
}, params) {
|
|
if (!state.myAdData.length) {
|
|
let res = await util.request({
|
|
'url': api.PlatformAdList,
|
|
data: {
|
|
location: 6,
|
|
type: 1,
|
|
}
|
|
})
|
|
res && commit('setMyAdData', res.data)
|
|
}
|
|
},
|
|
async getFxzx({
|
|
commit,
|
|
state
|
|
}, params) {
|
|
let res = await util.request({
|
|
'url': api.config,
|
|
data: {
|
|
ident: 'distributionSet'
|
|
},
|
|
})
|
|
if (res) {
|
|
// res.data.createdAt = res.data.createdAt.substring(0, 16)
|
|
commit('setFsxInfo', res.data)
|
|
} else {
|
|
setTimeout(() => {
|
|
params.that.go({
|
|
t: 5,
|
|
url: '/yb_wm/index/my-index'
|
|
})
|
|
}, 1500)
|
|
}
|
|
},
|
|
async getFxSq({
|
|
commit,
|
|
state
|
|
}, params) {
|
|
let res = await util.request({
|
|
'url': api.distributionAD,
|
|
mask: 1,
|
|
})
|
|
if (res) {
|
|
commit('setFsxSq', res.data)
|
|
} else {
|
|
setTimeout(() => {
|
|
params.that.go({
|
|
t: 5,
|
|
url: '/yb_wm/index/my-index'
|
|
})
|
|
}, 1500)
|
|
}
|
|
},
|
|
}
|
|
}
|