增添使用指北
This commit is contained in:
90
README.md
90
README.md
@@ -4,6 +4,9 @@
|
|||||||
- [API](#api)
|
- [API](#api)
|
||||||
- [class `EDataCapture`](#class-edatacapture)
|
- [class `EDataCapture`](#class-edatacapture)
|
||||||
- [0. HTTP POST: `set_node_data`](#0-http-post-set_node_data)
|
- [0. HTTP POST: `set_node_data`](#0-http-post-set_node_data)
|
||||||
|
- [使用指北](#使用指北)
|
||||||
|
- [后端](#后端)
|
||||||
|
- [前端](#前端)
|
||||||
- [开发环境](#开发环境)
|
- [开发环境](#开发环境)
|
||||||
- [技术细节](#技术细节)
|
- [技术细节](#技术细节)
|
||||||
- [0. `EdgeManager\EDataCapture\EDataCapture -> set_data()`为什么是以`6710885`为大小chunked的?](#0-edgemanageredatacaptureedatacapture---set_data为什么是以6710885为大小chunked的)
|
- [0. `EdgeManager\EDataCapture\EDataCapture -> set_data()`为什么是以`6710885`为大小chunked的?](#0-edgemanageredatacaptureedatacapture---set_data为什么是以6710885为大小chunked的)
|
||||||
@@ -91,7 +94,94 @@
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## 使用指北
|
||||||
|
|
||||||
|
本项目可独立运行,也可作为MES的插件使用。
|
||||||
|
|
||||||
|
下文简要介绍如何将代码合并入MES中。
|
||||||
|
|
||||||
|
### 后端
|
||||||
|
|
||||||
|
目录结构:
|
||||||
|
|
||||||
|
```pre
|
||||||
|
📦EdgeManager
|
||||||
|
┣ 📂EDataCapture
|
||||||
|
┃ ┣ 📜EDataCapture.php
|
||||||
|
┃ ┗ 📜ENodeConfigure.php
|
||||||
|
┣ 📜Init.php
|
||||||
|
┗ 📜Utils.php
|
||||||
|
```
|
||||||
|
|
||||||
|
建议使用composer autoload引入。
|
||||||
|
|
||||||
|
将目录`EdgeManager`复制至项目后在composer.json内写入:
|
||||||
|
|
||||||
|
```json
|
||||||
|
"autoload": {
|
||||||
|
"psr-4": {
|
||||||
|
"EdgeManager\\": "EdgeManager/"
|
||||||
|
},
|
||||||
|
"files": [
|
||||||
|
"EdgeManager/Utils.php",
|
||||||
|
"EdgeManager/Init.php"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
```
|
||||||
|
|
||||||
|
运行`composer dump-autoload`即可正常调用EdgeManager的代码。
|
||||||
|
|
||||||
|
### 前端
|
||||||
|
|
||||||
|
需要在`main.js`中增加(全局引入组件):
|
||||||
|
|
||||||
|
```js
|
||||||
|
// D2-Crud
|
||||||
|
import ElementUI from 'element-ui'
|
||||||
|
import 'element-ui/lib/theme-chalk/index.css'
|
||||||
|
import D2Crud from '@d2-projects/d2-crud'
|
||||||
|
// Cheetah-Grid
|
||||||
|
import vueCheetahGrid from 'vue-cheetah-grid'
|
||||||
|
|
||||||
|
Vue.use(ElementUI)
|
||||||
|
Vue.use(D2Crud)
|
||||||
|
Vue.use(vueCheetahGrid)
|
||||||
|
```
|
||||||
|
|
||||||
|
此外请参照目录结构中注释进行代码合并:
|
||||||
|
|
||||||
|
```pre
|
||||||
|
📦src
|
||||||
|
┣ 📂api
|
||||||
|
┃ ┣ 📂modules
|
||||||
|
┃ ┃ ┣ 📜scada.configure.api.js # 增添Axios请求
|
||||||
|
┃ ┃ ┗ 📜sys.user.api.js
|
||||||
|
┃ ┣ 📜index.js
|
||||||
|
┃ ┣ 📜service.js
|
||||||
|
┃ ┗ 📜tools.js
|
||||||
|
┣ 📂assets
|
||||||
|
┣ 📂components
|
||||||
|
┣ 📂libs
|
||||||
|
┣ 📂locales
|
||||||
|
┣ 📂menu
|
||||||
|
┃ ┗ 📜index.js # 增添菜单
|
||||||
|
┣ 📂plugin
|
||||||
|
┣ 📂router
|
||||||
|
┃ ┣ 📜index.js
|
||||||
|
┃ ┗ 📜routes.js # 增添路由
|
||||||
|
┣ 📂store
|
||||||
|
┣ 📂views
|
||||||
|
┃ ┣ 📂scada # 增添页面
|
||||||
|
┃ ┃ ┣ 📂scadaConfigure
|
||||||
|
┃ ┃ ┃ ┗ 📜index.vue
|
||||||
|
┃ ┃ ┗ 📂scadaQuery
|
||||||
|
┃ ┃ ┃ ┗ 📜index.vue
|
||||||
|
┃ ┗ 📂system
|
||||||
|
┣ 📜App.vue
|
||||||
|
┣ 📜i18n.js
|
||||||
|
┣ 📜main.js
|
||||||
|
┗ 📜setting.js
|
||||||
|
```
|
||||||
|
|
||||||
## 开发环境
|
## 开发环境
|
||||||
|
|
||||||
|
|||||||
@@ -4,11 +4,11 @@
|
|||||||
},
|
},
|
||||||
"autoload": {
|
"autoload": {
|
||||||
"psr-4": {
|
"psr-4": {
|
||||||
"EdgeManager\\": "app/"
|
"EdgeManager\\": "EdgeManager/"
|
||||||
},
|
},
|
||||||
"files": [
|
"files": [
|
||||||
"app/Utils.php",
|
"EdgeManager/Utils.php",
|
||||||
"app/Init.php"
|
"EdgeManager/Init.php"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"require-dev": {
|
"require-dev": {
|
||||||
|
|||||||
Reference in New Issue
Block a user