啊鑫
3 天以前 a109e06bc0b2e4f84fcfc834a6ce9a39c215cc65
项目文档
已添加2个文件
1074 ■■■■■ 文件已修改
DevApp/DevFrm详细分析.md 684 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DevApp/HELP.md 390 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DevApp/DevFrmÏêϸ·ÖÎö.md
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,684 @@
# DevFrm业务模块详细分析
## ç›®å½•概述
DevFrm是蓝宝MES系统的核心业务模块目录,包含所有业务功能窗体和相关组件。该目录采用按业务功能模块划分的组织结构,每个子目录代表一个完整的业务领域。
## æ ¸å¿ƒå…¥å£æ–‡ä»¶
### FrmMain.cs - ä¸»çª—体 (MDI容器)
**功能:** ç³»ç»Ÿä¸»ç•Œé¢ï¼Œé‡‡ç”¨DevExpress FluentDesignForm设计
**主要特性:**
- ä½¿ç”¨FluentDesign现代化界面风格
- TabControl多标签页管理,支持动态添加/关闭标签页
- é›†æˆå¯¼èˆªæ ‘,动态加载功能菜单
- æ”¯æŒå³é”®èœå•操作(关闭当前、关闭全部等)
- ç”¨æˆ·ç™»å½•状态管理和权限控制
- ç³»ç»Ÿé…ç½®ä¿¡æ¯æ˜¾ç¤º
### FrmLogin.cs - ç™»å½•窗体
**功能:** ç”¨æˆ·ç™»å½•认证界面
**主要特性:**
- ç”¨æˆ·èº«ä»½éªŒè¯
- è‡ªåŠ¨æ›´æ–°æ£€æŸ¥é›†æˆ
- è®°ä½ç™»å½•状态
- å¤šè¯­è¨€æ”¯æŒå‡†å¤‡
---
## ä¸šåŠ¡æ¨¡å—è¯¦ç»†åˆ†æž
## 1. BasicData/ - åŸºç¡€æ•°æ®ç®¡ç†æ¨¡å—
**模块职责:** ç³»ç»ŸåŸºç¡€ä¸»æ•°æ®çš„维护和管理,为其他业务模块提供数据支撑
### æ ¸å¿ƒçª—体功能:
- **Frm_Customer.cs** - å®¢æˆ·ä¿¡æ¯ç®¡ç†
  - å®¢æˆ·æ¡£æ¡ˆçš„增删改查
  - å®¢æˆ·åˆ†ç±»ç®¡ç†
  - å®¢æˆ·è”系人信息维护
  - å®¢æˆ·ä¿¡ç”¨ç­‰çº§ç®¡ç†
- **Frm_Supplier.cs** - ä¾›åº”商信息管理
  - ä¾›åº”商档案维护
  - ä¾›åº”商评级管理
  - åˆä½œåŽ†å²è®°å½•
- **Frm_SupplierSrm.cs** - SRM供应商关系管理
  - ä¾›åº”商关系管理系统集成
  - ä¾›åº”商绩效评估
  - ååŒç®¡ç†åŠŸèƒ½
- **Frm_MesItems.cs** - ç‰©æ–™ä¸»æ•°æ®ç®¡ç†
  - ç‰©æ–™æ¡£æ¡ˆç®¡ç†ï¼ˆæ–™å·ã€åç§°ã€è§„格等)
  - BOM结构维护
  - ç‰©æ–™æ›¿ä»£å…³ç³»ç®¡ç†
- **Frm_MesItemsShow.cs** - ç‰©æ–™ä¿¡æ¯å±•示
  - ç‰©æ–™ä¿¡æ¯æŸ¥è¯¢å±•示
  - å¤šæ¡ä»¶ç»„合查询
  - ç‰©æ–™ä½¿ç”¨æƒ…况分析
- **Frm_MesItemType.cs** - ç‰©æ–™åˆ†ç±»ç®¡ç†
  - ç‰©æ–™ç±»åˆ«æ ‘形结构管理
  - åˆ†ç±»å±žæ€§å®šä¹‰
  - åˆ†ç±»ç¼–码规则
- **Frm_MesUnit.cs** - è®¡é‡å•位管理
  - æ ‡å‡†è®¡é‡å•位维护
  - å•位换算关系定义
  - å•位组管理
- **Frm_MesDepot.cs** - ä»“库信息管理
  - ä»“库基础信息维护
  - ä»“库分区管理
  - ä»“库权限设置
- **Frm_MesWorkshopLine.cs** - è½¦é—´ç”Ÿäº§çº¿é…ç½®
  - è½¦é—´åŸºç¡€ä¿¡æ¯ç®¡ç†
  - ç”Ÿäº§çº¿é…ç½®
  - å·¥ä½è®¾ç½®å’Œäººå‘˜é…ç½®
- **Frm_Staff.cs** - å‘˜å·¥ä¿¡æ¯ç®¡ç†
  - å‘˜å·¥åŸºç¡€æ¡£æ¡ˆ
  - æŠ€èƒ½ç­‰çº§ç®¡ç†
  - å²—位分配
- **Frm_Department.cs** - éƒ¨é—¨ä¿¡æ¯ç®¡ç†
  - éƒ¨é—¨ç»„织架构
  - éƒ¨é—¨èŒè´£å®šä¹‰
  - äººå‘˜å½’属管理
---
## 2. Ck/ - å‡ºåº“管理模块
**模块职责:** å¤„理各种类型的出库业务流程,包括生产领料、补料、退货等
### æ ¸å¿ƒçª—体功能:
#### ä¸»è¦å‡ºåº“类型:
- **材料出库 (Cl)**
  - `Frm_MesItemCl.cs` - ææ–™å‡ºåº“申请
  - `Frm_MesItemClDj.cs` - ææ–™å‡ºåº“单据
- **补料出库 (Bl)**
  - `Frm_MesItemBl.cs` - è¡¥æ–™å‡ºåº“申请
  - `Frm_MesItemBlDJ.cs` - è¡¥æ–™å‡ºåº“单据
- **其他出库 (Qt)**
  - `Frm_MesItemQt.cs` - å…¶ä»–出库申请
  - `Frm_MesItemQtDj.cs` - å…¶ä»–出库单据
#### ç‰¹æ®Šå‡ºåº“业务:
- **采购退货**
  - `Frm_MesCgthSq.cs` - é‡‡è´­é€€è´§ç”³è¯·
  - `Frm_MesCgthSqDj.cs` - é‡‡è´­é€€è´§å•据
- **生产退库**
  - `Frm_MesSctkSq.cs` - ç”Ÿäº§é€€åº“申请
  - `Frm_MesSctkSqDj.cs` - ç”Ÿäº§é€€åº“单据
- **生产领料**
  - `Frm_MesInvItemOut_SCLL.cs` - ç”Ÿäº§é¢†æ–™å‡ºåº“
- **验收退货**
  - `Frm_MesYanTui.cs` - éªŒæ”¶é€€è´§ç®¡ç†
### è¾…助组件:
- **UcBlcl.cs** - è¡¥æ–™å‡ºåº“用户控件
- **UcBlclDj.cs** - è¡¥æ–™å‡ºåº“单据控件
- **UcBlclSelect.cs** - è¡¥æ–™å‡ºåº“选择控件
- **SelectSctk.cs** - ç”Ÿäº§é€€åº“选择组件
---
## 3. Rk/ - å…¥åº“管理模块
**模块职责:** å¤„理各种入库业务,包括采购入库、生产入库、其他入库等
### æ ¸å¿ƒçª—体功能:
- **Frm_MesItemTbl.cs** - ææ–™å…¥åº“台账
  - å…¥åº“记录管理
  - å…¥åº“数据统计
  - åŽ†å²æŸ¥è¯¢åŠŸèƒ½
- **Frm_MesItemTbl_RK.cs** - å…¥åº“单据处理
  - å…¥åº“单据生成和审核
  - å…¥åº“流程控制
  - å•据打印功能
