Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
I
ibizlab-generator
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
ibiz4jteam
ibizlab-generator
提交
d67f1831
提交
d67f1831
编写于
1月 26, 2022
作者:
RedPig97
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update: 更新
上级
23eaaec8
变更
33
隐藏空白字符变更
内嵌
并排
正在显示
33 个修改的文件
包含
117 行增加
和
59 行删除
+117
-59
index.html
...-core/src/main/resources/templ/r7/app_{{apps}}/index.html
+11
-0
loading.css
...urces/templ/r7/app_{{apps}}/public/assets/css/loading.css
+64
-0
app-drawer.vue
...empl/r7/app_{{apps}}/src/components/common/app-drawer.vue
+0
-0
app-filter-tree.vue
...r7/app_{{apps}}/src/components/common/app-filter-tree.vue
+0
-0
app-form-druipart.vue
.../app_{{apps}}/src/components/common/app-form-druipart.vue
+0
-0
app-form-group.vue
.../r7/app_{{apps}}/src/components/common/app-form-group.vue
+0
-0
app-form-item.vue
...l/r7/app_{{apps}}/src/components/common/app-form-item.vue
+0
-0
app-icon-text.vue
...l/r7/app_{{apps}}/src/components/common/app-icon-text.vue
+0
-0
app-loading.vue
...mpl/r7/app_{{apps}}/src/components/common/app-loading.vue
+0
-0
app-menu-center.vue
...r7/app_{{apps}}/src/components/common/app-menu-center.vue
+3
-3
app-menu-item.vue
...l/r7/app_{{apps}}/src/components/common/app-menu-item.vue
+0
-0
app-modal.vue
...templ/r7/app_{{apps}}/src/components/common/app-modal.vue
+0
-0
app-popover.vue
...mpl/r7/app_{{apps}}/src/components/common/app-popover.vue
+0
-0
app-quick-group.vue
...r7/app_{{apps}}/src/components/common/app-quick-group.vue
+0
-0
app-toolbar.vue
...mpl/r7/app_{{apps}}/src/components/common/app-toolbar.vue
+0
-0
app-user.vue
.../templ/r7/app_{{apps}}/src/components/common/app-user.vue
+0
-0
login.vue
...ces/templ/r7/app_{{apps}}/src/components/common/login.vue
+8
-25
app-auth-service-base.ts
...s}}/src/core/service/app-service/app-auth-service-base.ts
+1
-1
app-drawer.ts
..._{{apps}}/src/service/app-open-view-service/app-drawer.ts
+2
-2
app-modal.ts
...p_{{apps}}/src/service/app-open-view-service/app-modal.ts
+2
-2
app-popover.ts
...{{apps}}/src/service/app-open-view-service/app-popover.ts
+2
-2
app-menu-center.scss
...{{apps}}/src/style/components/common/app-menu-center.scss
+3
-3
app-quick-group.scss
...{{apps}}/src/style/components/common/app-quick-group.scss
+0
-0
icon-text.scss
...7/app_{{apps}}/src/style/components/common/icon-text.scss
+0
-0
index.scss
...pl/r7/app_{{apps}}/src/style/components/common/index.scss
+4
-1
index.scss
...ces/templ/r7/app_{{apps}}/src/style/components/index.scss
+0
-1
app-default-index-view-base-layout.scss
...components/layout/app-default-index-view-base-layout.scss
+9
-0
index.scss
...pl/r7/app_{{apps}}/src/style/components/render/index.scss
+0
-3
app-menu.scss
...ces/templ/r7/app_{{apps}}/src/style/widgets/app-menu.scss
+3
-0
app-drawer.ts
.../templ/r7/app_{{apps}}/src/utils/app-drawer/app-drawer.ts
+1
-1
app-modal.ts
...es/templ/r7/app_{{apps}}/src/utils/app-modal/app-modal.ts
+1
-1
app-popover.ts
...empl/r7/app_{{apps}}/src/utils/app-popover/app-popover.ts
+1
-1
{{pages@APPINDEXVIEW}}.vue.hbs
...s}}/{{pages@APPINDEXVIEW}}/{{pages@APPINDEXVIEW}}.vue.hbs
+2
-13
未找到文件。
modules/ibizlab-generator-core/src/main/resources/templ/r7/app_{{apps}}/index.html
浏览文件 @
d67f1831
...
...
@@ -2,12 +2,23 @@
<html
lang=
"en"
>
<head>
<meta
charset=
"UTF-8"
/>
<link
type=
"text/css"
href=
"./assets/css/loading.css"
rel=
"stylesheet"
>
<link
rel=
"icon"
href=
"/favicon.ico"
/>
<meta
name=
"viewport"
content=
"width=device-width, initial-scale=1.0"
/>
<title>
Vite App
</title>
</head>
<body>
<div
id=
"app"
></div>
<div
id=
"app-loading-x"
class=
"app-loading-x"
>
<div
class=
"app-loading-x-container"
>
<label>
●
</label>
<label>
●
</label>
<label>
●
</label>
<label>
●
</label>
<label>
●
</label>
<label>
●
</label>
</div>
</div>
<script
type=
"module"
src=
"/src/main.ts"
></script>
<script
src=
"./environments/environment.js"
></script>
</body>
...
...
modules/ibizlab-generator-core/src/main/resources/templ/r7/app_{{apps}}/public/assets/css/loading.css
0 → 100644
浏览文件 @
d67f1831
@charset
"utf-8"
;
.app-loading-x
{
background
:
radial-gradient
(
#55A0FE
,
#1767CB
);
height
:
100vh
;
width
:
100vw
;
overflow
:
hidden
;
position
:
absolute
;
top
:
0
;
left
:
0
;
z-index
:
10000
;
}
.app-loading-x-container
{
position
:
absolute
;
top
:
50%
;
width
:
100%
;
color
:
#fff
;
text-align
:
center
;
transform
:
translateY
(
-50%
);
}
.app-loading-x-container
label
{
display
:
inline-block
;
font-size
:
20px
;
opacity
:
0
;
}
.app-loading-x-container
label
:nth-child
(
6
)
{
animation
:
loading
3s
infinite
ease-in-out
}
.app-loading-x-container
label
:nth-child
(
5
)
{
animation
:
loading
3s
.1s
infinite
ease-in-out
}
.app-loading-x-container
label
:nth-child
(
4
)
{
animation
:
loading
3s
.2s
infinite
ease-in-out
}
.app-loading-x-container
label
:nth-child
(
3
)
{
animation
:
loading
3s
.3s
infinite
ease-in-out
}
.app-loading-x-container
label
:nth-child
(
2
)
{
animation
:
loading
3s
.4s
infinite
ease-in-out
}
.app-loading-x-container
label
:nth-child
(
1
)
{
animation
:
loading
3s
.5s
infinite
ease-in-out
}
@keyframes
loading
{
0
%
{
transform
:
translateX
(
-300px
);
opacity
:
0
}
33
%
{
transform
:
translateX
(
0
);
opacity
:
1
}
66
%
{
transform
:
translateX
(
0
);
opacity
:
1
}
100
%
{
transform
:
translateX
(
300px
);
opacity
:
0
}
}
\ No newline at end of file
modules/ibizlab-generator-core/src/main/resources/templ/r7/app_{{apps}}/src/components/
render
/app-drawer.vue
→
modules/ibizlab-generator-core/src/main/resources/templ/r7/app_{{apps}}/src/components/
common
/app-drawer.vue
浏览文件 @
d67f1831
文件已移动
modules/ibizlab-generator-core/src/main/resources/templ/r7/app_{{apps}}/src/components/
render
/app-filter-tree.vue
→
modules/ibizlab-generator-core/src/main/resources/templ/r7/app_{{apps}}/src/components/
common
/app-filter-tree.vue
浏览文件 @
d67f1831
文件已移动
modules/ibizlab-generator-core/src/main/resources/templ/r7/app_{{apps}}/src/components/
render
/app-form-druipart.vue
→
modules/ibizlab-generator-core/src/main/resources/templ/r7/app_{{apps}}/src/components/
common
/app-form-druipart.vue
浏览文件 @
d67f1831
文件已移动
modules/ibizlab-generator-core/src/main/resources/templ/r7/app_{{apps}}/src/components/
render
/app-form-group.vue
→
modules/ibizlab-generator-core/src/main/resources/templ/r7/app_{{apps}}/src/components/
common
/app-form-group.vue
浏览文件 @
d67f1831
文件已移动
modules/ibizlab-generator-core/src/main/resources/templ/r7/app_{{apps}}/src/components/
render
/app-form-item.vue
→
modules/ibizlab-generator-core/src/main/resources/templ/r7/app_{{apps}}/src/components/
common
/app-form-item.vue
浏览文件 @
d67f1831
文件已移动
modules/ibizlab-generator-core/src/main/resources/templ/r7/app_{{apps}}/src/components/
render
/app-icon-text.vue
→
modules/ibizlab-generator-core/src/main/resources/templ/r7/app_{{apps}}/src/components/
common
/app-icon-text.vue
浏览文件 @
d67f1831
文件已移动
modules/ibizlab-generator-core/src/main/resources/templ/r7/app_{{apps}}/src/components/
render
/app-loading.vue
→
modules/ibizlab-generator-core/src/main/resources/templ/r7/app_{{apps}}/src/components/
common
/app-loading.vue
浏览文件 @
d67f1831
文件已移动
modules/ibizlab-generator-core/src/main/resources/templ/r7/app_{{apps}}/src/components/
render
/app-menu-center.vue
→
modules/ibizlab-generator-core/src/main/resources/templ/r7/app_{{apps}}/src/components/
common
/app-menu-center.vue
浏览文件 @
d67f1831
...
...
@@ -37,12 +37,12 @@ const getLayout = (item: IParam ,name: string) => {
v-for=
"(menu, index) in menus"
v-show=
"!menu.hidden"
:key=
"index"
:class=
"['app-menu__c
ard
', menu.itemSysCss]"
:class=
"['app-menu__c
enter
', menu.itemSysCss]"
:bordered=
"false"
:title=
"menu.caption"
>
<template
v-if=
"Object.is(menu.layoutPos.layout, 'FLEX')"
>
<a-space
:size=
"24"
class=
"app-menu__c
ard
--flex"
>
<a-space
:size=
"24"
class=
"app-menu__c
enter
--flex"
>
<template
v-for=
"item in menu.items"
>
<a-button
v-if=
"!item.hidden"
size=
"large"
:class=
"['app-menu-item', item.itemSysCss]"
@
click=
"onClick(item)"
>
{{
item
.
caption
}}
...
...
@@ -51,7 +51,7 @@ const getLayout = (item: IParam ,name: string) => {
</a-space>
</template>
<
template
v-else
>
<a-row
:wrap=
"true"
class=
"app-menu__c
ard
--grid"
:gutter=
"20"
style=
"row-gap: 20px;"
>
<a-row
:wrap=
"true"
class=
"app-menu__c
enter
--grid"
:gutter=
"20"
style=
"row-gap: 20px;"
>
<a-col
v-for=
"(item,key) in menu.items"
:key=
"key"
...
...
modules/ibizlab-generator-core/src/main/resources/templ/r7/app_{{apps}}/src/components/
render
/app-menu-item.vue
→
modules/ibizlab-generator-core/src/main/resources/templ/r7/app_{{apps}}/src/components/
common
/app-menu-item.vue
浏览文件 @
d67f1831
文件已移动
modules/ibizlab-generator-core/src/main/resources/templ/r7/app_{{apps}}/src/components/
render
/app-modal.vue
→
modules/ibizlab-generator-core/src/main/resources/templ/r7/app_{{apps}}/src/components/
common
/app-modal.vue
浏览文件 @
d67f1831
文件已移动
modules/ibizlab-generator-core/src/main/resources/templ/r7/app_{{apps}}/src/components/
render
/app-popover.vue
→
modules/ibizlab-generator-core/src/main/resources/templ/r7/app_{{apps}}/src/components/
common
/app-popover.vue
浏览文件 @
d67f1831
文件已移动
modules/ibizlab-generator-core/src/main/resources/templ/r7/app_{{apps}}/src/components/
render
/app-quick-group.vue
→
modules/ibizlab-generator-core/src/main/resources/templ/r7/app_{{apps}}/src/components/
common
/app-quick-group.vue
浏览文件 @
d67f1831
文件已移动
modules/ibizlab-generator-core/src/main/resources/templ/r7/app_{{apps}}/src/components/
render
/app-toolbar.vue
→
modules/ibizlab-generator-core/src/main/resources/templ/r7/app_{{apps}}/src/components/
common
/app-toolbar.vue
浏览文件 @
d67f1831
文件已移动
modules/ibizlab-generator-core/src/main/resources/templ/r7/app_{{apps}}/src/components/
render
/app-user.vue
→
modules/ibizlab-generator-core/src/main/resources/templ/r7/app_{{apps}}/src/components/
common
/app-user.vue
浏览文件 @
d67f1831
文件已移动
modules/ibizlab-generator-core/src/main/resources/templ/r7/app_{{apps}}/src/components/common/login.vue
浏览文件 @
d67f1831
...
...
@@ -170,33 +170,16 @@ const handleSubmit = (): void => {
if
(
!
validatestate
)
{
return
;
}
const
loginname
:
string
=
loginState
.
loginname
;
Http
.
getInstance
()
.
post
(
'/v7/login'
,
loginState
,
true
)
.
then
((
post
:
any
)
=>
{
const
{
status
,
data
}
=
post
;
if
(
status
==
200
)
{
if
(
data
&&
data
.
token
)
{
setCookie
(
'ibzuaa-token'
,
data
.
token
,
7
,
true
);
}
if
(
data
&&
data
.
user
)
{
setCookie
(
'ibzuaa-user'
,
JSON
.
stringify
(
data
.
user
),
7
,
true
);
}
// 设置cookie,保存账号密码7天
setCookie
(
'loginname'
,
loginname
,
7
,
true
);
// TODO 从路由中获取
const
url
:
any
=
unref
(
route
).
query
?.
redirecrt
?
unref
(
route
).
query
.
redirecrt
:
'/'
;
router
.
push
({
path
:
url
});
}
App
.
getAppAuthService
()
.
login
(
loginState
)
.
then
((
res
:
any
)
=>
{
const
url
:
any
=
unref
(
route
).
query
?.
redirecrt
?
unref
(
route
).
query
.
redirecrt
:
'/'
;
router
.
push
({
path
:
url
});
})
.
catch
((
error
:
any
)
=>
{
console
.
log
(
'登录失败'
,
error
);
const
data
=
error
.
data
;
if
(
data
&&
data
.
message
)
{
loginTip
.
value
=
data
.
message
;
// this.$throw((this.$t('components.login.loginfailed') as string) + ' ' + data.message,'handleSubmit');
}
else
{
// this.$throw(this.$t('components.login.loginfailed') as string,'handleSubmit');
if
(
data
)
{
App
.
getNotificationService
().
error
({
message
:
'登录失败'
,
description
:
data
.
message
||
''
});
}
});
};
...
...
@@ -209,4 +192,4 @@ const handleSubmit = (): void => {
const
handleThridLogin
=
(
type
:
string
)
=>
{
console
.
log
(
`暂不支持
${
type
}
登录`
);
};
</
script
>
\ No newline at end of file
</
script
>
modules/ibizlab-generator-core/src/main/resources/templ/r7/app_{{apps}}/src/core/service/app-service/app-auth-service-base.ts
浏览文件 @
d67f1831
...
...
@@ -178,7 +178,7 @@ export abstract class AppAuthServiceBase implements IAppAuthService {
return
result
;
}
}
catch
(
error
:
any
)
{
return
error
;
throw
error
;
}
}
...
...
modules/ibizlab-generator-core/src/main/resources/templ/r7/app_{{apps}}/src/service/app-open-view-service/app-drawer.ts
浏览文件 @
d67f1831
import
{
Subject
}
from
'rxjs'
;
import
Router
from
'@/router'
;
import
Antd
from
'ant-design-vue'
;
import
AppDrawerComponent
from
"@components/
render
/app-drawer.vue"
;
import
AppLoading
from
'@components/
render
/app-loading.vue'
;
import
AppDrawerComponent
from
"@components/
common
/app-drawer.vue"
;
import
AppLoading
from
'@components/
common
/app-loading.vue'
;
import
{
IParam
,
ViewDetail
}
from
'@core'
;
export
class
AppDrawer
{
...
...
modules/ibizlab-generator-core/src/main/resources/templ/r7/app_{{apps}}/src/service/app-open-view-service/app-modal.ts
浏览文件 @
d67f1831
import
{
Subject
}
from
'rxjs'
;
import
Router
from
'@/router'
;
import
Antd
from
'ant-design-vue'
;
import
AppModalComponent
from
"@components/
render
/app-modal.vue"
;
import
AppLoading
from
'@components/
render
/app-loading.vue'
;
import
AppModalComponent
from
"@components/
common
/app-modal.vue"
;
import
AppLoading
from
'@components/
common
/app-loading.vue'
;
import
{
IParam
,
ViewDetail
}
from
'@core'
;
export
class
AppModal
{
...
...
modules/ibizlab-generator-core/src/main/resources/templ/r7/app_{{apps}}/src/service/app-open-view-service/app-popover.ts
浏览文件 @
d67f1831
import
{
Subject
}
from
'rxjs'
;
import
Router
from
'@/router'
;
import
Antd
from
'ant-design-vue'
;
import
AppPopoverComponent
from
"@components/
render
/app-popover.vue"
;
import
AppLoading
from
'@components/
render
/app-loading.vue'
;
import
AppPopoverComponent
from
"@components/
common
/app-popover.vue"
;
import
AppLoading
from
'@components/
common
/app-loading.vue'
;
import
{
IParam
,
ViewDetail
}
from
'@core'
;
import
{
createPopper
,
Instance
}
from
'@popperjs/core/lib/popper-lite.js'
;
import
preventOverflow
from
'@popperjs/core/lib/modifiers/preventOverflow.js'
;
...
...
modules/ibizlab-generator-core/src/main/resources/templ/r7/app_{{apps}}/src/style/components/
render
/app-menu-center.scss
→
modules/ibizlab-generator-core/src/main/resources/templ/r7/app_{{apps}}/src/style/components/
common
/app-menu-center.scss
浏览文件 @
d67f1831
.app-menu__c
ard
{
.app-menu__c
ard
--flex
{
.app-menu__c
enter
{
.app-menu__c
enter
--flex
{
flex-wrap
:
wrap
;
.ant-btn
{
width
:
320px
;
...
...
@@ -13,7 +13,7 @@
}
}
}
.app-menu__c
ard
--grid
{
.app-menu__c
enter
--grid
{
row-gap
:
20px
;
.ant-btn
{
width
:
100%
;
...
...
modules/ibizlab-generator-core/src/main/resources/templ/r7/app_{{apps}}/src/style/components/
render
/app-quick-group.scss
→
modules/ibizlab-generator-core/src/main/resources/templ/r7/app_{{apps}}/src/style/components/
common
/app-quick-group.scss
浏览文件 @
d67f1831
文件已移动
modules/ibizlab-generator-core/src/main/resources/templ/r7/app_{{apps}}/src/style/components/
render
/icon-text.scss
→
modules/ibizlab-generator-core/src/main/resources/templ/r7/app_{{apps}}/src/style/components/
common
/icon-text.scss
浏览文件 @
d67f1831
文件已移动
modules/ibizlab-generator-core/src/main/resources/templ/r7/app_{{apps}}/src/style/components/common/index.scss
浏览文件 @
d67f1831
@use
'./app-split.scss'
;
@use
'./login.scss'
;
\ No newline at end of file
@use
'./login.scss'
;
@use
'./icon-text.scss'
;
@use
'./app-quick-group.scss'
;
@use
'./app-menu-center.scss'
;
\ No newline at end of file
modules/ibizlab-generator-core/src/main/resources/templ/r7/app_{{apps}}/src/style/components/index.scss
浏览文件 @
d67f1831
@use
'./editors'
;
@use
'./render'
;
@use
'./layout'
;
@use
'./common'
;
\ No newline at end of file
modules/ibizlab-generator-core/src/main/resources/templ/r7/app_{{apps}}/src/style/components/layout/app-default-index-view-base-layout.scss
浏览文件 @
d67f1831
.app-index-view-layout--default
{
height
:
100%
;
width
:
100%
;
.index-view-header
{
}
.center-menu-card
{
height
:
100%
;
overflow
:
auto
;
}
.index-view-header
{
font-size
:
18px
;
.trigger
:hover
{
color
:
#1890ff
;
}
}
}
modules/ibizlab-generator-core/src/main/resources/templ/r7/app_{{apps}}/src/style/components/render/index.scss
已删除
100644 → 0
浏览文件 @
23eaaec8
@use
'./icon-text.scss'
;
@use
'./app-quick-group.scss'
;
@use
'./app-menu-center.scss'
;
\ No newline at end of file
modules/ibizlab-generator-core/src/main/resources/templ/r7/app_{{apps}}/src/style/widgets/app-menu.scss
浏览文件 @
d67f1831
.app-menu
{
height
:
100%
;
}
.app-menu--center
{
.ant-card-head-title
{
text-align
:
left
;
...
...
modules/ibizlab-generator-core/src/main/resources/templ/r7/app_{{apps}}/src/utils/app-drawer/app-drawer.ts
浏览文件 @
d67f1831
...
...
@@ -2,7 +2,7 @@ import { Subject } from 'rxjs';
import
Router
from
'@/router'
;
import
Antd
from
'ant-design-vue'
;
import
AppDrawerComponent
from
"./app-drawer.vue"
;
import
AppLoading
from
'@components/
render
/app-loading.vue'
;
import
AppLoading
from
'@components/
common
/app-loading.vue'
;
import
{
IParam
,
ViewDetail
}
from
'@core'
;
export
class
AppDrawer
{
...
...
modules/ibizlab-generator-core/src/main/resources/templ/r7/app_{{apps}}/src/utils/app-modal/app-modal.ts
浏览文件 @
d67f1831
...
...
@@ -2,7 +2,7 @@ import { Subject } from 'rxjs';
import
Router
from
'@/router'
;
import
Antd
from
'ant-design-vue'
;
import
AppModalComponent
from
"./app-modal.vue"
;
import
AppLoading
from
'@components/
render
/app-loading.vue'
;
import
AppLoading
from
'@components/
common
/app-loading.vue'
;
import
{
IParam
,
ViewDetail
}
from
'@core'
;
export
class
AppModal
{
...
...
modules/ibizlab-generator-core/src/main/resources/templ/r7/app_{{apps}}/src/utils/app-popover/app-popover.ts
浏览文件 @
d67f1831
...
...
@@ -2,7 +2,7 @@ import { Subject } from 'rxjs';
import
Router
from
'@/router'
;
import
Antd
from
'ant-design-vue'
;
import
AppPopoverComponent
from
"./app-popover.vue"
;
import
AppLoading
from
'@components/
render
/app-loading.vue'
;
import
AppLoading
from
'@components/
common
/app-loading.vue'
;
import
{
IParam
,
ViewDetail
}
from
'@core'
;
import
'./app-popover.scss'
;
import
{
createPopper
,
Instance
}
from
'@popperjs/core/lib/popper-lite.js'
;
...
...
modules/ibizlab-generator-core/src/main/resources/templ/r7/app_{{apps}}/src/views/{{appModules}}/{{pages@APPINDEXVIEW}}/{{pages@APPINDEXVIEW}}.vue.hbs
浏览文件 @
d67f1831
...
...
@@ -42,7 +42,7 @@ const collapsedChange = () => {
<AppDefaultIndexViewLayout
:class=
"['app-index-view', state.viewSysCss]"
:showCaptionBar=
"state.showCaptionBar"
:menuAlign=
"state.menuAlign"
:collapsed=
"collapsed"
>
<template
#
caption
>
<div
class=
"index-view-header"
>
\{{state.viewCaption}}
<div
class=
"sys-title"
>
\{{state.viewCaption}}
</div>
<MenuUnfoldOutlined
v-if=
"collapsed && Object.is(state.menuAlign,'LEFT')"
class=
"trigger"
...
...
@@ -74,15 +74,4 @@ const collapsedChange = () => {
<router-view
/>
</template>
</AppDefaultIndexViewLayout>
</template>
<style
lang=
"scss"
>
.app-index-view
{
.index-view-header
{
font-size
:
18px
;
>.
trigger
:
hover
{
color
:
#1890ff
;
}
}
}
</style>
\ No newline at end of file
</template>
\ No newline at end of file
编辑
预览
Markdown
格式
0%
请重试
or
添加新附件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录