QMS_INTEGRATION_GUIDE.md 3.3 KB

质量管理系统 (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 定义了各模块的差异化配置。