- **Frm_MesItemTblShow.cs** - å…¥åº“信息展示
  - å…¥åº“信息查询
  - å¤šç»´åº¦ç»Ÿè®¡åˆ†æž
  - æ•°æ®å¯¼å‡ºåŠŸèƒ½
- **其他入库管理**
  - `Frm_MesItemQtrk.cs` - å…¶ä»–入库申请
  - `Frm_MesItemQtrkDj.cs` - å…¶ä»–入库单据
- **特殊入库处理**
  - `Frm_MesInvItemArn.cs` - åˆ°è´§å…¥åº“管理
  - `Frm_MesInvItemIns.cs` - æ£€éªŒå…¥åº“管理
### è¾…助组件:
- **SelectItemTbl.cs** - å…¥åº“台账选择组件
- **HistoryDhmxcs.cs** - åŽ†å²åˆ°è´§æ˜Žç»†æŸ¥è¯¢
---
## 4. è´¨é‡æŽ§åˆ¶æ¨¡å—群
### 4.1 FQC/ - æœ€ç»ˆè´¨é‡æŽ§åˆ¶æ¨¡å—
**模块职责:** æˆå“å‡ºè´§å‰çš„æœ€ç»ˆè´¨é‡æ£€éªŒ
#### æ ¸å¿ƒçª—体:
- **Frm_Fqc.cs** - FQC检验主界面
  - æ£€éªŒè®¡åˆ’管理
  - æ£€éªŒä»»åŠ¡åˆ†é…
  - æ£€éªŒç»“果汇总
- **Frm_FqcDetect01.cs** - FQC检测流程
  - æ£€æµ‹é¡¹ç›®æ‰§è¡Œ
  - æ£€æµ‹æ•°æ®å½•å…¥
  - æ£€æµ‹ç»“果判定
- **Frm_FQCItem.cs** - FQC检验项目管理
  - æ£€éªŒé¡¹ç›®é…ç½®
  - æ£€éªŒæ ‡å‡†ç»´æŠ¤
  - æ£€éªŒæ–¹æ³•定义
#### è¾…助组件:
- **MesFqcExceptional.cs** - FQC异常处理
- **SelectFqcBox.cs** - FQC箱选择
- **SelectFqcDaa.cs** - FQC档案选择
- **UcChouJianList.cs** - æŠ½æ£€åˆ—表控件
### 4.2 IPQC/ - è¿‡ç¨‹è´¨é‡æŽ§åˆ¶æ¨¡å—
**模块职责:** ç”Ÿäº§è¿‡ç¨‹ä¸­çš„质量检验和监控
#### æ ¸å¿ƒçª—体:
- **首件检验系列**
  - `Frm_ShouJian.cs` - é¦–件检验管理
  - `Frm_ShouJianDetect01.cs` - é¦–件检测流程
  - `Frm_ShouJianDetect01H5.cs` - é¦–件检测H5版本
- **巡检系列**
  - `Frm_XunJian.cs` - å·¡æ£€ç®¡ç†
  - `Frm_XunJianDetect01.cs` - å·¡æ£€æ£€æµ‹æµç¨‹
  - `Frm_XunJianDetect01Show.cs` - å·¡æ£€ç»“果展示
### 4.3 RkQC/ - æ¥æ–™è´¨é‡æŽ§åˆ¶æ¨¡å—
**模块职责:** æ¥æ–™å’Œå…¥åº“物料的质量检验
#### æ ¸å¿ƒæ£€éªŒæµç¨‹ï¼š
- **Frm_RkDetect01.cs** - æ¥æ–™æ£€éªŒ
- **Frm_CqDetect01.cs** - æŠ½æ£€æ£€éªŒ
- **Frm_QtrkDetect01.cs** - å…¶ä»–入库检验
- **Frm_WwrkDetect01.cs** - å®Œå·¥å…¥åº“检验
- **Frm_ShouTuoDetect01.cs** - å§”托加工检验
#### æŠ½æ£€ç®¡ç†ï¼š
- **Frm_Cqfa.cs** - æŠ½æ£€æ–¹æ¡ˆç®¡ç†
- **Frm_CqfaItems.cs** - æŠ½æ£€é¡¹ç›®é…ç½®
- **Frm_Cqsq.cs** - æŠ½æ£€ç”³è¯·
#### è¾…助组件:
- **RkDetect01.cs** - å…¥åº“检测组件
- **SelectCqsq.cs** - æŠ½æ£€ç”³è¯·é€‰æ‹©
### 4.4 QC/ - è´¨é‡æŽ§åˆ¶é€šç”¨æ¨¡å—
**模块职责:** è´¨é‡ç®¡ç†çš„通用功能和配置
#### æ£€éªŒé¡¹ç›®ç®¡ç†ï¼š
- **Frm_MesQaMj.cs** - è´¨é‡æ£€éªŒæ¨¡æ¿
- **Frm_MesQaItemsDetect01.cs** - æ£€éªŒé¡¹ç›®æ£€æµ‹
- **Frm_MesQaItemsDetect01Input.cs** - æ£€éªŒæ•°æ®å½•å…¥
- **Frm_MesQmCheckitemDt.cs** - æ£€éªŒé¡¹ç›®æ˜Žç»†
#### è´¨é‡æ ‡å‡†ç®¡ç†ï¼š
- **Frm_MesQmAql1.cs** - AQL抽样标准
- **Frm_MesDefectCodeShow.cs** - ç¼ºé™·ä»£ç å±•示
- **Frm_IQCLookups.cs** - IQC查询界面
- **Frm_MesSysLookups.cs** - ç³»ç»ŸæŸ¥è¯¢é…ç½®
#### ç¼ºé™·ä»£ç ç®¡ç†ï¼š
- **DefectCode.cs** - é€šç”¨ç¼ºé™·ä»£ç 
- **DefectCodeCk.cs** - å‡ºåº“缺陷代码
- **DefectCodeDaa.cs** - æ¡£æ¡ˆç¼ºé™·ä»£ç 
- **DefectCodeQc.cs** - è´¨æŽ§ç¼ºé™·ä»£ç 
- **DefectCodeRk.cs** - å…¥åº“缺陷代码
- **DefectCodeShouJian.cs** - é¦–件缺陷代码
- **DefectCodeXianChang.cs** - çŽ°åœºç¼ºé™·ä»£ç 
#### æ£€éªŒé¡¹ç›®å’Œå¼‚常管理:
- **Jyxm.cs** - æ£€éªŒé¡¹ç›®ç®¡ç†
- **JyxmShow.cs** - æ£€éªŒé¡¹ç›®å±•示
- **JyxmShowCopy.cs** - æ£€éªŒé¡¹ç›®å¤åˆ¶
- **MesQcExceptional.cs** - è´¨æŽ§å¼‚常处理
- **MesQcExceptionalShow.cs** - è´¨æŽ§å¼‚常展示
#### æ•°æ®æ¨¡åž‹ (Models/):
- **MesDefectCode.cs** - ç¼ºé™·ä»£ç å®žä½“
- **MesQaMj.cs** - è´¨é‡æ£€éªŒæ¨¡æ¿å®žä½“
- **MesQmAql1.cs/MesQmAql2.cs/MesQmAql3.cs** - AQL标准实体
- **MesQmCheckitem.cs** - æ£€éªŒé¡¹ç›®å®žä½“
- **MesQmCheckitemDt.cs** - æ£€éªŒé¡¹ç›®æ˜Žç»†å®žä½“
- **MesSysLookups.cs** - ç³»ç»ŸæŸ¥æ‰¾å®žä½“
- **MesSysLookupTypes.cs** - ç³»ç»ŸæŸ¥æ‰¾ç±»åž‹å®žä½“
#### å·¥å…·ç»„件:
- **Xls.cs** - Excel导入导出工具
---
## 5. WOM/ - å·¥å•管理模块
**模块职责:** ç”Ÿäº§å·¥å•的全生命周期管理,从工单创建到完工入库
### å·¥å•核心管理:
- **Frm_MesWorkProd.cs** - ç”Ÿäº§å·¥å•管理
  - å·¥å•创建、编辑、审核
  - å·¥å•状态跟踪
  - å·¥å•执行监控
