fix: Kettle 状态
This commit is contained in:
parent
c3f45f5794
commit
0404536a20
@ -61,13 +61,8 @@ logging.level.org.springframework.boot.web=trace
|
||||
spring.mvc.log-request-details=true
|
||||
pagehelper.PageRowBounds=true
|
||||
#excel等用户上传文件路径
|
||||
upload.file.path=/opt/dataease/data/upload/
|
||||
|
||||
#初始密码和登录超时时间移到/opt/dataease/conf/dataease.properties
|
||||
#用户初始密码,如果不设置默认是DataEase123..
|
||||
#dataease.init_password=DataEase123456
|
||||
#登录超时时间单位min
|
||||
#dataease.login_timeout=480
|
||||
upload.file.path=/opt/dataease/data/kettle/
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@ -32,7 +32,6 @@ export default {
|
||||
},
|
||||
methods: {
|
||||
switchComponent(c) {
|
||||
console.log(c)
|
||||
this.param = c.param
|
||||
switch (c.name) {
|
||||
case 'ChartEdit':
|
||||
|
||||
@ -29,7 +29,7 @@
|
||||
<el-form-item class="form-item">
|
||||
<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.sync_data')" value="1" :disabled="!isKettleRunning"/>
|
||||
<el-option :label="$t('dataset.sync_data')" value="1" :disabled="!kettleRunning"/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item class="form-item" style="float: right;">
|
||||
@ -58,7 +58,7 @@
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import { listDatasource, post } from '@/api/dataset/dataset'
|
||||
import {listDatasource, post, isKettleRunning} from '@/api/dataset/dataset'
|
||||
|
||||
export default {
|
||||
name: 'AddDB',
|
||||
@ -66,10 +66,6 @@ export default {
|
||||
param: {
|
||||
type: Object,
|
||||
default: null
|
||||
},
|
||||
isKettleRunning: {
|
||||
type: Boolean,
|
||||
default: false
|
||||
}
|
||||
},
|
||||
data() {
|
||||
@ -80,7 +76,8 @@ export default {
|
||||
tables: [],
|
||||
checkTableList: [],
|
||||
mode: '0',
|
||||
tableData: []
|
||||
tableData: [],
|
||||
kettleRunning: false
|
||||
}
|
||||
},
|
||||
watch: {
|
||||
@ -106,13 +103,20 @@ export default {
|
||||
activated() {
|
||||
this.initDataSource()
|
||||
},
|
||||
created(){
|
||||
this.kettleState()
|
||||
},
|
||||
methods: {
|
||||
initDataSource() {
|
||||
listDatasource().then(response => {
|
||||
this.options = response.data
|
||||
})
|
||||
},
|
||||
|
||||
kettleState(){
|
||||
isKettleRunning().then(res => {
|
||||
this.kettleRunning = res.data
|
||||
})
|
||||
},
|
||||
save() {
|
||||
// console.log(this.checkTableList);
|
||||
// console.log(this.scene);
|
||||
|
||||
@ -33,7 +33,7 @@
|
||||
<el-form-item class="form-item">
|
||||
<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.sync_data')" value="1" :disabled="!isKettleRunning" />
|
||||
<el-option :label="$t('dataset.sync_data')" value="1" :disabled="!kettleRunning" />
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
@ -88,7 +88,7 @@
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import { post, listDatasource } from '@/api/dataset/dataset'
|
||||
import {post, listDatasource, isKettleRunning} from '@/api/dataset/dataset'
|
||||
import { codemirror } from 'vue-codemirror'
|
||||
import { getTable } from '@/api/dataset/dataset'
|
||||
// 核心样式
|
||||
@ -121,10 +121,6 @@ export default {
|
||||
param: {
|
||||
type: Object,
|
||||
required: true
|
||||
},
|
||||
isKettleRunning: {
|
||||
type: Boolean,
|
||||
default: false
|
||||
}
|
||||
},
|
||||
data() {
|
||||
@ -147,7 +143,8 @@ export default {
|
||||
data: [],
|
||||
fields: [],
|
||||
mode: '0',
|
||||
height: 500
|
||||
height: 500,
|
||||
kettleRunning: false
|
||||
}
|
||||
},
|
||||
computed: {
|
||||
@ -174,7 +171,15 @@ export default {
|
||||
|
||||
this.initTableInfo()
|
||||
},
|
||||
created(){
|
||||
this.kettleState()
|
||||
},
|
||||
methods: {
|
||||
kettleState(){
|
||||
isKettleRunning().then(res => {
|
||||
this.kettleRunning = res.data
|
||||
})
|
||||
},
|
||||
calHeight() {
|
||||
const that = this
|
||||
setTimeout(function() {
|
||||
|
||||
@ -126,7 +126,7 @@ export default {
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
isKettleRunning: false,
|
||||
kettleRunning: false,
|
||||
sceneMode: false,
|
||||
search: '',
|
||||
data: [],
|
||||
@ -170,12 +170,12 @@ export default {
|
||||
this.tableTree()
|
||||
},
|
||||
created(){
|
||||
this.kettleRunning()
|
||||
this.kettleState()
|
||||
},
|
||||
methods: {
|
||||
kettleRunning(){
|
||||
kettleState(){
|
||||
isKettleRunning().then(res => {
|
||||
this.isKettleRunning = res.data
|
||||
this.kettleRunning = res.data
|
||||
})
|
||||
},
|
||||
close() {
|
||||
@ -213,7 +213,7 @@ export default {
|
||||
}).then(response => {
|
||||
this.tables = response.data
|
||||
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)
|
||||
}
|
||||
}
|
||||
|
||||
@ -306,15 +306,7 @@ export default {
|
||||
this.refresh()
|
||||
this.tableTree()
|
||||
},
|
||||
created(){
|
||||
this.kettleRunning()
|
||||
},
|
||||
methods: {
|
||||
kettleRunning(){
|
||||
isKettleRunning().then(res => {
|
||||
this.isKettleRunning = res.data
|
||||
})
|
||||
},
|
||||
clickAdd(param) {
|
||||
// console.log(param);
|
||||
this.add(param.type)
|
||||
@ -554,7 +546,7 @@ export default {
|
||||
},
|
||||
|
||||
addData(name) {
|
||||
this.$emit('switchComponent', { name: name, param: this.currGroup, isKettleRunning: this.isKettleRunning})
|
||||
this.$emit('switchComponent', { name: name, param: this.currGroup})
|
||||
},
|
||||
|
||||
sceneClick(data, node) {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user