Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
一臭打代码的 aka 潘先生です
vue-vben-admin
提交
acea1843
V
vue-vben-admin
项目概览
一臭打代码的 aka 潘先生です
/
vue-vben-admin
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
V
vue-vben-admin
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
acea1843
编写于
10月 25, 2021
作者:
V
vben
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
chore: format code
上级
0f44291c
变更
51
隐藏空白更改
内联
并排
Showing
51 changed file
with
151 addition
and
158 deletion
+151
-158
src/api/model/baseModel.ts
src/api/model/baseModel.ts
+1
-1
src/components/Application/src/AppDarkModeToggle.vue
src/components/Application/src/AppDarkModeToggle.vue
+1
-1
src/components/Application/src/search/AppSearchFooter.vue
src/components/Application/src/search/AppSearchFooter.vue
+1
-1
src/components/Application/src/search/AppSearchModal.vue
src/components/Application/src/search/AppSearchModal.vue
+7
-7
src/components/CodeEditor/src/codemirror/codemirror.css
src/components/CodeEditor/src/codemirror/codemirror.css
+9
-23
src/components/ContextMenu/src/ContextMenu.vue
src/components/ContextMenu/src/ContextMenu.vue
+5
-5
src/components/Cropper/src/CopperModal.vue
src/components/Cropper/src/CopperModal.vue
+4
-4
src/components/Cropper/src/CropperAvatar.vue
src/components/Cropper/src/CropperAvatar.vue
+3
-4
src/components/Loading/src/Loading.vue
src/components/Loading/src/Loading.vue
+1
-1
src/components/Markdown/src/MarkdownViewer.vue
src/components/Markdown/src/MarkdownViewer.vue
+1
-0
src/components/Modal/src/index.less
src/components/Modal/src/index.less
+1
-1
src/components/Page/src/PageFooter.vue
src/components/Page/src/PageFooter.vue
+2
-2
src/components/Preview/src/Functional.vue
src/components/Preview/src/Functional.vue
+7
-7
src/components/Preview/src/Preview.vue
src/components/Preview/src/Preview.vue
+1
-1
src/components/Scrollbar/src/Scrollbar.vue
src/components/Scrollbar/src/Scrollbar.vue
+5
-6
src/components/SimpleMenu/src/components/menu.less
src/components/SimpleMenu/src/components/menu.less
+1
-1
src/components/StrengthMeter/src/StrengthMeter.vue
src/components/StrengthMeter/src/StrengthMeter.vue
+1
-1
src/components/Table/src/BasicTable.vue
src/components/Table/src/BasicTable.vue
+3
-3
src/components/Table/src/components/HeaderCell.vue
src/components/Table/src/components/HeaderCell.vue
+1
-1
src/components/Table/src/components/settings/ColumnSetting.vue
...omponents/Table/src/components/settings/ColumnSetting.vue
+1
-1
src/components/Table/src/hooks/useDataSource.ts
src/components/Table/src/hooks/useDataSource.ts
+10
-2
src/components/Verify/src/DragVerify.vue
src/components/Verify/src/DragVerify.vue
+2
-2
src/components/Verify/src/ImgRotate.vue
src/components/Verify/src/ImgRotate.vue
+1
-1
src/design/ant/btn.less
src/design/ant/btn.less
+2
-2
src/design/ant/index.less
src/design/ant/index.less
+2
-2
src/design/index.less
src/design/index.less
+2
-2
src/design/public.less
src/design/public.less
+4
-4
src/design/theme.less
src/design/theme.less
+3
-3
src/design/transition/fade.less
src/design/transition/fade.less
+9
-9
src/design/transition/scale.less
src/design/transition/scale.less
+2
-2
src/design/transition/scroll.less
src/design/transition/scroll.less
+4
-4
src/design/transition/slide.less
src/design/transition/slide.less
+4
-4
src/design/transition/zoom.less
src/design/transition/zoom.less
+3
-3
src/hooks/core/useLockFn.ts
src/hooks/core/useLockFn.ts
+1
-3
src/layouts/default/header/components/Breadcrumb.vue
src/layouts/default/header/components/Breadcrumb.vue
+4
-4
src/layouts/default/header/components/lock/LockModal.vue
src/layouts/default/header/components/lock/LockModal.vue
+1
-1
src/layouts/default/header/index.less
src/layouts/default/header/index.less
+1
-1
src/layouts/default/menu/index.vue
src/layouts/default/menu/index.vue
+1
-1
src/layouts/default/setting/components/TypePicker.vue
src/layouts/default/setting/components/TypePicker.vue
+1
-1
src/layouts/default/sider/DragBar.vue
src/layouts/default/sider/DragBar.vue
+1
-1
src/layouts/default/sider/MixSider.vue
src/layouts/default/sider/MixSider.vue
+14
-14
src/layouts/default/tabs/index.less
src/layouts/default/tabs/index.less
+4
-4
src/router/types.ts
src/router/types.ts
+1
-1
src/views/demo/comp/lazy/Transition.vue
src/views/demo/comp/lazy/Transition.vue
+4
-4
src/views/demo/comp/transition/index.vue
src/views/demo/comp/transition/index.vue
+1
-1
src/views/demo/page/account/center/Article.vue
src/views/demo/page/account/center/Article.vue
+4
-4
src/views/demo/page/account/center/Project.vue
src/views/demo/page/account/center/Project.vue
+2
-2
src/views/demo/page/account/center/index.vue
src/views/demo/page/account/center/index.vue
+3
-3
src/views/demo/page/list/search/index.vue
src/views/demo/page/list/search/index.vue
+1
-1
src/views/sys/lock/LockPage.vue
src/views/sys/lock/LockPage.vue
+1
-1
stylelint.config.js
stylelint.config.js
+2
-0
未找到文件。
src/api/model/baseModel.ts
浏览文件 @
acea1843
...
...
@@ -3,7 +3,7 @@ export interface BasicPageParams {
pageSize
:
number
;
}
export
interface
BasicFetchResult
<
T
extends
any
>
{
export
interface
BasicFetchResult
<
T
>
{
items
:
T
[];
total
:
number
;
}
src/components/Application/src/AppDarkModeToggle.vue
浏览文件 @
acea1843
...
...
@@ -39,7 +39,7 @@
html[data-theme='dark'] {
.@{prefix-cls} {
border: 1px solid rgb(196
, 188,
188);
border: 1px solid rgb(196
188
188);
}
}
...
...
src/components/Application/src/search/AppSearchFooter.vue
浏览文件 @
acea1843
...
...
@@ -42,7 +42,7 @@
background-color: linear-gradient(-225deg, #d5dbe4, #f8f8f8);
border-radius: 2px;
box-shadow: inset 0 -2px 0 0 #cdcde6, inset 0 0 1px 1px #fff,
0 1px 2px 1px rgb
a(30, 35, 90, 0.4
);
0 1px 2px 1px rgb
(30 35 90 / 40%
);
align-items: center;
justify-content: center;
...
...
src/components/Application/src/search/AppSearchModal.vue
浏览文件 @
acea1843
...
...
@@ -125,7 +125,7 @@
width: 100%;
height: 100%;
padding-top: 50px;
background-color: rgb
a(0, 0, 0, 0.25
);
background-color: rgb
(0 0 0 / 25%
);
justify-content: center;
&--mobile {
...
...
@@ -159,7 +159,7 @@
&__item {
&-enter {
opacity: 0 !important;
opacity: 0
%
!important;
}
}
}
...
...
@@ -168,16 +168,16 @@
&-content {
position: relative;
width: 632px;
margin: 0 auto auto
auto
;
margin: 0 auto auto;
background-color: @component-background;
border-radius: 16px;
box-shadow: 0 25px 50px -12px rgb
a(0, 0, 0, 0.25
);
box-shadow: 0 25px 50px -12px rgb
(0 0 0 / 25%
);
flex-direction: column;
}
&-input__wrapper {
display: flex;
padding: 14px 14px 0
14px
;
padding: 14px 14px 0;
justify-content: space-between;
align-items: center;
}
...
...
@@ -245,7 +245,7 @@
background-color: @primary-color;
.@{prefix-cls}-list__item-enter {
opacity: 1;
opacity: 1
00%
;
}
}
...
...
@@ -259,7 +259,7 @@
&-enter {
width: 30px;
opacity: 0;
opacity: 0
%
;
}
}
}
...
...
src/components/CodeEditor/src/codemirror/codemirror.css
浏览文件 @
acea1843
...
...
@@ -2,7 +2,7 @@
.CodeMirror
{
--base
:
#545281
;
--comment
:
hsl
(
210
,
25%
,
60%
);
--comment
:
hsl
(
210
deg
25%
60%
);
--keyword
:
#af4ab1
;
--variable
:
#0055d1
;
--function
:
#c25205
;
...
...
@@ -53,7 +53,7 @@
color
:
var
(
--comment
);
text-align
:
right
;
white-space
:
nowrap
;
opacity
:
0.6
;
opacity
:
60%
;
}
.CodeMirror-guttermarker
{
...
...
@@ -90,7 +90,7 @@
display
:
inline-block
;
font-size
:
0.8em
;
content
:
'>'
;
opacity
:
0.8
;
opacity
:
80%
;
transform
:
rotate
(
90deg
);
transition
:
transform
0.2s
;
}
...
...
@@ -125,9 +125,7 @@
}
.cm-fat-cursor-mark
{
background-color
:
rgba
(
20
,
255
,
20
,
0.5
);
-webkit-animation
:
blink
1.06s
steps
(
1
)
infinite
;
-moz-animation
:
blink
1.06s
steps
(
1
)
infinite
;
background-color
:
rgb
(
20
255
20
/
50%
);
animation
:
blink
1.06s
steps
(
1
)
infinite
;
}
...
...
@@ -135,16 +133,14 @@
width
:
auto
;
background-color
:
#7e7
;
border
:
0
;
-webkit-animation
:
blink
1.06s
steps
(
1
)
infinite
;
-moz-animation
:
blink
1.06s
steps
(
1
)
infinite
;
animation
:
blink
1.06s
steps
(
1
)
infinite
;
}
@
-moz-
keyframes
blink
{
@keyframes
blink
{
50
%
{
background-color
:
transparent
;
}
}
@
-webkit-
keyframes
blink
{
@keyframes
blink
{
50
%
{
background-color
:
transparent
;
}
...
...
@@ -294,7 +290,7 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket {
}
.CodeMirror-matchingtag
{
background
:
rgb
a
(
255
,
150
,
0
,
0.3
);
background
:
rgb
(
255
150
0
/
30%
);
}
.CodeMirror-activeline-background
{
...
...
@@ -394,7 +390,7 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket {
background-color
:
transparent
;
}
.CodeMirror
-gutter-wrapper
::-moz-
selection
{
.CodeMirror
wrapper
::
selection
{
background-color
:
transparent
;
}
...
...
@@ -414,11 +410,8 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket {
border-width
:
0
;
/* Reset some styles that the rest of the page might have set */
-moz-border-radius
:
0
;
-webkit-border-radius
:
0
;
border-radius
:
0
;
-webkit-tap-highlight-color
:
transparent
;
-webkit-font-variant-ligatures
:
contextual
;
font-variant-ligatures
:
contextual
;
}
...
...
@@ -457,7 +450,6 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket {
.CodeMirror-gutter
,
.CodeMirror-gutters
,
.CodeMirror-linenumber
{
-moz-box-sizing
:
content-box
;
box-sizing
:
content-box
;
}
...
...
@@ -505,15 +497,9 @@ div.CodeMirror-dragcursors {
background
:
#d7d4f0
;
}
.CodeMirror-line
::-moz-selection
,
.CodeMirror-line
>
span
::-moz-selection
,
.CodeMirror-line
>
span
>
span
::-moz-selection
{
background
:
#d7d4f0
;
}
.cm-searching
{
background-color
:
#ffa
;
background-color
:
rgb
a
(
255
,
255
,
0
,
0.4
);
background-color
:
rgb
(
255
255
0
/
40%
);
}
/* Used to force a border model for a node */
...
...
src/components/ContextMenu/src/ContextMenu.vue
浏览文件 @
acea1843
...
...
@@ -178,22 +178,22 @@
margin: 0;
list-style: none;
background-color: @component-background;
border: 1px solid rgb
a(0, 0, 0, 0.08
);
border: 1px solid rgb
(0 0 0 / 8%
);
border-radius: 0.25rem;
box-shadow: 0 2px 2px 0 rgb
a(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.1
),
0 1px 5px 0 rgb
a(0, 0, 0, 0.06
);
box-shadow: 0 2px 2px 0 rgb
(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 10%
),
0 1px 5px 0 rgb
(0 0 0 / 6%
);
background-clip: padding-box;
user-select: none;
.item-style();
.ant-divider {
margin: 0
0
;
margin: 0;
}
&__popup {
.ant-divider {
margin: 0
0
;
margin: 0;
}
.item-style();
...
...
src/components/Cropper/src/CopperModal.vue
浏览文件 @
acea1843
...
...
@@ -234,17 +234,17 @@
background: #eee;
background-image: linear-gradient(
45deg,
rgb
a(0, 0, 0, 0.25
) 25%,
rgb
(0 0 0 / 25%
) 25%,
transparent 0,
transparent 75%,
rgb
a(0, 0, 0, 0.25
) 0
rgb
(0 0 0 / 25%
) 0
),
linear-gradient(
45deg,
rgb
a(0, 0, 0, 0.25
) 25%,
rgb
(0 0 0 / 25%
) 25%,
transparent 0,
transparent 75%,
rgb
a(0, 0, 0, 0.25
) 0
rgb
(0 0 0 / 25%
) 0
);
background-position: 0 0, 12px 12px;
background-size: 24px 24px;
...
...
src/components/Cropper/src/CropperAvatar.vue
浏览文件 @
acea1843
...
...
@@ -135,15 +135,14 @@
}
&-image-mask {
opacity: 0;
opacity: 0
%
;
position: absolute;
width: inherit;
height: inherit;
border-radius: inherit;
border: inherit;
background: rgb
a(0, 0, 0, 0.4
);
background: rgb
(0 0 0 / 40%
);
cursor: pointer;
-webkit-transition: opacity 0.4s;
transition: opacity 0.4s;
::v-deep(svg) {
...
...
@@ -152,7 +151,7 @@
}
&-image-mask:hover {
opacity: 40;
opacity: 40
00%
;
}
&-upload-btn {
...
...
src/components/Loading/src/Loading.vue
浏览文件 @
acea1843
...
...
@@ -57,7 +57,7 @@
height: 100%;
justify-content: center;
align-items: center;
background-color: rgb
a(240, 242, 245, 0.4
);
background-color: rgb
(240 242 245 / 40%
);
&.absolute {
position: absolute;
...
...
src/components/Markdown/src/MarkdownViewer.vue
浏览文件 @
acea1843
<
template
>
<!-- eslint-disable vue/no-v-html -->
<div
v-html=
"getHtmlData"
:class=
"$props.class"
class=
"markdown-viewer"
></div>
</
template
>
...
...
src/components/Modal/src/index.less
浏览文件 @
acea1843
...
...
@@ -54,7 +54,7 @@
}
&-content {
box-shadow: 0 4px 8px 0 rgb
a(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19
);
box-shadow: 0 4px 8px 0 rgb
(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%
);
}
&-footer {
...
...
src/components/Page/src/PageFooter.vue
浏览文件 @
acea1843
...
...
@@ -39,8 +39,8 @@
line-height: 44px;
background-color: @component-background;
border-top: 1px solid @border-color-base;
box-shadow: 0 -6px 16px -8px rgb
a(0, 0, 0, 0.08), 0 -9px 28px 0 rgba(0, 0, 0, 0.05
),
0 -12px 48px 16px rgb
a(0, 0, 0, 0.03
);
box-shadow: 0 -6px 16px -8px rgb
(0 0 0 / 8%), 0 -9px 28px 0 rgb(0 0 0 / 5%
),
0 -12px 48px 16px rgb
(0 0 0 / 3%
);
transition: width 0.2s;
&__left {
...
...
src/components/Preview/src/Functional.vue
浏览文件 @
acea1843
...
...
@@ -432,7 +432,7 @@
bottom: 0;
left: 0;
z-index: @preview-comp-z-index;
background: rgb
a(0, 0, 0, 0.5
);
background: rgb
(0 0 0 / 50%
);
user-select: none;
&-content {
...
...
@@ -458,7 +458,7 @@
overflow: hidden;
color: @white;
cursor: pointer;
background-color: rgb
a(0, 0, 0, 0.5
);
background-color: rgb
(0 0 0 / 50%
);
border-radius: 50%;
transition: all 0.2s;
...
...
@@ -470,7 +470,7 @@
}
&:hover {
background-color: rgb
a(0, 0, 0, 0.8
);
background-color: rgb
(0 0 0 / 80%
);
}
}
...
...
@@ -480,7 +480,7 @@
left: 50%;
padding: 0 22px;
font-size: 16px;
background: rgb
a(109, 109, 109, 0.6
);
background: rgb
(109 109 109 / 60%
);
border-radius: 15px;
transform: translateX(-50%);
}
...
...
@@ -494,7 +494,7 @@
height: 44px;
padding: 0 22px;
margin-left: -139px;
background: rgb
a(109, 109, 109, 0.6
);
background: rgb
(109 109 109 / 60%
);
border-radius: 22px;
justify-content: center;
...
...
@@ -526,12 +526,12 @@
height: 50px;
font-size: 28px;
cursor: pointer;
background-color: rgb
a(0, 0, 0, 0.5
);
background-color: rgb
(0 0 0 / 50%
);
border-radius: 50%;
transition: all 0.2s;
&:hover {
background-color: rgb
a(0, 0, 0, 0.8
);
background-color: rgb
(0 0 0 / 80%
);
}
&.left {
...
...
src/components/Preview/src/Preview.vue
浏览文件 @
acea1843
...
...
@@ -88,7 +88,7 @@
}
.ant-image-preview-operations {
background-color: rgb
a(0, 0, 0, 0.4
);
background-color: rgb
(0 0 0 / 40%
);
}
}
</
style
>
src/components/Scrollbar/src/Scrollbar.vue
浏览文件 @
acea1843
...
...
@@ -148,7 +148,7 @@
display: none;
width: 0;
height: 0;
opacity: 0;
opacity: 0
%
;
}
}
}
...
...
@@ -159,12 +159,12 @@
width: 0;
height: 0;
cursor: pointer;
background-color: rgb
a(144, 147, 153, 0.3
);
background-color: rgb
(144 147 153 / 30%
);
border-radius: inherit;
transition: 0.3s background-color;
&:hover {
background-color: rgb
a(144, 147, 153, 0.5
);
background-color: rgb
(144 147 153 / 50%
);
}
}
...
...
@@ -174,8 +174,7 @@
bottom: 2px;
z-index: 1;
border-radius: 4px;
opacity: 0;
-webkit-transition: opacity 80ms ease;
opacity: 0%;
transition: opacity 80ms ease;
&.is-vertical {
...
...
@@ -201,7 +200,7 @@
.scrollbar:active > .scrollbar__bar,
.scrollbar:focus > .scrollbar__bar,
.scrollbar:hover > .scrollbar__bar {
opacity: 1;
opacity: 1
00%
;
transition: opacity 340ms ease-out;
}
</
style
>
src/components/SimpleMenu/src/components/menu.less
浏览文件 @
acea1843
...
...
@@ -188,7 +188,7 @@
&-vertical&-collapse &-item,
&-vertical&-collapse &-submenu-title {
padding: 0
0
;
padding: 0;
}
&-vertical &-submenu-title-icon {
...
...
src/components/StrengthMeter/src/StrengthMeter.vue
浏览文件 @
acea1843
...
...
@@ -92,7 +92,7 @@
background-color: transparent;
border-color: @white;
border-style: solid;
border-width: 0 5px
0 5px
;
border-width: 0 5px;
content: '';
}
...
...
src/components/Table/src/BasicTable.vue
浏览文件 @
acea1843
...
...
@@ -357,7 +357,7 @@
padding: 16px;
.ant-form {
padding: 12px 10px 6px
10px
;
padding: 12px 10px 6px;
margin-bottom: 16px;
background-color: @component-background;
border-radius: 2px;
...
...
@@ -375,7 +375,7 @@
.ant-table-title {
min-height: 40px;
padding: 0 0 8px
0
!important;
padding: 0 0 8px !important;
}
.ant-table.ant-table-bordered .ant-table-title {
...
...
@@ -401,7 +401,7 @@
}
.ant-pagination {
margin: 10px 0 0
0
;
margin: 10px 0 0;
}
.ant-table-footer {
...
...
src/components/Table/src/components/HeaderCell.vue
浏览文件 @
acea1843
...
...
@@ -42,7 +42,7 @@
.@{prefix-cls} {
&__help {
margin-left: 8px;
color: rgb
a(0, 0, 0, 0.65
) !important;
color: rgb
(0 0 0 / 65%
) !important;
}
}
</
style
>
src/components/Table/src/components/settings/ColumnSetting.vue
浏览文件 @
acea1843
...
...
@@ -420,7 +420,7 @@
&__fixed-left,
&__fixed-right {
color: rgb
a(0, 0, 0, 0.45
);
color: rgb
(0 0 0 / 45%
);
cursor: pointer;
&.active,
...
...
src/components/Table/src/hooks/useDataSource.ts
浏览文件 @
acea1843
...
...
@@ -241,8 +241,16 @@ export function useDataSource(
}
async
function
fetch
(
opt
?:
FetchParams
)
{
const
{
api
,
searchInfo
,
defSort
,
fetchSetting
,
beforeFetch
,
afterFetch
,
useSearchForm
,
pagination
}
=
unref
(
propsRef
);
const
{
api
,
searchInfo
,
defSort
,
fetchSetting
,
beforeFetch
,
afterFetch
,
useSearchForm
,
pagination
,
}
=
unref
(
propsRef
);
if
(
!
api
||
!
isFunction
(
api
))
return
;
try
{
setLoading
(
true
);
...
...
src/components/Verify/src/DragVerify.vue
浏览文件 @
acea1843
...
...
@@ -292,7 +292,7 @@
position: relative;
overflow: hidden;
text-align: center;
background-color: rgb(238
, 238,
238);
background-color: rgb(238
238
238);
border: 1px solid #ddd;
border-radius: @radius;
...
...
@@ -313,7 +313,7 @@
position: absolute;
top: 0;
font-size: 12px;
-webkit-
text-size-adjust: none;
text-size-adjust: none;
background-color: -webkit-gradient(
linear,
left top,
...
...
src/components/Verify/src/ImgRotate.vue
浏览文件 @
acea1843
...
...
@@ -209,7 +209,7 @@
}
&.normal {
background-color: rgb
a(0, 0, 0, 0.3
);
background-color: rgb
(0 0 0 / 30%
);
}
}
...
...
src/design/ant/btn.less
浏览文件 @
acea1843
...
...
@@ -67,7 +67,7 @@
}
[data-theme='light'] &.ant-btn-link.is-disabled {
color: rgb
a(0, 0, 0, 0.25
);
color: rgb
(0 0 0 / 25%
);
text-shadow: none;
cursor: not-allowed !important;
background-color: transparent !important;
...
...
@@ -76,7 +76,7 @@
}
[data-theme='dark'] &.ant-btn-link.is-disabled {
color: rgb
a(255, 255, 255, 0.25
) !important;
color: rgb
(255 255 255 / 25%
) !important;
text-shadow: none;
cursor: not-allowed !important;
background-color: transparent !important;
...
...
src/design/ant/index.less
浏览文件 @
acea1843
...
...
@@ -30,12 +30,12 @@ span.anticon:not(.app-iconify) {
}
.ant-image-preview-operations {
background-color: rgb
a(0, 0, 0, 0.3
);
background-color: rgb
(0 0 0 / 30%
);
}
.ant-popover {
&-content {
box-shadow: 0 2px 12px 0 rgb
a(0, 0, 0, 0.1
);
box-shadow: 0 2px 12px 0 rgb
(0 0 0 / 10%
);
}
}
...
...
src/design/index.less
浏览文件 @
acea1843
...
...
@@ -5,7 +5,7 @@
@import './theme.less';
input:-webkit-autofill {
-webkit-
box-shadow: 0 0 0 1000px white inset !important;
box-shadow: 0 0 0 1000px white inset !important;
}
:-webkit-autofill {
...
...
@@ -14,7 +14,7 @@ input:-webkit-autofill {
html {
overflow: hidden;
-webkit-
text-size-adjust: 100%;
text-size-adjust: 100%;
}
html,
...
...
src/design/public.less
浏览文件 @
acea1843
...
...
@@ -17,15 +17,15 @@
// }
::-webkit-scrollbar-track {
background-color: rgb
a(0, 0, 0, 0.05
);
background-color: rgb
(0 0 0 / 5%
);
}
::-webkit-scrollbar-thumb {
// background: rgba(0, 0, 0, 0.6);
background-color: rgb
a(144, 147, 153, 0.3
);
background-color: rgb
(144 147 153 / 30%
);
// background-color: rgba(144, 147, 153, 0.3);
border-radius: 2px;
box-shadow: inset 0 0 6px rgb
a(0, 0, 0, 0.2
);
box-shadow: inset 0 0 6px rgb
(0 0 0 / 20%
);
}
::-webkit-scrollbar-thumb:hover {
...
...
@@ -46,6 +46,6 @@
width: 100%;
height: 2px;
background-color: @primary-color;
opacity:
0.75
;
opacity:
75%
;
}
}
src/design/theme.less
浏览文件 @
acea1843
...
...
@@ -4,7 +4,7 @@
html[data-theme='light'] {
.text-secondary {
color: rgb
a(0, 0, 0, 0.45
);
color: rgb
(0 0 0 / 45%
);
}
.ant-alert-success {
...
...
@@ -43,10 +43,10 @@ html[data-theme='light'] {
}
.ant-calendar-selected-day .ant-calendar-date {
color: rgb
a(0, 0, 0, 0.8
);
color: rgb
(0 0 0 / 80%
);
}
.ant-select-tree li .ant-select-tree-node-content-wrapper.ant-select-tree-node-selected {
color: rgb
a(0, 0, 0, 0.9
);
color: rgb
(0 0 0 / 90%
);
}
}
src/design/transition/fade.less
浏览文件 @
acea1843
...
...
@@ -5,7 +5,7 @@
.fade-enter-from,
.fade-leave-to {
opacity: 0;
opacity: 0
%
;
}
/* fade-slide */
...
...
@@ -15,12 +15,12 @@
}
.fade-slide-enter-from {
opacity: 0;
opacity: 0
%
;
transform: translateX(-30px);
}
.fade-slide-leave-to {
opacity: 0;
opacity: 0
%
;
transform: translateX(30px);
}
...
...
@@ -35,12 +35,12 @@
}
.fade-bottom-enter-from {
opacity: 0;
opacity: 0
%
;
transform: translateY(-10%);
}
.fade-bottom-leave-to {
opacity: 0;
opacity: 0
%
;
transform: translateY(10%);
}
...
...
@@ -51,12 +51,12 @@
}
.fade-scale-enter-from {
opacity: 0;
opacity: 0
%
;
transform: scale(1.2);
}
.fade-scale-leave-to {
opacity: 0;
opacity: 0
%
;
transform: scale(0.8);
}
...
...
@@ -71,11 +71,11 @@
}
.fade-top-enter-from {
opacity: 0;
opacity: 0
%
;
transform: translateY(8%);
}
.fade-top-leave-to {
opacity: 0;
opacity: 0
%
;
transform: translateY(-8%);
}
src/design/transition/scale.less
浏览文件 @
acea1843
...
...
@@ -4,7 +4,7 @@
&-enter-from,
&-leave,
&-leave-to {
opacity: 0;
opacity: 0
%
;
transform: scale(0);
}
}
...
...
@@ -15,7 +15,7 @@
&-enter-from,
&-leave,
&-leave-to {
opacity: 0;
opacity: 0
%
;
transform: scale(0) rotate(-45deg);
}
}
src/design/transition/scroll.less
浏览文件 @
acea1843
...
...
@@ -3,7 +3,7 @@
&-enter-from,
&-leave-to {
opacity: 0;
opacity: 0
%
;
}
&-enter-from {
...
...
@@ -20,7 +20,7 @@
&-enter-from,
&-leave-to {
opacity: 0;
opacity: 0
%
;
}
&-enter-from {
...
...
@@ -37,7 +37,7 @@
&-enter-from,
&-leave-to {
opacity: 0;
opacity: 0
%
;
}
&-enter-from {
...
...
@@ -54,7 +54,7 @@
&-enter-from,
&-leave-to {
opacity: 0;
opacity: 0
%
;
}
&-enter-from {
...
...
src/design/transition/slide.less
浏览文件 @
acea1843
...
...
@@ -3,7 +3,7 @@
&-enter-from,
&-leave-to {
opacity: 0;
opacity: 0
%
;
transform: translateY(-15px);
}
}
...
...
@@ -13,7 +13,7 @@
&-enter-from,
&-leave-to {
opacity: 0;
opacity: 0
%
;
transform: translateY(15px);
}
}
...
...
@@ -23,7 +23,7 @@
&-enter-from,
&-leave-to {
opacity: 0;
opacity: 0
%
;
transform: translateX(-15px);
}
}
...
...
@@ -33,7 +33,7 @@
&-enter-from,
&-leave-to {
opacity: 0;
opacity: 0
%
;
transform: translateX(15px);
}
}
src/design/transition/zoom.less
浏览文件 @
acea1843
...
...
@@ -6,7 +6,7 @@
.zoom-out-enter-from,
.zoom-out-leave-to {
opacity: 0;
opacity: 0
%
;
transform: scale(0);
}
...
...
@@ -17,11 +17,11 @@
}
.zoom-fade-enter-from {
opacity: 0;
opacity: 0
%
;
transform: scale(0.92);
}
.zoom-fade-leave-to {
opacity: 0;
opacity: 0
%
;
transform: scale(1.06);
}
src/hooks/core/useLockFn.ts
浏览文件 @
acea1843
import
{
ref
,
unref
}
from
'
vue
'
;
export
function
useLockFn
<
P
extends
any
[]
=
any
[],
V
extends
any
=
any
>
(
fn
:
(...
args
:
P
)
=>
Promise
<
V
>
,
)
{
export
function
useLockFn
<
P
extends
any
[]
=
any
[],
V
=
any
>
(
fn
:
(...
args
:
P
)
=>
Promise
<
V
>
)
{
const
lockRef
=
ref
(
false
);
return
async
function
(...
args
:
P
)
{
if
(
unref
(
lockRef
))
return
;
...
...
src/layouts/default/header/components/Breadcrumb.vue
浏览文件 @
acea1843
...
...
@@ -169,7 +169,7 @@
color: @breadcrumb-item-normal-color;
a {
color: rgb
a(0, 0, 0, 0.65
);
color: rgb
(0 0 0 / 65%
);
&:hover {
color: @primary-color;
...
...
@@ -184,10 +184,10 @@
&--dark {
.ant-breadcrumb-link {
color: rgb
a(255, 255, 255, 0.6
);
color: rgb
(255 255 255 / 60%
);
a {
color: rgb
a(255, 255, 255, 0.8
);
color: rgb
(255 255 255 / 80%
);
&:hover {
color: @white;
...
...
@@ -197,7 +197,7 @@
.ant-breadcrumb-separator,
.anticon {
color: rgb
a(255, 255, 255, 0.8
);
color: rgb
(255 255 255 / 80%
);
}
}
}
...
...
src/layouts/default/header/components/lock/LockModal.vue
浏览文件 @
acea1843
...
...
@@ -95,7 +95,7 @@
&__entry {
position: relative;
//height: 240px;
padding: 130px 30px 30px
30px
;
padding: 130px 30px 30px;
border-radius: 10px;
}
...
...
src/layouts/default/header/index.less
浏览文件 @
acea1843
...
...
@@ -67,7 +67,7 @@
.@{header-trigger-prefix-cls} {
display: flex;
height: 100%;
padding: 1px 10px 0
10px
;
padding: 1px 10px 0;
cursor: pointer;
align-items: center;
...
...
src/layouts/default/menu/index.vue
浏览文件 @
acea1843
...
...
@@ -189,7 +189,7 @@
&--mobile {
.@{logo-prefix-cls} {
&__title {
opacity: 1;
opacity: 1
00%
;
}
}
}
...
...
src/layouts/default/setting/components/TypePicker.vue
浏览文件 @
acea1843
...
...
@@ -66,7 +66,7 @@
cursor: pointer;
background-color: #f0f2f5;
border-radius: 4px;
box-shadow: 0 1px 2.5px 0 rgb
a(0, 0, 0, 0.18
);
box-shadow: 0 1px 2.5px 0 rgb
(0 0 0 / 18%
);
&::before,
&::after {
...
...
src/layouts/default/sider/DragBar.vue
浏览文件 @
acea1843
...
...
@@ -60,7 +60,7 @@
&:hover {
background-color: @primary-color;
box-shadow: 0 0 4px 0 rgb
a(28, 36, 56, 0.15
);
box-shadow: 0 0 4px 0 rgb
(28 36 56 / 15%
);
}
}
</
style
>
src/layouts/default/sider/MixSider.vue
浏览文件 @
acea1843
...
...
@@ -362,19 +362,19 @@
&.light {
.@{prefix-cls}-logo {
border-bottom: 1px solid rgb(238
, 238,
238);
border-bottom: 1px solid rgb(238
238
238);
}
&.open {
> .scrollbar {
border-right: 1px solid rgb(238
, 238,
238);
border-right: 1px solid rgb(238
238
238);
}
}
.@{prefix-cls}-module {
&__item {
font-weight: normal;
color: rgb
a(0, 0, 0, 0.65
);
color: rgb
(0 0 0 / 65%
);
&--active {
color: @primary-color;
...
...
@@ -384,15 +384,15 @@
}
.@{prefix-cls}-menu-list {
&__content {
box-shadow: 0 0 4px 0 rgb
a(0, 0, 0, 0.1
);
box-shadow: 0 0 4px 0 rgb
(0 0 0 / 10%
);
}
&__title {
.pushpin {
color: rgb
a(0, 0, 0, 0.35
);
color: rgb
(0 0 0 / 35%
);
&:hover {
color: rgb
a(0, 0, 0, 0.85
);
color: rgb
(0 0 0 / 85%
);
}
}
}
...
...
@@ -442,7 +442,7 @@
&__item {
position: relative;
padding: 12px 0;
color: rgb
a(255, 255, 255, 0.65
);
color: rgb
(255 255 255 / 65%
);
text-align: center;
cursor: pointer;
transition: all 0.3s ease;
...
...
@@ -487,7 +487,7 @@
left: 0;
width: 100%;
font-size: 14px;
color: rgb
a(255, 255, 255, 0.65
);
color: rgb
(255 255 255 / 65%
);
text-align: center;
cursor: pointer;
background-color: @trigger-dark-bg-color;
...
...
@@ -496,7 +496,7 @@
}
&.light &-trigger {
color: rgb
a(0, 0, 0, 0.65
);
color: rgb
(0 0 0 / 65%
);
background-color: #fff;
border-top: 1px solid #eee;
}
...
...
@@ -515,21 +515,21 @@
// margin-left: -6px;
font-size: 18px;
color: @primary-color;
border-bottom: 1px solid rgb(238
, 238,
238);
opacity: 0;
border-bottom: 1px solid rgb(238
238
238);
opacity: 0
%
;
transition: unset;
align-items: center;
justify-content: space-between;
&.show {
min-width: 130px;
opacity: 1;
opacity: 1
00%
;
transition: all 0.5s ease;
}
.pushpin {
margin-right: 6px;
color: rgb
a(255, 255, 255, 0.65
);
color: rgb
(255 255 255 / 65%
);
cursor: pointer;
&:hover {
...
...
@@ -572,7 +572,7 @@
background-color: #f8f8f9;
border-top: none;
border-bottom: none;
box-shadow: 0 0 4px 0 rgb
a(28, 36, 56, 0.15
);
box-shadow: 0 0 4px 0 rgb
(28 36 56 / 15%
);
}
}
</
style
>
src/layouts/default/tabs/index.less
浏览文件 @
acea1843
...
...
@@ -50,7 +50,7 @@ html[data-theme='light'] {
&:hover {
.ant-tabs-close-x {
opacity: 1;
opacity: 1
00%
;
}
}
...
...
@@ -59,7 +59,7 @@ html[data-theme='light'] {
height: 12px;
font-size: 12px;
color: inherit;
opacity: 0;
opacity: 0
%
;
transition: none;
&:hover {
...
...
@@ -95,7 +95,7 @@ html[data-theme='light'] {
transition: none;
.ant-tabs-close-x {
opacity: 1;
opacity: 1
00%
;
}
svg {
...
...
@@ -135,7 +135,7 @@ html[data-theme='light'] {
&--hide-close {
.ant-tabs-close-x {
opacity: 0 !important;
opacity: 0
%
!important;
}
}
...
...
src/router/types.ts
浏览文件 @
acea1843
...
...
@@ -2,7 +2,7 @@ import type { RouteRecordRaw, RouteMeta } from 'vue-router';
import
{
RoleEnum
}
from
'
/@/enums/roleEnum
'
;
import
{
defineComponent
}
from
'
vue
'
;
export
type
Component
<
T
extends
any
=
any
>
=
export
type
Component
<
T
=
any
>
=
|
ReturnType
<
typeof
defineComponent
>
|
(()
=>
Promise
<
typeof
import
(
'
*.vue
'
)
>
)
|
(()
=>
Promise
<
T
>
);
...
...
src/views/demo/comp/lazy/Transition.vue
浏览文件 @
acea1843
...
...
@@ -47,12 +47,12 @@
}
.custom-enter {
opacity: 0;
opacity: 0
%
;
transform: scale(0.4) translate(100%);
}
.custom-enter-to {
opacity: 1;
opacity: 1
00%
;
}
.custom-enter-active {
...
...
@@ -63,11 +63,11 @@
}
.custom-leave {
opacity: 1;
opacity: 1
00%
;
}
.custom-leave-to {
opacity: 0;
opacity: 0
%
;
transform: scale(0.4) translate(-100%);
}
...
...
src/views/demo/comp/transition/index.vue
浏览文件 @
acea1843
...
...
@@ -91,6 +91,6 @@
width: 150px;
height: 150px;
margin-top: 20px;
background-color: rgb(126
, 170,
236);
background-color: rgb(126
170
236);
}
</
style
>
src/views/demo/page/account/center/Article.vue
浏览文件 @
acea1843
...
...
@@ -70,17 +70,17 @@
}
&__content {
color: rgb
a(0, 0, 0, 0.65
);
color: rgb
(0 0 0 / 65%
);
}
&__action {
display: inline-block;
padding: 0 16px;
color: rgb
a(0, 0, 0, 0.45
);
color: rgb
(0 0 0 / 45%
);
&:nth-child(1),
&:nth-child(2) {
border-right: 1px solid rgb
a(206, 206, 206, 0.4
);
border-right: 1px solid rgb
(206 206 206 / 40%
);
}
&-icon {
...
...
@@ -91,7 +91,7 @@
&__time {
position: absolute;
right: 20px;
color: rgb
a(0, 0, 0, 0.45
);
color: rgb
(0 0 0 / 45%
);
}
}
</
style
>
src/views/demo/page/account/center/Project.vue
浏览文件 @
acea1843
...
...
@@ -48,7 +48,7 @@
width: 100%;
.ant-card-body {
padding: 0 0 24px
0
;
padding: 0 0 24px;
}
img {
...
...
@@ -60,7 +60,7 @@
margin: 5px 10px;
font-size: 16px;
font-weight: 500;
color: rgb
a(0, 0, 0, 0.85
);
color: rgb
(0 0 0 / 85%
);
}
&-content {
...
...
src/views/demo/page/account/center/index.vue
浏览文件 @
acea1843
...
...
@@ -98,13 +98,13 @@
padding: 0 10px;
&:not(:last-child) {
border-right: 1px dashed rgb(206
, 206, 206, 0.5
);
border-right: 1px dashed rgb(206
206 206 / 50%
);
}
}
&-top {
padding: 10px;
margin: 16px 16px 12px
16px
;
margin: 16px 16px 12px;
background-color: @component-background;
border-radius: 3px;
...
...
@@ -147,7 +147,7 @@
&-bottom {
padding: 10px;
margin: 0 16px 16px
16px
;
margin: 0 16px 16px;
background-color: @component-background;
border-radius: 3px;
}
...
...
src/views/demo/page/list/search/index.vue
浏览文件 @
acea1843
...
...
@@ -129,7 +129,7 @@
&__time {
position: absolute;
right: 20px;
color: rgb
a(0, 0, 0, 0.45
);
color: rgb
(0 0 0 / 45%
);
}
}
</
style
>
src/views/sys/lock/LockPage.vue
浏览文件 @
acea1843
...
...
@@ -210,7 +210,7 @@
display: flex;
width: 100%;
height: 100%;
background-color: rgb
a(0, 0, 0, 0.5
);
background-color: rgb
(0 0 0 / 50%
);
backdrop-filter: blur(8px);
justify-content: center;
align-items: center;
...
...
stylelint.config.js
浏览文件 @
acea1843
module
.
exports
=
{
root
:
true
,
plugins
:
[
'
stylelint-order
'
],
customSyntax
:
'
postcss-less
'
,
extends
:
[
'
stylelint-config-standard
'
,
'
stylelint-config-prettier
'
],
rules
:
{
'
selector-class-pattern
'
:
null
,
'
selector-pseudo-class-no-unknown
'
:
[
true
,
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录