提交 0404536a authored 作者: taojinlong's avatar taojinlong

fix: Kettle 状态

上级 c3f45f57
...@@ -61,13 +61,8 @@ logging.level.org.springframework.boot.web=trace ...@@ -61,13 +61,8 @@ logging.level.org.springframework.boot.web=trace
spring.mvc.log-request-details=true spring.mvc.log-request-details=true
pagehelper.PageRowBounds=true pagehelper.PageRowBounds=true
#excel等用户上传文件路径 #excel等用户上传文件路径
upload.file.path=/opt/dataease/data/upload/ upload.file.path=/opt/dataease/data/kettle/
#初始密码和登录超时时间移到/opt/dataease/conf/dataease.properties
#用户初始密码,如果不设置默认是DataEase123..
#dataease.init_password=DataEase123456
#登录超时时间单位min
#dataease.login_timeout=480
......
...@@ -32,7 +32,6 @@ export default { ...@@ -32,7 +32,6 @@ export default {
}, },
methods: { methods: {
switchComponent(c) { switchComponent(c) {
console.log(c)
this.param = c.param this.param = c.param
switch (c.name) { switch (c.name) {
case 'ChartEdit': case 'ChartEdit':
......
...@@ -29,7 +29,7 @@ ...@@ -29,7 +29,7 @@
<el-form-item class="form-item"> <el-form-item class="form-item">
<el-select v-model="mode" filterable :placeholder="$t('dataset.connect_mode')" size="mini"> <el-select v-model="mode" filterable :placeholder="$t('dataset.connect_mode')" size="mini">
<el-option :label="$t('dataset.direct_connect')" value="0" /> <el-option :label="$t('dataset.direct_connect')" value="0" />
<el-option :label="$t('dataset.sync_data')" value="1" :disabled="!isKettleRunning"/> <el-option :label="$t('dataset.sync_data')" value="1" :disabled="!kettleRunning"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item class="form-item" style="float: right;"> <el-form-item class="form-item" style="float: right;">
...@@ -58,7 +58,7 @@ ...@@ -58,7 +58,7 @@
</template> </template>
<script> <script>
import { listDatasource, post } from '@/api/dataset/dataset' import {listDatasource, post, isKettleRunning} from '@/api/dataset/dataset'
export default { export default {
name: 'AddDB', name: 'AddDB',
...@@ -66,10 +66,6 @@ export default { ...@@ -66,10 +66,6 @@ export default {
param: { param: {
type: Object, type: Object,
default: null default: null
},
isKettleRunning: {
type: Boolean,
default: false
} }
}, },
data() { data() {
...@@ -80,7 +76,8 @@ export default { ...@@ -80,7 +76,8 @@ export default {
tables: [], tables: [],
checkTableList: [], checkTableList: [],
mode: '0', mode: '0',
tableData: [] tableData: [],
kettleRunning: false
} }
}, },
watch: { watch: {
...@@ -106,13 +103,20 @@ export default { ...@@ -106,13 +103,20 @@ export default {
activated() { activated() {
this.initDataSource() this.initDataSource()
}, },
created(){
this.kettleState()
},
methods: { methods: {
initDataSource() { initDataSource() {
listDatasource().then(response => { listDatasource().then(response => {
this.options = response.data this.options = response.data
}) })
}, },
kettleState(){
isKettleRunning().then(res => {
this.kettleRunning = res.data
})
},
save() { save() {
// console.log(this.checkTableList); // console.log(this.checkTableList);
// console.log(this.scene); // console.log(this.scene);
......
...@@ -33,7 +33,7 @@ ...@@ -33,7 +33,7 @@
<el-form-item class="form-item"> <el-form-item class="form-item">
<el-select v-model="mode" filterable :placeholder="$t('dataset.connect_mode')" size="mini"> <el-select v-model="mode" filterable :placeholder="$t('dataset.connect_mode')" size="mini">
<el-option :label="$t('dataset.direct_connect')" value="0" /> <el-option :label="$t('dataset.direct_connect')" value="0" />
<el-option :label="$t('dataset.sync_data')" value="1" :disabled="!isKettleRunning" /> <el-option :label="$t('dataset.sync_data')" value="1" :disabled="!kettleRunning" />
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-form> </el-form>
...@@ -88,7 +88,7 @@ ...@@ -88,7 +88,7 @@
</template> </template>
<script> <script>
import { post, listDatasource } from '@/api/dataset/dataset' import {post, listDatasource, isKettleRunning} from '@/api/dataset/dataset'
import { codemirror } from 'vue-codemirror' import { codemirror } from 'vue-codemirror'
import { getTable } from '@/api/dataset/dataset' import { getTable } from '@/api/dataset/dataset'
// 核心样式 // 核心样式
...@@ -121,10 +121,6 @@ export default { ...@@ -121,10 +121,6 @@ export default {
param: { param: {
type: Object, type: Object,
required: true required: true
},
isKettleRunning: {
type: Boolean,
default: false
} }
}, },
data() { data() {
...@@ -147,7 +143,8 @@ export default { ...@@ -147,7 +143,8 @@ export default {
data: [], data: [],
fields: [], fields: [],
mode: '0', mode: '0',
height: 500 height: 500,
kettleRunning: false
} }
}, },
computed: { computed: {
...@@ -174,7 +171,15 @@ export default { ...@@ -174,7 +171,15 @@ export default {
this.initTableInfo() this.initTableInfo()
}, },
created(){
this.kettleState()
},
methods: { methods: {
kettleState(){
isKettleRunning().then(res => {
this.kettleRunning = res.data
})
},
calHeight() { calHeight() {
const that = this const that = this
setTimeout(function() { setTimeout(function() {
......
...@@ -126,7 +126,7 @@ export default { ...@@ -126,7 +126,7 @@ export default {
}, },
data() { data() {
return { return {
isKettleRunning: false, kettleRunning: false,
sceneMode: false, sceneMode: false,
search: '', search: '',
data: [], data: [],
...@@ -170,12 +170,12 @@ export default { ...@@ -170,12 +170,12 @@ export default {
this.tableTree() this.tableTree()
}, },
created(){ created(){
this.kettleRunning() this.kettleState()
}, },
methods: { methods: {
kettleRunning(){ kettleState(){
isKettleRunning().then(res => { isKettleRunning().then(res => {
this.isKettleRunning = res.data this.kettleRunning = res.data
}) })
}, },
close() { close() {
...@@ -213,7 +213,7 @@ export default { ...@@ -213,7 +213,7 @@ export default {
}).then(response => { }).then(response => {
this.tables = response.data this.tables = response.data
for (let i = 0; i < this.tables.length; i++) { for (let i = 0; i < this.tables.length; i++) {
if(this.tables[i].mode===1 && this.isKettleRunning === false){ if(this.tables[i].mode===1 && this.kettleRunning === false){
this.$set(this.tables[i],"disabled",true) this.$set(this.tables[i],"disabled",true)
} }
} }
......
...@@ -306,15 +306,7 @@ export default { ...@@ -306,15 +306,7 @@ export default {
this.refresh() this.refresh()
this.tableTree() this.tableTree()
}, },
created(){
this.kettleRunning()
},
methods: { methods: {
kettleRunning(){
isKettleRunning().then(res => {
this.isKettleRunning = res.data
})
},
clickAdd(param) { clickAdd(param) {
// console.log(param); // console.log(param);
this.add(param.type) this.add(param.type)
...@@ -554,7 +546,7 @@ export default { ...@@ -554,7 +546,7 @@ export default {
}, },
addData(name) { addData(name) {
this.$emit('switchComponent', { name: name, param: this.currGroup, isKettleRunning: this.isKettleRunning}) this.$emit('switchComponent', { name: name, param: this.currGroup})
}, },
sceneClick(data, node) { sceneClick(data, node) {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论