From bfce056348ba394a988f136d7b5111579e7bfa3f Mon Sep 17 00:00:00 2001
From: tjx <t2856754968@163.com>
Date: 星期日, 12 十月 2025 15:11:40 +0800
Subject: [PATCH] 补充文档说明

---
 DevApp/DEVFRM_GUIDE.md    |  186 ++++++++++++++
 DevApp/HELP.md            |  459 ++++++----------------------------
 DevApp/ANALYSIS_REPORT.md |   78 ++++++
 3 files changed, 352 insertions(+), 371 deletions(-)

diff --git a/DevApp/ANALYSIS_REPORT.md b/DevApp/ANALYSIS_REPORT.md
new file mode 100644
index 0000000..5972043
--- /dev/null
+++ b/DevApp/ANALYSIS_REPORT.md
@@ -0,0 +1,78 @@
+# 椤圭洰鍒嗘瀽鎶ュ憡
+
+## 涓�銆侀」鐩鍐�
+LB_MesClient 瑙e喅鏂规鎻愪緵闈㈠悜宸ュ巶鐜板満鐨勬闈㈠鎴风濂椾欢锛屾牳蹇冩槸鍩轰簬 .NET Framework 4.8 鐨� DevExpress WinForms 搴旂敤 `Gs.DevApp`锛屽悓鏃堕厤濂� `Gs.WeightIqc`銆乣Gs.WeightLine` 绛変覆鍙gО閲嶉噰闆嗙珯鐐逛互鍙� `Gs.Setup` 瀹夎椤圭洰銆傛暣浣撻噰鐢ㄦ眽鍖栫晫闈紝鍥寸粫 WebApi (`App.config` 涓粯璁や负 `http://192.168.0.51:8081/`) 鎻愪緵鐨� MES 鏈嶅姟杩涜鏁版嵁浜や簰銆�
+
+## 浜屻�佽В鍐虫柟妗堢粨鏋�
+- `Gs.DevApp/`锛氫富瀹㈡埛绔紝`DevFrm/` 鎸変笟鍔¢鍩熸媶鍒嗭紙QC 璐ㄦ銆乄ork 鍒剁▼銆丼ys 绯荤粺閰嶇疆銆乄arehouse 浠撳偍绛夛級锛宍UserControl/` 鎻愪緵璺ㄧ獥浣撳鐢ㄧ殑宸ュ叿鏉°�佸垎椤点�佸瓧鍏搁�夋嫨鍣紝`ToolBox/` 鑱氬悎宸ュ叿绫伙紙HTTP銆佸璇濇銆佹棩蹇椼�佷簨浠朵紶閫掔瓑锛夛紝`Entity/` 瀛樻斁杞婚噺绾� DTO銆�
+- `Gs.WeightIqc/` 涓� `Gs.WeightLine/`锛氫覆鍙�/Modbus 閲囬泦绋嬪簭锛屽懆鏈熸�ц鍙栭噸閲忔暟鎹苟璋冪敤 `WorkWeight/EditModel` WebApi 涓婁紶銆�
+- `Gs.Setup/`锛歏isual Studio Installer (`.vdproj`) 鐢ㄤ簬鎵撳寘鍙戝竷銆�
+- `packages/`锛氭湰鍦� NuGet 缂撳瓨锛屽寘鍚� DevExpress銆丆efSharp銆丯Modbus銆丼ystem.* 鍚勭増鏈��
+
+## 涓夈�佹牳蹇冩妧鏈爤涓庝富瑕佷緷璧�
+- UI 妗嗘灦锛欴evExpress v22.2锛團luentDesign銆乆traGrid銆乆traTab銆乄aitDialog 绛夛級锛孎astReport 宓屽叆寮忔姤琛ㄣ��
+- 娴忚鍐呭祵锛欳efSharp 109 鐢ㄤ簬鍐呭祵 Web 椤垫垨鐧婚檰鎵╁睍銆�
+- 鑷姩鏇存柊锛欰utoUpdater.NET锛堝彲閫夛紝`IsAutoUpdater=1` 鏃跺惎鐢級銆�
+- 宸ユ帶閫氫俊锛歂Modbus锛圱CP 涓� RTU锛夈�丼erialPort 鐩存帴璇诲彇绉伴噸浠〃銆�
+- JSON 涓庨厤缃細Newtonsoft.Json 澶勭悊 API 鍝嶅簲锛孋onfigurationManager 璇诲彇 `App.config`銆�
+
+## 鍥涖�佷笟鍔′笌鍩虹妯″潡鍒嗘瀽
+### 1. 鐧诲綍涓庢潈闄�
+`FrmLogin` 澶勭悊鑷姩鏇存柊銆佸瓧浣撳姞杞姐�佽处鍙疯蹇嗭紝璋冪敤 `User/UserLogin` 骞跺皢鐧诲綍 GUID 鍐欏叆 `LoginInfoModel`銆傞敊璇�氳繃 `MsgHelper` 灏佽鐨� MessageBox 鍛堢幇銆�
+
+### 2. 涓荤晫闈㈠鑸�
+`FrmMain` 鍩轰簬 DevExpress FluentDesignForm锛屽疄鐜帮細
+- 浠� ERP 宸︿晶瀵艰埅鏍戯紝閫氳繃 `UtilityHelper.HttpPost("User/GetUserLoginInfo")` 鑾峰緱鑿滃崟銆佺粍缁囦俊鎭紱
+- 椤电绠$悊锛坄Dictionary<string, XtraTabPage>` 缂撳瓨锛夛紝鍙抽敭鑿滃崟鏀寔鍏抽棴褰撳墠/鍏跺畠椤碉紱
+- 宸ュ叿鏍忕粍缁囧垏鎹€�佸瓧浣撴樉绀恒�佺増鏈彁绀猴紱
+- 浜嬩欢濮旀墭 `UpdateParentEventArgs` 鐢ㄤ簬瀛愮獥浣撹姹傜埗绐椾綋鍒锋柊銆�
+
+### 3. 涓氬姟绐椾綋
+`DevFrm` 涓嬫寜涓氬姟鎷嗗垎锛屼緥濡傦細
+- `QC`锛氱己闄蜂唬鐮併�佹楠屾ā鏉裤�佸紓甯哥鐞嗙瓑绐椾綋锛岄厤濂� `Models` DTO锛�
+- `Work`锛氱敓浜ф姤宸ャ�佸伐搴忓惎鍔� (`Frm_WorkStart`)銆佸伐鑹哄弬鏁伴噰闆� (`Frm_Work01` 鍖呭惈 Modbus 杞銆丼QL Server 鏁版嵁璇诲彇)锛�
+- `Sys`锛氳彍鍗曘�佺粍缁囥�佺紪鍙疯鍒欍�佹棩蹇楃鐞嗙瓑绯荤粺閰嶇疆鐣岄潰銆�
+绐椾綋鏅亶璋冪敤 `UtilityHelper.HttpPost` 涓庡悗绔氦浜掞紝骞朵娇鐢� `WaitDialogForm` 鎸囩ず鍔犺浇銆�
+
+### 4. 鐢ㄦ埛鎺т欢涓庡伐鍏风
+- `UserControl/UcToolBarMenu`銆乣UcPageBar` 灏佽甯歌鎿嶄綔鎸夐挳銆佸垎椤甸�昏緫锛�
+- `ToolBox/UtilityHelper` 闆嗘垚 HTTP 璇锋眰銆丣SON 瑙f瀽 (`ReturnToDynamic`/`ReturnToTablePage`)銆佽祫婧愬姞杞姐�丟rid 榛樿鍖栥�丗ilterEntity 绛夛紱
+- `ToolBox/LogHelper` 灏嗘棩蹇楁寜鏃ユ湡鍐欏叆 `logs/{yyyy-MM-dd}.log`銆�
+
+### 5. 纭欢闆嗘垚
+`Gs.WeightIqc` 涓� `Gs.WeightLine` 鍏辩敤 `ToolBox`锛屽埄鐢� `SerialPort` + `NModbus.Serial` 璇诲彇绉伴噸浠瘎瀛樺櫒锛屽苟閫氳繃绾跨▼/璁℃椂鍣ㄥ紓姝ヤ笂浼狅紱鐣岄潰鎻愪緵涓插彛鍙傛暟銆侀噰闆嗗紑鍏炽�佺嚎浣撻�夋嫨銆�
+
+## 浜斻�侀厤缃笌鐜渚濊禆
+- `Gs.DevApp/App.config` 閰嶇疆 WebApi 鍦板潃銆佹棩蹇楃洰褰曘�佽嚜鍔ㄦ洿鏂般�佽秴鏃讹紙`AsyncSeconds`锛夈�佺О閲嶇瓑寰呯瓑锛涢渶鎸夌幆澧冭皟鏁� IP 涓庣鍙c��
+- `Frm_Work01` 绛夊瀛樺湪纭紪鐮� SQL Server 杩炴帴涓诧紙鍚处鍙� `mesUser` 涓庢槑鏂囧瘑鐮侊級鍙� Modbus 璁惧 IP (`192.168.60.51:502`)锛岄儴缃插墠蹇呴』瀹℃煡骞舵娊鍙栬嚦閰嶇疆銆�
+- 瀹夎鐩綍榛樿鍐欏叆 `logs/`锛岄渶纭繚瀹㈡埛绔叿澶囧啓鏉冮檺銆�
+
+## 鍏�佹瀯寤轰笌閮ㄧ讲娴佺▼
+- 瑙e喅鏂规閫氳繃 `msbuild GsDevSolution.sln /p:Configuration=Debug` 缂栬瘧锛沗Gs.DevApp`銆乣Gs.WeightIqc`銆乣Gs.WeightLine` 榛樿 AnyCPU 杈撳嚭鑷� `bin\{Configuration}`銆�
+- 鍙戝竷鐗堟湰閫氬父浣跨敤 `msbuild Gs.DevApp\Gs.DevApp.csproj /t:Rebuild /p:Configuration=Release` 鏋勫缓锛屽啀閫氳繃 `Gs.Setup` 鎵撳寘銆�
+- CefSharp & DevExpress 渚濊禆闇�闅忓彂琛屽寘涓�璧峰垎鍙戯紙娑夊強 `x86/x64` 瀛愮洰褰曪級銆�
+
+## 涓冦�佽川閲忎笌娴嬭瘯鐜扮姸
+- 浠撳簱鏈寘鍚嚜鍔ㄥ寲娴嬭瘯椤圭洰锛屼富瑕佷緷闈犳墜宸ユ祦绋嬮獙璇併��
+- 鍏抽敭浜や簰锛堢櫥褰曘�佽彍鍗曞姞杞姐�佹姤宸ャ�佺О閲嶄笂浼狅級闇�鍒跺畾鎵嬪伐娴嬭瘯鑴氭湰锛屽苟閰嶅悎鏃ュ織鏂囦欢瀹氫綅闂銆�
+- 寤鸿寮曞叆鏈�灏忓寲鐨� UI 鑷姩鍖栨垨鏈嶅姟灞傚崟鍏冩祴璇曪紝淇濋殰鏍稿績 API 璋冪敤閫昏緫銆�
+
+## 鍏�侀闄╀笌寰呮敼杩涢」
+1. **瀹夊叏鎬�**锛氬ぇ閲忛厤缃娇鐢ㄦ槑鏂� HTTP 涓庣‖缂栫爜鏁版嵁搴撳嚟鎹紝缂哄皯 Token 鏍¢獙鍜屽紓甯稿鐞嗭紝闇�寮曞叆 HTTPS銆佸嚟鎹姞瀵嗗強閰嶇疆鍒嗗眰绠$悊銆�
+2. **寮傚父澶勭悊涓嶈冻**锛歚UtilityHelper.HttpPost` 鎹曟崏寮傚父鍚庣洿鎺ユ姏鍑哄師濮� `ex`锛岀己灏戦噸璇曚笌鍏蜂綋閿欒鎻愮ず锛涗覆鍙g嚎绋嬪紓甯稿涓哄悶鎺夊鐞嗐��
+3. **鍙淮鎶ゆ��**锛氱獥浣撲唬鐮佷綋閲忓ぇ锛堝 `Frm_Work01` 瓒� 600 琛岋級锛屼笟鍔¢�昏緫涓庣晫闈㈡贩鏉傦紝寤鸿鎷嗗垎鏈嶅姟绫绘垨寮曞叆 MVP/MVVM 妯″紡銆�
+4. **鎬ц兘涓庤祫婧�**锛氶绻佸垱寤� `WaitDialogForm`銆丠TTP 璇锋眰鏈樉寮忛噴鏀� `HttpWebResponse`锛岄渶娉ㄦ剰璧勬簮鍥炴敹涓� UI 闃诲銆�
+5. **鍥介檯鍖�/鏈湴鍖�**锛氭枃鏈‖缂栫爜涓虹畝浣撲腑鏂囷紝鍚庣画鑻ラ渶澶氳鏀寔闇�瑕侀泦涓娊鍙栥��
+
+## 涔濄�佹敼杩涘缓璁�
+- **閰嶇疆娌荤悊**锛氬皢 API銆佹暟鎹簱銆佽澶囧弬鏁拌縼绉昏嚦鍔犲瘑閰嶇疆鎴栨暟鎹簱琛紝鏀寔鐜鍒囨崲涓庢潈闄愭帶鍒躲��
+- **妯″潡閲嶆瀯**锛氫负閲嶉噺閲囬泦銆佹姤宸ョ瓑鏍稿績娴佺▼灏佽鏈嶅姟灞傦紝鍑忚交绐椾綋璐熸媴锛屾彁鍗囨祴璇曞弸濂藉害銆�
+- **寮曞叆娴嬭瘯涓� CI**锛氳ˉ鍏呰嚦灏戜竴涓崟鍏冩祴璇曢」鐩紝缁撳悎 `msbuild` 鏋勫缓鑴氭湰鍦� CI 涓繍琛岋紱鍏抽敭娴佺▼锛堢櫥褰曘�佺О閲嶄笂浼狅級鍙娇鐢ㄩ泦鎴愭祴璇曢獙璇併��
+- **鏃ュ織涓庣洃鎺�**: 鏀归�� `LogHelper` 鏀寔鏃ュ織绾у埆閰嶇疆銆佹枃浠舵粴鍔ㄥ拰浜戠鏀堕泦锛屽苟鍦� HTTP 璇锋眰涓鍔犺缁嗕笂涓嬫枃銆�
+- **瀹夊叏鍔犲浐**锛氬惎鐢� HTTPS銆佷护鐗屾牎楠屻�佹晱鎰熶俊鎭劚鏁忥紝涓插彛绾跨▼涓伩鍏� `Thread.Abort`锛屾敼鐢ㄥ彇娑堟爣璁颁笌 `Task`銆�
+
+## 鍗併�佸悗缁伐浣滆矾绾�
+1. 鍒跺畾閰嶇疆娓呭崟涓庨儴缃叉墜鍐岋紝纭繚鐜宸紓鍙拷韪��
+2. 璇嗗埆楂橀闄╃獥浣擄紙濡� `Frm_Work01`銆佷覆鍙g浉鍏虫ā鍧楋級杩涜浠g爜瀹¤涓庨噸鏋勩��
+3. 瑙勫垝娴嬭瘯绛栫暐锛屼紭鍏堣ˉ榻愮櫥褰曘�佽彍鍗曞姞杞姐�佺О閲嶄笂浼犮�佹姤琛ㄥ鍑虹殑楠岃瘉鐢ㄤ緥銆�
+4. 寮曞叆鐗堟湰鍖栧彂甯冩祦锛岀粨鍚� `Gs.Setup` 鑷姩鍖栨墦鍖咃紝骞惰褰曞彉鏇存棩蹇椼��
diff --git a/DevApp/DEVFRM_GUIDE.md b/DevApp/DEVFRM_GUIDE.md
new file mode 100644
index 0000000..a7b75c8
--- /dev/null
+++ b/DevApp/DEVFRM_GUIDE.md
@@ -0,0 +1,186 @@
+# DevFrm 妯″潡璇﹁В
+
+鏈枃浠舵⒊鐞� `Gs.DevApp/DevFrm/` 鐩綍涓嬬殑涓氬姟妯″潡銆佹牳蹇冪獥浣撲互鍙婁笌鍚庡彴鏈嶅姟銆佺‖浠剁殑浜や簰鏂瑰紡锛屼究浜庢柊鎴愬憳蹇�熶簡瑙e悇瀛愮郴缁熻亴璐d笌鎵╁睍鐐广��
+
+## 鐩綍鎬昏
+
+| 瀛愮洰褰� | 涓氬姟鑼冨洿 | 鍏抽敭璇存槑 |
+| --- | --- | --- |
+| `FrmMain.*` | 涓绘鏋� | DevExpress FluentDesign 涓荤獥浣擄紝璐熻矗瀵艰埅鏍戙�侀〉绛俱�佸叏灞�浜嬩欢 |
+| `FrmLogin.*` | 鐧诲綍鍏ュ彛 | 鑷姩鏇存柊銆佸瓧浣撻厤缃�佽处鍙疯蹇嗐�佽皟鐢� `User/UserLogin` |
+| `BasicData/` | 鍩虹涓绘暟鎹� | 瀹㈡埛銆佷緵搴斿晢銆佺墿鏂欍�佺粍缁囥�佸伐搴忋�佺彮缁勭瓑 |
+| `BarCode/` | 鏉$爜绠$悊 | 鏉$爜瀹氫箟銆佹墦鍗般�佺鐮�/鎵樼爜鐢熸垚 |
+| `Ck/` | 浠撳簱鍑哄簱 | 琛ユ枡銆佹潗鏂欍�佸叾浠栥�佸澶栫瓑鍑哄簱娴佺▼ |
+| `Rk/` | 浠撳簱鍏ュ簱 | 鍒拌揣銆佹楠屻�侀��搴撱�佸叾浠栧叆搴� |
+| `Warehouse/` | 搴撳唴浣滀笟 | 搴撳瓨璋冩暣銆佹潯鐮佸垵濮嬪寲銆佺Щ搴撱�佹姤琛� |
+| `QC/` | 璐ㄩ噺閫氱敤 | 缂洪櫡浠g爜銆佹楠岄」鐩�丄QL 鏍囧噯銆佽川妫�妯″瀷 |
+| `IPQC/` | 杩囩▼妫�楠� | 棣栦欢銆佸贰妫�銆佽繃绋嬫暟鎹噰闆嗭紙鍚� H5 鐗堟湰锛� |
+| `FQC/` | 鎴愬搧妫�楠� | 鍑哄巶缁堟銆佸紓甯稿鐞嗐�佹壒閲忓垽瀹� |
+| `RkQC/` | 鏉ユ枡妫�楠� | 鎶芥鏂规銆佹楠屾墽琛屻�佸紓甯稿弽棣� |
+| `Work/` | 鍒剁▼鎵ц | 宸ュ簭寮�宸ャ�佹姤宸ャ�佸伐绔欓噰闆嗐�佽繑淇� |
+| `WOM/` | 宸ュ崟绠$悊 | 鐢熶骇宸ュ崟銆佹帓绋嬨�佹淳宸� |
+| `WW/` | 濮斿绠$悊 | 濮斿宸ュ崟銆佹楠屻�佸洖浼� |
+| `PDA/` | 鎵嬫寔缁堢 | PDA 鎵爜浣滀笟锛堜粨鍌ㄣ�佽川妫�銆佸埗绋嬶級 |
+| `JJGZ/` | 宸ヨ娌诲叿 | 澶瑰叿鍙拌处銆佺偣妫�浠诲姟銆佺淮淇褰� |
+| `Sales/` | 閿�鍞笟鍔� | 閿�鍞鍗曘�佸彂璐с�侀��璐� |
+| `Rpt/` | 鎶ヨ〃骞冲彴 | FastReport/DevExpress 鎶ヨ〃璁捐銆佽繍琛� |
+| `Sys/` | 绯荤粺璁剧疆 | 鑿滃崟銆佺粍缁囥�佹棩蹇椼�佺紪鍙枫�佹墦鍗伴厤缃� |
+| `User/` | 鏉冮檺绠$悊 | 鐢ㄦ埛銆佽鑹层�佹巿鏉冦�佸瘑鐮� |
+
+涓嬫枃鎸夋ā鍧楀垎缁勮鏄庡叧閿獥浣撱�佸姛鑳芥祦绋嬩互鍙婁緷璧栥��
+
+## 1. 涓绘鏋朵笌鍩虹璁炬柦
+
+- **FrmMain**  
+  - 鍩虹被锛歚DevExpress.XtraBars.FluentDesignSystem.FluentDesignForm`銆�  
+  - 鍔熻兘锛氬姞杞界敤鎴疯彍鍗� (`User/GetUserLoginInfo`)銆佺淮鎶� TabPage 缂撳瓨銆佸鐞嗗彸閿叧闂�佺粍缁囧垏鎹€�侀〉绛鹃棿浜嬩欢浼犻�� (`UpdateParentEventArgs`)銆�  
+  - 鍏抽敭渚濊禆锛歚UtilityHelper.HttpPost`銆乣MsgHelper`銆乣LoginInfoModel`銆�
+- **FrmLogin**  
+  - 鍔熻兘锛氳嚜鍔ㄦ洿鏂� (`AutoUpdater.NET`)銆佸瓧浣撹蹇� (`Settings.Default.fontSizeName`)銆佽处鍙疯蹇嗐�佽皟鐢� `User/UserLogin`锛屾垚鍔熷悗鍐欏叆 `LoginInfoModel.CurrentUser`銆�  
+  - 渚濊禆锛歚UtilityHelper.HttpPost`銆乣MsgHelper`銆乣Settings`銆�
+
+杩欎簺鏂囦欢浣嶄簬 `DevFrm` 鏍圭洰褰曪紝鏄」鐩叆鍙o紝鍏朵粬妯″潡浠ユ爲鐘惰彍鍗曠殑褰㈠紡鎸傝浇銆�
+
+## 2. 鍩虹鏁版嵁鍩�
+
+### 2.1 `BasicData/`
+缁存姢绯荤粺闈欐�佷富鏁版嵁锛屼负鍚庣画娴佺▼鎻愪緵鍩虹瀛楁銆傚吀鍨嬬獥浣擄細
+- `Frm_Customer`/`Frm_Supplier`锛氬鎴枫�佷緵搴斿晢涓绘暟鎹紝鏀寔澧炲垹鏀规煡銆佸惎鍋滅敤銆�
+- `Frm_MesItems`/`Frm_MesItemsShow`锛氱墿鏂欎富妗d笌娴忚銆�
+- `Frm_MesUnit`銆乣Frm_MesDepot`銆乣Frm_MesWorkshopLine`锛氳閲忓崟浣嶃�佷粨搴撱�佷骇绾夸俊鎭��
+- `Frm_Staff`銆乣Frm_Department`锛氫汉鍛樸�佺粍缁囨灦鏋勩��
+- `Frm_MesItemType` 绛夊垎绫荤淮鎶ゃ��
+杩欎簺绐椾綋閫氬父缁ф壙鑷� `XtraForm`锛屽埄鐢� `UtilityHelper.HttpPost` 涓� WebApi 閫氫俊锛屼娇鐢� `UcToolBarMenu`銆乣UcPageBar` 绛夋帶浠跺畬鎴愬垎椤典笌鎿嶄綔銆�
+
+### 2.2 `BarCode/`
+鍏虫敞鏉$爜绛栫暐锛�
+- `Frm_BoxCode`锛氱鐮佺敓鎴愯鍒欒缃��
+- `SelectBoxItem`/`SelectBoxDaa`锛氭潯鐮佷笌鐗╂枡鍏宠仈閫夋嫨寮圭獥銆�
+- 鐩稿叧閫昏緫渚濊禆 `UserControl` 涓殑閫夋嫨鎺т欢銆佹潯鐮佹墦鍗板伐鍏枫��
+
+### 2.3 `JJGZ/`
+宸ヨ銆佹不鍏枫�佺偣妫�锛�
+- 绠$悊澶瑰叿鍙拌处銆佺偣妫�璁″垝銆佸紓甯歌褰曘��
+- 甯镐笌璐ㄦ銆佸埗绋嬫ā鍧楄仈鍚堜娇鐢紝纭繚璁惧鐘舵�佸悎鏍笺��
+
+## 3. 浠撳偍鍩�
+
+### 3.1 `Ck/`锛堝嚭搴擄級
+瑕嗙洊澶氱鍑哄簱娴佺▼锛�
+- `Frm_MesItemBl`/`Frm_MesItemBlDj`锛氳ˉ鏂欑敵璇蜂笌鍗曟嵁銆�
+- `Frm_MesItemCl` 绯诲垪锛氭潗鏂欏嚭搴撱��
+- `Frm_MesItemQt`锛氬叾浠栧嚭搴撱��
+- `Frm_MesCgthSq`锛氶噰璐��璐х敵璇枫��
+- `Frm_MesInvItemOut_SCLL`锛氱敓浜ч鏂欏嚭搴撱��
+绐椾綋缁撳悎 `UcToolBarMenu`銆乣SelectMesCgthSq`銆乣UcDictionarySelect` 绛夌粍浠跺畬鎴愬崟鎹紪鍒跺拰瀹℃壒銆�
+
+### 3.2 `Rk/`锛堝叆搴擄級
+- `Frm_MesInvItemArn`锛氬埌璐у叆搴撱��
+- `Frm_MesInvItemIns`锛氳川妫�鍏ュ簱銆�
+- `Frm_MesItemTbl`锛氬叆搴撳彴璐︺��
+- `Frm_MesItemQtrk` 绯诲垪锛氬叾浠栧叆搴撱��
+涓� `Ck/` 绫讳技锛岄�氳繃 WebApi 澶勭悊鍗曟嵁娴佽浆锛屾敮鎸侀檮浠朵笂浼犮�佹潯鐮佺敓鎴愩��
+
+### 3.3 `Warehouse/`
+搴撳唴鎿嶄綔锛屽亸鍚戝簱瀛樿皟鏁淬�佹潯鐮佺淮鎶わ細
+- `Frm_MesDbck`锛氳皟鎷ㄥ嚭搴� / 搴撳瓨璋冩暣銆�
+- `Frm_MesRohIn`锛氬師鏉愬叆搴撳鐞嗐��
+- `Frm_ArrivalBarcode`銆乣Frm_InitialBarcode`锛氭潯鐮佸垵濮嬪寲銆佽ˉ鎵撱��
+涓� PDA 妯″潡鑱斿姩锛屽父浣跨敤 `UcLookKw`銆乣UcLookCk` 绛夋帶浠躲��
+
+### 3.4 `PDA/`
+閽堝鎵嬫寔缁堢鐨� WinForms 鐣岄潰锛岃仛鐒︽壂鐮佸満鏅細
+- 鍖呭惈鍏ュ簱銆佸嚭搴撱�佺洏鐐广�佺Щ搴撶瓑绠�鍖栫獥浣撱��
+- 閫氬父鎻愪緵澶ф寜閽�佹壂鐮佹锛岃皟鐢ㄧ浉鍚岀殑 WebApi銆�
+
+## 4. 璐ㄩ噺鍩�
+
+### 4.1 `QC/`锛堥�氱敤锛�
+- `DefectCode*.cs`锛氱己闄蜂唬鐮佺淮鎶わ紙鎸変笟鍔″満鏅尯鍒嗭細`Qc`, `Rk`, `Ck` 绛夛級銆�
+- `Frm_MesQaItemsDetect01`銆乣Frm_MesQaItemsDetect01Input`锛氭楠岄」鐩笌褰曞叆銆�
+- `Frm_MesQmAql1`銆乣Frm_MesQmAql2`锛欰QL 鎶芥牱閰嶇疆銆�
+- `Models/`锛氳川妫�棰嗗煙瀹炰綋妯″瀷锛堝 `MesDefectCode`, `MesSysLookups`锛夈��
+
+### 4.2 `IPQC/`锛堣繃绋嬫楠岋級
+- `Frm_ShouJian` 绯诲垪锛氶浠舵楠屻��
+- `Frm_XunJian` 绯诲垪锛氬贰妫�銆�
+- `Frm_ShouJianDetect01H5`锛氬熀浜� Web 鐨勬楠岀晫闈€��
+閫氬父鍦ㄥ伐搴忎骇绾夸笂浣跨敤锛岀粨鍚� `Work/` 鏁版嵁銆�
+
+### 4.3 `FQC/`锛堟垚鍝佹楠岋級
+- `Frm_Fqc`锛氭�昏銆�
+- `Frm_FqcDetect01`锛氭楠屾墽琛屻��
+- `MesFqcExceptional`锛氬紓甯稿鐞嗐��
+- `SelectFqcBox`锛氶�夋嫨鎵规銆佺鐮併��
+
+### 4.4 `RkQC/`锛堟潵鏂欐楠岋級
+- `Frm_Cqfa`銆乣Frm_CqfaItems`锛氭娊妫�鏂规瀹氫箟銆�
+- `Frm_Cqsq`锛氭娊妫�鐢宠銆�
+- `Frm_CqDetect01`銆乣Frm_QtrkDetect01`銆乣Frm_WwrkDetect01`锛氭潵鏂�/濮斿/瀹屽伐鍏ュ簱妫�楠屻��
+
+### 4.5 `WW/`
+- 濮斿鍔犲伐璐ㄩ噺绠$悊锛屽濮斿楠屾敹銆佸紓甯稿洖棣堛��
+- 涓� `WOM/`銆乣RkQC/` 鍗忓悓锛屽舰鎴愬鍗忛棴鐜��
+
+## 5. 鍒堕�犳墽琛屽煙
+
+### 5.1 `Work/`
+鏍稿績宸ヤ綅涓庢姤宸ラ�昏緫锛�
+- `Frm_WorkStart`锛氬伐搴忓紑宸ャ�佷汉鍛樿澶囩粦瀹氥��
+- `Frm_WorkProcesses`锛氬伐鑹烘祦绋嬨�佽繃绔欐帶鍒躲��
+- `Frm_Work01`銆乣Frm_Work09`锛氶噰闆� Modbus銆丼erialPort銆丼QL Server 鏁版嵁锛岃皟鐢� `WorkCollect/` API 姹囨姤銆�
+- `Frm_Repair`锛氳繑淇祦绋嬨��
+- `SelectProcess` 绛夐�夋嫨绐椾綋杈呭姪绛涢�夊伐搴忋�佽澶囥��
+
+### 5.2 `WOM/`
+- 宸ュ崟涓嬭揪銆佹淳宸ャ�佹媶鍒嗗悎骞躲�佽繘搴﹁拷韪��
+- 涓� `Work/`銆乣Warehouse/`銆乣QC/` 鍏变韩鏁版嵁锛屼繚璇佺敓浜ч棴鐜��
+
+### 5.3 `PDA/`锛堜笌鐢熶骇鍏宠仈锛�
+- 涓轰骇绾挎彁渚涚殑绠�鍖栨壂鐮佽緭鍏ョ晫闈紙濡傛姤宸ャ�佹姤搴熴�佸伐浣嶅垏鎹級锛屼笌 `Work/` API 瀵规帴銆�
+
+## 6. 閿�鍞笌鎶ヨ〃
+
+### 6.1 `Sales/`
+- `Frm_SalesOrder`銆乣Frm_SalesDelivery` 绛夛紙鍏蜂綋鏂囦欢鏍规嵁鐗堟湰閰嶇疆锛夈��
+- 绠$悊閿�鍞鍗曘�佸彂璐с�侀��璐э紝涓庝粨鍌ㄦā鍧楄仈鍔ㄣ��
+
+### 6.2 `Rpt/`
+- 鎶ヨ〃妗嗘灦锛歚EasyRptDesign`, `EasyRptEdt`, `EasyRptEdtShow`銆�
+- 鏀寔 FastReport 涓� DevExpress 鎶ヨ〃璁捐鍣ㄣ��
+- `SysHelp`, `ShowRptWizard` 绛夋彁渚涘睍绀恒�佽鏄庛��
+
+## 7. 绯荤粺涓庢潈闄�
+
+### 7.1 `Sys/`
+- `SysMenu`锛氳彍鍗曠粨鏋勭淮鎶ゃ��
+- `Organization`锛氱粍缁囨爲銆�
+- `DocNoRule`锛氬崟鎹紪鍙疯鍒欍��
+- `SysLog`锛氱郴缁熸棩蹇椼��
+- `Frm_Config`锛氱郴缁熼厤缃紝鍙鍙�/鍐欏叆 `App.config`銆�
+- `SysHelp`锛氬府鍔╂枃妗g紪杈戝睍绀恒��
+
+### 7.2 `User/`
+- `User`锛氱敤鎴风淮鎶ゃ��
+- `Role`銆乣RoleSelectAction`锛氳鑹蹭笌鏉冮檺鍒嗛厤銆�
+- `UserSelectRole`銆乣UserSetPwd`锛氳鑹插垎閰嶃�侀噸缃瘑鐮併��
+- 浣跨敤 `UcDictionarySelect`, `UcTreeList` 绛夋帶浠跺憟鐜版潈闄愭爲銆�
+
+## 8. 鍏叡鎺т欢涓庡伐鍏�
+
+灏界浣嶄簬 `UserControl/`銆乣ToolBox/`锛屼絾涓� DevFrm 妯″潡绱у瘑鑰﹀悎锛�
+- `UcToolBarMenu`, `UcPageBar`, `UcDictionarySelect`, `UcLook*` 鎺т欢鍦ㄥぇ閮ㄥ垎绐椾綋涓鐢ㄣ��
+- `UtilityHelper` 鎻愪緵 `HttpPost`, JSON 瑙f瀽, Grid 鍒濆鍖�, 璧勬簮璁块棶锛沗LogHelper` 鍐欐棩蹇楋紱`MsgHelper` 缁熶竴寮圭獥銆�
+- `UpdateParentEventArgs` 鐢ㄤ簬瀛愮獥浣撻�氱煡鐖剁獥浣撳埛鏂帮紙濡傚鏍稿悗鍒锋柊鍒楄〃锛夈��
+
+## 9. 渚濊禆涓庢墿灞曟敞鎰忎簨椤�
+
+1. **API 绾﹀畾**锛氱粷澶у鏁扮獥浣撻�氳繃 `UtilityHelper.HttpPost(WebApiUrl, route, json)` 璋冪敤鍚庡彴锛岄渶纭繚 `App.config` 閰嶇疆姝g‘銆傛柊澧炴ā鍧楁椂浼樺厛澶嶇敤璇ユ柟寮忋��
+2. **DevExpress 鎺т欢**锛氱獥浣撹璁′緷璧� DevExpress v22.2锛屾柊澧炵晫闈㈣浣跨敤鍚岀増鏈帶浠讹紝淇濇寔 Look&Feel 涓�鑷淬��
+3. **绾跨▼涓庣‖浠朵氦浜�**锛歚Work/Frm_Work01`銆乣Gs.Weight*` 绛夋ā鍧椾娇鐢� `NModbus`銆乣SerialPort`锛屽湪 DevFrm 鏂板绫讳技鍔熻兘鏃堕渶娉ㄦ剰 UI 绾跨▼瀹夊叏涓庤祫婧愰噴鏀俱��
+4. **鏃ュ織涓庡紓甯�**锛氫娇鐢� `LogHelper.Debug` 鎸変笟鍔℃ā鍧楄緭鍑烘棩蹇楋紝缁撳悎 `MsgHelper` 鍛堢幇鐢ㄦ埛鎻愮ず銆�
+5. **鍥介檯鍖�**锛氱幇鏈夌獥浣撲腑鏂囨彁绀鸿緝澶氾紝鑻ユ墿灞曢渶鑰冭檻缁熶竴鐨勮祫婧愮鐞嗐��
+
+---
+
+閫氳繃涓婅堪姊崇悊锛屽彲蹇�熷畾浣� DevFrm 鍚勬ā鍧楄亴璐d笌鍏稿瀷绐椾綋锛屼究浜庡紑灞曚簩娆″紑鍙戜笌妯″潡缁存姢銆傚缓璁粨鍚� `HELP.md` 鎬昏涓� `ANALYSIS_REPORT.md` 杩涗竴姝ユ帉鎻″叏灞�鏋舵瀯銆�***
diff --git a/DevApp/HELP.md b/DevApp/HELP.md
index 4b18a0a..0852eda 100644
--- a/DevApp/HELP.md
+++ b/DevApp/HELP.md
@@ -1,390 +1,107 @@
-# 钃濆疂MES绯荤粺浠g爜缁撴瀯璇︾粏璇存槑
+# 钃濆疂 MES 瀹㈡埛绔府鍔╂寚鍗�
 
