绩效考核PC端
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.

67 lines
1.6 KiB

3 years ago
import Vue from 'vue'
import Vuex from 'vuex'
import getters from './getters'
import app from './modules/app'
import settings from './modules/settings'
import user from './modules/user'
Vue.use(Vuex)
const store = new Vuex.Store({
modules: {
app,
settings,
user,
tableId: '',
isTried: false,
promoterDrawer: false,
flowPermission1: {},
approverDrawer: false,
approverConfig1: {},
copyerDrawer: false,
copyerConfig1: {},
conditionDrawer: false,
conditionsConfig1: {
conditionNodes: [],
},
3 years ago
},
getters,
mutations: {
setTableId(status, payload) {
console.log("验证store----------------->",status, payload)
status.tableId = payload
},
setIsTried(status, payload) {
status.isTried = payload
},
setPromoter(status, payload) {
status.promoterDrawer = payload
},
setFlowPermission(status, payload) {
status.flowPermission1 = payload
},
setApprover(status, payload) {
status.approverDrawer = payload
},
setApproverConfig(status, payload) {
status.approverConfig1 = payload
},
setCopyer(status, payload) {
status.copyerDrawer = payload
},
setCopyerConfig(status, payload) {
status.copyerConfig1 = payload
},
setCondition(status, payload) {
console.log("Vuex.Store----------->setCondition",status, payload)
status.conditionDrawer = payload
},
setConditionsConfig(status, payload) {
status.conditionsConfig1 = payload
},
},
3 years ago
})
export default store