# 数字化管理平台 Vue2.0 **Repository Path**: Jakey870_admin/data-management-platform ## Basic Information - **Project Name**: 数字化管理平台 Vue2.0 - **Description**: 数字化管理平台是一种综合性的软件系统,旨在帮助组织和企业实现数字化转型,并提供高效的管理和协作工具。 - **Primary Language**: Python - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2023-10-27 - **Last Updated**: 2024-08-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 数字化管理平台 ### 介绍 数字化管理平台是一种综合性的软件系统,旨在帮助组织和企业实现数字化转型,并提供高效的管理和协作工具。 同时又是一套全部开源的快速开发平台,毫无保留给个人及企业免费使用。 **当前系统有如下几项功能:** - 数据录入:满足业务人员线下数据管控,方便日后数据维护工作 - 资产管理:对数据资产信息进行管理,比如指标字典、数据集字典、培训视频、文档类说明 - 接口管理:主要有两部分,一个是接口配置,主要是常用接口配置信息、邮件发送配置;另外一个是项目管理,主要是项目分类,运行日志,运行状态管理 ### 软件架构 平台使用[Django-Vue-Admin](https://django-vue-admin.com/)进行二次开发。 - 前端采用D2Admin 、Vue、ElementUI。 - 后端采用 Python 语言 Django 框架以及强大的 Django REST Framework。 - 权限认证使用Django REST Framework SimpleJWT,支持多终端认证系统。 - 接口数据使用Scrapy进行获取 ### 软件版本使用说明 1. Python 3.10.10 2. Django 3.2 3. Node.js 14.21.3 4. Scrapy 2.10.0 ### 在线体验 👩‍👧‍👦演示地址:http://124.222.1.66:8080/ - 账号:superadmin - 密码:admin123456 ‍👩‍👦‍👦文档地址:[https://django-vue-admin.com](https://django-vue-admin.com) ‍👩‍👦‍👦Python文档地址:[https://docs.python.org/zh-cn/3/](https://docs.python.org/zh-cn/3/) ‍👩‍👦‍👦Django文档地址:[https://docs.djangoproject.com/zh-hans/4.2/](https://docs.djangoproject.com/zh-hans/4.2/) ‍👩‍👦‍👦Scrapy文档地址:[https://scrapy.org/doc/](https://scrapy.org/doc/) ‍👩‍👦‍👦D2-crud-plus文档地址:[http://d2-crud-plus.docmirror.cn/d2-crud-plus/](http://d2-crud-plus.docmirror.cn/d2-crud-plus/) > 在windows环境下在pip ruamel.yaml.clib时候会提示【Microsoft C++ Build Tools】,我们可以去[https://www.lfd.uci.edu/~gohlke/pythonlibs/](https://www.lfd.uci.edu/~gohlke/pythonlibs/)下载安装 > 项目部署前先把这个:backend\apps\dataentry\urls.py,文件里面内容先注释 >```bash ># from apps.dataentry.views.publicview import SyncProdView >urlpatterns = [ > # path('syncprodview/', SyncProdView.as_view()), >] >``` ### 增加修改部分说明 - **目录说明** ```bash ├── backend/ // 后端项目 │ └── apps/ // 应用程序目录 │ ├── dataentry/ // 数据录入 │ ├── assetssys/ // 资产管理 │ ├── scrapyapi/ // 接口管理 │ └── utils/ // 工具类 ├── scrapy_api/ // 接口项目 │ ├── dbs/ // 存放sqlitedb文件目录 │ ├── eggs/ // egg文件存放目录 │ ├── logs/ // 日志文件存放目录 │ ├── sapproject/ // 项目目录 │ └── utils/ // 工具类 ├── web/ // 前端项目 │ └── src/ // 开发的目录 │ ├── components // 公共组件 │ │ └── sub-table // 子表格 │ └── views // views 所有页面 │ ├── dataentry // 数据录入 │ │ └── designcostyear // 录入样例 │ ├── assetssys // 资产管理 │ │ ├── applycrowd // 适用人群 │ │ ├── businessdomain // 业务域 │ │ ├── businessprocess // 业务过程 │ │ ├── datadomain // 数据域 │ │ ├── datasetdict // 数据集字典 │ │ ├── datasources // 数据来源 │ │ ├── displayreport // 自主BI报表 │ │ ├── document // 文档资料 │ │ ├── indexdict // 指标字典 │ │ ├── modeldict // 模型字典 │ │ ├── textfield // 文本字段 │ │ └── trainingvideo // 培训视频 │ └── scrapyapi // 接口管理 │ ├── apinumlog // 接口数量日志 │ ├── c4conf // C4接口配置 │ ├── dispatchlog // 调度日志 │ ├── emailconf // 接口邮件配置 │ ├── joblog // Job日志 │ ├── listprojects // 项目列表 │ ├── listspiders // Spider列表 │ ├── listtasks // 任务列表 │ └── runlog // 运行日志 ``` - **修改原始文件** ```bash 1. backend\application\settings.py └── sys.path.insert(0, os.path.join(BASE_DIR, 'apps')) └── INSTALLED_APPS = [ 'apps.dataentry.apps.DataentryConfig', 'apps.indexsys.apps.IndexsysConfig', 'apps.scrapyapi.apps.ScrapyapiConfig', ] 2. backend\application\urls.py └── urlpatterns = ( [ path("api/dataentry/", include("apps.dataentry.urls")), path("api/indexsys/", include("apps.indexsys.urls")), path("api/scrapyapi/", include("apps.scrapyapi.urls")), ] ) 3. web\.env.development └── VUE_APP_TITLE=数字化管理平台 └── VUE_APP_API = "http://ip:8000" 4. web\src\api\service.js 修改超时时间 └── function createService:timeout: 20000 改为timeout: 200000 └── function createRequestFunction:timeout: 60000 改为timeout: 600000 ``` ### 自定义安装程序 ```bash pip install twisted[tls,http2] tzdata pymysql scrapy scrapyd scrapyd-client scrapyd-api pywin32 watchdog npm install --registry=https://registry.npm.taobao.org npm install vue-video-player@5.0.2 --save ``` ### 运行项目 ``` 1. 运行django(venv) D:\django_vue_admin\backend>:python manage.py runserver 0.0.0.0:8000 2. 运行web(venv) D:\django_vue_admin\web>:npm run dev 3. 运行爬虫(venv) D:\django_vue_admin\scrapy_api>:scrapyd ``` ### 其它说明 1. 定期通过最新版本Django-Vue-Admin 2. Vue版本使用vue2 3. 其它Python软件包也会定期更新 4. **欢迎有更多小伙伴加入**