# 工程管理系统 **Repository Path**: robbit_yang/engineering_management_system ## Basic Information - **Project Name**: 工程管理系统 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2020-02-19 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 工程管家项目说明 > 基于vue全家桶以及element-ui的b/s系统 ## 目录 * 命令 * 系统结构 * 页面 * 规范 * 其他 ### Build Setup 命令 ``` bash # install dependencies npm install # serve with hot reload at localhost:8080 npm run dev # build for production with minification npm run build # build for production and view the bundle analyzer report npm run build --report ``` * ### 系统结构 * #### 页面 1. 首页 index.vue
分为甲方公司、工程公司、施工队三大板块。 点击对应方块跳转至登录页面,登录成功后跳转至主页面。 2. 登录页 login.vue
3. 主页面 home.vue
进入主页面后根据权限不同动态渲染菜单以及匹配动态路由。菜单栏固定,主体部分由keep-alive标签包裹。
共8大模块: * 首页 1. 系统首页 system.vue 2. 账户设置 setting.vue * 合同 contract文件夹 1. 合同列表 contractList.vue
包含框架合同/单项合同/分包合同三个选项卡 * 框架合同选项卡 1. 添加框架合同 addFra.vue
点击添加合同后跳转至添加框架合同页面。 2. 添加单项合同(有框架) addTruecontract.vue
框架合同中点击添加子合同跳转至添加单项合同页面(分真实单项合同/虚拟单项合同)。 3. 合同详情 detailframe.vue
包含框架合同、单项合同、分包合同、虚拟单项合同4个选项卡。合同中点击查看/编辑按钮跳转至框架合同详情。 * 单项合同选项卡 1. 添加单项合同(无框架) addFalsecontract.vue
点击添加合同后跳转至添加单项无框架合同页面。 * 预计材料量 addmaterial.vue
在表单中点击添加材料跳转 2. 无框架单项合同详情 detailsingle.vue
点击查看详情跳转,里面有合同信息/项目清单/开票收据3个选项卡。 * 项目详情 detailpro.vue
在项目清单选项卡中点击查看详情跳转 3. 项目建项 buildPro.vue
点击添加项目后跳转。 * 分包合同选项卡 1. 添加分包合同 subContract.vue 在该选项卡中点击添加合同跳转。 2. 分包合同详情 detailSub.vue 在该选项卡中点击查看详情跳转。包含合同信息/项目清单2个选项卡。 * 项目详情 detailpros.vue
在项目清单选项卡中点击查看详情跳转 3. 项目建项 buildPro.vue
点击添加项目后跳转。 2. 发文资料 sendinfo.vue 3. 交竣工资料 handInfo.vue 4. 送审结算资料 calcInfo.vue * 项目 project文件夹 1. 项目列表 projectList.vue * 派单/改派 sendInfo.vue
点击派单/改派跳转 2. 派单记录 sendList.vue * 材料 material文件夹 * 材料管理 meterialManage 1. 项目部采购 proMater.vue 2. 施工队采购申请 teamBuy.vue 3. 施工队领料申请 teamGet.vue 4. 查看详情 viewDetail.vue
在施工队采购/领料申请中点击查看详情跳转 * 入库管理 inputManage 1. 采购入库 allot.vue 2. 甲供入库 armor.vue 3. 调拨入库 procurement.vue 4. 退料入库 salereturn.vue 5. 其他 * 添加入库 props/ allorMaterialList.vue * 查看详情 props/ allorMaterialDetail.vue * 出库管理 outputManage 1. 内部调拨 allocation.vue * 添加调拨材料 alloAdd.vue * 入库详情 alloDetail.vue 2. 施工队领料 teamMater.vue * 领用材料 teamAdd.vue * 查看详情 teamDetail.vue 3. 外部出库 extOut.vue * 外部出库材料 extAdd.vue * 查看详情 extDetail.vue * 库存管理 stockManage文件夹 1. 项目部库存 proStock.vue * 查看记录 proRecords.vue * 查看单据 proOrder.vue 2. 施工对库存 teamStock.vue * 查看记录 teamRecords.vue * 查看单据 teamOrder.vue * 施工管理 manage文件夹 1. 添加施工队 addteam.vue 2. 施工队信息 teamInfo.vue 3. 施工队负责项目 teamProject.vue 4. 施工队考勤 teamCalc.vue * 财务 finance文件夹 1. 综合统计 totalCount.vue 2. 报销统计 sellCount.vue 3. 成本管理 costManage.vue 4. 施工队结算 teamCount.vue 5. 采购管理 pruchase.vue 6. 造价管理 payManage.vue * 设置 1. 账户设置 system/setting * 权限 limit文件夹 1. 角色管理 role.vue * 权限设置 permission.vue 2. 成员管理 member.vue * 编辑成员 editmember.vue 3. 操作日志 operation.vue 4. 数据库管理 dataList.vue 5. 权限设置 6. 部门管理 4. 其他 公用组件(后期删除)common文件夹 拦截器 api/index.js 5. 资源 assets文件夹,包含字体图标文件夹、公共样式文件 6. 路由 router/index.js 7. vuex store/index.js