import { getStore, setStore } from '@/util/store' import { getDictionary } from '@/api/system/dict' const dict = { state: { flowRoutes: getStore({ name: 'flowRoutes' }) || {}, ApprovalShow: false, useWhere: 'close', handle: true, // canDoIt: [], // yanzhen: true, }, actions: { FlowRoutes({ commit }) { return new Promise((resolve, reject) => { getDictionary({ code: 'flow' }).then(res => { commit('SET_FLOW_ROUTES', res.data.data); resolve(); }).catch(error => { reject(error) }) }) }, }, mutations: { SET_FLOW_ROUTES: (state, data) => { state.flowRoutes = data.map(item => { return { routeKey: `${item.code}_${item.dictKey}`, routeValue: item.remark, }; }); setStore({ name: 'flowRoutes', content: state.flowRoutes }) }, doitApprovalShow: (state, data) => { state.ApprovalShow = data }, changeuseWhere: (state, data) => { state.useWhere = data }, changehandle: (state, data) => { state.handle = data }, // setcanDoIt: (state, data) => { // state.canDoIt = data; // console.log(state.canDoIt, 'state.canDoIt') // }, // changecanDoIt: (state, data) => { // // console.log(data) // for (var k in state.canDoIt) { // if (state.canDoIt[k].type == data.ptype) { // state.canDoIt[k].opens = data.o; // // state.canDoIt[k].opens = true; // } // } // }, // changeyanzhen: (state, data) => { // state.yanzhen = data // }, } }; export default dict;