You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
|
import {getStore, setStore} from '@/util/store'
|
|
|
|
|
|
|
|
|
|
import {getDictionary} from '@/api/system/dict'
|
|
|
|
|
|
|
|
|
|
const dict = {
|
|
|
|
|
state: {
|
|
|
|
|
flowRoutes: getStore({name: 'flowRoutes'}) || {},
|
|
|
|
|
},
|
|
|
|
|
actions: {
|
|
|
|
|
FlowRoutes({commit}) {
|
|
|
|
|
return new Promise((resolve, reject) => {
|
|
|
|
|
getDictionary({code: 'flow'}).then(res => {
|
|
|
|
|
commit('SET_FLOW_ROUTES', res.data.result || []);
|
|
|
|
|
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})
|
|
|
|
|
},
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
export default dict;
|