# 质量管理系统 (QMS) 整合指南 ## 菜单结构 ``` 质量管理系统 (6100) - /qms ├── IQC 来料检验 (6110) │ ├── 来料检验申请 (6111) - /qms/iqc/apply/list │ └── 来料检验任务 (6112) - /qms/iqc/task/list ├── IPQC 过程检验 (6120) │ ├── 过程检验申请 (6121) - /qms/ipqc/apply/list │ └── 过程检验任务 (6122) - /qms/ipqc/task/list ├── FQC 成品检验 (6130) │ ├── 成品检验申请 (6131) - /qms/fqc/apply/list │ └── 成品检验任务 (6132) - /qms/fqc/task/list └── SPEC 检规 (6140) ├── 检规索引 (6141) - /qms/spec/index └── 导入检规 (6142) - /qms/spec/import ``` ## 目录结构 ``` src/ ├── views/qms/ # 质量管理视图 │ ├── ApplicationList.vue # 申请列表(IQC/IPQC/FQC 共用) │ ├── ApplicationForm.vue # 申请表单 │ ├── TaskList.vue # 任务列表 │ ├── TaskForm.vue # 任务表单 │ ├── Favorites.vue # 我的关注 │ ├── Help.vue # 帮助 │ └── spec/ # 检规管理 │ ├── SpecIndex.vue # 检规索引 │ ├── SpecDetail.vue # 检规详情 │ ├── SpecVersion.vue # 版本对比 │ └── SpecImport.vue # 导入检规 ├── components/Iqc/ # 质量管理组件 │ ├── StatusBadge.vue # 状态徽标 │ ├── SearchFilter.vue # 搜索筛选 │ ├── PermissionButton.vue # 权限按钮 │ └── EmptyState.vue # 空状态 ├── store/modules/iqc/ # 状态管理 │ ├── user.ts # 用户权限 │ ├── application.ts # 申请管理 │ └── task.ts # 任务管理 └── config/iqcModules.ts # 模块配置 ``` ## 路由配置 路由基础路径: `/qms` | 路由路径 | 名称 | 组件 | |---------|------|------| | /qms/iqc/apply/list | IqcApplicationList | ApplicationList.vue | | /qms/iqc/task/list | IqcTaskList | TaskList.vue | | /qms/ipqc/apply/list | IpqcApplicationList | ApplicationList.vue | | /qms/ipqc/task/list | IpqcTaskList | TaskList.vue | | /qms/fqc/apply/list | FqcApplicationList | ApplicationList.vue | | /qms/fqc/task/list | FqcTaskList | TaskList.vue | | /qms/spec/index | SpecIndex | spec/SpecIndex.vue | | /qms/spec/import | SpecImport | spec/SpecImport.vue | ## 数据库菜单 执行 `sql/mysql/custom_modules_menu.sql` 中的质量管理系统部分。 ## 权限标识 - `qms:iqc:apply:list` - IQC 来料检验申请 - `qms:iqc:task:list` - IQC 来料检验任务 - `qms:ipqc:apply:list` - IPQC 过程检验申请 - `qms:ipqc:task:list` - IPQC 过程检验任务 - `qms:fqc:apply:list` - FQC 成品检验申请 - `qms:fqc:task:list` - FQC 成品检验任务 - `qms:spec:index` - 检规索引 - `qms:spec:import` - 导入检规 ## 组件复用 IQC/IPQC/FQC 三种检验类型共用同一套组件,通过 `route.meta.module` 区分模块类型: - `iqc` - 来料检验 - `ipqc` - 过程检验 - `fqc` - 成品检验 - `spec` - 检规管理 配置文件 `iqcModules.ts` 定义了各模块的差异化配置。