From 6f82f39f4c054b46953aa65b7ad454d90a88beef Mon Sep 17 00:00:00 2001 From: xufei Date: Tue, 11 Apr 2023 13:04:30 +0800 Subject: [PATCH 1/2] refactor(@tap/dag): FieldRenameProcessor add batchRemove/batchShow --- packages/assets/styles/element-overrides.scss | 1 + .../components/form/field-processor/index.js | 73 ++++++++++++++-- .../form/field-processor/style.scss | 84 ++++++++++--------- 3 files changed, 114 insertions(+), 44 deletions(-) diff --git a/packages/assets/styles/element-overrides.scss b/packages/assets/styles/element-overrides.scss index 5ad1892ce0..e72523fe73 100644 --- a/packages/assets/styles/element-overrides.scss +++ b/packages/assets/styles/element-overrides.scss @@ -752,6 +752,7 @@ $--font-path: '~element-ui/lib/theme-chalk/fonts'; th.el-table__cell { padding: 0; height: 40px; + font-weight: 500; } .cell { diff --git a/packages/dag/src/components/form/field-processor/index.js b/packages/dag/src/components/form/field-processor/index.js index bd7dee8ce8..c28edb79a1 100644 --- a/packages/dag/src/components/form/field-processor/index.js +++ b/packages/dag/src/components/form/field-processor/index.js @@ -405,6 +405,31 @@ export const FieldRenameProcessor = defineComponent({ ) return props.disabled ? disabled : show } + + const showBatchRemove = computed(() => { + return config.checkedFields.some(field => !!field.isShow) + }) + + const batchRemove = () => { + console.log('config.checkedFields', config.checkedFields) // eslint-disable-line + config.checkedFields.forEach(field => { + field.isShow = false + doUpdateField(field, 'del', false) + }) + updateDeletedNum(config.selectTableRow) + refs.table?.clearSelection() + } + + const batchShow = () => { + console.log('config.checkedFields', config.checkedFields) // eslint-disable-line + config.checkedFields.forEach(field => { + field.isShow = true + doUpdateField(field, 'del', true) + }) + updateDeletedNum(config.selectTableRow) + refs.table?.clearSelection() + } + watch( () => root.$store.state.dataflow.transformLoading, v => { @@ -414,6 +439,7 @@ export const FieldRenameProcessor = defineComponent({ } } ) + loadData() return { list, @@ -433,7 +459,10 @@ export const FieldRenameProcessor = defineComponent({ updateView, doOperationRest, doSearchField, - doSearchTables + doSearchTables, + batchRemove, + batchShow, + showBatchRemove } }, render() { @@ -453,7 +482,7 @@ export const FieldRenameProcessor = defineComponent({ > -
+
{i18n.t('packages_form_field_mapping_list_biaoming')} @@ -525,7 +554,7 @@ export const FieldRenameProcessor = defineComponent({
-
+
{i18n.t('public_button_bulk_operation')} + + {this.config.checkedFields.length > 0 && + (this.showBatchRemove ? ( + + {i18n.t('packages_form_field_processor_index_pingbi')} + + ) : ( + + {i18n.t('packages_form_field_processor_index_huifu')} + + ))} + {i18n.t('public_button_reset')}
- + Date: Tue, 11 Apr 2023 13:20:48 +0800 Subject: [PATCH 2/2] refactor(@tap/dag): MetaPanel field list field name add show-overflow-tooltip --- packages/dag/src/components/form/field-inference/List.vue | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/dag/src/components/form/field-inference/List.vue b/packages/dag/src/components/form/field-inference/List.vue index f2cd486014..27e8cd55bc 100644 --- a/packages/dag/src/components/form/field-inference/List.vue +++ b/packages/dag/src/components/form/field-inference/List.vue @@ -11,7 +11,7 @@ > @@ -168,7 +168,8 @@ export default { label: i18n.t('packages_form_field_add_del_index_ziduanmingcheng'), prop: 'field_name', slotName: 'field_name', - 'min-width': '90px' + 'min-width': '90px', + 'show-overflow-tooltip': true }, { label: i18n.t('packages_form_dag_dialog_field_mapping_type'),