-## 椤圭洰姒傝堪
+## 1. 椤圭洰姒傝
+- **瑙e喅鏂规鍚嶇О**锛歚GsDevSolution.sln`
+- **涓昏鐢ㄩ��**锛氶潰鍚戝埗閫犵幇鍦虹殑 MES Windows 瀹㈡埛绔紝瑕嗙洊鐢熶骇銆佷粨鍌ㄣ�佽川妫�銆佺郴缁熼厤缃瓑涓氬姟銆�
+- **鏍稿績搴旂敤**锛歚Gs.DevApp`锛圖evExpress WinForms 瀹㈡埛绔級锛岃緟浠ョО閲嶉噰闆嗙珯鐐逛笌瀹夎绋嬪簭銆�
 
-钃濆疂PC鍓嶇 (LanBao PC Frontend) 鏄竴涓熀浜� .NET Framework 4.8 鐨勫埗閫犳墽琛岀郴缁� (MES) 瀹㈡埛绔簲鐢ㄧ▼搴忥紝閲囩敤 Windows Forms 鎶�鏈爤鍜� DevExpress UI 缁勪欢搴擄紝鎻愪緵瀹屾暣鐨勫埗閫犱笟鍔$鐞嗗姛鑳姐��
+## 2. 瑙e喅鏂规缁撴瀯
 
