Skip to content

Commit ff2ddf2

Browse files
committed
refactor(linCmsUi): 修改目录结构,按照组件类型分类,与Element官方保持一致
1 parent ee27296 commit ff2ddf2

File tree

11 files changed

+135
-88
lines changed

11 files changed

+135
-88
lines changed

package-lock.json

Lines changed: 18 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/plugins/LinCmsUi/stage-config.js

Lines changed: 108 additions & 73 deletions
Original file line numberDiff line numberDiff line change
@@ -9,54 +9,110 @@ const LinCmsUiRouter = {
99
inNav: true,
1010
children: [
1111
{
12-
title: 'Button 按钮',
13-
type: 'view',
14-
name: 'LinCmsUiButton',
15-
route: '/lin-cms-ui/button',
16-
filePath: 'plugins/LinCmsUi/views/button/Button.vue',
17-
inNav: true,
18-
icon: 'iconfont icon-jiemiansheji',
19-
right: null,
20-
},
21-
{
22-
title: 'Icon 图标',
23-
type: 'view',
24-
name: null,
25-
route: '/lin-cms-ui/icon',
26-
filePath: 'plugins/LinCmsUi/views/icon/Icon.vue',
27-
inNav: true,
28-
icon: 'iconfont icon-jiemiansheji',
29-
right: null,
30-
},
31-
{
32-
title: 'Switch 开关',
33-
type: 'view',
12+
title: 'Basic',
13+
type: 'folder',
3414
name: null,
35-
route: '/lin-cms-ui/switch',
36-
filePath: 'plugins/LinCmsUi/views/switch/Switch.vue',
15+
route: '/lin-cms-ui/basic/',
16+
filePath: 'plugins/LinCmsUi/views/basic/',
3717
inNav: true,
3818
icon: 'iconfont icon-jiemiansheji',
3919
right: null,
20+
children: [
21+
{
22+
title: 'Button 按钮',
23+
type: 'view',
24+
name: 'LinCmsUiButton',
25+
route: '/lin-cms-ui/basic/button',
26+
filePath: 'plugins/LinCmsUi/views/basic/button/Button.vue',
27+
inNav: true,
28+
icon: 'iconfont icon-jiemiansheji',
29+
right: null,
30+
},
31+
{
32+
title: 'Link 文字链接',
33+
type: 'view',
34+
name: 'LinCmsUiButton',
35+
route: '/lin-cms-ui/basic/link',
36+
filePath: 'plugins/LinCmsUi/views/basic/link/Link.vue',
37+
inNav: true,
38+
icon: 'iconfont icon-jiemiansheji',
39+
right: null,
40+
},
41+
{
42+
title: 'Icon 图标',
43+
type: 'view',
44+
name: null,
45+
route: '/lin-cms-ui/basic/icon',
46+
filePath: 'plugins/LinCmsUi/views/basic/icon/Icon.vue',
47+
inNav: true,
48+
icon: 'iconfont icon-jiemiansheji',
49+
right: null,
50+
},
51+
],
4052
},
4153
{
42-
title: 'Rate 评分',
43-
type: 'view',
54+
title: 'Data',
55+
type: 'folder',
4456
name: null,
45-
route: '/lin-cms-ui/rate',
46-
filePath: 'plugins/LinCmsUi/views/rate/Rate.vue',
57+
route: '/lin-cms-ui/data/',
58+
filePath: 'plugins/LinCmsUi/views/data/',
4759
inNav: true,
4860
icon: 'iconfont icon-jiemiansheji',
4961
right: null,
62+
children: [
63+
{
64+
title: 'Pagination 分页',
65+
type: 'view',
66+
name: null,
67+
route: '/lin-cms-ui/data/pagination',
68+
filePath: 'plugins/LinCmsUi/views/data/pagination/Pagination.vue',
69+
inNav: true,
70+
icon: 'iconfont icon-jiemiansheji',
71+
right: null,
72+
},
73+
{
74+
title: 'Badge 标记',
75+
type: 'view',
76+
name: null,
77+
route: '/lin-cms-ui/data/badge',
78+
filePath: 'plugins/LinCmsUi/views/data/badge/Badge.vue',
79+
inNav: true,
80+
icon: 'iconfont icon-jiemiansheji',
81+
right: null,
82+
},
83+
{
84+
title: 'Tag 标签',
85+
type: 'view',
86+
name: null,
87+
route: '/lin-cms-ui/data/tag',
88+
filePath: 'plugins/LinCmsUi/views/data/tag/Tag.vue',
89+
inNav: true,
90+
icon: 'iconfont icon-jiemiansheji',
91+
right: null,
92+
},
93+
],
5094
},
5195
{
52-
title: 'Tabs 标签页',
53-
type: 'view',
96+
title: 'Navigation',
97+
type: 'folder',
5498
name: null,
55-
route: '/lin-cms-ui/tab',
56-
filePath: 'plugins/LinCmsUi/views/tab/Tab.vue',
99+
route: '/lin-cms-ui/navigation/',
100+
filePath: 'plugins/LinCmsUi/views/navigation/',
57101
inNav: true,
58102
icon: 'iconfont icon-jiemiansheji',
59103
right: null,
104+
children: [
105+
{
106+
title: 'Tabs 标签页',
107+
type: 'view',
108+
name: null,
109+
route: '/lin-cms-ui/navigation/tab',
110+
filePath: 'plugins/LinCmsUi/views/navigation/tab/Tab.vue',
111+
inNav: true,
112+
icon: 'iconfont icon-jiemiansheji',
113+
right: null,
114+
},
115+
],
60116
},
61117
{
62118
title: 'Table 表格',
@@ -86,7 +142,6 @@ const LinCmsUiRouter = {
86142
filePath: 'plugins/LinCmsUi/views/table/TableCombo.vue',
87143
inNav: true,
88144
icon: 'iconfont icon-jiemiansheji',
89-
90145
},
91146
],
92147
},
@@ -150,48 +205,28 @@ const LinCmsUiRouter = {
150205
icon: 'iconfont icon-jiemiansheji',
151206

152207
},
208+
{
209+
title: 'Switch 开关',
210+
type: 'view',
211+
name: null,
212+
route: '/lin-cms-ui/form/switch',
213+
filePath: 'plugins/LinCmsUi/views/form/switch/Switch.vue',
214+
inNav: true,
215+
icon: 'iconfont icon-jiemiansheji',
216+
right: null,
217+
},
218+
{
219+
title: 'Rate 评分',
220+
type: 'view',
221+
name: null,
222+
route: '/lin-cms-ui/form/rate',
223+
filePath: 'plugins/LinCmsUi/views/form/rate/Rate.vue',
224+
inNav: true,
225+
icon: 'iconfont icon-jiemiansheji',
226+
right: null,
227+
},
153228
],
154229
},
155-
{
156-
title: 'Link 文字链接',
157-
type: 'view',
158-
name: 'LinCmsUiButton',
159-
route: '/lin-cms-ui/link',
160-
filePath: 'plugins/LinCmsUi/views/link/Link.vue',
161-
inNav: true,
162-
icon: 'iconfont icon-jiemiansheji',
163-
right: null,
164-
},
165-
{
166-
title: 'Tag 标签',
167-
type: 'view',
168-
name: null,
169-
route: '/lin-cms-ui/tag',
170-
filePath: 'plugins/LinCmsUi/views/tag/Tag.vue',
171-
inNav: true,
172-
icon: 'iconfont icon-jiemiansheji',
173-
right: null,
174-
},
175-
{
176-
title: 'Pagination 分页',
177-
type: 'view',
178-
name: null,
179-
route: '/lin-cms-ui/pagination',
180-
filePath: 'plugins/LinCmsUi/views/pagination/Pagination.vue',
181-
inNav: true,
182-
icon: 'iconfont icon-jiemiansheji',
183-
right: null,
184-
},
185-
{
186-
title: 'Badge 标记',
187-
type: 'view',
188-
name: null,
189-
route: '/lin-cms-ui/badge',
190-
filePath: 'plugins/LinCmsUi/views/badge/Badge.vue',
191-
inNav: true,
192-
icon: 'iconfont icon-jiemiansheji',
193-
right: null,
194-
},
195230
{
196231
title: 'Notice 通知 ',
197232
type: 'folder',

src/plugins/LinCmsUi/views/button/Button.vue renamed to src/plugins/LinCmsUi/views/basic/button/Button.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -264,5 +264,5 @@ export default {
264264
</script>
265265

266266
<style lang="scss" scoped>
267-
@import '../../assets/style/container.scss'
267+
@import '../../../assets/style/container'
268268
</style>

src/plugins/LinCmsUi/views/icon/Icon.vue renamed to src/plugins/LinCmsUi/views/basic/icon/Icon.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -200,5 +200,5 @@ export default {
200200
</script>
201201

202202
<style lang="scss" scoped>
203-
@import "../../assets/style/container.scss";
203+
@import '../../../assets/style/container'
204204
</style>

src/plugins/LinCmsUi/views/link/Link.vue renamed to src/plugins/LinCmsUi/views/basic/link/Link.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,5 +124,5 @@ export default {
124124
</script>
125125

126126
<style lang="scss" scoped>
127-
@import '../../assets/style/container.scss'
127+
@import '../../../assets/style/container'
128128
</style>

src/plugins/LinCmsUi/views/badge/Badge.vue renamed to src/plugins/LinCmsUi/views/data/badge/Badge.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -178,7 +178,7 @@ export default {
178178
</script>
179179

180180
<style lang="scss" scoped>
181-
@import '../../assets/style/container.scss';
181+
@import '../../../assets/style/container.scss';
182182
.item {
183183
margin-right: 40px;
184184
}

src/plugins/LinCmsUi/views/pagination/Pagination.vue renamed to src/plugins/LinCmsUi/views/data/pagination/Pagination.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -329,7 +329,7 @@ export default {
329329
</script>
330330

331331
<style lang="scss" scoped>
332-
@import '../../assets/style/container.scss';
332+
@import '../../../assets/style/container.scss';
333333
.el-pagination {
334334
margin-top:10px;
335335
}

src/plugins/LinCmsUi/views/tag/Tag.vue renamed to src/plugins/LinCmsUi/views/data/tag/Tag.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -270,7 +270,7 @@ export default {
270270
</script>
271271

272272
<style lang="scss" scoped>
273-
@import '../../assets/style/container.scss';
273+
@import '../../../assets/style/container.scss';
274274
.el-tag + .el-tag {
275275
margin-left: 10px;
276276
}

src/plugins/LinCmsUi/views/rate/Rate.vue renamed to src/plugins/LinCmsUi/views/form/rate/Rate.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ export default {
104104
</script>
105105

106106
<style lang="scss" scoped>
107-
@import '../../assets/style/container.scss';
107+
@import '../../../assets/style/container.scss';
108108
109109
.block {
110110
padding: 30px 0;

src/plugins/LinCmsUi/views/switch/Switch.vue renamed to src/plugins/LinCmsUi/views/form/switch/Switch.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,5 +131,5 @@ export default {
131131
</script>
132132

133133
<style lang="scss" scoped>
134-
@import '../../assets/style/container.scss'
134+
@import '../../../assets/style/container.scss'
135135
</style>

0 commit comments

Comments
 (0)