Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions src/components/Table/src/components/ColumnSetting.vue
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ const confirm = () => {
const newColumns = cloneDeep(unref(settingColumns))?.map((item) => {
const fixed = unref(settingColumns)?.find((col) => col.field === item.field)?.fixed
item.hidden = !unref(checkColumns)?.includes(item.field)
item.fixed = fixed ? fixed : undefined
item.fixed = fixed ? fixed : false
return item
})
emit('confirm', [...unref(hiddenColumns), ...(newColumns || [])])
Expand All @@ -65,7 +65,7 @@ const restore = () => {
const initColumns = (columns: TableColumn[], isReStore = false) => {
const newColumns = columns?.filter((item) => {
if (!isReStore) {
item.fixed = item.fixed !== void 0 ? item.fixed : undefined
item.fixed = item.fixed !== void 0 ? item.fixed : false
}
return (item.type && !DEFAULT_FILTER_COLUMN.includes(item.type)) || !item.type
})
Expand Down Expand Up @@ -133,18 +133,18 @@ watch(
:key="item.field"
class="flex items-center justify-between mt-12px"
>
<ElCheckbox :label="item.field">
<ElCheckbox :value="item.field">
{{ item.label }}
</ElCheckbox>
<div class="flex items-center">
<ElRadioGroup size="small" v-model="item.fixed">
<ElRadioButton label="left">
<ElRadioButton value="left">
<Icon icon="vi-ep:arrow-left" />
</ElRadioButton>
<ElRadioButton :label="undefined">
<ElRadioButton :value="false">
<Icon icon="vi-ep:close" />
</ElRadioButton>
<ElRadioButton label="right">
<ElRadioButton value="right">
<Icon icon="vi-ep:arrow-right" />
</ElRadioButton>
</ElRadioGroup>
Expand Down