-## 鎶�鏈爤
+| 鐩綍 | 璇存槑 |
+| --- | --- |
+| `Gs.DevApp/` | 涓诲鎴风椤圭洰锛屽寘鍚叏閮ㄤ笟鍔$獥浣撱�佸伐鍏峰簱銆佽祫婧愬強閰嶇疆銆� |
+| 鈹溾攢 `DevFrm/` | 涓氬姟绐椾綋锛屾寜棰嗗煙鍒掑垎锛坄BasicData/` 鍩虹鏁版嵁銆乣Work/` 鍒剁▼銆乣QC/` 璐ㄦ銆乣Sys/` 绯荤粺璁剧疆绛夛級銆� |
+| 鈹溾攢 `Entity/` | DTO 涓庨�氱敤妯″瀷锛堝 `PageQueryModel`銆乣ReturnModel`锛夈�� |
+| 鈹溾攢 `ToolBox/` | 鍏叡宸ュ叿绫伙紙HTTP銆佹棩蹇椼�丮odbus銆佸璇濇鍖呰绛夛級銆� |
+| 鈹溾攢 `UserControl/` | 鍙鐢ㄦ帶浠讹紙宸ュ叿鏍忋�佸垎椤点�佹暟鎹瓧鍏搞�佹煡璇㈤�夋嫨鍣ㄧ瓑锛夈�� |
+| `Gs.WeightIqc/` | IQC 鏉ユ枡绉伴噸瀹㈡埛绔紝璐熻矗涓插彛/Modbus 閲囬泦涓庝笂浼犮�� |
+| `Gs.WeightLine/` | 浜х嚎绉伴噸瀹㈡埛绔紝鏀寔澶氭潯绾夸綋鍒囨崲涓庡疄鏃剁洃鎺с�� |
+| `Gs.Setup/` | Visual Studio Installer 椤圭洰锛坄.vdproj`锛夛紝鐢ㄤ簬鎵撳寘鍙戝竷銆� |
+| `packages/` | NuGet 缂撳瓨鐩綍锛屽寘鍚� DevExpress銆丆efSharp銆丯Modbus銆丼ystem.* 渚濊禆銆� |
 
-- **.NET Framework 4.8** - 鏍稿績搴旂敤妗嗘灦
-- **DevExpress v22.2/v129.0** - 涓昏UI缁勪欢搴�
-- **C# Windows Forms** - 妗岄潰搴旂敤绋嬪簭妗嗘灦锛孧DI鎺ュ彛璁捐
-- **Oracle Database** - 鏁版嵁鎸佷箙鍖� (Oracle.ManagedDataAccess 23.6.0)
-- **CefSharp 109.1.110/129.0** - 宓屽叆寮廤eb娴忚鍣�
-- **WebView2** - 鐜颁唬Web瑙嗗浘闆嗘垚
-- **Newtonsoft.Json 13.0.3** - JSON搴忓垪鍖�
-- **AutoUpdater.NET** - 鑷姩搴旂敤绋嬪簭鏇存柊
-- **NModbus 3.0.81** - 宸ヤ笟閫氫俊鍗忚
-- **FastReport** - 鎶ヨ〃鐢熸垚绯荤粺
+## 3. 鏍稿績鎶�鏈爤
+- **.NET Framework 4.8 / C# WinForms**锛氬簲鐢ㄥ熀纭�妗嗘灦銆�
+- **DevExpress v22.2**锛歎I 缁勪欢锛團luentDesign銆乆traGrid銆乆traTab銆乄aitDialog 绛夛級銆�
+- **CefSharp 109 + AutoUpdater.NET**锛氬祵鍏ュ紡娴忚鍣ㄤ笌鍙�夌殑鑷姩鏇存柊鑳藉姏銆�
+- **NModbus銆丼erialPort**锛氬伐涓氳澶囬�氫俊锛屾兜鐩� TCP 涓� RTU銆�
+- **Newtonsoft.Json銆丆onfigurationManager**锛欰PI 鏁版嵁瑙f瀽涓庨厤缃鍙栥��
+- **Oracle.ManagedDataAccess銆丼ystem.Data.SqlClient**锛氭寜鍦烘櫙璁块棶 Oracle 鎴� SQL Server銆�
 
-## 椤圭洰鏋舵瀯缁撴瀯
+## 4. DevFrm 鍔熻兘妯″潡璇﹁В
 
-### 椤剁骇鐩綍缁撴瀯
+### 4.1 鐧诲綍涓庝富妗嗘灦
+- `Program.cs`锛氬崟瀹炰緥瀹堟姢銆丆efSharp 鍒濆鍖栥�佸惎鍔ㄧ櫥褰曟祦绋嬨��
+- `FrmLogin`锛氳嚜鍔ㄦ洿鏂帮紙AutoUpdater.NET锛夈�佸瓧浣撳姞杞姐�佽处鍙疯蹇嗐�佽皟鐢� `User/UserLogin`銆�
+- `FrmMain`锛欴evExpress FluentDesign 涓荤晫闈紝璐熻矗鑿滃崟鏍戝姞杞斤紙`User/GetUserLoginInfo`锛夈�侀〉绛剧敓鍛藉懆鏈熴�佺粍缁囧垏鎹€�佸簳閮ㄧ姸鎬佹爮鍙婄獥鍙i棿浜嬩欢浼犻�掋��
 
-```
-DevApp/
-鈹溾攢鈹� Gs.DevApp/                    # 涓诲簲鐢ㄧ▼搴忛」鐩�
-鈹�   鈹溾攢鈹� DevFrm/                  # 涓氬姟鍔熻兘妯″潡绐椾綋
-鈹�   鈹溾攢鈹� Entity/                  # 鏁版嵁瀹炰綋绫�
-鈹�   鈹溾攢鈹� ToolBox/                 # 宸ュ叿绫诲拰杈呭姪鍑芥暟
-鈹�   鈹溾攢鈹� UserControl/             # 鑷畾涔夌敤鎴锋帶浠�
-鈹�   鈹溾攢鈹� Properties/              # 椤圭洰灞炴��
-鈹�   鈹溾攢鈹� Resources/               # 璧勬簮鏂囦欢
-鈹�   鈹溾攢鈹� bin/                     # 缂栬瘧杈撳嚭鐩綍
-鈹�   鈹斺攢鈹� obj/                     # 缂栬瘧涓存椂鏂囦欢
-鈹溾攢鈹� Gs.WeightIqc/                # IQC绉伴噸妫�娴嬫ā鍧�
-鈹溾攢鈹� Gs.WeightLine/               # 鐢熶骇绾跨О閲嶆ā鍧�
-鈹溾攢鈹� Gs.Setup/                    # 瀹夎绋嬪簭椤圭洰
-鈹斺攢鈹� packages/                    # NuGet鍖呯鐞嗙洰褰�
-```
+### 4.2 鍩虹鏁版嵁鍩�
+- **`BasicData/`**锛氱淮鎶ょ郴缁熶富鏁版嵁銆傚吀鍨嬬獥浣撳寘鎷� `Frm_Customer`锛堝鎴凤級銆乣Frm_Supplier` & `Frm_SupplierSrm`锛堜緵搴斿晢涓� SRM 鍏崇郴锛夈�乣Frm_MesItems`/`Frm_MesItemsShow`锛堢墿鏂欙級銆乣Frm_MesWorkshopLine`锛堜骇绾匡級銆乣Frm_Staff`銆乣Frm_Department` 绛夈��
+- **`BarCode/`**锛氭潯鐮佹壒閲忕敓鎴愩�佹墦鍗版ā鏉胯缃紝甯歌绐椾綋濡� `Frm_BarcodePrint`, `Frm_BarcodeTemplate`銆�
+- **`JJGZ/`**锛氬す鍏峰伐瑁呭強璁惧鐐规鐩稿叧涓绘暟鎹紝缁存姢宸ヨ鍙拌处銆佺偣妫�椤圭洰銆�
 
-### 搴旂敤绋嬪簭鍏ュ彛鐐�
+### 4.3 浠撳偍绠$悊鍩�
+- **`Ck/`锛堝嚭搴擄級**锛氳鐩栨潗鏂欍�佽ˉ鏂欍�佸叾浠栥�侀��璐с�佸澶栫瓑鍑哄簱娴佺▼锛涘 `Frm_MesItemBl`锛堣ˉ鏂欏嚭搴擄級銆乣Frm_MesCgthSq`锛堥噰璐��璐х敵璇凤級銆乣Frm_MesInvItemOut_SCLL`锛堢敓浜ч鏂欏嚭搴擄級銆�
+- **`Rk/`锛堝叆搴擄級**锛氭潵鏂欍�侀��搴撳強鏉傞」鍏ュ簱锛涘 `Frm_MesInvItemArn`锛堝埌璐у叆搴擄級銆乣Frm_MesItemTbl`锛堟潗鏂欏叆搴撳彴璐︼級銆乣Frm_MesItemQtrk`锛堝叾浠栧叆搴擄級銆�
+- **`Warehouse/`**锛氬簱鍐呮搷浣滀笌鏉$爜缁存姢锛涘寘鍚� `Frm_MesDbck`锛堣皟鎷ㄥ嚭搴擄級銆乣Frm_MesRohIn`锛堝師鏉愬叆搴擄級銆乣Frm_ArrivalBarcode`銆乣Frm_InitialBarcode` 绛夋潯鐮佸鐞嗐��
+- **`PDA/`**锛氫笌鎵嬫寔璁惧浜や簰鐨勭畝鍖栫晫闈紝鎻愪緵鎵爜銆佺悊璐с�佺洏鐐圭瓑鐜板満鍔ㄤ綔銆�
 
-- **Program.cs** - 搴旂敤绋嬪簭涓诲叆鍙o紝鍗曞疄渚嬬鐞嗭紝CefSharp鍒濆鍖�
-- **DevFrm/FrmLogin.cs** - 鐧诲綍绐椾綋锛岃嚜鍔ㄦ洿鏂板櫒闆嗘垚
-- **DevFrm/FrmMain.cs** - 涓籑DI绐椾綋锛孌evExpress FluentDesign鐣岄潰
+### 4.4 璐ㄩ噺绠$悊鍩�
+- **`QC/`**锛氳川閲忛�氱敤妯″潡涓庡瓧鍏哥淮鎶わ紝鍚己闄蜂唬鐮侊紙`DefectCode*.cs`锛夈�佹楠岄」鐩紙`Frm_MesQaItemsDetect01`锛夈�丄QL 鎶芥牱璁剧疆锛坄Frm_MesQmAql1`锛夌瓑锛屽苟鎻愪緵 `Models/` DTO銆�
+- **`IPQC/`**锛氬埗绋嬭繃绋嬫楠岋紝濡� `Frm_ShouJian`锛堥浠讹級銆乣Frm_XunJian`锛堝贰妫�锛夈�丠5 妫�楠岀晫闈㈢瓑銆�
+- **`FQC/`**锛氭垚鍝佺粓妫�锛屽寘鎷� `Frm_Fqc`銆乣Frm_FqcDetect01`銆佸紓甯稿鐞� `MesFqcExceptional`銆�
+- **`RkQC/`**锛氭潵鏂欒川妫�锛屾彁渚� `Frm_Cqfa`锛堟娊妫�鏂规锛夈�乣Frm_CqfaItems`銆乣Frm_QtrkDetect01`銆乣Frm_WwrkDetect01` 绛夈��
+- **`WW/`**锛氬澶栬川閲忕鐞嗭紝濡傚澶栨楠屻�佸紓甯稿洖浼犮��
 
-## 鏍稿績涓氬姟妯″潡璇﹁В (DevFrm/)
+### 4.5 鍒堕�犳墽琛屽煙
+- **`Work/`**锛氬埗绋嬩綔涓氭牳蹇冿紝濡� `Frm_WorkStart`锛堝伐搴忓紑宸ワ級銆乣Frm_WorkProcesses`锛堟祦绋嬪崱鎺э級銆乣Frm_Work01/09`锛堝伐绔欐暟鎹噰闆嗭紝鍚� Modbus銆丼QLServer 浜や簰锛夈�乣Frm_Repair`锛堣繑宸ョ淮淇級绛夈��
+- **`WOM/`**锛氬伐鍗曠鐞嗭紝璐熻矗鐢熶骇浠诲姟涓嬭揪銆佹帓浜ц皟鏁淬�佸伐鍗曡拷韪��
 
-### 1. 鍩虹鏁版嵁绠$悊 (BasicData/)
-**鍔熻兘锛�** 绯荤粺鍩虹涓绘暟鎹淮鎶ゅ拰绠$悊
+### 4.6 閿�鍞�佹姤琛ㄤ笌缁熻
+- **`Sales/`**锛氶攢鍞鍗曘�佸彂璐с�侀��璐х瓑鍓嶇涓氬姟銆�
+- **`Rpt/`**锛氭姤琛ㄤ腑蹇冿紝鍖呭惈 FastReport/DevExpress 鎶ヨ〃璁捐銆佽繍琛屻�佹暟鎹簮閰嶇疆锛屽 `EasyRptDesign`, `EasyRptEdt`, `SysHelp` 绛夈��
 
-**涓昏妯″潡锛�**
-- `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` - 閮ㄩ棬淇℃伅绠$悊
+### 4.7 绯荤粺涓庢潈闄�
+- **`Sys/`**锛氱郴缁熻缃笌鍚庡彴绠$悊銆傚姛鑳藉寘鎷� `SysMenu`锛堣彍鍗曠粨鏋勶級銆乣Organization`锛堢粍缁囨爲锛夈�乣DocNoRule`锛堝崟鍙疯鍒欙級銆乣SysLog`銆乣SysHelp`銆乣Frm_Config` 绛夈��
+- **`User/`**锛氱敤鎴枫�佽鑹层�佽鑹叉巿鏉冦�佸瘑鐮佸彉鏇寸瓑锛屽 `User`, `Role`, `RoleSelectAction`, `UserSetPwd`銆�
 
