Merge pull request #605 from xzz2021/master

fix: 修复表格列设置弹窗出现警告问题
master
Archer 9 months ago committed by GitHub
commit 9f525a5277
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -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 || [])])
@ -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
})
@ -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>

Loading…
Cancel
Save