### å·¥è‰ºæµç¨‹ç®¡ç†ï¼š
- **Frm_MesProcGx.cs** - å·¥è‰ºæµç¨‹ç®¡ç†
- **Frm_MesProcGx0.cs** - å·¥è‰ºæµç¨‹åŸºç¡€ç‰ˆ
- **Frm_MesProcGxShow.cs** - å·¥è‰ºæµç¨‹å±•示
### å·¥å•档案管理:
- **Frm_Womdaa.cs** - å·¥å•档案管理
- **Frm_Womdaahb.cs** - å·¥å•档案汇总
- **Frm_WomdaaNbz.cs** - å·¥å•档案内部转移
### å·¥å•分析和派工:
- **Frm_Womcaa.cs** - å·¥å•成本分析
- **Frm_Wompba.cs** - å·¥å•派工管理
- **Frm_WompbaGx.cs** - å·¥å•派工工序
### ç‰¹æ®Šå·¥å•处理:
- **Frm_WomFanGong.cs** - è¿”工单管理
- **FrmAutoRk.cs** - è‡ªåŠ¨å…¥åº“
- **FrmBackFlash.cs** - åå†²å¤„理
### å·¥å•入库管理:
- **Frm_MesScrkDj.cs** - ç”Ÿäº§å…¥åº“单据
- **Frm_MesScrksqDj.cs** - ç”Ÿäº§å…¥åº“申请单据
### è¾…助组件:
- **MesProcInfo.cs** - å·¥åºä¿¡æ¯ç»„ä»¶
- **SelectWomdaa.cs** - å·¥å•档案选择
- **SelectWompba.cs** - æ´¾å·¥é€‰æ‹©
- **ShowGx.cs** - å·¥åºå±•示
- **ShowJieAn.cs** - ç»“案展示
- **showZhongTai.cs** - ä¸­å°å±•示
---
## 6. Work/ - ç”Ÿäº§ä½œä¸šæ¨¡å—
**模块职责:** è½¦é—´ç”Ÿäº§ä½œä¸šçš„æ‰§è¡Œå’Œç®¡ç†
### æ ¸å¿ƒä½œä¸šç®¡ç†ï¼š
- **Frm_WorkStart.cs** - ç”Ÿäº§å¼€å·¥
  - å·¥å•开工确认
  - èµ„源检查和分配
  - å¼€å·¥è®°å½•管理
- **Frm_Work01.cs** - ç”Ÿäº§ä½œä¸šä¸»ç•Œé¢
  - ä½œä¸šä»»åŠ¡ç®¡ç†
  - ç”Ÿäº§è¿›åº¦è·Ÿè¸ª
  - å¼‚常情况处理
- **Frm_Work09.cs** - ç”Ÿäº§ä½œä¸šæµç¨‹9
  - ç‰¹å®šå·¥åºä½œä¸šæµç¨‹
  - ä½œä¸šæ ‡å‡†æ‰§è¡Œ
  - è´¨é‡æŽ§åˆ¶ç‚¹æ£€æŸ¥
- **Frm_WorkProcesses.cs** - å·¥åºä½œä¸šç®¡ç†
  - å·¥åºæµè½¬æŽ§åˆ¶
  - å·¥åºæ—¶é—´è®°å½•
  - å·¥åºè´¨é‡æ£€æŸ¥
### å·¥è‰ºæŠ€æœ¯ç®¡ç†ï¼š
- **Frm_WorkTechnique.cs** - å·¥è‰ºæŠ€æœ¯ç®¡ç†
  - å·¥è‰ºå‚数设置
  - å·¥è‰ºæ–‡ä»¶ç®¡ç†
  - å·¥è‰ºå˜æ›´æŽ§åˆ¶
- **Frm_WorkTechniqueShow.cs** - å·¥è‰ºæŠ€æœ¯å±•示
  - å·¥è‰ºä¿¡æ¯æŸ¥è¯¢
  - å·¥è‰ºæ‰§è¡ŒæŒ‡å¯¼
  - å·¥è‰ºåŽ†å²è®°å½•
### è¿”修作业:
- **Frm_Repair.cs** - è¿”修作业管理
  - è¿”修单创建
  - è¿”修流程跟踪
  - è¿”修质量确认
### è¾…助组件:
- **SelectProcess.cs** - å·¥åºé€‰æ‹©ç»„ä»¶
---
## 7. WW/ - è½¦é—´ç®¡ç†æ¨¡å—
**模块职责:** è½¦é—´çŽ°åœºä½œä¸šå’Œç”Ÿäº§è°ƒåº¦ç®¡ç†
### è½¦é—´ç‰©æ–™ç®¡ç†ï¼š
- **补料管理**
  - `Frm_WwBl.cs` - è½¦é—´è¡¥æ–™ç”³è¯·
  - `Frm_WwBlDj.cs` - è½¦é—´è¡¥æ–™å•据
- **领料管理**
  - `Frm_WwCl.cs` - è½¦é—´é¢†æ–™ç”³è¯·
  - `Frm_WwClDj.cs` - è½¦é—´é¢†æ–™å•据
  - `Frm_WwLlDj.cs` - è½¦é—´é¢†æ–™å•据
### è½¦é—´å°è´¦ç®¡ç†ï¼š
- **Frm_WwTbl.cs** - è½¦é—´å°è´¦
- **Frm_WwTblDj.cs** - è½¦é—´å°è´¦å•据
### ç”Ÿäº§è°ƒåº¦ç®¡ç†ï¼š
- **Frm_WwPc.cs** - è½¦é—´æŽ’产管理
  - ç”Ÿäº§è®¡åˆ’制定
  - äº§èƒ½å¹³è¡¡åˆ†æž
  - ç”Ÿäº§è°ƒåº¦ä¼˜åŒ–
- **Frm_WwGd.cs** - è½¦é—´å·¥å•管理
  - è½¦é—´å·¥å•分配
  - å·¥å•执行跟踪
  - å·¥å•完成确认
- **Frm_ProductionOrder.cs** - ç”Ÿäº§è®¢å•管理
  - ç”Ÿäº§è®¢å•创建
  - è®¢å•执行监控
  - è®¢å•交期管理
### è¾…助组件:
- **SelectWwPc.cs** - è½¦é—´æŽ’产选择
- **SelectWwTbl.cs** - è½¦é—´å°è´¦é€‰æ‹©
- **showWwZhongTai.cs** - è½¦é—´ä¸­å°å±•示
- **WwBlcl.cs** - è½¦é—´è¡¥é¢†æ–™æŽ§ä»¶
- **WwBlclDj.cs** - è½¦é—´è¡¥é¢†æ–™å•据控件
---
## 8. Warehouse/ - ä»“库管理模块
**模块职责:** ä»“库综合管理功能,包括条码管理、委托加工等
### æ¡ç ç®¡ç†ï¼š
- **Frm_InitialBarcode.cs** - åˆå§‹æ¡ç ç®¡ç†
  - æ¡ç ç”Ÿæˆè§„则设置
  - æ¡ç æ‰¹é‡ç”Ÿæˆ
  - æ¡ç æ‰“印管理
- **Frm_ArrivalBarcode.cs** - åˆ°è´§æ¡ç ç®¡ç†
  - åˆ°è´§æ¡ç æ‰«æ
  - æ¡ç ä¿¡æ¯éªŒè¯
  - æ¡ç å…³è”管理
### å§”托加工管理:
- **委托加工**
  - `Frm_MesShouTuo.cs` - å§”托加工申请
  - `Frm_MesShouTuoDj.cs` - å§”托加工单据
- **委托退货**
  - `Frm_MesShouTui.cs` - å§”托退货申请
  - `Frm_MesShouTuiDj.cs` - å§”托退货单据