-### 2. 浠撳簱鍑哄簱妯″潡 (Ck/)
-**鍔熻兘锛�** 浠撳簱鍑哄簱涓氬姟娴佺▼绠$悊锛屽寘鍚悇绉嶅嚭搴撶被鍨�
+### 4.8 鍏跺畠鏀寔鍩�
+- `JJGZ/`锛氬す鍏峰伐瑁呫�佽閲忚澶囧彴璐︿笌鐐规浠诲姟锛屼负璐ㄩ噺涓庣淮鎶ゆā鍧楁彁渚涘熀纭�鏁版嵁銆�
+- `WW/`锛氬澶栧崗鍚屼綔涓氬強璐ㄦ闂幆锛岃鎺ュ鍗忔祦绋嬨��
+- `PDA/`锛氭墜鎸佺粓绔晫闈㈤泦锛岀敤浜庝粨鍌ㄣ�佺敓浜с�佽川妫�鍦烘櫙鐨勬壂鐮佷綔涓氥��
+- 鏍圭洰褰曚笅鐨� `FrmMain`銆乣FrmLogin`銆乣XtraForm*` 绛夌獥浣撴彁渚涢�氱敤绀轰緥鎴栬皟璇曞叆鍙o紝鍙綔涓烘柊妯″潡鍙傝�冩ā鏉裤��
 
-**涓昏妯″潡锛�**
-- `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` - 楠屾敹閫�璐х鐞�
+## 5. 宸ュ叿銆佹帶浠朵笌鍏叡鑳藉姏
+- `ToolBox/UtilityHelper`锛氬皝瑁� `HttpPost`銆丣SON 瑙f瀽锛坄ReturnToDynamic/ReturnToTablePage`锛夈�佽祫婧愬姞杞姐�丟rid 鍒濆鍖栥�佽繃婊ゆ潯浠舵弿杩扮瓑銆�
+- `ToolBox/LogHelper`锛氭寜鏃ユ湡鍐欏叆 `logs/{yyyy-MM-dd}.log`锛汫UI 灞傜粺涓�閫氳繃 `MsgHelper` 鎻愮ず銆�
+- `ToolBox/UpdateParentEventArgs`锛氱敤浜庡瓙绐椾綋涓庝富绐椾綋涔嬮棿鐨勪簨浠堕�氫俊銆�
+- `UserControl/`锛歚UcToolBarMenu`銆乣UcPageBar`銆乣UcDictionarySelect`銆乣UcLook*` 绛夋帶浠舵彁鍗囧鐢ㄦ�э紱`Toast` 鐢ㄤ簬杞婚噺鎻愮ず銆�
 
-### 3. 浠撳簱鍏ュ簱妯″潡 (Rk/)
-**鍔熻兘锛�** 浠撳簱鍏ュ簱涓氬姟娴佺▼绠$悊
+## 6. 杈呭姪椤圭洰璇存槑
+- **Gs.WeightIqc**锛氬畾鏃惰鍙栦覆鍙gО閲嶆暟鎹紝閫氳繃 `WorkWeight/EditModel` API 涓婃姤锛涘惈绾跨▼绠$悊銆佷覆鍙i厤缃�佹棩蹇楄褰曘��
+- **Gs.WeightLine**锛氱被浼� IQC锛屼絾鏀寔绾夸綋涓嬫媺閫夋嫨銆佸弻璁℃椂鍣ㄥ埛鏂颁互鍙婃洿澶氱晫闈氦浜掋��
+- **Gs.Setup**锛氱敓鎴愬畨瑁呭寘鎴� ClickOnce 閮ㄧ讲鎵�闇�鐨勫畨瑁呭伐绋嬶紝涓� Release 鏋勫缓杈撳嚭閰嶅銆�
 
-**涓昏妯″潡锛�**
-- `Frm_MesItemTbl.cs` - 鏉愭枡鍏ュ簱鍙拌处
-- `Frm_MesItemTbl_RK.cs` - 鍏ュ簱鍗曟嵁澶勭悊
-- `Frm_MesItemTblShow.cs` - 鍏ュ簱淇℃伅灞曠ず
-- `Frm_MesItemQtrk.cs` / `Frm_MesItemQtrkDj.cs` - 鍏朵粬鍏ュ簱鐢宠/鍗曟嵁
-- `Frm_MesInvItemArn.cs` - 鍒拌揣鍏ュ簱绠$悊
-- `Frm_MesInvItemIns.cs` - 妫�楠屽叆搴撶鐞�
+## 7. 閰嶇疆涓庣幆澧�
+- 涓婚厤缃枃浠讹細`Gs.DevApp/App.config`锛堣繍琛屾湡璇诲彇 `Gs.DevApp.exe.config`锛夈��
+  - 鍏抽敭閿�硷細`WebApiUrl`銆乣ProductName`銆乣Version`銆乣IsAutoUpdater`銆乣AutoUpdaterXml`銆乣LogPath`銆乣AsyncSeconds`銆乣TimingMailInterval` 绛夈��
+  - 璁惧涓庢暟鎹簱鍦板潃榛樿鎸囧悜鍐呯綉 IP锛堝 `192.168.0.51`銆乣192.168.60.51`锛夛紝閮ㄧ讲鍓嶉渶鎸夌幆澧冭皟鏁淬��
+- 绉伴噸妯″潡浣跨敤涓插彛鍙傛暟锛堟尝鐗圭巼銆佺鍙e彿锛夊強 Modbus 绔欏彿/瀵勫瓨鍣ㄩ厤缃紱寤鸿灏嗙‖缂栫爜璺緞鎶界鍒伴厤缃垨鍚庡彴鍙傛暟琛ㄣ��
+- 鏃ュ織榛樿鍐欏叆搴旂敤鐩綍涓� `logs/`锛涜纭繚瀹㈡埛绔叿澶囧啓鏉冮檺鎴栨敼涓哄叕鍏辨暟鎹洰褰曘��
 
-### 4. 璐ㄩ噺鎺у埗妯″潡
+## 8. 鏋勫缓涓庨儴缃�
+- 璋冭瘯鏋勫缓锛歚msbuild GsDevSolution.sln /p:Configuration=Debug`
+- 鍙戝竷鏋勫缓锛歚msbuild .\Gs.DevApp\Gs.DevApp.csproj /t:Rebuild /p:Configuration=Release`
+- 鍙墽琛屾枃浠朵綅浜� `bin\{Configuration}\`锛涘彂甯冩椂闇�鎼哄甫 DevExpress銆丆efSharp 渚濊禆鍙� `x86/x64` 瀛愮洰褰曘��
+- 瀹夎鍖咃細鍦� Release 鏋勫缓鍚庢墦寮� `Gs.Setup/Gs.Setup.vdproj` 瀵煎嚭 MSI/EXE銆�
+- 鑷姩鏇存柊锛氳嫢鍚敤 `IsAutoUpdater=1`锛岄渶瑕侀儴缃� `AutoUpdaterXml` 鎸囧悜鐨勬洿鏂版弿杩版枃浠朵笌瀹夎鍖呫��
 
-#### 4.1 FQC (Final Quality Control) - 鏈�缁堣川閲忔帶鍒�
-**鍔熻兘锛�** 鎴愬搧鍑鸿揣鍓嶆渶缁堣川閲忔楠�
-- `Frm_Fqc.cs` - FQC妫�楠屼富鐣岄潰
-- `Frm_FqcDetect01.cs` - FQC妫�娴嬫祦绋�
-- `Frm_FQCItem.cs` - FQC妫�楠岄」鐩鐞�
+## 9. 寮�鍙戜笌璋冭瘯寤鸿
+- 閬靛惊鐜版湁鐩綍鍒掑垎锛屾柊澧炲姛鑳戒紭鍏堟斁缃簬鐩稿簲涓氬姟瀛愮洰褰曘��
+- 澶嶇敤 `ToolBox`銆乣UserControl` 涓殑鍏叡鑳藉姏锛岄伩鍏嶉噸澶嶅疄鐜� HTTP銆佹棩蹇椼�佸垎椤点�侀�夋嫨鍣ㄧ瓑閫昏緫銆�
+- 鍏抽敭 API 璋冪敤鍓嶅悗璁板綍鏃ュ織锛屽紓甯告椂浣跨敤 `MsgHelper` 灞曠ず鍙嬪ソ淇℃伅锛屽苟鍦ㄥ悗鍙版棩蹇楅檮甯︿笂涓嬫枃锛堝伐绔欍�佹潯鐮併�佺敤鎴风瓑锛夈��
+- 鍦ㄦ秹鍙婄‖浠舵垨闀胯�楁椂鎿嶄綔鏃讹紝浣跨敤鍚庡彴绾跨▼/寮傛妯″紡锛岄伩鍏嶉樆濉� UI锛涙浛鎹� `Thread.Abort` 涓哄彇娑堟爣璁板彲鎻愬崌绋冲畾鎬с��
+- 寤鸿寤虹珛鎵嬪伐娴嬭瘯娓呭崟锛氱櫥褰曘�佽彍鍗曞姞杞姐�佹牳蹇冧笟鍔℃祦绋嬨�佺О閲嶄笂浼犮�佹姤琛ㄦ墦鍗扮瓑銆�
+- 鏄庢枃鍑嵁鍜岀幆澧� IP 搴旇縼绉昏嚦瀹夊叏閰嶇疆鎴栫幆澧冨彉閲忥紝鎻愪氦鍓嶆敞鎰忚劚鏁忋��
 
