From bfce056348ba394a988f136d7b5111579e7bfa3f Mon Sep 17 00:00:00 2001
From: tjx <t2856754968@163.com>
Date: 星期日, 12 十月 2025 15:11:40 +0800
Subject: [PATCH] 补充文档说明
---
DevApp/HELP.md | 459 +++++++++++----------------------------------------------
1 files changed, 88 insertions(+), 371 deletions(-)
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