# dongxinmes **Repository Path**: stroked/mes ## Basic Information - **Project Name**: dongxinmes - **Description**: mes:一个专注于制造业软件开发的开源项目,提供高效、可靠的系统集成与服务管理解决方案,支持多种企业级应用。 - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: mes-admin - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2025-12-29 - **Last Updated**: 2026-04-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: Vue, Vuex, JavaScript, JSON, CSS ## README ## 前置准备环境 | 依赖 | 版本 | | :------------- | :----- | | node | v18.12.0 | | npm | 8.19.2 | ## 安装依赖 | 命令 | | :------------- | | npm i | ## 仓库kxxy-admin及分支说明 | 客户 | 分支用途 | 分支名 | | :----- | :----- | :----- | | 科信兴宇 | 生产环境 | master | | 东信 | 生产环境 | dongXin | | 东信 | 测试环境 | dongXin-test | | 华亿 | 生产环境 | huaYi | ## 运行 | 系统 | 命令 | | :------------- | :----- | | windows | npm run dev | | mac | npm run dev:mac | ## 打包部署 | 系统 | 环境 | 命令 | | :------------- | :----- | :----- | | windows | 测试环境 | shell/dev1.sh | | mac | 测试环境 | shell/dev1-mac.sh | | windows | 生产环境 | shell/pro.sh | | mac | 生产环境 | shell/pro-mac.sh | --- ## 1. 项目概述 ### 1.1 该项目以芋道项目为模版进行的二次开发。https://gitee.com/yudaocode/yudao-ui-admin-vue2 ### 1.3 技术栈 - **前端框架**:Vue 2 - **语言**:JavaScript - **状态管理**:Vuex - **UI库**:Element UI - **路由管理**:Vue Router - **构建工具**:Vue CLI 4.46 - **包管理器**:npm - **其他工具**:ESLint ### 1.4 开发环境 - **操作系统**:Windows / macOS / Linux - **Node 版本**:`v18.12.0` - **Npm 版本**:`v8.19.2` --- ## 2. 代码命名规范 - **组件:小驼峰命名,如 userProfile.vue 全局业务组件以jk前缀** - **变量:小驼峰命名,如 userName。** - **常量:全大写,如 API_URL。** ## 3. 项目结构 - **注:除前缀jk外,都是admin框架自带的文件** ### 3.1 目录结构 ```plaintext project-name/ ├── public/ # 静态资源(HTML、图片等) ├── shell/ # 发布脚本 │ ├── dev1-sh/ # 测试环境发布脚本 │ ├── dev1-mac-sh/ # mac系统测试环境发布脚本 │ ├── pro-sh/ # 生产环境发布脚本 │ ├── pro-mac-sh/ # mac系统生产环境发布脚本 ├── src/ # 源代码 │ ├── assets/ # 静态资源(图片、字体等) │ ├── components/ # admin公共组件 │ ├── layouts/ # 后端框架布局 │ ├── mixins/ # 公共的混合方法 │ │ ├── cal-dialog-height/ # 计算弹窗内的表格高度 │ │ ├── dom-resize/ # 监听某个DOM变化的方法 │ │ ├── filter-process-list/ # 根据车间过滤工序的方法 │ │ ├── cal-table-height/ # 计算列表页的表格高度 │ │ ├── getMenuColumn/ # 获取列名配置的方法 │ │ ├── handler-cached/ # 处理页面缓存的方法 │ │ ├── jk-compoents/ # 封装的业务组件 │ ├── router/ # 路由 │ │ ├── permision-router-path-config/ # 路由配置文件 │ ├── store/ # 状态管理(Vuex) │ ├── api/ # API接口 │ ├── styles/ # 全局样式 │ │ ├── jk-style/ # 封装的业务样式 │ ├── utils/ # 工具函数 │ │ ├── jk/ # 封装的业务工具方法 │ │ ├── request/ # API请求方法的封装 │ ├── views/ # 页面组件 │ │ ├── alarmCenter # 告警中心(未开发) │ │ ├── basicData # 基础资料 │ │ ├── energy # 能源管理(未开发) │ │ ├── error # 错误页面 │ │ ├── infra # 框架自带的基础设施 │ │ ├── jk-components # 二次封装的业务组件 │ │ ├── login # 登录 │ │ ├── machine # 设备管理 │ │ ├── material # 物料管理 │ │ ├── outWarehouse # 出库管理 │ │ ├── persionalCenter # 个人中心 │ │ ├── personnel # 人事管理 │ │ ├── pricing # 核价管理(未开发) │ │ ├── production # 生产管理 │ │ ├── productionMonitor # 生产监控 │ │ ├── putInWarehouse # 入库管理 │ │ ├── quality # 质量管理(未开发) │ │ ├── schedule # 排班管理 │ │ ├── statisticAnalysis # 统计分析 │ │ ├── system # 系统管理 │ │ ├── technology # 工艺管理 │ │ ├── workbench # 工艺管理 │ ├── App.vue # 根组件 │ └── permission.js # 路由权限控制 │ └── settings.js # 系统配置文件 │ └── main.js # 项目入口文件 ├── .env # 开发环境变量 ├── .env1 # 测试环境变量 ├── .pro # 生产环境变量 ├── .eslintrc.js # ESLint配置 ├── package.json # 项目依赖 └── README.md # 项目说明文档 ```