diff --git a/src/components/RePureTableBar/src/bar.tsx b/src/components/RePureTableBar/src/bar.tsx index cdf634c08..b2a755567 100644 --- a/src/components/RePureTableBar/src/bar.tsx +++ b/src/components/RePureTableBar/src/bar.tsx @@ -1,3 +1,5 @@ +import Sortable from "sortablejs"; +import { transformI18n } from "@/plugins/i18n"; import { useEpThemeStoreHook } from "@/store/modules/epTheme"; import { defineComponent, ref, computed, type PropType, nextTick } from "vue"; import { @@ -8,7 +10,6 @@ import { getKeyList } from "@pureadmin/utils"; -import Sortable from "sortablejs"; import DragIcon from "./svg/drag.svg?component"; import ExpandIcon from "./svg/expand.svg?component"; import RefreshIcon from "./svg/refresh.svg?component"; @@ -118,6 +119,7 @@ export default defineComponent({ } function handleCheckedColumnsChange(value: string[]) { + checkedColumns.value = value; const checkedCount = value.length; checkAll.value = checkedCount === checkColumnList.length; isIndeterminate.value = @@ -125,7 +127,9 @@ export default defineComponent({ } function handleCheckColumnListChange(val: boolean, label: string) { - dynamicColumns.value.filter(item => item.label === label)[0].hide = !val; + dynamicColumns.value.filter( + item => transformI18n(item.label) === transformI18n(label) + )[0].hide = !val; } async function onReset() { @@ -198,7 +202,9 @@ export default defineComponent({ }; const isFixedColumn = (label: string) => { - return dynamicColumns.value.filter(item => item.label === label)[0].fixed + return dynamicColumns.value.filter( + item => transformI18n(item.label) === transformI18n(label) + )[0].fixed ? true : false; }; @@ -293,7 +299,7 @@ export default defineComponent({