From ce1292c9cf37195b6abd2699dfc5d6cb3e143c9b Mon Sep 17 00:00:00 2001
From: wanshenmean <cathay_xy@163.com>
Date: 星期日, 12 四月 2026 23:38:19 +0800
Subject: [PATCH] feat(MES): 添加MES接口相关实体和DTO JS扩展文件至JSX格式并更新配置

---
 Code/.superpowers/brainstorm/2159-1775998341/error-handling.html |  223 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 223 insertions(+), 0 deletions(-)

diff --git a/Code/.superpowers/brainstorm/2159-1775998341/error-handling.html b/Code/.superpowers/brainstorm/2159-1775998341/error-handling.html
new file mode 100644
index 0000000..cf960ea
--- /dev/null
+++ b/Code/.superpowers/brainstorm/2159-1775998341/error-handling.html
@@ -0,0 +1,223 @@
+<h2>閿欒澶勭悊涓庡弽棣�</h2>
+<p class="subtitle">MES鎺ュ彛璋冪敤澶辫触鏃剁殑澶勭悊鏂瑰紡</p>
+
+<div class="section">
+  <h3>鍦烘櫙鍒嗘瀽</h3>
+  <p class="subtitle">MES鎺ュ彛鍙兘鍥犵綉缁溿�丮ES绯荤粺寮傚父銆佸弬鏁伴敊璇瓑鍘熷洜澶辫触</p>
+
+  <div class="mockup">
+    <div class="mockup-header">甯歌閿欒绫诲瀷</div>
+    <div class="mockup-body">
+      <div class="error-list">
+        <div class="error-item">
+          <span class="error-icon error-icon-network">馃摗</span>
+          <div class="error-content">
+            <div class="error-title">缃戠粶瓒呮椂</div>
+            <div class="error-desc">MES鏈嶅姟鍣ㄦ棤鍝嶅簲鎴栬繛鎺ヨ秴鏃�</div>
+          </div>
+        </div>
+        <div class="error-item">
+          <span class="error-icon error-icon-server">鈿狅笍</span>
+          <div class="error-content">
+            <div class="error-title">MES涓氬姟閿欒</div>
+            <div class="error-desc">鎵樼洏涓嶅瓨鍦ㄣ�佺數鑺凡缁戝畾绛変笟鍔℃牎楠屽け璐�</div>
+          </div>
+        </div>
+        <div class="error-item">
+          <span class="error-icon error-icon-auth">馃敀</span>
+          <div class="error-content">
+            <div class="error-title">璁よ瘉澶辫触</div>
+            <div class="error-desc">MES鎺ュ彛璁よ瘉淇℃伅杩囨湡鎴栨棤鏁�</div>
+          </div>
+        </div>
+        <div class="error-item">
+          <span class="error-icon error-icon-unknown">鉂�</span>
+          <div class="error-content">
+            <div class="error-title">鏈煡閿欒</div>
+            <div class="error-desc">MES绯荤粺杩斿洖寮傚父鎴栨湭棰勬湡鐨勫搷搴�</div>
+          </div>
+        </div>
+      </div>
+    </div>
+  </div>
+</div>
+
+<div class="section">
+  <h3>閿欒澶勭悊鏂瑰紡閫夋嫨</h3>
+  <p class="subtitle">閫夋嫨閫傚悎鎮ㄤ笟鍔$殑澶勭悊绛栫暐</p>
+
+  <div class="options">
+    <div class="option" data-choice="simple" onclick="toggleSelect(this)">
+      <div class="letter">A</div>
+      <div class="content">
+        <h3>绠�鍗曟彁绀�</h3>
+        <p>璋冪敤澶辫触鍚庡脊鍑洪敊璇彁绀猴紝鐢ㄦ埛鑷鍐冲畾鏄惁閲嶈瘯</p>
+        <div class="pros-cons">
+          <div class="pros"><h4>浼樼偣</h4><ul><li>瀹炵幇绠�鍗�</li><li>鐢ㄦ埛瀹屽叏鎺у埗</li></ul></div>
+          <div class="cons"><h4>缂虹偣</h4><ul><li>闇�瑕佹墜鍔ㄩ噸璇�</li><li>瀹规槗閬楁紡</li></ul></div>
+        </div>
+      </div>
+    </div>
+    <div class="option" data-choice="auto-retry" onclick="toggleSelect(this)">
+      <div class="letter">B</div>
+      <div class="content">
+        <h3>鑷姩閲嶈瘯</h3>
+        <p>澶辫触鍚庤嚜鍔ㄩ噸璇曟寚瀹氭鏁帮紙濡�3娆★級锛屼粛澶辫触鍒欐彁绀虹敤鎴�</p>
+        <div class="pros-cons">
+          <div class="pros"><h4>浼樼偣</h4><ul><li>澶勭悊涓存椂缃戠粶闂</li><li>鎻愰珮鎴愬姛鐜�</li></ul></div>
+          <div class="cons"><h4>缂虹偣</h4><ul><li>鍙兘閲嶅鎵ц涓氬姟</li><li>澧炲姞鍝嶅簲鏃堕棿</li></ul></div>
+        </div>
+      </div>
+    </div>
+    <div class="option" data-choice="queue" onclick="toggleSelect(this)">
+      <div class="letter">C</div>
+      <div class="content">
+        <h3>寮傛闃熷垪</h3>
+        <p>澶辫触鍚庡姞鍏ラ噸璇曢槦鍒楋紝鍚庡彴瀹氭椂浠诲姟鑷姩閲嶈瘯</p>
+        <div class="pros-cons">
+          <div class="pros"><h4>浼樼偣</h4><ul><li>涓嶉樆濉炵敤鎴锋搷浣�</li><li>鍙拷婧噸璇曡褰�</li></ul></div>
+          <div class="cons"><h4>缂虹偣</h4><ul><li>瀹炵幇澶嶆潅</li><li>闇�瑕侀澶栫洃鎺�</li></ul></div>
+        </div>
+      </div>
+    </div>
+  </div>
+</div>
+
+<div class="section">
+  <h3>閿欒鎻愮ず灞曠ず</h3>
+  <p class="subtitle">鐢ㄦ埛鐪嬪埌鐨勯敊璇俊鎭牱寮�</p>
+
+  <div class="mockup">
+    <div class="mockup-header">棰勮锛氶敊璇彁绀烘牱寮�</div>
+    <div class="mockup-body">
+      <div class="error-toast error-toast-error">
+        <span class="error-toast-icon">鉁�</span>
+        <div class="error-toast-content">
+          <div class="error-toast-title">鎿嶄綔澶辫触</div>
+          <div class="error-toast-message">MES鏈嶅姟鍣ㄨ繛鎺ヨ秴鏃讹紝璇锋鏌ョ綉缁滃悗閲嶈瘯</div>
+        </div>
+        <button class="error-toast-retry">閲嶈瘯</button>
+      </div>
+      <div style="height: 12px;"></div>
+      <div class="error-toast error-toast-warning">
+        <span class="error-toast-icon">鈿�</span>
+        <div class="error-toast-content">
+          <div class="error-toast-title">涓氬姟鏍¢獙澶辫触</div>
+          <div class="error-toast-message">鎵樼洏 P001 鍦∕ES涓笉瀛樺湪锛岃鍏堝湪MES涓垱寤�</div>
+        </div>
+      </div>
+    </div>
+  </div>
+</div>
+
+<style>
+.error-list {
+  display: flex;
+  flex-direction: column;
+  gap: 12px;
+}
+.error-item {
+  display: flex;
+  align-items: flex-start;
+  gap: 12px;
+  padding: 12px;
+  background: #fafafa;
+  border-radius: 6px;
+  border: 1px solid #e0e0e0;
+}
+.error-icon {
+  font-size: 24px;
+  flex-shrink: 0;
+}
+.error-content {
+  flex: 1;
+}
+.error-title {
+  font-weight: 600;
+  font-size: 14px;
+  color: #303133;
+  margin-bottom: 4px;
+}
+.error-desc {
+  font-size: 13px;
+  color: #606266;
+}
+.pros-cons {
+  display: flex;
+  gap: 16px;
+  margin-top: 12px;
+}
+.pros, .cons {
+  flex: 1;
+  font-size: 13px;
+}
+.pros h4 {
+  color: #4caf50;
+  margin: 0 0 6px 0;
+}
+.cons h4 {
+  color: #f56c6c;
+  margin: 0 0 6px 0;
+}
+.pros ul, .cons ul {
+  margin: 0;
+  padding-left: 16px;
+}
+.pros li, .cons li {
+  margin-bottom: 4px;
+}
+.error-toast {
+  display: flex;
+  align-items: center;
+  gap: 12px;
+  padding: 14px 16px;
+  border-radius: 8px;
+  box-shadow: 0 2px 8px rgba(0,0,0,0.1);
+}
+.error-toast-error {
+  background: #fef0f0;
+  border: 1px solid #fde2e2;
+}
+.error-toast-warning {
+  background: #fdf6ec;
+  border: 1px solid #f5dab1;
+}
+.error-toast-icon {
+  font-size: 20px;
+  flex-shrink: 0;
+}
+.error-toast-error .error-toast-icon {
+  color: #f56c6c;
+}
+.error-toast-warning .error-toast-icon {
+  color: #e6a23c;
+}
+.error-toast-content {
+  flex: 1;
+}
+.error-toast-title {
+  font-weight: 600;
+  font-size: 14px;
+  margin-bottom: 4px;
+}
+.error-toast-error .error-toast-title {
+  color: #f56c6c;
+}
+.error-toast-warning .error-toast-title {
+  color: #e6a23c;
+}
+.error-toast-message {
+  font-size: 13px;
+  color: #606266;
+}
+.error-toast-retry {
+  padding: 6px 16px;
+  background: #1f5eff;
+  color: white;
+  border: none;
+  border-radius: 4px;
+  font-size: 13px;
+  cursor: pointer;
+  flex-shrink: 0;
+}
+</style>

--
Gitblit v1.9.3