123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189 |
- import * as types from './mutation-types'
- import Storage from '@/utils/storage'
- import Cookie from 'cookie'
- export const state = () => {
- const mac = Storage.getItem('mac')
- const partId = Storage.getItem('partId')
- const hasRegister = Storage.getItem('hasRegister')
- return {
- mac,
- partId,
- hasRegister: hasRegister,
- statisticData:{},
- boardCustomerItems:[],
- manualInputBoardItems:[],
- //院级科室级联统计数据
- partStatisticSummary:[]
- }
- }
- /** mutations */
- export const mutations = {
- /**
- * 保存mac地址
- * @param state
- * @param data
- */
- [types.SET_DEVICE_MAC](state, data) {
- state.mac = data
- if (process.client) {
- Storage.setItem('mac', data)
- }
- },
- /**
- * 移除mac地址
- * @param state
- * @param data
- */
- [types.REMOVE_DEVICE_MAC](state) {
- state.mac = ''
- Storage.removeItem('mac')
- },
- /**
- * 设置科室Id
- * @param state
- * @param token
- */
- [types.SET_PART_ID](state, partid) {
- state.partId = partid
- if (process.client) {
- Storage.setItem('partId', partid)
- }
- },
- /**
- * 移除科室Id
- * @param state
- */
- [types.REMOVE_PART_ID](state) {
- state.partId = ''
- if (process.client) {
- Storage.removeItem('partId')
- }
- },
- /**
- * 设置注册状态
- * @param state
- * @param token
- */
- [types.SET_REGISTER_STATUS](state, status) {
- state.hasRegister = status
- if (process.client) {
- Storage.setItem('hasRegister', status)
- }
- },
- /**
- * 移除注册状态
- * @param state
- */
- [types.REMOVE_REGISTER_STATUS](state) {
- Storage.setItem('hasRegister', status)
- },
- /**
- * 保存科室统计信息
- * @param state
- * @param data
- */
- [types.SET_STATISTICS](state,data) {
- state.statisticData = {...data}
- },
- /**
- * 保存科室自定义项目
- * @param state
- * @param data
- */
- [types.SET_BOARD_ITEMS](state,data) {
- state.boardCustomerItems = [...data]
- },
- /**
- * 保存科室手动输入项目内容
- * @param state
- * @param data
- */
- [types.SET_MANUAL_INPUT_BOARD_ITEMS](state,data) {
- state.manualInputBoardItems = [...data]
- },
- /**
- * 保存医院级科室级联统计数据
- * @param state
- * @param data
- */
- [types.SET_HOSPITAL_STATISTICS_CASCADER](state,data) {
- state.partStatisticSummary = [...data]
- }
- }
- export const actions = {
- nuxtServerInit({ commit, dispatch }, { req, res }) {
- // const { env: e } = process
- // const __env__ = {
- // API_MODEL: e.API_MODEL,
- // API_BASE: e.API_BASE,
- // API_BUYER: e.API_BUYER,
- // API_SELLER: e.API_SELLER,
- // API_ADMIN: e.API_ADMIN,
- // DOMAIN_BUYER_PC: e.DOMAIN_BUYER_PC,
- // DOMAIN_BUYER_WAP: e.DOMAIN_BUYER_WAP,
- // DOMAIN_SELLER: e.DOMAIN_SELLER,
- // DOMAIN_ADMIN: e.DOMAIN_ADMIN
- // }
- // await commit(types.SET_ENV_VARS, __env__)
- // console.log('req',req)
- if (req.headers.cookie) {
- const cookies = Cookie.parse(req.headers.cookie) || {}
- const {mac,hasRegister,partId} =cookies
- commit(types.SET_DEVICE_MAC, mac)
- commit(types.SET_PART_ID, partId)
- commit(types.SET_REGISTER_STATUS, hasRegister)
- // let { user } = cookies
- // try {
- // user = global.JSON.parse(user)
- // } catch (e) {
- // user = ''
- // }
- // await commit('user/SET_USER_INFO', user)
- }
- // 获取公共数据
- // await dispatch('getCommonDataAction')
- },
- saveDeviceMac: ({commit, dispatch}, mac) => {
- commit(types.SET_DEVICE_MAC, mac)
- },
- removeDeviceMac: ({commit, dispatch}) => {
- commit(types.REMOVE_DEVICE_MAC)
- },
- savePartId: ({commit, dispatch}, partId) => {
- commit(types.SET_PART_ID, partId)
- },
- removePartId: ({commit, dispatch}) => {
- commit(types.REMOVE_PART_ID)
- },
- saveRegisterStatus: ({commit, dispatch}, status) => {
- commit(types.SET_REGISTER_STATUS, status)
- },
- removeRegisterStatus: ({commit, dispatch}) => {
- commit(types.REMOVE_REGISTER_STATUS)
- },
- savePartStatistics: ({commit, dispatch}, data) => {
- commit(types.SET_STATISTICS, data)
- },
- saveCustomBoardItems: ({commit, dispatch}, data) => {
- commit(types.SET_BOARD_ITEMS, data)
- },
- saveManualInputBoardItems: ({commit, dispatch}, data) => {
- commit(types.SET_MANUAL_INPUT_BOARD_ITEMS, data)
- },
- savePartStatisticSummary: ({commit, dispatch}, data) => {
- commit(types.SET_HOSPITAL_STATISTICS_CASCADER, data)
- }
- }
|