-#### 4.2 IPQC (In-Process Quality Control) - 杩囩▼璐ㄩ噺鎺у埗  
-**鍔熻兘锛�** 鐢熶骇杩囩▼涓殑璐ㄩ噺妫�楠屽拰鐩戞帶
-- `Frm_ShouJian.cs` - 棣栦欢妫�楠�
-- `Frm_ShouJianDetect01.cs` - 棣栦欢妫�娴嬫祦绋�
-- `Frm_ShouJianDetect01H5.cs` - 棣栦欢妫�娴婬5鐗堟湰
-- `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` - 缂洪櫡浠g爜灞曠ず
-- `Frm_IQCLookups.cs` - IQC鏌ヨ鐣岄潰
-- `Frm_MesSysLookups.cs` - 绯荤粺鏌ヨ閰嶇疆
-
-### 5. 宸ュ崟绠$悊妯″潡 (WOM/)
-**鍔熻兘锛�** 鐢熶骇宸ュ崟鍏ㄧ敓鍛藉懆鏈熺鐞�
-
-**涓昏妯″潡锛�**
-- `Frm_MesWorkProd.cs` - 鐢熶骇宸ュ崟绠$悊
-- `Frm_MesProcGx.cs` - 宸ヨ壓娴佺▼绠$悊
-- `Frm_MesProcGx0.cs` - 宸ヨ壓娴佺▼鍩虹鐗�
-- `Frm_MesProcGxShow.cs` - 宸ヨ壓娴佺▼灞曠ず
-- `Frm_Womdaa.cs` - 宸ュ崟妗f绠$悊
-- `Frm_Womdaahb.cs` - 宸ュ崟妗f姹囨��
-- `Frm_WomdaaNbz.cs` - 宸ュ崟妗f鍐呴儴杞Щ
-- `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鎿嶄綔銆丠TTP閫氫俊銆佹暟鎹鐞嗙瓑
-- `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` - 妗f鏌ユ壘鎺т欢
-- `UcLookHuoZhu.cs` - 璐т富鏌ユ壘鎺т欢
-- `UcLookSales.cs` - 閿�鍞煡鎵炬帶浠�
-- `UcLookPrint.cs` - 鎵撳嵃鏌ユ壘鎺т欢
-
-#### 閫夋嫨鎺т欢绯诲垪 (Select*.cs)
-- `SelectCw.cs` - 浠撲綅閫夋嫨鎺т欢
-- `SelectFont.cs` - 瀛椾綋閫夋嫨鎺т欢
-- `SelectHz.cs` - 璐т富閫夋嫨鎺т欢  
-- `SelectOrg.cs` - 缁勭粐閫夋嫨鎺т欢
-- `SelectKw.cs` - 搴撲綅閫夋嫨鎺т欢
-- `SelectCk.cs` - 浠撳簱閫夋嫨鎺т欢
-- `SelectDaa.cs` - 妗f閫夋嫨鎺т欢
-- `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绫诲疄鐜癏TTP瀹㈡埛绔姛鑳�
-- 浣跨敤Newtonsoft.Json杩涜鏁版嵁搴忓垪鍖�
-- 鏀寔RESTful API璋冪敤
-
-### 宸ヤ笟閫氫俊
-- 闆嗘垚NModbus 3.0.81鏀寔宸ヤ笟璁惧閫氫俊
-- 鏀寔Modbus鍗忚鐨凱LC璁惧闆嗘垚
-
-## 鐣岄潰鍜岀敤鎴蜂綋楠�
-
-### DevExpress闆嗘垚
-- 浣跨敤DevExpress LookAndFeel瀹炵幇缁熶竴涓婚
-- FluentDesign鐜颁唬鍖栫晫闈㈤鏍�
-- 涓板瘜鐨勭綉鏍兼帶浠跺拰鏁版嵁灞曠ず缁勪欢
-
-### Web闆嗘垚
-- CefSharp宓屽叆寮忔祻瑙堝櫒鏀寔
-- WebView2鐜颁唬Web瑙嗗浘
-- 鏀寔H5椤甸潰闆嗘垚锛堝妫�娴嬬晫闈級
-
-## 閮ㄧ讲鍜屾洿鏂�
-
-### 鑷姩鏇存柊
-- 闆嗘垚AutoUpdater.NET瀹炵幇鑷姩鏇存柊
-- 鏀寔鐗堟湰妫�娴嬪拰澧為噺鏇存柊
-- 閰嶇疆鍖栨洿鏂版湇鍔″櫒鍦板潃
-
-### 閰嶇疆绠$悊
-- App.config閰嶇疆鏂囦欢绠$悊
-- 鏀寔WebAPI鍦板潃銆佹棩蹇楄矾寰勭瓑鍏抽敭閰嶇疆
-- 鐢熶骇鍜屾祴璇曠幆澧冮殧绂�
-
-## 寮�鍙戣鑼冨缓璁�
-
-1. **妯″潡鍖栧紑鍙�**锛氶伒寰幇鏈夌殑鎸変笟鍔″姛鑳藉垝鍒嗙殑鐩綍缁撴瀯
-2. **浠g爜澶嶇敤**锛氬厖鍒嗗埄鐢║serControl涓殑鑷畾涔夋帶浠�
-3. **缁熶竴瑙勮寖**锛氫娇鐢║tilityHelper銆丩ogHelper绛夊伐鍏风被淇濇寔浠g爜涓�鑷存��
-4. **鐣岄潰椋庢牸**锛氶伒寰狣evExpress璁捐瑙勮寖锛屼繚鎸佺晫闈竴鑷存��
-5. **閿欒澶勭悊**锛氱粺涓�浣跨敤LogHelper璁板綍鏃ュ織锛孧sgHelper鏄剧ず鐢ㄦ埛娑堟伅
-6. **鏁版嵁璁块棶**锛氶�氳繃WebAPI杩涜鏁版嵁鎿嶄綔锛岄伩鍏嶇洿鎺ユ暟鎹簱璁块棶
-
-杩欎釜MES绯荤粺鎻愪緵浜嗗畬鏁寸殑鍒堕�犳墽琛岀鐞嗗姛鑳斤紝浠庡熀纭�鏁版嵁绠$悊鍒扮敓浜ф墽琛岋紝浠庤川閲忔帶鍒跺埌浠撳簱绠$悊锛屽舰鎴愪簡瀹屾暣鐨勫埗閫犱笟鍔¢棴鐜�傜郴缁熸灦鏋勬竻鏅帮紝妯″潡鑱岃矗鏄庣‘锛屼负鍒堕�犱紒涓氭彁渚涗簡寮哄ぇ鐨勪俊鎭寲鏀拺骞冲彴銆�
\ No newline at end of file
+---
+濡傞渶杩涗竴姝ユ墿灞曟垨鍩硅锛屽彲鍩轰簬鏈寚鍗楀揩閫熷畾浣嶆ā鍧楀叆鍙c�佹牳蹇冮厤缃互鍙婃瀯寤烘祦绋嬨�傛杩庢牴鎹疄闄呬笟鍔℃寔缁ˉ鍏呫��***

--
Gitblit v1.9.3