CMC智联云枢办公系统前端(oa-ui)是基于Vue.js 2.x构建的企业级办公管理系统,主要服务于CMC企业的日常办公管理需求,包括项目管理、车辆管理、设备管理、合同管理、流程审批等多个业务模块。
oa-ui/
├── public/ # 静态资源
├── src/
│ ├── api/ # API接口层
│ │ ├── flowable/ # 工作流相关接口
│ │ ├── oa/ # 办公系统业务接口
│ │ ├── system/ # 系统管理接口
│ │ └── monitor/ # 系统监控接口
│ ├── assets/ # 静态资源
│ │ ├── icons/ # SVG图标
│ │ ├── images/ # 图片资源
│ │ ├── styles/ # 全局样式
│ │ └── datas/ # 静态数据
│ ├── components/ # 公共组件
│ │ ├── Process/ # 流程设计组件
│ │ ├── FileUpload/ # 文件上传组件
│ │ ├── ImageUpload/ # 图片上传组件
│ │ └── ... # 其他通用组件
│ ├── directive/ # 自定义指令
│ ├── layout/ # 布局组件
│ ├── plugins/ # 插件配置
│ ├── router/ # 路由配置
│ ├── store/ # Vuex状态管理
│ ├── utils/ # 工具类
│ ├── views/ # 页面组件
│ │ ├── oa/ # 办公系统业务页面
│ │ ├── flowable/ # 工作流页面
│ │ ├── system/ # 系统管理页面
│ │ └── monitor/ # 系统监控页面
│ ├── App.vue # 根组件
│ ├── main.js # 入口文件
│ └── permission.js # 权限控制
├── package.json # 项目配置
└── babel.config.js # Babel配置
// 权限指令示例
v-hasPermi="['system:user:add']" // 菜单权限
v-hasRole="['admin']" // 角色权限
store/
├── modules/
│ ├── app.js # 应用配置状态
│ ├── user.js # 用户信息状态
│ ├── permission.js # 权限路由状态
│ ├── tagsView.js # 标签页状态
│ ├── settings.js # 系统设置状态
│ ├── dict.js # 字典数据状态
│ ├── projectProcess.js # 项目流程状态
│ └── ol.js # 地图组件状态
├── getters.js # 全局getter
└── index.js # store入口
api/
├── flowable/ # 工作流相关
├── oa/ # 业务模块
│ ├── project/ # 项目管理
│ ├── car/ # 车辆管理
│ ├── device/ # 设备管理
│ ├── contract/ # 合同管理
│ └── ... # 其他业务模块
├── system/ # 系统管理
└── monitor/ # 系统监控
CMC综合办公系统前端架构采用了现代化的Vue.js技术栈,通过模块化、组件化的设计理念,构建了一个功能完善、扩展性强、维护性好的企业级办公管理系统。系统具有以下特点:
该架构为企业数字化办公提供了强有力的技术支撑,能够满足企业不断增长的业务需求和技术演进要求。