Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
N
najiu-admin-template
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
najiu-frontend
najiu-admin-template
Commits
da76f3c7
Commit
da76f3c7
authored
Jan 04, 2021
by
vben
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix(layout): fix layout scale error
parent
7a07b703
Changes
11
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
58 additions
and
21 deletions
+58
-21
CHANGELOG.zh_CN.md
CHANGELOG.zh_CN.md
+2
-0
index.ts
src/components/Basic/index.ts
+3
-2
index.ts
src/components/Description/index.ts
+5
-2
index.ts
src/components/Menu/index.ts
+5
-1
useOpenKeys.ts
src/components/Menu/src/useOpenKeys.ts
+1
-2
EditableCell.vue
...components/Table/src/components/editable/EditableCell.vue
+6
-0
useDataSource.ts
src/components/Table/src/hooks/useDataSource.ts
+16
-5
useLoading.ts
src/components/Table/src/hooks/useLoading.ts
+7
-4
useTableScroll.ts
src/components/Table/src/hooks/useTableScroll.ts
+10
-4
MultipleHeader.vue
src/layouts/default/header/MultipleHeader.vue
+2
-1
useTabDropdown.ts
src/layouts/default/tabs/useTabDropdown.ts
+1
-0
No files found.
CHANGELOG.zh_CN.md
View file @
da76f3c7
...
...
@@ -10,6 +10,8 @@
-
修复表格列配置已知问题
-
恢复 table 的
`isTreeTable`
属性
-
修复表格内存溢出问题
-
修复
`layout`
收缩展开功能在分割模式下失效
## 2.0.0-rc.15 (2020-12-31)
...
...
src/components/Basic/index.ts
View file @
da76f3c7
import
{
createAsyncComponent
}
from
'
/@/utils/factory/createAsyncComponent
'
;
import
BasicArrow
from
'
./src/BasicArrow.vue
'
;
import
BasicTitle
from
'
./src/BasicTitle.vue
'
;
export
{
BasicArrow
};
export
{
BasicArrow
,
BasicTitle
};
// export const BasicArrow = createAsyncComponent(() => import('./src/BasicArrow.vue'));
export
const
BasicHelp
=
createAsyncComponent
(()
=>
import
(
'
./src/BasicHelp.vue
'
));
export
const
BasicTitle
=
createAsyncComponent
(()
=>
import
(
'
./src/BasicTitle.vue
'
));
//
export const BasicTitle = createAsyncComponent(() => import('./src/BasicTitle.vue'));
src/components/Description/index.ts
View file @
da76f3c7
import
{
createAsyncComponent
}
from
'
/@/utils/factory/createAsyncComponent
'
;
export
const
Description
=
createAsyncComponent
(()
=>
import
(
'
./src/index
'
));
//
import { createAsyncComponent } from '/@/utils/factory/createAsyncComponent';
//
export const Description = createAsyncComponent(() => import('./src/index'));
import
Description
from
'
./src/index
'
;
export
{
Description
};
export
*
from
'
./src/types
'
;
export
{
useDescription
}
from
'
./src/useDescription
'
;
src/components/Menu/index.ts
View file @
da76f3c7
import
{
createAsyncComponent
}
from
'
/@/utils/factory/createAsyncComponent
'
;
export
const
BasicMenu
=
createAsyncComponent
(()
=>
import
(
'
./src/BasicMenu.vue
'
));
import
BasicMenu
from
'
./src/BasicMenu.vue
'
;
// export const BasicMenu = createAsyncComponent(() => import('./src/BasicMenu.vue'));
export
const
MenuTag
=
createAsyncComponent
(()
=>
import
(
'
./src/components/MenuItemTag.vue
'
));
export
{
BasicMenu
};
src/components/Menu/src/useOpenKeys.ts
View file @
da76f3c7
...
...
@@ -23,7 +23,6 @@ export function useOpenKeys(
return
;
}
const
native
=
unref
(
getIsMixSidebar
)
&&
unref
(
getMixSideFixed
);
useTimeoutFn
(
()
=>
{
const
menuList
=
toRaw
(
menus
.
value
);
...
...
@@ -37,7 +36,7 @@ export function useOpenKeys(
}
},
16
,
native
!
native
);
}
...
...
src/components/Table/src/components/editable/EditableCell.vue
View file @
da76f3c7
...
...
@@ -148,10 +148,16 @@
});
watchEffect
(()
=>
{
console
.
log
(
'
======================
'
);
console
.
log
(
1
);
console
.
log
(
'
======================
'
);
defaultValueRef
.
value
=
props
.
value
;
});
watchEffect
(()
=>
{
console
.
log
(
'
======================
'
);
console
.
log
(
2
);
console
.
log
(
'
======================
'
);
const
{
editable
}
=
props
.
column
;
if
(
isBoolean
(
editable
)
||
isBoolean
(
unref
(
getRowEditable
)))
{
isEdit
.
value
=
!!
editable
||
unref
(
getRowEditable
);
...
...
src/components/Table/src/hooks/useDataSource.ts
View file @
da76f3c7
import
type
{
BasicTableProps
,
FetchParams
,
SorterResult
}
from
'
../types/table
'
;
import
type
{
PaginationProps
}
from
'
../types/pagination
'
;
import
{
ref
,
unref
,
ComputedRef
,
computed
,
onMounted
,
watch
Effect
,
reactive
}
from
'
vue
'
;
import
{
ref
,
unref
,
ComputedRef
,
computed
,
onMounted
,
watch
,
reactive
}
from
'
vue
'
;
import
{
useTimeoutFn
}
from
'
/@/hooks/core/useTimeout
'
;
...
...
@@ -40,10 +40,21 @@ export function useDataSource(
});
const
dataSourceRef
=
ref
<
Recordable
[]
>
([]);
watchEffect
(()
=>
{
const
{
dataSource
,
api
}
=
unref
(
propsRef
);
!
api
&&
dataSource
&&
(
dataSourceRef
.
value
=
dataSource
);
});
// watchEffect(() => {
// const { dataSource, api } = unref(propsRef);
// !api && dataSource && (dataSourceRef.value = dataSource);
// });
watch
(
()
=>
unref
(
propsRef
).
dataSource
,
()
=>
{
const
{
dataSource
,
api
}
=
unref
(
propsRef
);
!
api
&&
dataSource
&&
(
dataSourceRef
.
value
=
dataSource
);
},
{
immediate
:
true
,
}
);
function
handleTableChange
(
pagination
:
PaginationProps
,
...
...
src/components/Table/src/hooks/useLoading.ts
View file @
da76f3c7
import
{
ref
,
ComputedRef
,
unref
,
computed
,
watch
Effect
}
from
'
vue
'
;
import
{
ref
,
ComputedRef
,
unref
,
computed
,
watch
}
from
'
vue
'
;
import
type
{
BasicTableProps
}
from
'
../types/table
'
;
export
function
useLoading
(
props
:
ComputedRef
<
BasicTableProps
>
)
{
const
loadingRef
=
ref
(
unref
(
props
).
loading
);
watchEffect
(()
=>
{
loadingRef
.
value
=
unref
(
props
).
loading
;
});
watch
(
()
=>
unref
(
props
).
loading
,
(
loading
)
=>
{
loadingRef
.
value
=
loading
;
}
);
const
getLoading
=
computed
(()
=>
{
return
unref
(
loadingRef
);
...
...
src/components/Table/src/hooks/useTableScroll.ts
View file @
da76f3c7
import
type
{
BasicTableProps
,
TableRowSelection
}
from
'
../types/table
'
;
import
type
{
Ref
,
ComputedRef
}
from
'
vue
'
;
import
{
computed
,
unref
,
ref
,
nextTick
,
watch
Effect
}
from
'
vue
'
;
import
{
computed
,
unref
,
ref
,
nextTick
,
watch
}
from
'
vue
'
;
import
{
getViewportOffset
}
from
'
/@/utils/domUtils
'
;
import
{
isBoolean
}
from
'
/@/utils/is
'
;
...
...
@@ -28,9 +28,15 @@ export function useTableScroll(
return
canResize
&&
!
(
scroll
||
{}).
y
;
});
watchEffect
(()
=>
{
unref
(
getCanResize
)
&&
debounceRedoHeight
();
});
watch
(
()
=>
unref
(
getCanResize
),
()
=>
{
debounceRedoHeight
();
},
{
immediate
:
true
,
}
);
function
redoHeight
()
{
if
(
unref
(
getCanResize
))
{
...
...
src/layouts/default/header/MultipleHeader.vue
View file @
da76f3c7
...
...
@@ -34,6 +34,7 @@
getShowInsetHeaderRef
,
getShowFullHeaderRef
,
getHeaderTheme
,
getShowHeader
,
}
=
useHeaderSetting
();
const
{
getFullContent
}
=
useFullContent
();
...
...
@@ -68,7 +69,7 @@
const
getPlaceholderDomStyle
=
computed
(
():
CSSProperties
=>
{
let
height
=
0
;
if
(
unref
(
getShowFullHeaderRef
)
||
!
unref
(
getSplit
))
{
if
(
(
unref
(
getShowFullHeaderRef
)
||
!
unref
(
getSplit
))
&&
unref
(
getShowHeader
))
{
height
+=
HEADER_HEIGHT
;
}
if
(
unref
(
getShowMultipleTab
))
{
...
...
src/layouts/default/tabs/useTabDropdown.ts
View file @
da76f3c7
...
...
@@ -129,6 +129,7 @@ export function useTabDropdown(tabContentProps: TabContentProps) {
const
isScale
=
!
unref
(
getShowMenu
)
&&
!
unref
(
getShowHeader
);
setMenuSetting
({
show
:
isScale
,
hidden
:
!
isScale
,
});
setHeaderSetting
({
show
:
isScale
,
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment