46 lines
1.0 KiB
JavaScript
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
|