cmc-web/webs/cop-console/src/store/modules/graph.js

46 lines
1.0 KiB
JavaScript

/**
* Created by Zhang Haijun on 2018/12/25.
*/
import { getModule } from 'services/node'
const graph = {
state: {
moduleMap: {},
editor: {}
},
mutations: {
SET_EDITOR(state, editor) {
state.editor = editor
},
SET_MODULE(state, data) {
state.moduleMap = data
}
},
actions: {
GetModuleMap({ commit }, instance) {
getModule({
page: 1,
rows: 10000
}).then(data => {
if (data.success) {
const obj = {
'task.software.role': {
template: '{"deploy":{}}',
preConstraints: '{"rule":"white","data":[{"code": "^task[.]resource[.]cvm[.][a-z]{1,20}$"}]}',
postConstraints: '{"rule":"white","data":[]}'
},
'task.maintain.recovery': {
name: '恢复节点'
}
}
data.data.rows.forEach(item => {
obj[item.code] = item
})
commit('SET_MODULE', obj)
}
})
}
}
}
export default graph