kyy
2025-10-17 4e447fa71b63a1da161904b335a166031d1cc853
DevApp/DevFrmÏêϸ·ÖÎö.md
@@ -1,33 +1,164 @@
# DevFrm业务模块详细分析
# DevFrm ä¸šåŠ¡æ¨¡å—è¯¦ç»†åˆ†æž
## ç›®å½•概述
DevFrm是蓝宝MES系统的核心业务模块目录,包含所有业务功能窗体和相关组件。该目录采用按业务功能模块划分的组织结构,每个子目录代表一个完整的业务领域。
## æ¦‚è¿°
## æ ¸å¿ƒå…¥å£æ–‡ä»¶
**DevFrm** æ˜¯ LanBMes MES ç³»ç»Ÿçš„æ ¸å¿ƒä¸šåŠ¡æ¨¡å—ç›®å½•ï¼ŒåŒ…å«æ‰€æœ‰ä¸šåŠ¡åŠŸèƒ½çª—ä½“å’Œç›¸å…³ç»„ä»¶ã€‚
### FrmMain.cs - ä¸»çª—体 (MDI容器)
**功能:** ç³»ç»Ÿä¸»ç•Œé¢ï¼Œé‡‡ç”¨DevExpress FluentDesignForm设计
**主要特性:**
- ä½¿ç”¨FluentDesign现代化界面风格
- TabControl多标签页管理,支持动态添加/关闭标签页
- é›†æˆå¯¼èˆªæ ‘,动态加载功能菜单
- æ”¯æŒå³é”®èœå•操作(关闭当前、关闭全部等)
- ç”¨æˆ·ç™»å½•状态管理和权限控制
- ç³»ç»Ÿé…ç½®ä¿¡æ¯æ˜¾ç¤º
- **项目位置**: `Gs.DevApp/DevFrm/`
- **模块数量**: 18 ä¸ªä¸šåŠ¡åŸŸæ¨¡å— + 1 ä¸ªä¸»çª—体
- **窗体总数**: 136 ä¸ªä¸»çª—体(不含 Designer.cs)
- **核心框架**: Windows Forms + DevExpress v22.2
- **架构模式**: å¤šæ¨¡å—化设计,按业务域组织
- **通信机制**: é›†ä¸­å¼ HTTP REST API(通过 `UtilityHelper.HttpPost()`)
- **命名规范**: `Gs.DevApp.DevFrm.{模块名}.{窗体名}`
### FrmLogin.cs - ç™»å½•窗体
**功能:** ç”¨æˆ·ç™»å½•认证界面
**主要特性:**
- ç”¨æˆ·èº«ä»½éªŒè¯
- è‡ªåŠ¨æ›´æ–°æ£€æŸ¥é›†æˆ
- è®°ä½ç™»å½•状态
- å¤šè¯­è¨€æ”¯æŒå‡†å¤‡
## å¿«é€Ÿå¯¼èˆª
| æ¨¡å— | çª—体数 | èŒè´£ | æ ¸å¿ƒçª—体 |
|------|--------|------|--------|
| **WOM** | 15 | å·¥å•全生命周期 | å·¥å•创建、工艺流程、派工、入库、反冲 |
| **Ck** | 12 | å‡ºåº“管理 | é¢†æ–™ã€è¡¥æ–™ã€é‡‡è´­é€€è´§ã€ç”Ÿäº§é€€åº“、验收退货 |
| **BasicData** | 11 | åŸºç¡€æ•°æ®ç®¡ç† | å®¢æˆ·ã€ä¾›åº”商、物料分类、仓库、车间产线、员工 |
| **WW** | 10 | è½¦é—´çŽ°åœºç®¡ç† | è½¦é—´è¡¥æ–™ã€é¢†æ–™ã€æŽ’产、工单分配、生产订单 |
| **Warehouse** | 9 | ä»“库综合管理 | æ¡ç ç®¡ç†ã€å§”托加工、调拨、原材料入库 |
| **Sales** | 9 | é”€å”®ç®¡ç† | é”€å”®è®¢å•、发货、退货通知 |
| **QC** | 8 | è´¨é‡æŽ§åˆ¶é€šç”¨ | æ£€éªŒæ¨¡æ¿ã€ç¼ºé™·ä»£ç ã€AQL标准、检验项目 |
| **RkQC** | 8 | æ¥æ–™è´¨é‡æŽ§åˆ¶ | æ¥æ–™æ£€éªŒã€æŠ½æ£€ã€å§”托检验、其他入库检验 |
| **Rk** | 7 | å…¥åº“管理 | åˆ°è´§å…¥åº“、检验入库、其他入库、入库台账 |
| **Work** | 7 | ç”Ÿäº§ä½œä¸šæ‰§è¡Œ | å¼€å·¥ã€ä½œä¸šç®¡ç†ã€å·¥åºæµè½¬ã€è¿”修、工艺技术 |
| **JJGZ** | 7 | è®¡ä»¶å·¥èµ„管理 | è®¡ä»¶/计时工资、排班、考勤、分线管理 |
| **IPQC** | 6 | è¿‡ç¨‹è´¨é‡æŽ§åˆ¶ | é¦–件检验、巡检管理(含H5版) |
| **User** | 6 | ç”¨æˆ·æƒé™ç®¡ç† | ç”¨æˆ·ç®¡ç†ã€è§’色管理、权限分配、密码设置 |
| **Sys** | 4 | ç³»ç»Ÿé…ç½® | ç³»ç»Ÿé…ç½®ã€é¡µé¢è§†å›¾ã€æ‰“印管理 |
| **FQC** | 3 | æœ€ç»ˆè´¨é‡æŽ§åˆ¶ | FQC检验、检测流程、检验项目 |
| **PDA** | 3 | ç§»åŠ¨è®¾å¤‡é›†æˆ | ç”¨æˆ·ç»‘定、区域绑定、绑定列表 |
| **Rpt** | 1 | æŠ¥è¡¨æŸ¥è¯¢ | MES查询报表(FastReport集成) |
| **BarCode** | 1 | æ¡ç ç®¡ç† | ç®±ç ç”Ÿæˆå’Œæ‰“印 |
## æ ¸å¿ƒåº”用入口
### FrmMain.cs - ç³»ç»Ÿä¸»çª—体
**关键职责**:
- FluentDesignForm çŽ°ä»£åŒ–ç•Œé¢å®¹å™¨
- åŠ¨æ€åŠ è½½èœå•ï¼ˆé€šè¿‡åå°„å’Œ API)
- XtraTabControl å¤šæ ‡ç­¾é¡µç®¡ç†
- è¡¨å•缓存防止重复打开
- ç»„织切换下拉框
- ç”¨æˆ·ç™»å‡ºä¸ŽçŠ¶æ€ç®¡ç†
**工作流**:
```csharp
// 1. å¯åŠ¨æ—¶åŠ è½½èœå•ï¼ˆAPI: User/GetUserLoginInfo)
// 2. èœå•点击触发动态表单加载(API: MenuAction/GetModelByNameSpace)
// 3. æ–°å»ºæˆ–切换到现有标签页
// 4. æ”¯æŒæ ‡ç­¾é¡µå³é”®æ“ä½œï¼ˆå…³é—­ã€å…¨å…³é—­ç­‰ï¼‰
```
**关键代码位置**: `Gs.DevApp/FrmMain.cs:1-100+`
### FrmLogin.cs - ç™»å½•认证窗体
**关键职责**:
- ç”¨æˆ·èº«ä»½éªŒè¯ï¼ˆAPI: User/UserLogin)
- è‡ªåŠ¨æ›´æ–°æ£€æŸ¥ï¼ˆAutoUpdater.NET)
- ç™»å½•状态缓存
- ç»„织切换时重新认证
**认证流程**:
```
登录界面 â†’ HTTP POST /User/UserLogin
→ è¿”回 LoginInfoModel (token + ç”¨æˆ·ä¿¡æ¯)
→ å­˜å‚¨åˆ°é™æ€ LoginInfoModel.CurrentUser
→ FrmMain è¯»å–当前用户信息
```
**关键代码位置**: `Gs.DevApp/FrmLogin.cs:1-150+`
---
## æ¨¡å—命名规范和代码位置
### æ ‡å‡†å‘½åè§„范
**主窗体命名:**
- **标准格式:** `Frm_{业务名称}.cs`
  - ç¤ºä¾‹ï¼š`Frm_Customer.cs`、`Frm_MesWorkProd.cs`、`Frm_SalesOrder.cs`
