mirror of
https://github.com/alibaba/canal.git
synced 2026-11-04 00:30:15 +08:00
modify
This commit is contained in:
8
canal-admin/canal-admin-ui/src/api/canalConfig.js
Normal file
8
canal-admin/canal-admin-ui/src/api/canalConfig.js
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
export function getCanalConfig() {
|
||||||
|
return request({
|
||||||
|
url: '/canal/config',
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
68
canal-admin/canal-admin-ui/src/views/canalServer/config.vue
Normal file
68
canal-admin/canal-admin-ui/src/views/canalServer/config.vue
Normal file
@@ -0,0 +1,68 @@
|
|||||||
|
<template>
|
||||||
|
<div>
|
||||||
|
<el-form ref="form" :model="form">
|
||||||
|
<div style="padding-left: 10px;padding-top: 20px;">
|
||||||
|
<el-form-item>
|
||||||
|
canal.properties
|
||||||
|
<el-button type="primary" @click="onSubmit">修改</el-button>
|
||||||
|
<el-button @click="onCancel">取消</el-button>
|
||||||
|
</el-form-item>
|
||||||
|
</div>
|
||||||
|
<editor v-model="form.content" lang="properties" theme="chrome" width="100%" :height="800" @init="editorInit" />
|
||||||
|
</el-form>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
import { getCanalConfig } from '@/api/canalConfig'
|
||||||
|
|
||||||
|
export default {
|
||||||
|
components: {
|
||||||
|
editor: require('vue2-ace-editor')
|
||||||
|
},
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
form: {
|
||||||
|
name: '',
|
||||||
|
content: ''
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
created() {
|
||||||
|
this.loadCanalConfig()
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
editorInit() {
|
||||||
|
require('brace/ext/language_tools')
|
||||||
|
require('brace/mode/html')
|
||||||
|
require('brace/mode/yaml')
|
||||||
|
require('brace/mode/properties')
|
||||||
|
require('brace/mode/javascript')
|
||||||
|
require('brace/mode/less')
|
||||||
|
require('brace/theme/chrome')
|
||||||
|
require('brace/snippets/javascript')
|
||||||
|
},
|
||||||
|
loadCanalConfig() {
|
||||||
|
getCanalConfig().then(response => {
|
||||||
|
this.form.content = response.data.content
|
||||||
|
})
|
||||||
|
},
|
||||||
|
onSubmit() {
|
||||||
|
this.$message('submit!')
|
||||||
|
},
|
||||||
|
onCancel() {
|
||||||
|
this.$message({
|
||||||
|
message: 'cancel!',
|
||||||
|
type: 'warning'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style scoped>
|
||||||
|
.line{
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
||||||
Reference in New Issue
Block a user