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/status-mapping.html |  213 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 213 insertions(+), 0 deletions(-)

diff --git a/Code/.superpowers/brainstorm/2159-1775998341/status-mapping.html b/Code/.superpowers/brainstorm/2159-1775998341/status-mapping.html
new file mode 100644
index 0000000..c368d49
--- /dev/null
+++ b/Code/.superpowers/brainstorm/2159-1775998341/status-mapping.html
@@ -0,0 +1,213 @@
+<h2>鐘舵�佷笌鎿嶄綔鏄犲皠瑙勫垯</h2>
+<p class="subtitle">瀹氫箟鍝簺搴撳瓨鐘舵�佷笅鍏佽鎵ц鍝簺MES鎿嶄綔</p>
+
+<div class="section">
+  <h3>搴撳瓨淇℃伅椤甸潰 - 鎵樼洏绾у埆</h3>
+  <p class="subtitle">杩涚珯/鍑虹珯鎿嶄綔鐨勮Е鍙戞潯浠�</p>
+
+  <div class="mockup">
+    <div class="mockup-header">鐘舵�佹槧灏勮〃锛堣鍦ㄦ祻瑙堝櫒涓�夋嫨锛�</div>
+    <div class="mockup-body">
+      <table class="mapping-table">
+        <thead>
+          <tr>
+            <th>搴撳瓨鐘舵��</th>
+            <th>杩涚珯鎿嶄綔</th>
+            <th>鍑虹珯鎿嶄綔</th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td><span class="status-tag status-idle">寰呭叆搴�</span></td>
+            <td><input type="checkbox" checked> 鍏佽</td>
+            <td><input type="checkbox"> 绂佹</td>
+          </tr>
+          <tr>
+            <td><span class="status-tag status-instock">鍦ㄥ簱</span></td>
+            <td><input type="checkbox"> 绂佹</td>
+            <td><input type="checkbox" checked> 鍏佽</td>
+          </tr>
+          <tr>
+            <td><span class="status-tag status-outbound">鍑哄簱涓�</span></td>
+            <td><input type="checkbox"> 绂佹</td>
+            <td><input type="checkbox" checked> 鍏佽</td>
+          </tr>
+          <tr>
+            <td><span class="status-tag status-lock">閿佸畾</span></td>
+            <td><input type="checkbox"> 绂佹</td>
+            <td><input type="checkbox"> 绂佹</td>
+          </tr>
+        </tbody>
+      </table>
+      <p class="hint">鎻愮ず锛氫互涓婃槸榛樿寤鸿锛岃鍦ㄧ粓绔腑鍛婅瘔鎴戦渶瑕佽皟鏁寸殑鍦版柟</p>
+    </div>
+  </div>
+</div>
+
+<div class="section">
+  <h3>搴撳瓨鏄庣粏椤甸潰 - 鐢佃姱绾у埆</h3>
+  <p class="subtitle">缁戝畾/瑙g粦/NG涓婃姤鎿嶄綔鐨勮Е鍙戞潯浠�</p>
+
+  <div class="mockup">
+    <div class="mockup-header">鐘舵�佹槧灏勮〃锛堣鍦ㄦ祻瑙堝櫒涓�夋嫨锛�</div>
+    <div class="mockup-body">
+      <table class="mapping-table">
+        <thead>
+          <tr>
+            <th>鐢佃姱鐘舵��</th>
+            <th>缁戝畾鎿嶄綔</th>
+            <th>瑙g粦鎿嶄綔</th>
+            <th>NG涓婃姤</th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td><span class="status-tag status-normal">姝e父</span></td>
+            <td><input type="checkbox" checked> 鍏佽</td>
+            <td><input type="checkbox" checked> 鍏佽</td>
+            <td><input type="checkbox" checked> 鍏佽</td>
+          </tr>
+          <tr>
+            <td><span class="status-tag status-exception">寮傚父</span></td>
+            <td><input type="checkbox" checked> 鍏佽</td>
+            <td><input type="checkbox" checked> 鍏佽</td>
+            <td><input type="checkbox" checked> 鍏佽</td>
+          </tr>
+          <tr>
+            <td><span class="status-tag status-locked">宸查攣瀹�</span></td>
+            <td><input type="checkbox"> 绂佹</td>
+            <td><input type="checkbox"> 绂佹</td>
+            <td><input type="checkbox"> 绂佹</td>
+          </tr>
+        </tbody>
+      </table>
+      <p class="hint">鎻愮ず锛氫互涓婃槸榛樿寤鸿锛岃鍦ㄧ粓绔腑鍛婅瘔鎴戦渶瑕佽皟鏁寸殑鍦版柟</p>
+    </div>
+  </div>
+</div>
+
+<div class="section">
+  <h3>涓嬩竴涓棶棰�</h3>
+  <p class="subtitle">鏄惁闇�瑕佽褰昅ES鎺ュ彛璋冪敤鏃ュ織锛�</p>
+
+  <div class="options">
+    <div class="option" data-choice="log-full" onclick="toggleSelect(this)">
+      <div class="letter">A</div>
+      <div class="content">
+        <h3>瀹屾暣鏃ュ織</h3>
+        <p>璁板綍姣忔MES鎺ュ彛璋冪敤鐨勫畬鏁翠俊鎭紙璇锋眰銆佸搷搴斻�佽�楁椂銆佺粨鏋滐級</p>
+        <div class="pros-cons">
+          <div class="pros"><h4>浼樼偣</h4><ul><li>渚夸簬闂鎺掓煡</li><li>鏀寔瀹¤杩芥函</li></ul></div>
+        </div>
+      </div>
+    </div>
+    <div class="option" data-choice="log-simple" onclick="toggleSelect(this)">
+      <div class="letter">B</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>
+      </div>
+    </div>
+    <div class="option" data-choice="log-none" onclick="toggleSelect(this)">
+      <div class="letter">C</div>
+      <div class="content">
+        <h3>涓嶈褰�</h3>
+        <p>涓嶅崟鐙褰曟棩蹇楋紝浠呬緷璧栫郴缁熸棩蹇楀拰MES绯荤粺鏃ュ織</p>
+        <div class="pros-cons">
+          <div class="pros"><h4>浼樼偣</h4><ul><li>鏃犻澶栧瓨鍌�</li><li>瀹炵幇绠�鍗�</li></ul></div>
+        </div>
+      </div>
+    </div>
+  </div>
+</div>
+
+<style>
+.mapping-table {
+  width: 100%;
+  border-collapse: collapse;
+  font-size: 13px;
+}
+.mapping-table th, .mapping-table td {
+  border: 1px solid #e0e0e0;
+  padding: 10px 12px;
+  text-align: center;
+}
+.mapping-table th {
+  background: #f5f5f5;
+  font-weight: 600;
+  color: #303133;
+}
+.mapping-table tbody tr:nth-child(even) {
+  background: #fafafa;
+}
+.mapping-table input[type="checkbox"] {
+  width: 16px;
+  height: 16px;
+  cursor: pointer;
+}
+.status-tag {
+  padding: 4px 10px;
+  border-radius: 4px;
+  font-size: 12px;
+  font-weight: 500;
+}
+.status-idle {
+  background: #e3f2fd;
+  color: #1976d2;
+}
+.status-instock {
+  background: #e8f5e9;
+  color: #388e3c;
+}
+.status-outbound {
+  background: #fff3e0;
+  color: #f57c00;
+}
+.status-lock {
+  background: #ffebee;
+  color: #d32f2f;
+}
+.status-normal {
+  background: #e8f5e9;
+  color: #388e3c;
+}
+.status-exception {
+  background: #fff3e0;
+  color: #f57c00;
+}
+.status-locked {
+  background: #ffebee;
+  color: #d32f2f;
+}
+.hint {
+  margin: 12px 0 0 0;
+  padding: 10px 12px;
+  background: #f0f7ff;
+  border-left: 3px solid #1f5eff;
+  font-size: 12px;
+  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;
+}
+.pros ul {
+  margin: 0;
+  padding-left: 16px;
+}
+.pros li {
+  margin-bottom: 4px;
+}
+</style>

--
Gitblit v1.9.3