58 lines
1.1 KiB
JavaScript
58 lines
1.1 KiB
JavaScript
import $api from "@/api/index.js"
|
|
|
|
export default {
|
|
state: {
|
|
//主题颜色
|
|
configInfo: {
|
|
id: 0,
|
|
navBarHeight: uni.getSystemInfoSync().statusBarHeight * 1 + 44,
|
|
isIos: uni.getSystemInfoSync().system.includes('iOS'),
|
|
canIUseGetUserProfile: uni.getUserProfile ? true : false,
|
|
primaryColor: '#39b54a',
|
|
subColor: '#F3A664',
|
|
refund_img: 'https://lbqny.migugu.com/paotui/errand.png',
|
|
curSysHeight: '',
|
|
tabbarHeight: '',
|
|
expressList: [{
|
|
id: 1,
|
|
title: '同城配送'
|
|
}, {
|
|
id: 2,
|
|
title: '中通快递'
|
|
}, {
|
|
id: 3,
|
|
title: '圆通快递'
|
|
}, {
|
|
id: 4,
|
|
title: '申通快递'
|
|
}, {
|
|
id: 5,
|
|
title: '韵达快递'
|
|
}]
|
|
}
|
|
},
|
|
mutations: {
|
|
updateConfigItem(state, item) {
|
|
let {
|
|
key,
|
|
val
|
|
} = item
|
|
state[key] = val
|
|
},
|
|
},
|
|
actions: {
|
|
// 获取基本配置
|
|
async getConfigInfo({
|
|
commit,
|
|
state
|
|
}, param) {
|
|
let config = await $api.base.configInfo()
|
|
let data = Object.assign(state.configInfo, config)
|
|
commit('updateConfigItem', {
|
|
key: 'configInfo',
|
|
val: data
|
|
})
|
|
},
|
|
}
|
|
}
|