123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- import { CHANGE_IS_IN_MINIPROGRAM, CHANGE_SYSTERM_INFO, CHANGE_SYSTERM_TERMINAL } from './type'
- import { isInWx, isH5InWebview } from '../../utils'
- export default {
- namespaced: true,
- state() {
- return {
- isInMiniProgram: false,
- systermInfo: {},
- terminal: 0,
- platformOperationShopId: 186
- }
- },
- mutations: {
- [CHANGE_IS_IN_MINIPROGRAM](state, tag) {
- if (tag) {
- state.isInMiniProgram = tag
- }
- },
- [CHANGE_SYSTERM_INFO](state, system) {
- state.systermInfo = system
- console.log(system)
- },
- [CHANGE_SYSTERM_TERMINAL](state, terminal) {
- state.terminal = terminal
- }
- },
- actions: {
- getUserSystermInfo({ commit }) {
- return new Promise((resolve, reject) => {
- uni.getSystemInfo({
- success: (systermInfo) => {
- commit(CHANGE_SYSTERM_INFO, systermInfo)
- resolve()
- },
- fail: () => {
- commit(CHANGE_SYSTERM_INFO, {})
- resolve()
- }
- })
- })
- },
- getSystermTerminal({ state, dispatch, commit }) {
- return new Promise((resolve, reject) => {
- if (isInWx()) {
- if (state.isInMiniProgram || isH5InWebview()) {
- commit(CHANGE_SYSTERM_TERMINAL, 6)
- } else {
- commit(CHANGE_SYSTERM_TERMINAL, 3)
- }
- } else {
-
- commit(CHANGE_SYSTERM_TERMINAL, 5)
-
-
- commit(CHANGE_SYSTERM_TERMINAL, 1)
-
-
- commit(CHANGE_SYSTERM_TERMINAL, 2)
-
-
- commit(CHANGE_SYSTERM_TERMINAL, 4)
-
- }
- })
- }
- }
- }
|