|
55 | 55 | ## 文件结构 |
56 | 56 |
|
57 | 57 | ``` |
58 | | -. |
59 | | -│ README.md(项目自述) |
60 | | -│ |
61 | | -├─build |
62 | | -│ build.js(工程构建) |
63 | | -│ check-versions.js(npm版本检查) |
64 | | -│ dev-client.js (浏览器刷新) |
65 | | -│ dev-server.js (静态文件、代理、热更新) |
66 | | -│ utils.js(utils) |
67 | | -│ vue-loader.conf.js(webpack生产环境配置) |
68 | | -│ webpack.base.conf.js(webpack基础配置) |
69 | | -│ webpack.dev.conf.js(webpack开发环境配置) |
70 | | -│ webpack.prod.conf.js(webpack生产环境配置) |
71 | | -│ |
72 | | -├─config |
73 | | -│ dev.env.js(开发环境配置) |
74 | | -│ index.js (程序入口) |
75 | | -│ prod.env.js(生产环境配置) |
76 | | -│ |
77 | | -├─src |
78 | | -│ │ App.vue |
79 | | -│ │ main.js |
80 | | -│ │ |
81 | | -│ ├─assets |
82 | | -│ │ login-bg.png(登录背景) |
83 | | -│ │ logo.png(项目logo) |
84 | | -│ │ |
85 | | -│ ├─common |
86 | | -│ │ └─js |
87 | | -│ │ logger.js(日志类) |
88 | | -│ │ util.js(工具类) |
89 | | -│ │ |
90 | | -│ ├─components |
91 | | -│ │ ├─table |
92 | | -│ │ │ │ MTable.vue(表格组件) |
93 | | -│ │ │ │ |
94 | | -│ │ │ └─components |
95 | | -│ │ │ │ ColumnHeader.vue(表头渲染) |
96 | | -│ │ │ │ ImgColumn.vue(图片类型的数据渲染列) |
97 | | -│ │ │ │ SelectColumn.vue(选择类型的数据渲染列) |
98 | | -│ │ │ │ TextColumn.vue(文本、数字、时间类型的数据渲染列) |
99 | | -│ │ │ │ |
100 | | -│ │ │ ├─EditDialog |
101 | | -│ │ │ │ │ EditDialog.vue(编辑数据对话框) |
102 | | -│ │ │ │ │ |
103 | | -│ │ │ │ └─components |
104 | | -│ │ │ │ MDatePicker.vue(时间选择组件) |
105 | | -│ │ │ │ MNumberInput.vue(数字选择组件) |
106 | | -│ │ │ │ MSelect.vue(选择组件) |
107 | | -│ │ │ │ MText.vue(文本输入组件) |
108 | | -│ │ │ │ |
109 | | -│ │ │ ├─FilterDetail |
110 | | -│ │ │ │ FilterDetail.vue(筛选详情对话框) |
111 | | -│ │ │ │ |
112 | | -│ │ │ └─FilterDialog |
113 | | -│ │ │ FilterDialog.vue(数据筛选对话框) |
114 | | -│ │ │ |
115 | | -│ │ └─tree |
116 | | -│ │ │ MTree.vue(表格树) |
117 | | -│ │ │ |
118 | | -│ │ └─components |
119 | | -│ │ TreeItem.vue(自定义树节点) |
120 | | -│ │ |
121 | | -│ ├─pages |
122 | | -│ │ │ Container.vue(内容) |
123 | | -│ │ │ ErrorPage.vue(错误页面) |
124 | | -│ │ │ HomePage.vue(主标签页) |
125 | | -│ │ │ Login.vue(登录) |
126 | | -│ │ │ Main.vue(主页面) |
127 | | -│ │ │ |
128 | | -│ │ ├─framework |
129 | | -│ │ │ NavMenu.vue(左侧菜单栏) |
130 | | -│ │ │ RoutePage.vue(动态路由页面) |
131 | | -│ │ │ |
132 | | -│ │ └─system |
133 | | -│ │ ├─data |
134 | | -│ │ │ │ TablePage.vue(表格管理页面) |
135 | | -│ │ │ │ |
136 | | -│ │ │ └─components |
137 | | -│ │ │ CreateSteps.vue(建表流程对话框) |
138 | | -│ │ │ TableCard.vue(表格卡片) |
139 | | -│ │ │ |
140 | | -│ │ ├─role |
141 | | -│ │ │ │ RolePage.vue(角色管理页面) |
142 | | -│ │ │ │ |
143 | | -│ │ │ └─components |
144 | | -│ │ │ AddRoleDialog.vue(添加角色对话框) |
145 | | -│ │ │ DelRoleDialog.vue(删除角色权限对话框) |
146 | | -│ │ │ EditRoleDialog.vue(修改角色权限对话框) |
147 | | -│ │ │ RoleTags.vue(角色权限项) |
148 | | -│ │ │ |
149 | | -│ │ └─user |
150 | | -│ │ │ UserPage.vue(用户管理页面) |
151 | | -│ │ │ |
152 | | -│ │ └─components |
153 | | -│ │ SwitchEnabled.vue(用户状态切换) |
154 | | -│ │ UserTag.vue(用户角色标识) |
155 | | -│ │ |
156 | | -│ ├─router |
157 | | -│ │ index.js(路由配置) |
158 | | -│ │ |
159 | | -│ └─vuex |
160 | | -│ store.js(状态机配置) |
161 | | -│ |
162 | | -└─static(静态数据模拟) |
| 58 | +├index.html(页面入口) |
| 59 | +├package.json(架包管理) |
| 60 | +├README.md(项目自述) |
| 61 | +├README_EN.md(Project Readme) |
| 62 | +├SELF_CHECK.md(相关记录) |
| 63 | +├<build> |
| 64 | +│ ├build.js(工程构建) |
| 65 | +│ ├check-versions.js(npm版本检查) |
| 66 | +│ ├dev-client.js(浏览器刷新) |
| 67 | +│ ├dev-server.js(静态文件、代理、热更新) |
| 68 | +│ ├utils.js(utils) |
| 69 | +│ ├vue-loader.conf.js(vue加载器) |
| 70 | +│ ├webpack.base.conf.js(webpack基础配置) |
| 71 | +│ ├webpack.dev.conf.js(webpack开发环境配置) |
| 72 | +│ └webpack.prod.conf.js(webpack生产环境配置) |
| 73 | +├<config> |
| 74 | +│ ├dev.env.js(开发环境配置) |
| 75 | +│ ├index.js(程序入口) |
| 76 | +│ └prod.env.js(生产环境配置) |
| 77 | +├<src> |
| 78 | +│ ├App.vue |
| 79 | +│ ├main.js |
| 80 | +│ ├<assets> |
| 81 | +│ │ ├login-bg.png(登录背景) |
| 82 | +│ │ └logo.png(项目logo) |
| 83 | +│ ├<common> |
| 84 | +│ ├<components> |
| 85 | +│ │ ├Login.vue(登录) |
| 86 | +│ │ ├Main.vue(主界面) |
| 87 | +│ │ ├<data> |
| 88 | +│ │ │ ├CreateSteps.vue(建表步骤组件) |
| 89 | +│ │ │ ├Index.vue(表格管理) |
| 90 | +│ │ │ └TableCard.vue(表格卡片组件) |
| 91 | +│ │ ├<framework> |
| 92 | +│ │ │ ├Container.vue(内容) |
| 93 | +│ │ │ ├ErrorPage.vue(错误页) |
| 94 | +│ │ │ ├HomePage.vue(默认显示的标签页) |
| 95 | +│ │ │ ├NavMenu.vue(左侧菜单栏) |
| 96 | +│ │ │ └RoutePage.vue(路由页) |
| 97 | +│ │ ├<public> |
| 98 | +│ │ │ ├<progress> |
| 99 | +│ │ │ │ └Index.vue(进度条组件) |
| 100 | +│ │ │ ├<table> |
| 101 | +│ │ │ │ ├ColumnHeader.vue(自定义表格列头) |
| 102 | +│ │ │ │ ├ImgColumn.vue(图片类型的数据渲染) |
| 103 | +│ │ │ │ ├Index.vue(表格组件) |
| 104 | +│ │ │ │ ├SelectColumn.vue(选择类型的数据渲染) |
| 105 | +│ │ │ │ ├TextColumn.vue(文本、数字、日期类型的数据渲染) |
| 106 | +│ │ │ │ ├<edit> |
| 107 | +│ │ │ │ │ ├Index.vue(行编辑对话框) |
| 108 | +│ │ │ │ │ ├MDatePicker.vue(日期选择器) |
| 109 | +│ │ │ │ │ ├MNumberInput.vue(数字选择器) |
| 110 | +│ │ │ │ │ ├MSelect.vue(选项) |
| 111 | +│ │ │ │ │ └MText.vue(文本输入框) |
| 112 | +│ │ │ │ ├<filter> |
| 113 | +│ │ │ │ │ └Index.vue(筛选对话框) |
| 114 | +│ │ │ │ ├<filterdetail> |
| 115 | +│ │ │ │ │ └Index.vue(筛选详情) |
| 116 | +│ │ │ ├<tree> |
| 117 | +│ │ │ │ ├Index.vue(自定义树) |
| 118 | +│ │ │ │ └TreeItem.vue(自定树节点) |
| 119 | +│ │ ├<role> |
| 120 | +│ │ │ ├AddRoleDialog.vue(添加角色对话框) |
| 121 | +│ │ │ ├DelRoleDialog.vue(删除角色对话框) |
| 122 | +│ │ │ ├EditRoleDialog.vue(角色授权对话框) |
| 123 | +│ │ │ ├Index.vue(角色管理页) |
| 124 | +│ │ │ └RoleTags.vue(角色项) |
| 125 | +│ │ ├<user> |
| 126 | +│ │ │ ├Index.vue(用户管理页) |
| 127 | +│ │ │ ├SwitchEnabled.vue(启动/禁用切换) |
| 128 | +│ │ │ └UserTag.vue(用户所属角色项) |
| 129 | +│ ├<router> |
| 130 | +│ │ └index.js(路由配置) |
| 131 | +│ ├<util> |
| 132 | +│ │ ├logger.js(日志) |
| 133 | +│ │ └util.js(工具) |
| 134 | +│ ├<vuex> |
| 135 | +│ │ ├actions.js |
| 136 | +│ │ ├getters.js |
| 137 | +│ │ ├index.js(vuex配置) |
| 138 | +│ │ ├mutations.js(函数) |
| 139 | +│ │ └state.js(状态) |
| 140 | +├<static>(已下为接口的数据模拟文件) |
| 141 | +│ ├create.json(系统创建所需数据) |
| 142 | +│ ├getCharsData.json(图表所需数据) |
| 143 | +│ ├login.json(登录接口) |
| 144 | +│ ├logout.json(注销接口) |
| 145 | +│ ├<admin> |
| 146 | +│ │ ├<data> |
| 147 | +│ │ │ ├<table> |
| 148 | +│ │ │ │ ├<DOTA2> |
| 149 | +│ │ │ │ │ ├add.json(表格增加一行接口) |
| 150 | +│ │ │ │ │ ├create.json(表格创建时所需数据) |
| 151 | +│ │ │ │ │ ├del.json(表格删除行接口) |
| 152 | +│ │ │ │ │ ├edit.json(表格编辑接口) |
| 153 | +│ │ │ │ │ ├<create> |
| 154 | +│ │ │ │ │ │ └filter.json(表格筛选接口) |
| 155 | +│ │ ├<system> |
| 156 | +│ │ │ ├<role> |
| 157 | +│ │ │ │ ├add.json(增加角色接口) |
| 158 | +│ │ │ │ ├create.json(角色管理页创建时所需数据) |
| 159 | +│ │ │ │ ├del.json(删除角色接口) |
| 160 | +│ │ │ │ └edit.json(修改授权接口) |
| 161 | +│ │ │ ├<table> |
| 162 | +│ │ │ │ ├create.json(表格列表创建时所需接口) |
| 163 | +│ │ │ │ ├del.json(删除表格接口) |
| 164 | +│ │ │ │ └edit.json(编辑表格接口) |
| 165 | +│ │ │ ├<tree> |
| 166 | +│ │ │ │ ├del.json(删除树节点接口) |
| 167 | +│ │ │ │ └edit.json(编辑树节点接口) |
| 168 | +│ │ │ ├<user> |
| 169 | +│ │ │ │ ├add.json(添加用户接口) |
| 170 | +│ │ │ │ ├create.json(用户管理页面创建时所需数据) |
| 171 | +│ │ │ │ ├del.json(删除用户接口) |
| 172 | +│ │ │ │ ├disabled.json(禁用用户接口) |
| 173 | +│ │ │ │ ├edit.json(编辑用户接口) |
| 174 | +│ │ │ │ └enabled.json(启用用户接口) |
163 | 175 | ``` |
164 | 176 |
|
165 | 177 | ## 部分控件的封装与使用 |
|
0 commit comments