### è°ƒæ‹¨ç®¡ç†ï¼š
- **Frm_MesDbck.cs** - è°ƒæ‹¨å‡ºåº“申请
- **Frm_MesDbckDj.cs** - è°ƒæ‹¨å‡ºåº“单据
### åŽŸææ–™ç®¡ç†ï¼š
- **Frm_MesRohIn.cs** - åŽŸææ–™å…¥åº“
### æ•°æ®æ¨¡åž‹ (Models/):
- **MesDepots.cs** - ä»“库实体
- **MesDepotSections.cs** - ä»“库分区实体
- **MesInvItemOutCDetails.cs** - å‡ºåº“明细实体
- **MesInvItemOutItems.cs** - å‡ºåº“项目实体
### è¾…助组件:
- **SelectShuoTuiSq.cs** - å§”托退货申请选择
---
## 9. Sales/ - é”€å”®ç®¡ç†æ¨¡å—
**模块职责:** é”€å”®è®¢å•和发货管理
### é”€å”®è®¢å•管理:
- **Frm_SalesOrder.cs** - é”€å”®è®¢å•管理
  - è®¢å•创建和编辑
  - è®¢å•审核流程
  - è®¢å•执行跟踪
### é”€å”®å‘货管理:
- **Frm_SalesDeliver.cs** - é”€å”®å‘货申请
- **Frm_SalesDeliverDj.cs** - é”€å”®å‘货单据
- **Frm_SalesDeliverSelect.cs** - å‘货单选择
### é”€å”®é€€è´§ç®¡ç†ï¼š
- **退货通知**
  - `Frm_SalesReturnNotice.cs` - é”€å”®é€€è´§é€šçŸ¥ç”³è¯·
  - `Frm_SalesReturnNoticeDj.cs` - é”€å”®é€€è´§é€šçŸ¥å•据
- **退货选择**
  - `Frm_SalesReturnNoticeSelect.cs` - é€€è´§é€šçŸ¥é€‰æ‹©
  - `Frm_SalesReturnNoticeSelect2.cs` - é€€è´§é€šçŸ¥é€‰æ‹©2
  - `Frm_SalesReturnNoticeSelectLink.cs` - é€€è´§é€šçŸ¥å…³è”选择
---
## 10. BarCode/ - æ¡ç ç®¡ç†æ¨¡å—
**模块职责:** æ¡ç ç”Ÿæˆã€æ‰“印和管理
### æ ¸å¿ƒåŠŸèƒ½ï¼š
- **Frm_BoxCode.cs** - ç®±ç ç®¡ç†
  - ç®±ç ç”Ÿæˆå’Œæ‰“印
  - ç®±ç è§„则设置
  - ç®±ç è¿½æº¯ç®¡ç†
### è¾…助选择组件:
- **SelectBoxDaa.cs** - é€‰æ‹©ç®±æ¡£æ¡ˆ
- **SelectBoxItem.cs** - é€‰æ‹©ç®±é¡¹ç›®
---
## 11. PDA/ - ç§»åŠ¨è®¾å¤‡æ¨¡å—
**模块职责:** ç§»åŠ¨è®¾å¤‡é›†æˆå’ŒçŽ°åœºæ•°æ®é‡‡é›†
### ç”¨æˆ·ç»‘定管理:
- **Frm_UserBind.cs** - ç”¨æˆ·ç»‘定
  - PDA设备与用户关联
  - æƒé™åˆ†é…ç®¡ç†
  - ä½¿ç”¨è®°å½•跟踪
- **Frm_UserBindLst.cs** - ç”¨æˆ·ç»‘定列表
  - ç»‘定关系查询
  - æ‰¹é‡ç»‘定操作
  - ç»‘定状态管理
- **Frm_AreaBind.cs** - åŒºåŸŸç»‘定
  - è®¾å¤‡ä¸Žä½œä¸šåŒºåŸŸå…³è”
  - åŒºåŸŸæƒé™æŽ§åˆ¶
  - ç§»åŠ¨ä½œä¸šç®¡ç†
### é€‰æ‹©ç»„件群:
- **SelectCk.cs** - ä»“库选择
- **SelectItem.cs** - ç‰©æ–™é€‰æ‹©
- **SelectKW.cs** - åº“位选择
- **SelectLine.cs** - ç”Ÿäº§çº¿é€‰æ‹©
- **SelectPage.cs** - é¡µé¢é€‰æ‹©
- **SelectPrint.cs** - æ‰“印选择
- **SelectUser.cs** - ç”¨æˆ·é€‰æ‹©
- **SelectZZ.cs** - ç»„织选择
---
## 12. JJGZ/ - è®¡ä»¶å·¥èµ„模块
**模块职责:** å‘˜å·¥è®¡ä»¶å·¥èµ„计算和管理
### å·¥èµ„管理:
- **Frm_MesJJSalary.cs** - è®¡ä»¶å·¥èµ„管理
  - è®¡ä»¶æ ‡å‡†è®¾ç½®
  - å·¥èµ„计算规则
  - å·¥èµ„结算处理
- **Frm_MesJSSalary.cs** - è®¡æ—¶å·¥èµ„管理
  - è®¡æ—¶æ ‡å‡†ç®¡ç†
  - å·¥æ—¶ç»Ÿè®¡åˆ†æž
  - å·¥èµ„核算处理
### æŽ’班和考勤:
- **Frm_MesJjgzSchedule.cs** - å·¥èµ„排班管理
  - ç­æ¬¡å®‰æŽ’管理
  - æŽ’班规则设置
  - æŽ’班冲突检查
- **Frm_MesAttanCon.cs** - è€ƒå‹¤ç»Ÿè®¡
  - è€ƒå‹¤æ•°æ®é‡‡é›†
  - å‡ºå‹¤çŽ‡ç»Ÿè®¡
  - è€ƒå‹¤å¼‚常处理
### æ—¶é—´ç®¡ç†ï¼š
- **Frm_MesTimeType.cs** - æ—¶é—´ç±»åž‹ç®¡ç†
  - å·¥ä½œæ—¶é—´åˆ†ç±»
  - æ—¶é—´ç³»æ•°è®¾ç½®
  - ç‰¹æ®Šæ—¶é—´å¤„理
### äººå‘˜ç®¡ç†ï¼š
- **Frm_MesDeToLine.cs** - å‘˜å·¥åˆ†çº¿ç®¡ç†
  - å‘˜å·¥äº§çº¿åˆ†é…
  - æŠ€èƒ½åŒ¹é…åˆ†æž
  - äººå‘˜è°ƒé…ç®¡ç†
### é”™è¯¯å¤„理:
- **Frm_MESJJERRORJS.cs** - è®¡ä»¶é”™è¯¯æ ¡æ­£
  - è®¡ä»¶æ•°æ®æ ¡éªŒ
  - é”™è¯¯è®°å½•修正
  - å¼‚常情况处理
### è¾…助组件:
- **KQCX.cs** - è€ƒå‹¤æŸ¥è¯¢
- **SelectSTAFF.cs** - å‘˜å·¥é€‰æ‹©
- **SetLB.cs** - ç±»åˆ«è®¾ç½®
---
## 13. Rpt/ - æŠ¥è¡¨æ¨¡å—
**模块职责:** æŠ¥è¡¨æŸ¥è¯¢å’Œç”Ÿæˆ
### ä¸»è¦æŠ¥è¡¨ï¼š
- **Frm_MesQL.cs** - MES查询报表主界面
### è¯¦ç»†æŠ¥è¡¨ç»„件:
- **BTDetails.cs** - BT明细报表
- **Ckcgmx.cs** - å‡ºåº“采购明细报表
- **CkKuCun.cs** - å‡ºåº“库存报表
- **CKTmkc.cs** - å‡ºåº“条码库存报表
- **CkYtmx.cs** - å‡ºåº“异常明细报表
- **CPMX.cs** - äº§å“æ˜Žç»†æŠ¥è¡¨
- **ItemQL.cs** - ç‰©æ–™æ¸…单报表
- **QLCX.cs** - è´¨é‡æŸ¥è¯¢æŠ¥è¡¨
- **WomShjh.cs** - å·¥å•生产计划报表
- **WomShjhShow.cs** - å·¥å•生产计划展示
- **WOTraceCodes.cs** - å·¥å•追溯码报表
### æŠ¥è¡¨å·¥å…·ï¼š
- **RptPreview.cs** - æŠ¥è¡¨é¢„览组件
---
## 14. Sys/ - ç³»ç»Ÿç®¡ç†æ¨¡å—
**模块职责:** ç³»ç»Ÿé…ç½®å’Œç®¡ç†åŠŸèƒ½
### ç³»ç»Ÿé…ç½®ï¼š
- **Frm_Config.cs** - ç³»ç»Ÿé…ç½®
  - ç³»ç»Ÿå‚数设置
  - ä¸šåŠ¡è§„åˆ™é…ç½®
  - æŽ¥å£å‚数管理
