| | |
| | | # 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/ - åºç¡æ°æ®ç®¡ç模å |
| | | **模åèè´£ï¼** ç³»ç»åºç¡ä¸»æ°æ®çç»´æ¤å管çï¼ä¸ºå
¶ä»ä¸å¡æ¨¡åæä¾æ°æ®æ¯æ |
| | | |
| | | ### æ ¸å¿çªä½åè½ï¼ |
| | |
| | | |
| | | ## 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** - å·¥åºä¿¡æ¯ç»ä»¶ |
| | |
| | | |
| | | --- |
| | | |
| | | ## 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** - è½¦é´æäº§éæ© |
| | |
| | | |
| | | ## 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 éæ |
| | | - â
**ç³»ç»é
置管ç**ï¼ç¨æ·æéãè§è²ç®¡çãç³»ç»åæ° |
| | | |
| | | 该系ç»éç¨äºç¦»æ£å¶é ãçµåè£
é
ãæºæ¢°å å·¥çè¡ä¸ï¼æ¯æå¤å·¥åãå¤è½¦é´ãå¤ç»ç»çä¼ä¸çº§åºç¨åºæ¯ã |