1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- const state = {
- model: '',
- safeArea: true,
- isIphoneX: '',
- systemInfo: {},
- isIphone: true,
- }
- const mutations = {
- SET_SYSTEM_INFO: (state, info) => {
- state.systemInfo = info
- },
- SET_MODEL: (state, model) => {
- console.log('model', model)
- state.model = model
- },
- SET_SAFE_AREA: (state, safeArea) => {
- console.log('safeArea', safeArea)
- state.safeArea = safeArea
- },
- SET_CHANGE_VAR: (state, isIphoneX) => {
- state.isIphoneX = isIphoneX
- },
- SET_IS_IPHONE: (state, isIphone) => {
- state.isIphone = isIphone
- },
- }
- const actions = {
- initDevice({ commit }) {
- const systemInfo = uni.getSystemInfoSync()
- commit('SET_SYSTEM_INFO', systemInfo)
- const model = systemInfo.model.toLowerCase().trim()
- commit('SET_MODEL', model)
- const reg = /^iphone\s?[4|5|6|7|8]{1}/gi
- if (reg.test(model) || model.indexOf('iphone') === -1) {
- commit('SET_SAFE_AREA', false)
- }
- },
- setVariableFun: function(context, vData) {
- context.commit('SET_CHANGE_VAR', vData)
- },
- setIsIphoneFun: function(context, vData) {
- context.commit('SET_IS_IPHONE', vData)
- },
- }
- export default {
- namespaced: true,
- state,
- mutations,
- actions
- }
|