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

46 lines
1.0 KiB
JavaScript
Raw Normal View History

2024-08-20 12:11:31 +00:00
/**
* Created by Zhang Haijun on 2018/12/25.
*/
import { getModule } from 'services/node'
const graph = {
state: {
moduleMap: {},
editor: {}
},
mutations: {
2024-08-21 01:17:14 +00:00
SET_EDITOR(state, editor) {
2024-08-20 12:11:31 +00:00
state.editor = editor
},
2024-08-21 01:17:14 +00:00
SET_MODULE(state, data) {
state.moduleMap = data
2024-08-20 12:11:31 +00:00
}
},
actions: {
2024-08-21 01:17:14 +00:00
GetModuleMap({ commit }, instance) {
2024-08-20 12:11:31 +00:00
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: '恢复节点'
}
2024-08-21 01:17:14 +00:00
}
2024-08-20 12:11:31 +00:00
data.data.rows.forEach(item => {
2024-08-21 01:17:14 +00:00
obj[item.code] = item
2024-08-20 12:11:31 +00:00
})
2024-08-21 01:17:14 +00:00
commit('SET_MODULE', obj)
2024-08-20 12:11:31 +00:00
}
})
}
}
}
export default graph