diff --git a/frontend/src/components/TreeSelector/index.vue b/frontend/src/components/TreeSelector/index.vue index 72ec3b7e72..8634a12ecf 100644 --- a/frontend/src/components/TreeSelector/index.vue +++ b/frontend/src/components/TreeSelector/index.vue @@ -10,7 +10,7 @@ - + {{ data.name }} diff --git a/frontend/src/icons/svg/Checkbox.svg b/frontend/src/icons/svg/Checkbox.svg new file mode 100644 index 0000000000..0645e22a52 --- /dev/null +++ b/frontend/src/icons/svg/Checkbox.svg @@ -0,0 +1,4 @@ + + + + diff --git a/frontend/src/icons/svg/scene.svg b/frontend/src/icons/svg/scene.svg index 9efbd48adc..037555dfc0 100644 --- a/frontend/src/icons/svg/scene.svg +++ b/frontend/src/icons/svg/scene.svg @@ -1,3 +1,3 @@ - - + + diff --git a/frontend/src/styles/index.scss b/frontend/src/styles/index.scss index fa4d359aa5..ccc4c58cd5 100644 --- a/frontend/src/styles/index.scss +++ b/frontend/src/styles/index.scss @@ -1243,6 +1243,15 @@ div:focus { mix-blend-mode: normal; border-bottom: 1px solid var(--deComBorderColor50, rgba(187, 191, 196, 0.5)); + .text-overflow { + max-width: 300px; + display: inline-block; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + flex: none; + } + .el-drawer__close-btn { position: absolute; right: 24px; diff --git a/frontend/src/views/chart/components/TreeSelector/ChartMoveSelector.vue b/frontend/src/views/chart/components/TreeSelector/ChartMoveSelector.vue index 445c225fa0..80be74c912 100644 --- a/frontend/src/views/chart/components/TreeSelector/ChartMoveSelector.vue +++ b/frontend/src/views/chart/components/TreeSelector/ChartMoveSelector.vue @@ -10,7 +10,7 @@ - + {{ data.name }} diff --git a/frontend/src/views/chart/components/TreeSelector/GroupMoveSelector.vue b/frontend/src/views/chart/components/TreeSelector/GroupMoveSelector.vue index e5af73edc7..9b1b269f08 100644 --- a/frontend/src/views/chart/components/TreeSelector/GroupMoveSelector.vue +++ b/frontend/src/views/chart/components/TreeSelector/GroupMoveSelector.vue @@ -10,7 +10,7 @@ - + {{ data.name }} diff --git a/frontend/src/views/chart/components/TreeSelector/index.vue b/frontend/src/views/chart/components/TreeSelector/index.vue index 7ce66af1e4..6f31542b9f 100644 --- a/frontend/src/views/chart/components/TreeSelector/index.vue +++ b/frontend/src/views/chart/components/TreeSelector/index.vue @@ -10,7 +10,7 @@ - + {{ data.name }} diff --git a/frontend/src/views/dataset/add/AddApi.vue b/frontend/src/views/dataset/add/AddApi.vue index 218ec5e87d..99bea076f4 100644 --- a/frontend/src/views/dataset/add/AddApi.vue +++ b/frontend/src/views/dataset/add/AddApi.vue @@ -53,7 +53,8 @@ class="item" @click="setActiveName(t)" > - + + {{ showTableNameWithComment(t) }} diff --git a/frontend/src/views/dataset/add/AddDB.vue b/frontend/src/views/dataset/add/AddDB.vue index d7c9be3e9e..886604a82d 100644 --- a/frontend/src/views/dataset/add/AddDB.vue +++ b/frontend/src/views/dataset/add/AddDB.vue @@ -54,7 +54,8 @@ class="item" @click="setActiveName(t)" > - + + {{ showTableNameWithComment(t) }} diff --git a/frontend/src/views/dataset/add/AddExcel.vue b/frontend/src/views/dataset/add/AddExcel.vue index 10aafa2aca..d24901d0bc 100644 --- a/frontend/src/views/dataset/add/AddExcel.vue +++ b/frontend/src/views/dataset/add/AddExcel.vue @@ -53,10 +53,18 @@ @node-click="handleNodeClick" @check-change="handleCheckChange" > - + {{ data.excelLable }} @@ -83,11 +91,23 @@ @change="changeDatasetName" />
- {{ $t('deDataset.already_exists') }} + {{ + $t( + sheetObj.nameExsit + ? 'deDataset.already_exists' + : sheetObj.overLength + ? 'dataset.char_can_not_more_50' + : 'dataset.pls_input_name' + ) + }}
@@ -320,11 +340,18 @@ export default { .forEach((ele, index) => { if (checkList.includes(ele.datasetName)) { this.nameExsitValidator(ele, checkList) + this.nameLengthValidator(ele) } else { this.$set(ele, 'nameExsit', false) + this.$set(ele, 'empty', false) + this.$set(ele, 'overLength', false) } }) }, + nameLengthValidator(ele) { + this.$set(ele, 'empty', !ele.datasetName.length) + this.$set(ele, 'overLength', ele.datasetName.length > 50) + }, handleNodeClick(data) { if (data.sheet) { this.sheetObj = data @@ -506,10 +533,12 @@ export default { cb: () => { table.mergeSheet = true this.loading = true - post('/dataset/table/update', table).then((response) => { - this.openMessageSuccess('deDataset.set_saved_successfully') - this.cancel(response.data) - }).finally(() => { + post('/dataset/table/update', table) + .then((response) => { + this.openMessageSuccess('deDataset.set_saved_successfully') + this.cancel(response.data) + }) + .finally(() => { this.loading = false }) }, diff --git a/frontend/src/views/dataset/common/DatasetGroupSelector.vue b/frontend/src/views/dataset/common/DatasetGroupSelector.vue index b901296ec0..30d9cddaf5 100644 --- a/frontend/src/views/dataset/common/DatasetGroupSelector.vue +++ b/frontend/src/views/dataset/common/DatasetGroupSelector.vue @@ -44,7 +44,7 @@ - + - + - + - + - - + + {{ $t('dataset.rename') }} @@ -267,10 +265,8 @@ - - + + {{ $t('dataset.rename') }} @@ -278,9 +274,7 @@ {{ $t('dataset.move_to') }} - + {{ $t('dataset.delete') }} @@ -355,13 +349,18 @@ + +
{{ @@ -912,10 +916,7 @@ export default { moveTo(data) { this.moveGroup = true - this.moveDialogTitle = - this.$t('dataset.m1') + - (data.name.length > 10 ? data.name.substr(0, 10) + '...' : data.name) + - this.$t('dataset.m2') + this.moveDialogTitle = data.name }, closeMoveGroup() { this.moveGroup = false @@ -943,10 +944,7 @@ export default { moveToDs(data) { this.moveDs = true - this.moveDialogTitle = - this.$t('dataset.m1') + - (data.name.length > 10 ? data.name.substr(0, 10) + '...' : data.name) + - this.$t('dataset.m2') + this.moveDialogTitle = data.name }, closeMoveDs() { this.moveDs = false diff --git a/frontend/src/views/dataset/group/GroupMoveSelector.vue b/frontend/src/views/dataset/group/GroupMoveSelector.vue index 6fa91b49c1..b839fad807 100644 --- a/frontend/src/views/dataset/group/GroupMoveSelector.vue +++ b/frontend/src/views/dataset/group/GroupMoveSelector.vue @@ -21,7 +21,7 @@ - + - + {{ ele.name }} - + {{ ele.name }} - + @@ -718,9 +718,11 @@ export default { }