- **Frm_MesSysPageview.cs** - ç³»ç»Ÿé¡µé¢è§†å›¾
  - é¡µé¢æƒé™ç®¡ç†
  - èœå•结构维护
  - ç•Œé¢ä¸ªæ€§åŒ–设置
### æ‰“印管理:
- **Frm_PrintInfo.cs** - æ‰“印信息管理
- **Frm_PrintUser.cs** - æ‰“印用户管理
### æŠ¥è¡¨è®¾è®¡ï¼š
- **EasyRptDesign.cs** - ç®€æ˜“报表设计
- **EasyRptEdt.cs** - æŠ¥è¡¨ç¼–辑器
- **EasyRptEdtShow.cs** - æŠ¥è¡¨ç¼–辑展示
### ç³»ç»Ÿå·¥å…·ï¼š
- **DocNoRule.cs** - å•据编号规则
- **FileSelector.cs** - æ–‡ä»¶é€‰æ‹©å™¨
- **Organization.cs** - ç»„织架构管理
- **SysHelp.cs** - ç³»ç»Ÿå¸®åŠ©
- **SysLog.cs** - ç³»ç»Ÿæ—¥å¿—
- **SysMenu.cs** - ç³»ç»Ÿèœå•
### æ•°æ®æ¨¡åž‹ (Mode/):
- **PrintInfo.cs** - æ‰“印信息实体
- **PrintUser.cs** - æ‰“印用户实体
---
## 15. User/ - ç”¨æˆ·ç®¡ç†æ¨¡å—
**模块职责:** ç”¨æˆ·æƒé™å’Œè§’色管理
### ç”¨æˆ·ç®¡ç†ï¼š
- **User.cs** - ç”¨æˆ·ç®¡ç†
  - ç”¨æˆ·è´¦æˆ·åˆ›å»º
  - ç”¨æˆ·ä¿¡æ¯ç»´æŠ¤
  - ç”¨æˆ·çŠ¶æ€ç®¡ç†
- **UserSetPwd.cs** - ç”¨æˆ·å¯†ç è®¾ç½®
  - å¯†ç ç­–略管理
  - å¯†ç é‡ç½®åŠŸèƒ½
  - å¯†ç å®‰å…¨æ£€æŸ¥
### è§’色管理:
- **Role.cs** - è§’色管理
  - è§’色定义和创建
  - è§’色权限分配
  - è§’色层级管理
- **ViewRole.cs** - è§’色查看
  - è§’色信息展示
  - æƒé™æ˜Žç»†æŸ¥è¯¢
  - è§’色使用统计
### æƒé™åˆ†é…ï¼š
- **UserSelectRole.cs** - ç”¨æˆ·é€‰æ‹©è§’色
  - ç”¨æˆ·è§’色关联
  - å¤šè§’色分配
  - è§’色切换功能
- **RoleSelectAction.cs** - è§’色选择权限
  - åŠŸèƒ½æƒé™åˆ†é…
  - æƒé™çŸ©é˜µç®¡ç†
  - æƒé™ç»§æ‰¿å…³ç³»
