-
+
{{ $t('deDataset.selected') }} {{ tableNum }}
{{ ['excel'].includes(datasetType) ? $t('deDataset.table') : $t('deDataset.item') }}
{{
@@ -56,8 +56,8 @@
:param="table"
:origin-name="originName"
:name-list="nameList"
+ @setSaveDisabled="(val) => (saveDisabled = val)"
@setTableNum="(val) => (tableNum = val)"
- @datasourceLoading="(val) => loading = val"
/>
@@ -79,8 +79,8 @@ export default {
data() {
return {
originName: '',
+ saveDisabled: true,
tableNum: 0,
- loading: false,
showInput: false,
editType: '',
selectDatasets: [],
diff --git a/core/frontend/src/views/dataset/add/AddApi.vue b/core/frontend/src/views/dataset/add/AddApi.vue
index 0b90528090..6a0b73606b 100644
--- a/core/frontend/src/views/dataset/add/AddApi.vue
+++ b/core/frontend/src/views/dataset/add/AddApi.vue
@@ -321,6 +321,7 @@ export default {
this.initDataSource()
window.addEventListener('resize', this.calHeight)
this.calHeight()
+ this.$emit('setSaveDisabled', false)
},
activated() {
this.initDataSource()
diff --git a/core/frontend/src/views/dataset/add/AddCustom.vue b/core/frontend/src/views/dataset/add/AddCustom.vue
index e336ce4bb0..81c9ec38db 100644
--- a/core/frontend/src/views/dataset/add/AddCustom.vue
+++ b/core/frontend/src/views/dataset/add/AddCustom.vue
@@ -152,6 +152,7 @@ export default {
this.getCustomTable()
this.getUnionData()
}
+ this.$emit('setSaveDisabled', false)
},
methods: {
calHeight() {
diff --git a/core/frontend/src/views/dataset/add/AddDB.vue b/core/frontend/src/views/dataset/add/AddDB.vue
index d7ef3e36e3..ae6e540b6e 100644
--- a/core/frontend/src/views/dataset/add/AddDB.vue
+++ b/core/frontend/src/views/dataset/add/AddDB.vue
@@ -292,6 +292,9 @@ export default {
this.activeName = ''
this.activeTable = {}
const dsName = this.options.find((ele) => ele.id === val).name
+ this.$currentHttpRequestList.forEach((item, key) => {
+ key.indexOf('/datasource/getTables/') > -1 && item('Operation canceled by the user.')
+ })
post('/datasource/getTables/' + val, {}).then((response) => {
this.tables = response.data
this.tables.forEach((ele) => {
@@ -340,6 +343,7 @@ export default {
this.initDataSource()
window.addEventListener('resize', this.calHeight)
this.calHeight()
+ this.$emit('setSaveDisabled', false)
},
activated() {
this.initDataSource()
diff --git a/core/frontend/src/views/dataset/add/AddExcel.vue b/core/frontend/src/views/dataset/add/AddExcel.vue
index 66aee823ff..a16422a4e0 100644
--- a/core/frontend/src/views/dataset/add/AddExcel.vue
+++ b/core/frontend/src/views/dataset/add/AddExcel.vue
@@ -316,6 +316,7 @@ export default {
mounted() {
window.addEventListener('resize', this.calHeight)
this.calHeight()
+ this.$emit('setSaveDisabled', false)
},
created() {
if (!this.param.tableId) {
diff --git a/core/frontend/src/views/dataset/add/AddSQL.vue b/core/frontend/src/views/dataset/add/AddSQL.vue
index 895ed1c28d..2ef54cc9a2 100644
--- a/core/frontend/src/views/dataset/add/AddSQL.vue
+++ b/core/frontend/src/views/dataset/add/AddSQL.vue
@@ -274,7 +274,7 @@
:description="$t('deDataset.run_failed')"
>{{ errMsgCont }}
-
+
{
const table = response.data
this.dataSource = table.dataSourceId
@@ -931,7 +934,7 @@ export default {
}
this.variables = JSON.parse(table.sqlVariableDetails)
}).finally(() => {
- this.$emit('datasourceLoading', false)
+ this.$emit('setSaveDisabled', false)
})
}
},
diff --git a/core/frontend/src/views/dataset/add/AddUnion.vue b/core/frontend/src/views/dataset/add/AddUnion.vue
index afd8e8b94f..9e551bbd9b 100644
--- a/core/frontend/src/views/dataset/add/AddUnion.vue
+++ b/core/frontend/src/views/dataset/add/AddUnion.vue
@@ -229,6 +229,7 @@ export default {
},
mounted() {
this.initTableData()
+ this.$emit('setSaveDisabled', false)
},
methods: {
mousedownDrag() {
diff --git a/core/frontend/src/views/panel/filter/filterMain/FilterFoot.vue b/core/frontend/src/views/panel/filter/filterMain/FilterFoot.vue
index 515cd771dd..998cff9015 100644
--- a/core/frontend/src/views/panel/filter/filterMain/FilterFoot.vue
+++ b/core/frontend/src/views/panel/filter/filterMain/FilterFoot.vue
@@ -15,6 +15,7 @@
:id="'component' + element.id"
class="component"
:style="element.style"
+ is-config
:element="element"
:in-draw="false"
/>
diff --git a/core/frontend/src/views/panel/list/PanelViewShow.vue b/core/frontend/src/views/panel/list/PanelViewShow.vue
index 3a68ffd854..2076688bcd 100644
--- a/core/frontend/src/views/panel/list/PanelViewShow.vue
+++ b/core/frontend/src/views/panel/list/PanelViewShow.vue
@@ -932,13 +932,8 @@ export default {
top: inherit !important;
left: inherit !important;
}
- .el-tree-select-popper {
- left: 0 !important;
- top: inherit !important;
- }
- .track-menu,
- .coustom-date-picker {
+ .track-menu {
left: inherit !important;
}
}