- **特殊格式(User模块):** ä¸ä½¿ç”¨ `Frm_` å‰ç¼€
  - ç¤ºä¾‹ï¼š`User.cs`、`Role.cs`、`ViewRole.cs`
- **子窗体/对话框命名:**
  - æ£€æµ‹çª—体:`Frm_{业务}Detect01.cs`、`Frm_{业务}Detect01H5.cs`
  - å•据窗体:`Frm_{业务}Dj.cs`(Dj=单据)
  - ç”³è¯·çª—体:`Frm_{业务}Sq.cs`(Sq=申请)
  - é€‰æ‹©çª—体:`Select{业务}.cs`
  - å±•示窗体:`Frm_{业务}Show.cs`
**辅助组件命名:**
- ç”¨æˆ·æŽ§ä»¶ï¼š`Uc{功能名}.cs`(Uc=UserControl)
- é€‰æ‹©ç»„件:`Select{对象}.cs`
- æŸ¥æ‰¾ç»„件:`UcLook{对象}.cs`
- å®žä½“模型:`Mes{对象}.cs`(通常在 Models/ å­ç›®å½•)
### ä»£ç è·¯å¾„映射
| æ¨¡å— | ç‰©ç†è·¯å¾„ | å‘½åç©ºé—´ |
|------|---------|---------|
| BasicData | `Gs.DevApp\DevFrm\BasicData\` | `Gs.DevApp.DevFrm.BasicData` |
| Work | `Gs.DevApp\DevFrm\Work\` | `Gs.DevApp.DevFrm.Work` |
| WOM | `Gs.DevApp\DevFrm\WOM\` | `Gs.DevApp.DevFrm.WOM` |
| Ck | `Gs.DevApp\DevFrm\Ck\` | `Gs.DevApp.DevFrm.Ck` |
| Rk | `Gs.DevApp\DevFrm\Rk\` | `Gs.DevApp.DevFrm.Rk` |
| QC | `Gs.DevApp\DevFrm\QC\` | `Gs.DevApp.DevFrm.QC` |
| IPQC | `Gs.DevApp\DevFrm\IPQC\` | `Gs.DevApp.DevFrm.IPQC` |
| FQC | `Gs.DevApp\DevFrm\FQC\` | `Gs.DevApp.DevFrm.FQC` |
| RkQC | `Gs.DevApp\DevFrm\RkQC\` | `Gs.DevApp.DevFrm.RkQC` |
| Warehouse | `Gs.DevApp\DevFrm\Warehouse\` | `Gs.DevApp.DevFrm.Warehouse` |
| WW | `Gs.DevApp\DevFrm\WW\` | `Gs.DevApp.DevFrm.WW` |
| Sales | `Gs.DevApp\DevFrm\Sales\` | `Gs.DevApp.DevFrm.Sales` |
| JJGZ | `Gs.DevApp\DevFrm\JJGZ\` | `Gs.DevApp.DevFrm.JJGZ` |
| BarCode | `Gs.DevApp\DevFrm\BarCode\` | `Gs.DevApp.DevFrm.BarCode` |
| PDA | `Gs.DevApp\DevFrm\PDA\` | `Gs.DevApp.DevFrm.PDA` |
| Rpt | `Gs.DevApp\DevFrm\Rpt\` | `Gs.DevApp.DevFrm.Rpt` |
| Sys | `Gs.DevApp\DevFrm\Sys\` | `Gs.DevApp.DevFrm.Sys` |
| User | `Gs.DevApp\DevFrm\User\` | `Gs.DevApp.DevFrm.User` |
### ä¸­æ–‡ç¼©å†™å¯¹ç…§è¡¨
为便于理解代码中的中文拼音缩写,以下是常见缩写对照:
| ç¼©å†™ | ä¸­æ–‡ | è‹±æ–‡ | ç¤ºä¾‹ |
|------|------|------|------|
| **Dj** | å•据 | Document | `Frm_MesItemClDj.cs` - ææ–™å‡ºåº“单据 |
| **Sq** | ç”³è¯· | Application | `Frm_MesCgthSq.cs` - é‡‡è´­é€€è´§ç”³è¯· |
| **Bl** | è¡¥æ–™ | Supplement Material | `Frm_MesItemBl.cs` - è¡¥æ–™ç”³è¯· |
| **Cl** | ææ–™/出料 | Material Out | `Frm_MesItemCl.cs` - ææ–™å‡ºåº“ |
| **Rk** | å…¥åº“ | Receipt/Incoming | `Frm_MesItemTbl_RK.cs` - å…¥åº“单据 |
| **Ck** | å‡ºåº“ | Issue/Outgoing | `Frm_MesItemQt.cs` - å…¶ä»–出库 |
| **Tbl** | å°è´¦ | Ledger | `Frm_MesItemTbl.cs` - ææ–™å°è´¦ |
| **Gx** | å·¥åº/工艺 | Process/Routing | `Frm_MesProcGx.cs` - å·¥è‰ºæµç¨‹ |
| **Wom** | å·¥å•模块 | Work Order Management | `Frm_Womdaa.cs` - å·¥å•档案 |
| **Daa** | æ¡£æ¡ˆ | Archives | `Frm_Womdaa.cs` - å·¥å•档案 |
| **Caa** | æˆæœ¬æ¡£æ¡ˆ | Cost Archives | `Frm_Womcaa.cs` - å·¥å•成本分析 |
| **Pba** | æ´¾å·¥æ¡£æ¡ˆ | Production Batch Archives | `Frm_Wompba.cs` - å·¥å•派工 |
| **Cgth** | é‡‡è´­é€€è´§ | Purchase Return | `Frm_MesCgthSq.cs` - é‡‡è´­é€€è´§ç”³è¯· |
| **Sctk** | ç”Ÿäº§é€€åº“ | Production Return | `Frm_MesSctkSq.cs` - ç”Ÿäº§é€€åº“申请 |
| **Scrk** | ç”Ÿäº§å…¥åº“ | Production Receipt | `Frm_MesScrkDj.cs` - ç”Ÿäº§å…¥åº“单据 |
| **Qt** | å…¶ä»– | Other | `Frm_MesItemQt.cs` - å…¶ä»–出库 |
| **Qtrk** | å…¶ä»–入库 | Other Receipt | `Frm_MesItemQtrk.cs` - å…¶ä»–入库 |
| **Wwrk** | å§”外入库 | Outsourcing Receipt | `Frm_WwrkDetect01.cs` - å§”外入库检验 |
| **Cq** | æŠ½æ£€ | Sampling Inspection | `Frm_Cqfa.cs` - æŠ½æ£€æ–¹æ¡ˆ |
| **Pc** | æŽ’产 | Production Scheduling | `Frm_WwPc.cs` - è½¦é—´æŽ’产 |
| **Gd** | å·¥å• | Work Order | `Frm_WwGd.cs` - è½¦é—´å·¥å• |
| **JJ** | è®¡ä»¶ | Piece-rate | `Frm_MesJJSalary.cs` - è®¡ä»¶å·¥èµ„ |
| **JS** | è®¡æ—¶ | Time-based | `Frm_MesJSSalary.cs` - è®¡æ—¶å·¥èµ„ |
---
## ä¸šåŠ¡æ¨¡å—è¯¦ç»†åˆ†æž
## 1. BasicData/ - åŸºç¡€æ•°æ®ç®¡ç†æ¨¡å—
## 1️⃣ BasicData/ - åŸºç¡€æ•°æ®ç®¡ç†æ¨¡å—
**模块职责:** ç³»ç»ŸåŸºç¡€ä¸»æ•°æ®çš„维护和管理,为其他业务模块提供数据支撑
### æ ¸å¿ƒçª—体功能:
@@ -270,36 +401,89 @@
## 5. WOM/ - å·¥å•管理模块
**模块职责:** ç”Ÿäº§å·¥å•的全生命周期管理,从工单创建到完工入库
**窗体总数:** 15 ä¸ªä¸»çª—体(系统中最大的业务模块)
### å·¥å•核心管理:
- **Frm_MesWorkProd.cs** - ç”Ÿäº§å·¥å•管理
  - å·¥å•创建、编辑、审核
  - å·¥å•状态跟踪
  - å·¥å•执行监控
  - å·¥å• BOM ç®¡ç†
### å·¥è‰ºæµç¨‹ç®¡ç†ï¼š
- **Frm_MesProcGx.cs** - å·¥è‰ºæµç¨‹ç®¡ç†
- **Frm_MesProcGx0.cs** - å·¥è‰ºæµç¨‹åŸºç¡€ç‰ˆ
### å·¥è‰ºæµç¨‹ç®¡ç†ï¼ˆGx系列):
- **Frm_MesProcGx.cs** - å·¥è‰ºæµç¨‹ç®¡ç†ï¼ˆå®Œæ•´ç‰ˆï¼‰
  - å·¥è‰ºè·¯çº¿è®¾è®¡
  - å·¥åºæµç¨‹é…ç½®
  - å·¥è‰ºå‚数设置
- **Frm_MesProcGx0.cs** - å·¥è‰ºæµç¨‹ç®¡ç†ï¼ˆåŸºç¡€ç‰ˆï¼‰
  - ç®€åŒ–的工艺流程配置
  - é€‚用于简单工艺路线
- **Frm_MesProcGxShow.cs** - å·¥è‰ºæµç¨‹å±•示
  - å·¥è‰ºæµç¨‹æŸ¥çœ‹å’Œå±•示
  - å·¥è‰ºæ‰§è¡ŒæŒ‡å¯¼
  - å·¥è‰ºåŽ†å²è®°å½•
### å·¥å•档案管理:
### å·¥å•档案管理(Daa系列):
- **Frm_Womdaa.cs** - å·¥å•档案管理
- **Frm_Womdaahb.cs** - å·¥å•档案汇总
- **Frm_WomdaaNbz.cs** - å·¥å•档案内部转移
  - å·¥å•档案建立和维护
  - å·¥å•实际执行记录
  - å·¥å•物料消耗追踪
### å·¥å•分析和派工:
- **Frm_Womcaa.cs** - å·¥å•成本分析
- **Frm_Wompba.cs** - å·¥å•派工管理
- **Frm_Womdaahb.cs** - å·¥å•档案汇总
  - å·¥å•档案汇总统计
  - å¤šå·¥å•合并分析
  - æ¡£æ¡ˆæ•°æ®å¯¼å‡º
- **Frm_WomdaaNbz.cs** - å·¥å•档案内部转移
  - å·¥å•内部流转管理
  - è½¦é—´é—´å·¥å•转移
  - è½¬ç§»è®°å½•追踪
### å·¥å•分析和派工(Caa/Pba系列):
- **Frm_Womcaa.cs** - å·¥å•成本分析(Cost Analysis Archives)
  - å·¥å•成本核算
  - ç‰©æ–™æˆæœ¬åˆ†æž
  - äººå·¥æˆæœ¬ç»Ÿè®¡
- **Frm_Wompba.cs** - å·¥å•派工管理(Production Batch Archives)
  - å·¥å•派工分配
  - ç­ç»„任务指派
  - æ´¾å·¥è¿›åº¦è·Ÿè¸ª
- **Frm_WompbaGx.cs** - å·¥å•派工工序
  - æ´¾å·¥å·¥åºæ˜Žç»†ç®¡ç†
  - å·¥åºçº§åˆ«ä»»åŠ¡åˆ†é…
  - å·¥åºå®Œæˆç¡®è®¤
### ç‰¹æ®Šå·¥å•处理:
- **Frm_WomFanGong.cs** - è¿”工单管理
- **FrmAutoRk.cs** - è‡ªåŠ¨å…¥åº“
- **FrmBackFlash.cs** - åå†²å¤„理
  - è¿”工单创建和审批
  - è¿”工流程跟踪
  - è¿”工质量确认
  - è¿”工成本核算
### å·¥å•入库管理:
- **Frm_MesScrkDj.cs** - ç”Ÿäº§å…¥åº“单据
- **Frm_MesScrksqDj.cs** - ç”Ÿäº§å…¥åº“申请单据
- **FrmAutoRk.cs** - è‡ªåŠ¨å…¥åº“
  - å·¥å•完工自动入库
  - æ‰¹é‡å…¥åº“处理
  - å…¥åº“单据自动生成
- **FrmBackFlash.cs** - åå†²å¤„理
  - ç‰©æ–™åå†²æ‰£æ–™
  - åå†²è§„则配置
  - åå†²è®°å½•管理
### å·¥å•入库管理(Scrk系列):
- **Frm_MesScrkDj.cs** - ç”Ÿäº§å…¥åº“单据(生产入库-单据)
  - ç”Ÿäº§å®Œå·¥å…¥åº“单据
  - å…¥åº“单据审核
  - å…¥åº“单据打印
- **Frm_MesScrksqDj.cs** - ç”Ÿäº§å…¥åº“申请单据(生产入库申请-单据)
  - ç”Ÿäº§å…¥åº“申请流程
  - ç”³è¯·å•据审批
  - ç”³è¯·è½¬æ­£å¼å…¥åº“
### è¾…助组件:
- **MesProcInfo.cs** - å·¥åºä¿¡æ¯ç»„ä»¶
@@ -357,38 +541,66 @@
---
## 7. WW/ - è½¦é—´ç®¡ç†æ¨¡å—
## 7. WW/ - è½¦é—´ç®¡ç†æ¨¡å—
**模块职责:** è½¦é—´çŽ°åœºä½œä¸šå’Œç”Ÿäº§è°ƒåº¦ç®¡ç†
**窗体总数:** 10 ä¸ªä¸»çª—体
### è½¦é—´ç‰©æ–™ç®¡ç†ï¼š
- **补料管理**
- **补料管理(Bl系列)**
  - `Frm_WwBl.cs` - è½¦é—´è¡¥æ–™ç”³è¯·
    - ç”Ÿäº§è¿‡ç¨‹ä¸­çš„物料补充申请
    - è¡¥æ–™éœ€æ±‚单据创建
    - è¡¥æ–™å®¡æ‰¹æµç¨‹
  - `Frm_WwBlDj.cs` - è½¦é—´è¡¥æ–™å•据
    - è¡¥æ–™å•据管理和审核
    - è¡¥æ–™å‘放记录
    - è¡¥æ–™å•据打印
- **领料管理**
- **领料管理(Cl/Ll系列)**
  - `Frm_WwCl.cs` - è½¦é—´é¢†æ–™ç”³è¯·
  - `Frm_WwClDj.cs` - è½¦é—´é¢†æ–™å•据
  - `Frm_WwLlDj.cs` - è½¦é—´é¢†æ–™å•据
    - ç”Ÿäº§å¼€å·¥æ—¶çš„物料领用申请
    - æŒ‰å·¥å• BOM é¢†æ–™
    - é¢†æ–™å•据生成
### è½¦é—´å°è´¦ç®¡ç†ï¼š
  - `Frm_WwClDj.cs` - è½¦é—´é¢†æ–™å•据
    - é¢†æ–™å•据审核和发放
    - é¢†æ–™è®°å½•管理
    - é¢†æ–™å•据打印
  - `Frm_WwLlDj.cs` - è½¦é—´é¢†æ–™å•据(备用版)
    - é¢†æ–™å•据的另一种处理流程
    - å¯èƒ½ç”¨äºŽç‰¹å®šä¸šåŠ¡åœºæ™¯
### è½¦é—´å°è´¦ç®¡ç†ï¼ˆTbl系列):
- **Frm_WwTbl.cs** - è½¦é—´å°è´¦
  - è½¦é—´ç‰©æ–™åº“存台账
  - è½¦é—´åœ¨åˆ¶å“ç®¡ç†
  - å°è´¦æ•°æ®æŸ¥è¯¢å’Œç»Ÿè®¡
- **Frm_WwTblDj.cs** - è½¦é—´å°è´¦å•据
  - å°è´¦å•据管理
  - å°è´¦è°ƒæ•´è®°å½•
  - å°è´¦ç›˜ç‚¹åŠŸèƒ½
### ç”Ÿäº§è°ƒåº¦ç®¡ç†ï¼š
- **Frm_WwPc.cs** - è½¦é—´æŽ’产管理
  - ç”Ÿäº§è®¡åˆ’制定
- **Frm_WwPc.cs** - è½¦é—´æŽ’产管理(Pc=排产)
  - ç”Ÿäº§è®¡åˆ’制定和下达
  - äº§èƒ½å¹³è¡¡åˆ†æž
  - ç”Ÿäº§è°ƒåº¦ä¼˜åŒ–
  - èµ„源负荷分析
- **Frm_WwGd.cs** - è½¦é—´å·¥å•管理
  - è½¦é—´å·¥å•分配
- **Frm_WwGd.cs** - è½¦é—´å·¥å•管理(Gd=工单)
  - è½¦é—´å·¥å•分配和接收
  - å·¥å•执行跟踪
  - å·¥å•完成确认
  - å·¥å•进度汇报
- **Frm_ProductionOrder.cs** - ç”Ÿäº§è®¢å•管理
  - ç”Ÿäº§è®¢å•创建
  - è®¢å•执行监控
  - ç”Ÿäº§è®¢å•创建和维护
  - è®¢å•执行监控和看板
  - è®¢å•交期管理
  - è®¢å•优先级调整
### è¾…助组件:
- **SelectWwPc.cs** - è½¦é—´æŽ’产选择
@@ -625,60 +837,129 @@
## 15. User/ - ç”¨æˆ·ç®¡ç†æ¨¡å—
**模块职责:** ç”¨æˆ·æƒé™å’Œè§’色管理
**窗体总数:** 6 ä¸ªä¸»çª—体
**命名特点:** æ­¤æ¨¡å—使用简单类名(User、Role),不使用 Frm_ å‰ç¼€
### ç”¨æˆ·ç®¡ç†ï¼š
- **User.cs** - ç”¨æˆ·ç®¡ç†
  - ç”¨æˆ·è´¦æˆ·åˆ›å»º
  - ç”¨æˆ·ä¿¡æ¯ç»´æŠ¤
  - ç”¨æˆ·çŠ¶æ€ç®¡ç†
- **User.cs** - ç”¨æˆ·ç®¡ç†ï¼ˆä¸»çª—体)
  - ç”¨æˆ·è´¦æˆ·åˆ›å»ºã€ç¼–辑、删除
  - ç”¨æˆ·åŸºæœ¬ä¿¡æ¯ç»´æŠ¤
  - ç”¨æˆ·çŠ¶æ€ç®¡ç†ï¼ˆå¯ç”¨/禁用)
  - ç”¨æˆ·ç»„织归属设置
  - è·¯å¾„:`Gs.DevApp/DevFrm/User/User.cs`
- **UserSetPwd.cs** - ç”¨æˆ·å¯†ç è®¾ç½®
  - ç®¡ç†å‘˜é‡ç½®ç”¨æˆ·å¯†ç 
  - å¯†ç ç­–略管理
  - å¯†ç é‡ç½®åŠŸèƒ½
  - å¯†ç å¤æ‚度验证
  - å¯†ç å®‰å…¨æ£€æŸ¥
### è§’色管理:
- **Role.cs** - è§’色管理
  - è§’色定义和创建
  - è§’色权限分配
  - è§’色层级管理
- **ViewRole.cs** - è§’色查看
  - è§’色信息展示
  - æƒé™æ˜Žç»†æŸ¥è¯¢
  - è§’色使用统计
### æƒé™åˆ†é…ï¼š
- **UserSelectRole.cs** - ç”¨æˆ·é€‰æ‹©è§’色
  - ç”¨æˆ·è§’色关联
  - å¤šè§’色分配
  - ç”¨æˆ·è§’色关联和分配
  - æ”¯æŒå¤šè§’色分配
  - è§’色权限查看
  - è§’色切换功能
### è§’色管理:
- **Role.cs** - è§’色管理(主窗体)
  - è§’色定义和创建
  - è§’色信息维护
  - è§’色层级管理
  - è§’色状态管理
  - è·¯å¾„:`Gs.DevApp/DevFrm/User/Role.cs`
- **ViewRole.cs** - è§’色查看
  - è§’色信息展示和查询
  - æƒé™æ˜Žç»†æŸ¥è¯¢
  - è§’色使用统计
  - å…³è”用户列表
- **RoleSelectAction.cs** - è§’色选择权限
  - åŠŸèƒ½æƒé™åˆ†é…
  - åŠŸèƒ½æƒé™åˆ†é…ï¼ˆAction级别)
  - æƒé™çŸ©é˜µç®¡ç†
  - èœå•权限配置
  - æŒ‰é’®æƒé™æŽ§åˆ¶
  - æƒé™ç»§æ‰¿å…³ç³»
---
## æ€»ç»“
DevFrm目录结构清晰,按业务功能模块化组织,体现了完整的制造执行系统业务流程:
DevFrm目录结构清晰,按业务功能模块化组织,体现了完整的制造执行系统业务流程。
### ä¸šåŠ¡æµç¨‹é—­çŽ¯ï¼š
1. **基础数据** â†’ **工单管理** â†’ **生产作业** â†’ **质量控制** â†’ **仓库管理** â†’ **销售发货**
2. **采购入库** â†’ **生产领料** â†’ **车间作业** â†’ **成品入库** â†’ **质量检验** â†’ **客户交付**
### æ¨¡å—规模统计
### æŠ€æœ¯ç‰¹ç‚¹ï¼š
- é‡‡ç”¨Windows Forms + DevExpress UI框架
- MDI多文档界面设计
- æ¨¡å—化组件复用
- ç»Ÿä¸€çš„æ•°æ®å®žä½“模型
- å®Œå–„的权限控制体系
**总体规模:**
- **模块总数:** 18 ä¸ªä¸šåŠ¡åŸŸæ¨¡å— + 1 ä¸ªä¸»çª—体(FrmMain)
- **窗体总数:** 136 ä¸ªä¸»çª—体(不含 Designer.cs æ–‡ä»¶ï¼‰
- **代码路径:** `E:\LanBMes\LB_MesClient\DevApp\Gs.DevApp\DevFrm\`
### æ‰©å±•性:
- æ¸…晰的模块边界,便于功能扩展
- ä¸°å¯Œçš„辅助组件,支持业务定制
- ç»Ÿä¸€çš„开发模式,降低维护成本
**模块规模分布:**
该架构为制造企业提供了完整的信息化解决方案,覆盖了从基础数据管理到生产执行、质量控制、仓储物流的全业务流程。
| è§„模分类 | æ¨¡å—æ•° | æ¨¡å—列表 |
|---------|--------|---------|
| **超大型(10+窗体)** | 3 | WOM(15)、Ck(12)、BasicData(11) |
| **大型(7-9窗体)** | 6 | WW(10)、Warehouse(9)、Sales(9)、QC(8)、RkQC(8)、Rk(7)、Work(7)、JJGZ(7) |
| **中型(3-6窗体)** | 5 | IPQC(6)、User(6)、Sys(4)、FQC(3)、PDA(3) |
| **小型(1-2窗体)** | 2 | Rpt(1)、BarCode(1) |
### ä¸šåŠ¡æµç¨‹é—­çŽ¯
**完整业务链:**
1. **基础数据配置** (BasicData) â†’ **销售订单** (Sales) â†’ **工单管理** (WOM) â†’ **生产派工** (WOM)
2. **生产领料** (Ck) â†’ **车间作业** (Work/WW) â†’ **过程检验** (IPQC) â†’ **完工入库** (WOM/Rk)
3. **最终检验** (FQC) â†’ **仓库管理** (Warehouse) â†’ **销售发货** (Sales) â†’ **客户交付**
**质量控制体系:** QC(通用配置) â†’ RkQC(来料检验) â†’ IPQC(过程检验) â†’ FQC(最终检验)
**库存管理体系:** é‡‡è´­å…¥åº“(Rk) â†’ ç”Ÿäº§é¢†æ–™(Ck) â†’ è½¦é—´è¡¥æ–™(WW) â†’ æˆå“å…¥åº“(Rk) â†’ å‘货出库(Ck)
### æŠ€æœ¯ç‰¹ç‚¹
- **UI框架:** Windows Forms + DevExpress v22.2 æŽ§ä»¶å¥—ä»¶
- **界面模式:** FluentDesignForm + å¤šæ ‡ç­¾é¡µï¼ˆXtraTabControl)
- **窗体加载:** åŠ¨æ€åå°„åŠ è½½ï¼ˆè¿è¡Œæ—¶æ ¹æ®èœå•æƒé™å®žä¾‹åŒ–ï¼‰
- **数据通信:** é›†ä¸­å¼ HTTP REST API(`UtilityHelper.HttpPost()`)
- **组件复用:** 150+ å¯å¤ç”¨ UserControl ç»„件(`Gs.DevApp/UserControl/`)
- **数据模型:** ç»Ÿä¸€çš„实体模型(Entity/、各模块的 Models/ å­ç›®å½•)
- **权限控制:** åŸºäºŽè§’色的权限体系(User æ¨¡å— + èœå•动态加载)
### æž¶æž„优势
**清晰的模块边界:**
- æŒ‰ä¸šåŠ¡åŸŸåž‚ç›´åˆ‡åˆ†ï¼ˆBasicData、Work、WOM、QC等)
- æ¯ä¸ªæ¨¡å—独立管理自己的窗体和辅助组件
- æ¨¡å—间通过后端 API å’Œå®žä½“模型松耦合
**丰富的辅助组件:**
- 60+ æ•°æ®é€‰æ‹©æŽ§ä»¶ï¼ˆ`UcLook*.cs`)
- ç»Ÿä¸€çš„ CRUD å·¥å…·æ ï¼ˆ`UcToolBarMenu.cs`)
- åˆ†é¡µæŽ§ä»¶ã€å­—典选择器、Toast é€šçŸ¥ç­‰
**统一的开发模式:**
- æ ‡å‡†çš„命名规范(`Frm_{业务名}.cs`,User æ¨¡å—除外)
- ä¸€è‡´çš„ HTTP è°ƒç”¨æ¨¡å¼ï¼ˆ`UtilityHelper.HttpPost()`)
- ç»Ÿä¸€çš„æ¶ˆæ¯æç¤ºï¼ˆ`MsgHelper`)和日志记录(`LogHelper`)
- æ ‡å‡†åŒ–çš„ Grid åˆå§‹åŒ–(`UtilityHelper.InitGridControl()`)
**良好的可扩展性:**
- æ–°å¢žæ¨¡å—只需添加文件夹和窗体,后端配置菜单即可
- æ”¯æŒå·¥è‰ºæµç¨‹å®šåˆ¶ï¼ˆå¤šç‰ˆæœ¬çª—体:Gx、Gx0、GxShow)
- æ”¯æŒå¤šç§æ£€éªŒæ¨¡å¼ï¼ˆDetect01、Detect01H5、Detect01Input)
- ç§»åŠ¨ç«¯é›†æˆæ”¯æŒï¼ˆPDA æ¨¡å— + H5 ç‰ˆæœ¬çª—体)
### åº”用场景
该架构为制造企业提供了完整的 MES ä¿¡æ¯åŒ–解决方案,覆盖:
- âœ… **基础数据管理**:客户、供应商、物料、仓库、部门、员工
- âœ… **生产计划执行**:工单创建、工艺路线、派工、进度跟踪
- âœ… **车间现场管理**:开工报工、数据采集、补料、返修
- âœ… **质量管理体系**:IQC、IPQC、FQC å…¨æµç¨‹è´¨é‡æŽ§åˆ¶
- âœ… **仓储物流管理**:出入库、调拨、条码管理、委托加工
- âœ… **销售发货管理**:订单管理、发货、退货处理
- âœ… **成本核算管理**:计件工资、计时工资、考勤排班
- âœ… **报表查询分析**:各业务域报表、FastReport é›†æˆ
- âœ… **系统配置管理**:用户权限、角色管理、系统参数
该系统适用于离散制造、电子装配、机械加工等行业,支持多工厂、多车间、多组织的企业级应用场景。