---
## æ€»ç»“
DevFrm目录结构清晰,按业务功能模块化组织,体现了完整的制造执行系统业务流程:
### ä¸šåŠ¡æµç¨‹é—­çŽ¯ï¼š
1. **基础数据** â†’ **工单管理** â†’ **生产作业** â†’ **质量控制** â†’ **仓库管理** â†’ **销售发货**
2. **采购入库** â†’ **生产领料** â†’ **车间作业** â†’ **成品入库** â†’ **质量检验** â†’ **客户交付**
### æŠ€æœ¯ç‰¹ç‚¹ï¼š
- é‡‡ç”¨Windows Forms + DevExpress UI框架
- MDI多文档界面设计
- æ¨¡å—化组件复用
- ç»Ÿä¸€çš„æ•°æ®å®žä½“模型
- å®Œå–„的权限控制体系
### æ‰©å±•性:
- æ¸…晰的模块边界,便于功能扩展
- ä¸°å¯Œçš„辅助组件,支持业务定制
- ç»Ÿä¸€çš„开发模式,降低维护成本
该架构为制造企业提供了完整的信息化解决方案,覆盖了从基础数据管理到生产执行、质量控制、仓储物流的全业务流程。
DevApp/HELP.md
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,390 @@
# è“å®MES系统代码结构详细说明
## é¡¹ç›®æ¦‚è¿°
蓝宝PC前端 (LanBao PC Frontend) æ˜¯ä¸€ä¸ªåŸºäºŽ .NET Framework 4.8 çš„制造执行系统 (MES) å®¢æˆ·ç«¯åº”用程序,采用 Windows Forms æŠ€æœ¯æ ˆå’Œ DevExpress UI ç»„件库,提供完整的制造业务管理功能。
## æŠ€æœ¯æ ˆ
- **.NET Framework 4.8** - æ ¸å¿ƒåº”用框架
- **DevExpress v22.2/v129.0** - ä¸»è¦UI组件库
- **C# Windows Forms** - æ¡Œé¢åº”用程序框架,MDI接口设计
- **Oracle Database** - æ•°æ®æŒä¹…化 (Oracle.ManagedDataAccess 23.6.0)
- **CefSharp 109.1.110/129.0** - åµŒå…¥å¼Web浏览器
- **WebView2** - çް代Web视图集成
- **Newtonsoft.Json 13.0.3** - JSON序列化
- **AutoUpdater.NET** - è‡ªåŠ¨åº”ç”¨ç¨‹åºæ›´æ–°
- **NModbus 3.0.81** - å·¥ä¸šé€šä¿¡åè®®
- **FastReport** - æŠ¥è¡¨ç”Ÿæˆç³»ç»Ÿ
## é¡¹ç›®æž¶æž„结构
### é¡¶çº§ç›®å½•结构
```
DevApp/
├── Gs.DevApp/                    # ä¸»åº”用程序项目
│   â”œâ”€â”€ DevFrm/                  # ä¸šåŠ¡åŠŸèƒ½æ¨¡å—çª—ä½“
│   â”œâ”€â”€ Entity/                  # æ•°æ®å®žä½“ç±»
│   â”œâ”€â”€ ToolBox/                 # å·¥å…·ç±»å’Œè¾…助函数
│   â”œâ”€â”€ UserControl/             # è‡ªå®šä¹‰ç”¨æˆ·æŽ§ä»¶
│   â”œâ”€â”€ Properties/              # é¡¹ç›®å±žæ€§
│   â”œâ”€â”€ Resources/               # èµ„源文件
│   â”œâ”€â”€ bin/                     # ç¼–译输出目录
│   â””── obj/                     # ç¼–译临时文件
├── Gs.WeightIqc/                # IQC称重检测模块
├── Gs.WeightLine/               # ç”Ÿäº§çº¿ç§°é‡æ¨¡å—
├── Gs.Setup/                    # å®‰è£…程序项目
└── packages/                    # NuGet包管理目录
```
### åº”用程序入口点
- **Program.cs** - åº”用程序主入口,单实例管理,CefSharp初始化
- **DevFrm/FrmLogin.cs** - ç™»å½•窗体,自动更新器集成
- **DevFrm/FrmMain.cs** - ä¸»MDI窗体,DevExpress FluentDesign界面
## æ ¸å¿ƒä¸šåŠ¡æ¨¡å—è¯¦è§£ (DevFrm/)
### 1. åŸºç¡€æ•°æ®ç®¡ç† (BasicData/)
**功能:** ç³»ç»ŸåŸºç¡€ä¸»æ•°æ®ç»´æŠ¤å’Œç®¡ç†
**主要模块:**
- `Frm_Customer.cs` - å®¢æˆ·ä¿¡æ¯ç®¡ç†
- `Frm_Supplier.cs` - ä¾›åº”商信息管理
- `Frm_SupplierSrm.cs` - SRM供应商关系管理
- `Frm_MesItems.cs` - ç‰©æ–™ä¸»æ•°æ®ç®¡ç†
- `Frm_MesItemsShow.cs` - ç‰©æ–™ä¿¡æ¯å±•示
- `Frm_MesItemType.cs` - ç‰©æ–™åˆ†ç±»ç®¡ç†
- `Frm_MesUnit.cs` - è®¡é‡å•位管理
- `Frm_MesDepot.cs` - ä»“库信息管理
- `Frm_MesWorkshopLine.cs` - è½¦é—´ç”Ÿäº§çº¿é…ç½®
- `Frm_Staff.cs` - å‘˜å·¥ä¿¡æ¯ç®¡ç†
- `Frm_Department.cs` - éƒ¨é—¨ä¿¡æ¯ç®¡ç†
### 2. ä»“库出库模块 (Ck/)
**功能:** ä»“库出库业务流程管理,包含各种出库类型
**主要模块:**
- `Frm_MesItemCl.cs` / `Frm_MesItemClDj.cs` - ææ–™å‡ºåº“申请/单据
- `Frm_MesItemBl.cs` / `Frm_MesItemBlDJ.cs` - è¡¥æ–™å‡ºåº“申请/单据
- `Frm_MesItemQt.cs` / `Frm_MesItemQtDj.cs` - å…¶ä»–出库申请/单据
- `Frm_MesCgthSq.cs` / `Frm_MesCgthSqDj.cs` - é‡‡è´­é€€è´§ç”³è¯·/单据
- `Frm_MesSctkSq.cs` / `Frm_MesSctkSqDj.cs` - ç”Ÿäº§é€€åº“申请/单据
- `Frm_MesInvItemOut_SCLL.cs` - ç”Ÿäº§é¢†æ–™å‡ºåº“
- `Frm_MesYanTui.cs` - éªŒæ”¶é€€è´§ç®¡ç†
### 3. ä»“库入库模块 (Rk/)
**功能:** ä»“库入库业务流程管理
**主要模块:**
- `Frm_MesItemTbl.cs` - ææ–™å…¥åº“台账
- `Frm_MesItemTbl_RK.cs` - å…¥åº“单据处理
- `Frm_MesItemTblShow.cs` - å…¥åº“信息展示
- `Frm_MesItemQtrk.cs` / `Frm_MesItemQtrkDj.cs` - å…¶ä»–入库申请/单据
- `Frm_MesInvItemArn.cs` - åˆ°è´§å…¥åº“管理
- `Frm_MesInvItemIns.cs` - æ£€éªŒå…¥åº“管理
### 4. è´¨é‡æŽ§åˆ¶æ¨¡å—
#### 4.1 FQC (Final Quality Control) - æœ€ç»ˆè´¨é‡æŽ§åˆ¶
**功能:** æˆå“å‡ºè´§å‰æœ€ç»ˆè´¨é‡æ£€éªŒ
- `Frm_Fqc.cs` - FQC检验主界面
- `Frm_FqcDetect01.cs` - FQC检测流程
- `Frm_FQCItem.cs` - FQC检验项目管理
#### 4.2 IPQC (In-Process Quality Control) - è¿‡ç¨‹è´¨é‡æŽ§åˆ¶
**功能:** ç”Ÿäº§è¿‡ç¨‹ä¸­çš„质量检验和监控
- `Frm_ShouJian.cs` - é¦–件检验
- `Frm_ShouJianDetect01.cs` - é¦–件检测流程
- `Frm_ShouJianDetect01H5.cs` - é¦–件检测H5版本
- `Frm_XunJian.cs` - å·¡æ£€ç®¡ç†
- `Frm_XunJianDetect01.cs` - å·¡æ£€æ£€æµ‹æµç¨‹
- `Frm_XunJianDetect01Show.cs` - å·¡æ£€ç»“果展示
#### 4.3 RkQC (Receiving Quality Control) - æ¥æ–™è´¨é‡æŽ§åˆ¶
**功能:** æ¥æ–™å’Œå…¥åº“物料质量检验
- `Frm_RkDetect01.cs` - æ¥æ–™æ£€éªŒ
- `Frm_CqDetect01.cs` - æŠ½æ£€æ£€éªŒ
- `Frm_QtrkDetect01.cs` - å…¶ä»–入库检验
- `Frm_WwrkDetect01.cs` - å®Œå·¥å…¥åº“检验
- `Frm_ShouTuoDetect01.cs` - å§”托加工检验
- `Frm_Cqfa.cs` - æŠ½æ£€æ–¹æ¡ˆç®¡ç†
- `Frm_CqfaItems.cs` - æŠ½æ£€é¡¹ç›®é…ç½®
- `Frm_Cqsq.cs` - æŠ½æ£€ç”³è¯·
#### 4.4 QC - è´¨é‡æŽ§åˆ¶é€šç”¨æ¨¡å—
**功能:** è´¨é‡ç®¡ç†é€šç”¨åŠŸèƒ½å’Œé…ç½®
- `Frm_MesQaMj.cs` - è´¨é‡æ£€éªŒæ¨¡æ¿
- `Frm_MesQaItemsDetect01.cs` - æ£€éªŒé¡¹ç›®æ£€æµ‹
- `Frm_MesQaItemsDetect01Input.cs` - æ£€éªŒæ•°æ®å½•å…¥
- `Frm_MesQmCheckitemDt.cs` - æ£€éªŒé¡¹ç›®æ˜Žç»†
- `Frm_MesQmAql1.cs` - AQL抽样标准
- `Frm_MesDefectCodeShow.cs` - ç¼ºé™·ä»£ç å±•示
- `Frm_IQCLookups.cs` - IQC查询界面
- `Frm_MesSysLookups.cs` - ç³»ç»ŸæŸ¥è¯¢é…ç½®
### 5. å·¥å•管理模块 (WOM/)
**功能:** ç”Ÿäº§å·¥å•全生命周期管理
**主要模块:**
- `Frm_MesWorkProd.cs` - ç”Ÿäº§å·¥å•管理
- `Frm_MesProcGx.cs` - å·¥è‰ºæµç¨‹ç®¡ç†
- `Frm_MesProcGx0.cs` - å·¥è‰ºæµç¨‹åŸºç¡€ç‰ˆ
- `Frm_MesProcGxShow.cs` - å·¥è‰ºæµç¨‹å±•示
- `Frm_Womdaa.cs` - å·¥å•档案管理
- `Frm_Womdaahb.cs` - å·¥å•档案汇总
- `Frm_WomdaaNbz.cs` - å·¥å•档案内部转移
- `Frm_Womcaa.cs` - å·¥å•成本分析
- `Frm_Wompba.cs` - å·¥å•派工管理
- `Frm_WompbaGx.cs` - å·¥å•派工工序
- `Frm_WomFanGong.cs` - è¿”工单管理
- `Frm_MesScrkDj.cs` - ç”Ÿäº§å…¥åº“单据
- `Frm_MesScrksqDj.cs` - ç”Ÿäº§å…¥åº“申请单据
- `FrmAutoRk.cs` - è‡ªåŠ¨å…¥åº“
- `FrmBackFlash.cs` - åå†²å¤„理
### 6. ç”Ÿäº§ä½œä¸šæ¨¡å— (Work/)
**功能:** è½¦é—´ç”Ÿäº§ä½œä¸šæ‰§è¡Œå’Œç®¡ç†
**主要模块:**
- `Frm_WorkStart.cs` - ç”Ÿäº§å¼€å·¥
- `Frm_Work01.cs` - ç”Ÿäº§ä½œä¸šä¸»ç•Œé¢
- `Frm_Work09.cs` - ç”Ÿäº§ä½œä¸šæµç¨‹9
- `Frm_WorkProcesses.cs` - å·¥åºä½œä¸šç®¡ç†
- `Frm_WorkTechnique.cs` - å·¥è‰ºæŠ€æœ¯ç®¡ç†
- `Frm_WorkTechniqueShow.cs` - å·¥è‰ºæŠ€æœ¯å±•示
- `Frm_Repair.cs` - è¿”修作业管理
### 7. è½¦é—´ç®¡ç†æ¨¡å— (WW/)
**功能:** è½¦é—´çŽ°åœºä½œä¸šå’Œç”Ÿäº§è°ƒåº¦
**主要模块:**
- `Frm_WwBl.cs` / `Frm_WwBlDj.cs` - è½¦é—´è¡¥æ–™ç”³è¯·/单据
- `Frm_WwCl.cs` / `Frm_WwClDj.cs` - è½¦é—´é¢†æ–™ç”³è¯·/单据
- `Frm_WwTbl.cs` / `Frm_WwTblDj.cs` - è½¦é—´å°è´¦/单据
- `Frm_WwLlDj.cs` - è½¦é—´é¢†æ–™å•据
- `Frm_WwPc.cs` - è½¦é—´æŽ’产管理
- `Frm_WwGd.cs` - è½¦é—´å·¥å•管理
- `Frm_ProductionOrder.cs` - ç”Ÿäº§è®¢å•管理
### 8. ä»“库管理模块 (Warehouse/)
**功能:** ä»“库综合管理功能
**主要模块:**
- `Frm_InitialBarcode.cs` - åˆå§‹æ¡ç ç®¡ç†
- `Frm_ArrivalBarcode.cs` - åˆ°è´§æ¡ç ç®¡ç†
- `Frm_MesShouTuo.cs` / `Frm_MesShouTuoDj.cs` - å§”托加工申请/单据
- `Frm_MesShouTui.cs` / `Frm_MesShouTuiDj.cs` - å§”托退货申请/单据
- `Frm_MesDbck.cs` / `Frm_MesDbckDj.cs` - è°ƒæ‹¨å‡ºåº“申请/单据
- `Frm_MesRohIn.cs` - åŽŸææ–™å…¥åº“
### 9. é”€å”®ç®¡ç†æ¨¡å— (Sales/)
**功能:** é”€å”®è®¢å•和发货管理
**主要模块:**
- `Frm_SalesOrder.cs` - é”€å”®è®¢å•管理
- `Frm_SalesDeliver.cs` / `Frm_SalesDeliverDj.cs` - é”€å”®å‘货申请/单据
- `Frm_SalesDeliverSelect.cs` - å‘货单选择
- `Frm_SalesReturnNotice.cs` / `Frm_SalesReturnNoticeDj.cs` - é”€å”®é€€è´§é€šçŸ¥ç”³è¯·/单据
- `Frm_SalesReturnNoticeSelect.cs` - é€€è´§é€šçŸ¥é€‰æ‹©
- `Frm_SalesReturnNoticeSelect2.cs` - é€€è´§é€šçŸ¥é€‰æ‹©2
- `Frm_SalesReturnNoticeSelectLink.cs` - é€€è´§é€šçŸ¥å…³è”选择
### 10. æ¡ç ç®¡ç†æ¨¡å— (BarCode/)
**功能:** æ¡ç ç”Ÿæˆã€æ‰“印和管理
**主要模块:**
- `Frm_BoxCode.cs` - ç®±ç ç®¡ç†
- `SelectBoxDaa.cs` - é€‰æ‹©ç®±æ¡£æ¡ˆ
- `SelectBoxItem.cs` - é€‰æ‹©ç®±é¡¹ç›®
### 11. PDA移动设备模块 (PDA/)
**功能:** ç§»åŠ¨è®¾å¤‡é›†æˆå’Œç”¨æˆ·ç»‘å®š
**主要模块:**
- `Frm_UserBind.cs` - ç”¨æˆ·ç»‘定
- `Frm_UserBindLst.cs` - ç”¨æˆ·ç»‘定列表
- `Frm_AreaBind.cs` - åŒºåŸŸç»‘定
### 12. è®¡ä»¶å·¥èµ„模块 (JJGZ/)
**功能:** å‘˜å·¥è®¡ä»¶å·¥èµ„计算和管理
**主要模块:**
- `Frm_MesJJSalary.cs` - è®¡ä»¶å·¥èµ„管理
- `Frm_MesJSSalary.cs` - è®¡æ—¶å·¥èµ„管理
- `Frm_MesJjgzSchedule.cs` - å·¥èµ„排班管理
- `Frm_MesTimeType.cs` - æ—¶é—´ç±»åž‹ç®¡ç†
- `Frm_MesAttanCon.cs` - è€ƒå‹¤ç»Ÿè®¡
- `Frm_MesDeToLine.cs` - å‘˜å·¥åˆ†çº¿ç®¡ç†
- `Frm_MESJJERRORJS.cs` - è®¡ä»¶é”™è¯¯æ ¡æ­£
### 13. æŠ¥è¡¨æ¨¡å— (Rpt/)
**功能:** æŠ¥è¡¨æŸ¥è¯¢å’Œç”Ÿæˆ
**主要模块:**
- `Frm_MesQL.cs` - MES查询报表
### 14. ç³»ç»Ÿç®¡ç†æ¨¡å— (Sys/)
**功能:** ç³»ç»Ÿé…ç½®å’Œç®¡ç†åŠŸèƒ½
**主要模块:**
- `Frm_Config.cs` - ç³»ç»Ÿé…ç½®
- `Frm_MesSysPageview.cs` - ç³»ç»Ÿé¡µé¢è§†å›¾
- `Frm_PrintInfo.cs` - æ‰“印信息管理
- `Frm_PrintUser.cs` - æ‰“印用户管理
### 15. ç”¨æˆ·ç®¡ç†æ¨¡å— (User/)
**功能:** ç”¨æˆ·æƒé™å’Œè§’色管理
- åŒ…含用户认证、授权、角色管理等功能
## æ”¯æ’‘模块详解
### Entity/ - æ•°æ®å®žä½“层
**功能:** å®šä¹‰æ•°æ®ä¼ è¾“对象和业务实体
**核心类:**
- `LoginInfoModel.cs` - ç™»å½•用户信息管理,单例模式实现
- `ReturnModel.cs` - API返回结果统一封装
- `PageQueryModel.cs` - åˆ†é¡µæŸ¥è¯¢æ¨¡åž‹
- `XlsOutModel.cs` - Excel导出模型
### ToolBox/ - å·¥å…·ç±»åº“
**功能:** æä¾›é€šç”¨å·¥å…·å‡½æ•°å’Œå¸®åŠ©ç±»
**核心类:**
- `UtilityHelper.cs` - é€šç”¨å·¥å…·ç±»ï¼ŒåŒ…含UI操作、HTTP通信、数据处理等
- `LogHelper.cs` - æ—¥å¿—记录工具,支持调试和错误日志
- `MsgHelper.cs` - æ¶ˆæ¯æç¤ºå·¥å…·ï¼Œæ ‡å‡†åŒ–用户交互
- `UpdateParentEventArgs.cs` - çˆ¶çª—体更新事件参数
### UserControl/ - è‡ªå®šä¹‰æŽ§ä»¶åº“
**功能:** å¯å¤ç”¨çš„用户界面控件
**主要控件分类:**
#### æŸ¥æ‰¾æŽ§ä»¶ç³»åˆ— (UcLook*.cs)
- `UcLookCustomer.cs` - å®¢æˆ·æŸ¥æ‰¾æŽ§ä»¶
- `UcLookSupplier.cs` - ä¾›åº”商查找控件
- `UcLookItems.cs` - ç‰©æ–™æŸ¥æ‰¾æŽ§ä»¶
- `UcLookStaff.cs` - å‘˜å·¥æŸ¥æ‰¾æŽ§ä»¶
- `UcLookDepartment.cs` - éƒ¨é—¨æŸ¥æ‰¾æŽ§ä»¶
- `UcLookOrg.cs` - ç»„织查找控件
- `UcLookUnit.cs` - å•位查找控件
- `UcLookUser.cs` - ç”¨æˆ·æŸ¥æ‰¾æŽ§ä»¶
- `UcLookWorkshop.cs` - è½¦é—´æŸ¥æ‰¾æŽ§ä»¶
- `UcLookWorkline.cs` - ç”Ÿäº§çº¿æŸ¥æ‰¾æŽ§ä»¶
- `UcLookGx.cs` - å·¥åºæŸ¥æ‰¾æŽ§ä»¶
- `UcLookKw.cs` - åº“位查找控件
- `UcLookCk.cs` - ä»“库查找控件
- `UcLookWwgd.cs` - è½¦é—´å·¥å•查找控件
- `UcLookDaa.cs` - æ¡£æ¡ˆæŸ¥æ‰¾æŽ§ä»¶
- `UcLookHuoZhu.cs` - è´§ä¸»æŸ¥æ‰¾æŽ§ä»¶
- `UcLookSales.cs` - é”€å”®æŸ¥æ‰¾æŽ§ä»¶
- `UcLookPrint.cs` - æ‰“印查找控件
#### é€‰æ‹©æŽ§ä»¶ç³»åˆ— (Select*.cs)
- `SelectCw.cs` - ä»“位选择控件
- `SelectFont.cs` - å­—体选择控件
- `SelectHz.cs` - è´§ä¸»é€‰æ‹©æŽ§ä»¶
- `SelectOrg.cs` - ç»„织选择控件
- `SelectKw.cs` - åº“位选择控件
- `SelectCk.cs` - ä»“库选择控件
- `SelectDaa.cs` - æ¡£æ¡ˆé€‰æ‹©æŽ§ä»¶
- `SelectCgMx.cs` - é‡‡è´­æ˜Žç»†é€‰æ‹©æŽ§ä»¶
- `SelectMesCgthSq.cs` - é‡‡è´­é€€è´§ç”³è¯·é€‰æ‹©æŽ§ä»¶
- `SelectMesCgthSqLink.cs` - é‡‡è´­é€€è´§ç”³è¯·å…³è”选择控件
- `SelectSrm.cs` - SRM选择控件
- `SelectDeleteBar.cs` - åˆ é™¤æ¡ç é€‰æ‹©æŽ§ä»¶
#### é€šç”¨åŠŸèƒ½æŽ§ä»¶
- `UcPageBar.cs` - åˆ†é¡µå¯¼èˆªæŽ§ä»¶
- `UcDictionary.cs` - æ•°æ®å­—典控件
- `UcDictionaryComBox.cs` - æ•°æ®å­—典下拉控件
- `UcDictionarySelect.cs` - æ•°æ®å­—典选择控件
- `UcCheckFlow.cs` - å®¡æ ¸æµç¨‹æŽ§ä»¶
- `UcToolBarMenu.cs` - å·¥å…·æ èœå•控件
#### æ–‡ä»¶å’Œæ‰“印控件
- `UCUpFile.cs` - æ–‡ä»¶ä¸Šä¼ æŽ§ä»¶
- `UCUpFileList.cs` - æ–‡ä»¶ä¸Šä¼ åˆ—表控件
- `ShowFile.cs` - æ–‡ä»¶å±•示控件
- `UcBtnPrint.cs` - æ‰“印按钮控件
- `UcBtnPrintOne.cs` - å•次打印按钮控件
#### å±•示和布局控件
- `ShowLogcs.cs` - æ—¥å¿—展示控件
- `ShowFilter.cs` - è¿‡æ»¤å™¨å±•示控件
- `ShowRptWizard.cs` - æŠ¥è¡¨å‘导展示控件
- `ShowUp.cs` - ä¸Šä¼ å±•示控件
- `showLayOut.cs` - å¸ƒå±€å±•示控件
- `Toast.cs` - æ¶ˆæ¯æç¤ºæŽ§ä»¶
- `CopyXls.cs` - Excel复制控件
## è¾…助项目
### Gs.WeightIqc/ - IQC称重检测
**功能:** IQC质量检验中的称重功能模块
- ä¸“门用于来料检验过程中的重量检测
- æ”¯æŒç”µå­ç§¤è®¾å¤‡é›†æˆ
### Gs.WeightLine/ - ç”Ÿäº§çº¿ç§°é‡
**功能:** ç”Ÿäº§çº¿å®žæ—¶ç§°é‡ç›‘控
- ç”Ÿäº§è¿‡ç¨‹ä¸­çš„重量监控
- æ”¯æŒå¤šç§ç§°é‡è®¾å¤‡åè®®
### Gs.Setup/ - å®‰è£…程序
**功能:** åº”用程序安装包制作
- ClickOnce部署支持
- è‡ªåŠ¨æ›´æ–°é…ç½®
## æ•°æ®è®¿é—®å’Œé€šä¿¡
### æ•°æ®åº“连接
- ä½¿ç”¨Oracle.ManagedDataAccess 23.6.0连接Oracle数据库
- é€šè¿‡WebAPI后端服务进行数据访问
- æ”¯æŒè¿žæŽ¥å­—符串动态配置
### HTTP通信
- åŸºäºŽUtilityHelper类实现HTTP客户端功能
- ä½¿ç”¨Newtonsoft.Json进行数据序列化
- æ”¯æŒRESTful API调用
### å·¥ä¸šé€šä¿¡
- é›†æˆNModbus 3.0.81支持工业设备通信
- æ”¯æŒModbus协议的PLC设备集成
## ç•Œé¢å’Œç”¨æˆ·ä½“验
### DevExpress集成
- ä½¿ç”¨DevExpress LookAndFeel实现统一主题
- FluentDesign现代化界面风格
- ä¸°å¯Œçš„网格控件和数据展示组件
### Web集成
- CefSharp嵌入式浏览器支持
- WebView2现代Web视图
- æ”¯æŒH5页面集成(如检测界面)
## éƒ¨ç½²å’Œæ›´æ–°
### è‡ªåŠ¨æ›´æ–°
- é›†æˆAutoUpdater.NET实现自动更新
- æ”¯æŒç‰ˆæœ¬æ£€æµ‹å’Œå¢žé‡æ›´æ–°
- é…ç½®åŒ–更新服务器地址
### é…ç½®ç®¡ç†
- App.config配置文件管理
- æ”¯æŒWebAPI地址、日志路径等关键配置
- ç”Ÿäº§å’Œæµ‹è¯•环境隔离
## å¼€å‘规范建议
1. **模块化开发**:遵循现有的按业务功能划分的目录结构
2. **代码复用**:充分利用UserControl中的自定义控件
3. **统一规范**:使用UtilityHelper、LogHelper等工具类保持代码一致性
4. **界面风格**:遵循DevExpress设计规范,保持界面一致性
5. **错误处理**:统一使用LogHelper记录日志,MsgHelper显示用户消息
6. **数据访问**:通过WebAPI进行数据操作,避免直接数据库访问
这个MES系统提供了完整的制造执行管理功能,从基础数据管理到生产执行,从质量控制到仓库管理,形成了完整的制造业务闭环。系统架构清晰,模块职责明确,为制造企业提供了强大的信息化支撑平台。