From e5b17e96f050cc12c7ba890d196dd5f7f54926d7 Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期一, 21 九月 2026 16:35:15 +0800
Subject: [PATCH] 徐州-什克金属 1.产品名称和规格型号改成物料编码和物料描述

---
 src/views/collaborativeApproval/approvalProcess/components/viewDetailDia.vue           |   12 
 src/views/index.vue                                                                    |    2 
 src/views/basicData/product/ProductSelectDialog.vue                                    |   12 
 src/views/financialManagement/receivable/salesOut.vue                                  |    2 
 src/views/basicData/product/index.vue                                                  |   24 
 src/views/qualityManagement/rawMaterialInspection/index.vue                            |    4 
 src/views/inventoryManagement/stockWarning/index.vue                                   |    6 
 src/views/productionManagement/productionDispatching/index.vue                         |    4 
 src/views/qualityManagement/finalInspection/index.vue                                  |    8 
 src/views/qualityManagement/processInspection/index.vue                                |    4 
 src/views/customerService/expiryAfterSales/components/formDia.vue                      |    6 
 src/views/financialManagement/payable/input-invoice.vue                                |    4 
 src/views/productionManagement/productStructure/index.vue                              |    6 
 src/views/productionManagement/workOrderManagement/index.vue                           |    4 
 src/views/collaborativeApproval/purchaseApproval/index.vue                             |    4 
 src/views/productionManagement/processRoute/New.vue                                    |    2 
 src/views/procurementManagement/procurementPlan/index.vue                              |    4 
 src/views/productionManagement/productionTraceability/index.vue                        |    8 
 src/views/collaborativeApproval/shipmentReview/index.vue                               |    4 
 src/views/procurementManagement/purchaseReturnOrder/ProductList.vue                    |    4 
 src/views/qualityManagement/nonconformingManagement/components/inspectionFormDia.vue   |    4 
 src/views/procurementManagement/advancedPriceManagement/index.vue                      |    4 
 src/views/inventoryManagement/receiptManagement/Record.vue                             |    6 
 src/views/qualityManagement/processInspection/components/formDia.vue                   |    6 
 src/views/inventoryManagement/stockManagement/New.vue                                  |    2 
 src/views/salesManagement/deliveryLedger/index.vue                                     |   12 
 src/views/salesManagement/strategyControl/index.vue                                    |   14 
 src/views/inventoryManagement/issueManagement/index.vue                                |    4 
 src/views/financialManagement/receivable/receipt.vue                                   |    4 
 src/views/qualityManagement/nonconformingManagement/components/detailModal.vue         |    4 
 src/views/safeProduction/safeWorkApproval/components/approvalDia.vue                   |    8 
 src/views/salesManagement/salesQuotation/index.vue                                     |   14 
 src/views/productionManagement/operationScheduling/index.vue                           |    4 
 src/views/productionManagement/productStructure/StructureEdit.vue                      |    6 
 src/views/productionManagement/workOrderEdit/index.vue                                 |    2 
 src/views/financialManagement/payable/paymentApply.vue                                 |    4 
 src/views/procurementManagement/procurementLedger/index.vue                            |   16 
 src/views/qualityManagement/nonconformingManagement/components/formDia.vue             |    4 
 src/views/productionManagement/productionDispatching/components/autoDispatchDia.vue    |    4 
 src/views/productionManagement/productionReporting/index.vue                           |    4 
 src/views/financialManagement/payable/purchaseIn.vue                                   |    2 
 src/views/qualityManagement/rawMaterialInspection/components/formDia.vue               |    6 
 src/views/productionManagement/productionOrder/index.vue                               |    6 
 src/views/procurementManagement/purchaseReturnOrder/New.vue                            |    4 
 src/views/inventoryManagement/stockReport/index.vue                                    |    4 
 src/views/qualityManagement/nonconformingManagement/index.vue                          |    8 
 src/views/reportAnalysis/dataDashboard/index0.vue                                      |    4 
 src/views/reportAnalysis/dataDashboard/components/basic/left-top.vue                   |    6 
 src/views/productionManagement/productionOrder/components/PrintMaterialRequisition.vue |    2 
 src/views/productionManagement/processRoute/index.vue                                  |    2 
 src/views/customerService/feedbackRegistration/components/formDia.vue                  |    4 
 src/views/procurementManagement/qualityInspection/index.vue                            |    4 
 multiple/config.json                                                                   |  275 ------------------
 src/views/productionManagement/workOrder/index.vue                                     |    6 
 src/utils/documentPrint.js                                                             |    4 
 src/views/productionManagement/processRoute/processRouteItem/index.vue                 |   12 
 src/views/salesManagement/returnOrder/components/detailDia.vue                         |    4 
 src/views/productionManagement/productionDispatching/components/formDia.vue            |    6 
 src/views/customerService/components/viewDia.vue                                       |    4 
 src/views/salesManagement/salesLedger/index.vue                                        |   26 
 src/views/productManagement/productIdentifier/index.vue                                |   34 +-
 src/views/qualityManagement/metricBinding/index.vue                                    |    2 
 src/views/collaborativeApproval/approvalProcess/components/approvalDia.vue             |   12 
 src/views/inventoryManagement/dispatchLog/Record.vue                                   |   10 
 src/views/productionManagement/processRoute/ItemsForm.vue                              |    2 
 src/views/productionManagement/productionOrder/New.vue                                 |    2 
 src/views/salesManagement/returnOrder/components/formDia.vue                           |    8 
 src/views/financialManagement/inventoryAccounting/index.vue                            |    2 
 src/views/procurementManagement/procurementLedger/detail.vue                           |    4 
 src/views/projectManagement/Management/components/formDia.vue                          |    8 
 src/views/procurementManagement/purchaseReturnOrder/index.vue                          |    4 
 src/views/inventoryManagement/stockManagement/Record.vue                               |    8 
 src/views/inventoryManagement/stockManagement/Unqualified.vue                          |    6 
 src/views/qualityManagement/afterSalesTraceability/index.vue                           |    8 
 src/views/procurementManagement/procurementReport/index.vue                            |    6 
 src/views/productionManagement/productionOrder/components/PurchaseLedgerAddDialog.vue  |   16 
 src/views/qualityManagement/finalInspection/components/formDia.vue                     |    4 
 src/views/productionManagement/productionCosting/index.vue                             |    4 
 src/views/inventoryManagement/stockManagement/Qualified.vue                            |    6 
 src/components/AIChatSidebar/index.vue                                                 |    4 
 src/views/financialManagement/receivable/invoiceApply.vue                              |    4 
 src/views/procurementManagement/priceManagement/index.vue                              |    6 
 src/views/productionManagement/productionReporting/Input.vue                           |    2 
 src/views/productionManagement/productStructure/Detail/index.vue                       |    4 
 src/views/qualityManagement/nearExpiryReturn/index.vue                                 |   12 
 src/views/customerService/expiryAfterSales/index.vue                                   |    2 
 src/views/inventoryManagement/stockManagement/BatchNoQtyDetail.vue                     |    4 
 src/views/productionPlan/productionPlan/index.vue                                      |    8 
 src/views/projectManagement/Management/projectDetail.vue                               |    4 
 src/views/reportAnalysis/productionAnalysis/components/center-bottom.vue               |    2 
 src/views/procurementManagement/transferManagement/index.vue                           |    4 
 src/views/inventoryManagement/stockManagement/Subtract.vue                             |    2 
 src/views/productionManagement/processRoute/Edit.vue                                   |    2 
 93 files changed, 288 insertions(+), 557 deletions(-)

diff --git a/multiple/config.json b/multiple/config.json
index 509fa8d..6785c76 100644
--- a/multiple/config.json
+++ b/multiple/config.json
@@ -15,285 +15,16 @@
     "logo": "logo/Logo.png",
     "favicon": "favicon/favicon.ico"
   },
-  "BTYX": {
-    "env": {
-      "VITE_APP_TITLE": "娌冲崡甯お浼橀�夐鍝佹湁闄愬叕鍙�",
-      "VITE_BASE_API": "http://1.15.17.182:9056",
-      "VITE_JAVA_API": "http://1.15.17.182:9057"
-    },
-    "logo": "logo/BTYXLogo.png",
-    "favicon": "favicon/BTYXfavicon.ico"
-  },
-  "ZXZN": {
-    "env": {
-      "VITE_APP_TITLE": "娌冲崡鏅鸿姱鏅鸿兘鏈哄櫒浜烘湁闄愬叕鍙�",
-      "VITE_BASE_API": "http://192.168.0.200:9001",
-      "VITE_JAVA_API": "http://192.168.0.200:9000"
-    },
-    "logo": "logo/ZXZNLogo.png",
-    "favicon": "favicon/ZXZNfavicon.ico"
-  },
-  "SDTX": {
-    "env": {
-      "VITE_APP_TITLE": "娌冲崡鍠勯紟閫氫俊绉戞妧鏈夐檺鍏徃",
-      "VITE_BASE_API": "http://36.213.156.184:9001",
-      "VITE_JAVA_API": "http://36.213.156.184:9000"
-    },
-    "logo": "logo/SDTXLogo.png",
-    "favicon": "favicon/SDTXfavicon.ico"
-  },
-  "ZQSY": {
-    "env": {
-      "VITE_APP_TITLE": "娉芥穱瀹炰笟",
-      "VITE_BASE_API": "http://36.213.128.159:9000",
-      "VITE_JAVA_API": "http://36.213.128.159:9001"
-    },
-    "logo": "logo/ZQSYLogo.png",
-    "favicon": "favicon/ZQSYfavicon.ico"
-  },
-  "JXJH": {
-    "env": {
-      "VITE_APP_TITLE": "娴氬幙姹熸捣姘存偿鍒跺搧鏈夐檺鍏徃",
-      "VITE_BASE_API": "http://36.139.201.20:9000",
-      "VITE_JAVA_API": "http://36.139.201.20:9001"
-    },
-    "logo": "logo/JXJHLogo.png",
-    "favicon": "favicon/JXJHfavicon.ico"
-  },
-  "YTJZ": {
-    "env": {
-      "VITE_APP_TITLE": "璞嘲寤虹瓚鏉愭枡鏈夐檺鍏徃",
-      "VITE_BASE_API": "http://36.139.201.181:9000",
-      "VITE_JAVA_API": "http://36.139.201.181:9001"
-    },
-    "logo": "logo/YTJZLogo.png",
-    "favicon": "favicon/YTJZfavicon.ico"
-  },
-  "HYLQ": {
-    "env": {
-      "VITE_APP_TITLE": "鑸�歌矾妗ュ伐绋嬫湁闄愬叕鍙�",
-      "VITE_BASE_API": "http://36.139.202.111:9000",
-      "VITE_JAVA_API": "http://36.139.202.111:9001"
-    },
-    "logo": "logo/HYLQLogo.png",
-    "favicon": "favicon/HYLQfavicon.ico"
-  },
-  "QXY": {
-    "env": {
-      "VITE_APP_TITLE": "寮轰俊瀹囩數鍣ㄤ簯涓绘満",
-      "VITE_BASE_API": "http://36.134.154.10:9000",
-      "VITE_JAVA_API": "http://36.134.154.10:9001"
-    },
-    "logo": "logo/QXYLogo.png",
-    "favicon": "favicon/QXYfavicon.ico"
-  },
-  "HYJC": {
-    "env": {
-      "VITE_APP_TITLE": "鎭掓磱寤烘潗",
-      "VITE_BASE_API": "http://36.138.94.178:9000",
-      "VITE_JAVA_API": "http://36.138.94.178:9001"
-    },
-    "logo": "logo/HYJCLogo.png",
-    "favicon": "favicon/HYJCfavicon.ico"
-  },
-  "JHY": {
-    "env": {
-      "VITE_APP_TITLE": "灞辫タ鐪佹绀惧幙鏅嬪拰鍥鍝佹湁闄愬叕鍙�",
-      "VITE_BASE_API": "http://223.15.233.27:9001",
-      "VITE_JAVA_API": "http://223.15.233.27:9002"
-    },
-    "logo": "logo/JHYLogo.png",
-    "favicon": "favicon/JHYfavicon.ico"
-  },
-  "XCDQ": {
-    "env": {
-      "VITE_APP_TITLE": "鏃櫒鐢靛櫒绠$悊绯荤粺",
-      "VITE_BASE_API": "http://36.133.45.183:9001",
-      "VITE_JAVA_API": "http://36.133.45.183:9002"
-    },
-    "logo": "logo/XCDQLogo.png",
-    "favicon": "favicon/XCDQfavicon.ico"
-  },
-  "LMJN": {
-    "env": {
-      "VITE_APP_TITLE": "缁跨編鑺傝兘绠$悊绯荤粺",
-      "VITE_BASE_API": "http://1.15.17.182:9105",
-      "VITE_JAVA_API": "http://1.15.17.182:9106"
-    },
-    "logo": "logo/Logo.png",
-    "favicon": "favicon/favicon.ico"
-  },
-  "XSWH": {
-    "env": {
-      "VITE_APP_TITLE": "鍏寸洓鏃烘捣绠$悊绯荤粺",
-      "VITE_BASE_API": "http://36.138.177.225:9001",
-      "VITE_JAVA_API": "http://36.138.177.225:9002"
-    },
-    "logo": "logo/XSWHLogo.png",
-    "favicon": "favicon/XSWHfavicon.ico"
-  },
-  "TDDQ": {
-    "env": {
-      "VITE_APP_TITLE": "娌冲崡鍚屽痉鐢垫皵鏈夐檺鍏徃",
-      "VITE_BASE_API": "http://36.137.101.88:9001",
-      "VITE_JAVA_API": "http://36.137.101.88:9002"
-    },
-    "logo": "logo/TDDQLogo.png",
-    "favicon": "favicon/TDDQfavicon.ico"
-  },
-  "JHJM": {
-    "env": {
-      "VITE_APP_TITLE": "楣ゅ甯傞敠姹囩簿瀵嗘満姊版湁闄愬叕鍙�",
-      "VITE_BASE_API": "http://103.189.141.42:9001",
-      "VITE_JAVA_API": "http://103.189.141.42:9002"
-    },
-    "logo": "logo/JHJMLogo.png",
-    "favicon": "favicon/JHJMfavicon.ico"
-  },
-  "DDGW": {
-    "env": {
-      "VITE_APP_TITLE": "娌冲崡涓滃ぇ楂樻俯鑺傝兘鏉愭枡鏈夐檺鍏徃",
-      "VITE_BASE_API": "http://36.133.40.190:81",
-      "VITE_JAVA_API": "http://36.133.40.190:82"
-    },
-    "logo": "logo/DDGWLogo.png",
-    "favicon": "favicon/DDGWfavicon.ico"
-  },
-  "DDGW-TEST": {
-    "env": {
-      "VITE_APP_TITLE": "娌冲崡涓滃ぇ楂樻俯鑺傝兘鏉愭枡鏈夐檺鍏徃",
-      "VITE_BASE_API": "http://36.133.40.190:83",
-      "VITE_JAVA_API": "http://36.133.40.190:84"
-    },
-    "logo": "logo/DDGWLogo.png",
-    "favicon": "favicon/DDGWfavicon.ico"
-  },
-  "XHZG": {
-    "env": {
-      "VITE_APP_TITLE": "楣ゅ娆e紭閲嶅伐鏈夐檺鍏徃",
-      "VITE_BASE_API": "http://103.189.141.42:9001",
-      "VITE_JAVA_API": "http://103.189.141.42:9002"
-    },
-    "logo": "logo/XHZGLogo.png",
-    "favicon": "favicon/XHZGfavicon.ico"
-  },
-  "SDKS": {
-    "env": {
-      "VITE_APP_TITLE": "楣ゅ甯傚洓杈剧熆灞辫澶囨湁闄愬叕鍙�",
-      "VITE_BASE_API": "http://36.213.180.217:9520",
-      "VITE_JAVA_API": "http://36.213.180.217:9521"
-    },
-    "logo": "logo/SDKSLogo.png",
-    "favicon": "favicon/SDKSfavicon.ico"
-  },
-  "JMTM": {
-    "env": {
-      "VITE_APP_TITLE": "娌冲崡鎹风編鐗归晛绉戞妧鏈夐檺鍏徃",
-      "VITE_BASE_API": "http://36.133.40.61:81",
-      "VITE_JAVA_API": "http://36.133.40.61:82"
-    },
-    "logo": "logo/JMTMLogo.png",
-    "favicon": "favicon/JMTMfavicon.ico"
-  },
-  "CHMY": {
-    "env": {
-      "VITE_APP_TITLE": "楣ゅ鏄屽畯闀佷笟鏈夐檺鍏徃",
-      "VITE_BASE_API": "http://36.133.39.224:81",
-      "VITE_JAVA_API": "http://36.133.39.224:82"
-    },
-    "logo": "logo/CHMYLogo.png",
-    "favicon": "favicon/CHMYfavicon.ico"
-  },
-  "SJDQ": {
-    "env": {
-      "VITE_APP_TITLE": "楣ゅ甯傚北鍩庡尯鐩涗箙鐢靛櫒鏈夐檺鍏徃",
-      "VITE_BASE_API": "http://36.139.201.235:81",
-      "VITE_JAVA_API": "http://36.139.201.235:82"
-    },
-    "logo": "logo/SJDQLogo.png",
-    "favicon": "favicon/SJDQfavicon.ico"
-  },
-  "TXDQ": {
-    "env": {
-      "VITE_APP_TITLE": "楣ゅ娉颁俊鐢垫皵鏈夐檺鍏徃",
-      "VITE_BASE_API": "http://36.133.46.171:81",
-      "VITE_JAVA_API": "http://36.133.46.171:82"
-    },
-    "logo": "logo/TXDQLogo.png",
-    "favicon": "favicon/TXDQfavicon.ico"
-  },
-  "SMDQ": {
-    "env": {
-      "VITE_APP_TITLE": "楣ゅ甯傛櫉閾數鍣ㄦ湁闄愬叕鍙�",
-      "VITE_BASE_API": "http://36.137.102.125:81",
-      "VITE_JAVA_API": "http://36.137.102.125:82"
-    },
-    "logo": "logo/SMDQLogo.png",
-    "favicon": "favicon/SMDQfavicon.ico"
-  },
-  "BCKJ": {
-    "env": {
-      "VITE_APP_TITLE": "娌冲崡鍐伴┌绉戞妧鏈夐檺鍏徃",
-      "VITE_BASE_API": "http://36.133.209.54:81",
-      "VITE_JAVA_API": "http://36.133.209.54:82"
-    },
-    "logo": "logo/BCKJLogo.png",
-    "favicon": "favicon/BCKJfavicon.ico"
-  },
-  "HMCL": {
-    "env": {
-      "VITE_APP_TITLE": "楣ゅ娴╅晛鏉愭枡鏈夐檺鍏徃",
-      "VITE_BASE_API": "http://36.213.90.123:9522",
-      "VITE_JAVA_API": "http://36.213.90.123:9523"
-    },
-    "logo": "logo/HMCLLogo.png",
-    "favicon": "favicon/HMCLfavicon.ico"
-  },
-  "DTZG": {
-    "env": {
-      "VITE_APP_TITLE": "寰愬窞涓滅壒閲嶅伐绉戞妧鏈夐檺鍏徃",
-      "VITE_BASE_API": "http://36.213.90.123:9510",
-      "VITE_JAVA_API": "http://36.213.90.123:9511"
-    },
-    "logo": "logo/DTZGLogo.png",
-    "favicon": "favicon/DTZGfavicon.ico"
-  },
-  "XLZN": {
-    "env": {
-      "VITE_APP_TITLE": "姹熻嫃鏃緳鏅鸿兘绉戞妧鏈夐檺鍏徃",
-      "VITE_BASE_API": "http://36.213.90.123:9512",
-      "VITE_JAVA_API": "http://36.213.90.123:9513"
-    },
-    "logo": "logo/XLZNLogo.png",
-    "favicon": "favicon/XLZNfavicon.ico"
-  },
   "SKJS": {
     "env": {
       "VITE_APP_TITLE": "寰愬窞浠�鍏嬮噾灞炲埗鍝佹湁闄愬叕鍙�",
-      "VITE_BASE_API": "http://36.213.90.123:9514",
-      "VITE_JAVA_API": "http://36.213.90.123:9515"
+      "VITE_BASE_API": "http://36.213.90.123:9515",
+      "VITE_JAVA_API": "http://36.213.90.123:9514"
     },
     "logo": "logo/SKJSLogo.png",
     "favicon": "favicon/SKJSFavicon.ico"
   },
-  "YJYY": {
-    "env": {
-      "VITE_APP_TITLE": "寰愬窞姘镐匠娑插帇璁惧鏈夐檺鍏徃",
-      "VITE_BASE_API": "http://36.213.90.123:9516",
-      "VITE_JAVA_API": "http://36.213.90.123:9517"
-    },
-    "logo": "logo/YJYYLogo.png",
-    "favicon": "favicon/YJYYFavicon.ico"
-  },
-  "DYZN": {
-    "env": {
-      "VITE_APP_TITLE": "榧庝笟鏅鸿兘绉戞妧锛堟睙鑻忥級鏈夐檺鍏徃",
-      "VITE_BASE_API": "http://36.213.90.123:9518",
-      "VITE_JAVA_API": "http://36.213.90.123:9519"
-    },
-    "logo": "logo/DYZNLogo.png",
-    "favicon": "favicon/DYZNfavicon.ico"
-  },
+
   "logo": "/src/assets/logo/logo.png",
   "favicon": "/public/favicon.ico"
 }
\ No newline at end of file
diff --git a/src/components/AIChatSidebar/index.vue b/src/components/AIChatSidebar/index.vue
index 7b22d7b..3efd935 100644
--- a/src/components/AIChatSidebar/index.vue
+++ b/src/components/AIChatSidebar/index.vue
@@ -1158,7 +1158,7 @@
   profitRate: '鍒╂鼎鐜�',
   reasons: '鍘熷洜',
   suggestion: '寤鸿',
-  productName: '浜у搧鍚嶇О',
+  productName: '鐗╂枡缂栫爜',
   model: '鍨嬪彿',
   quantity: '鏁伴噺',
   inventoryValue: '搴撳瓨璧勯噾',
@@ -1234,7 +1234,7 @@
   unReceiptPaymentAmount: '鏈敹浠樻閲戦',
   templateName: '妯℃澘鍚嶇О',
   productCategory: '浜у搧绫诲埆',
-  specificationModel: '瑙勬牸鍨嬪彿',
+  specificationModel: '鐗╂枡鎻忚堪',
   unit: '鍗曚綅',
   taxRate: '绋庣巼',
   taxInclusiveUnitPrice: '鍚◣鍗曚环',
diff --git a/src/utils/documentPrint.js b/src/utils/documentPrint.js
index 2db84f3..fca0d77 100644
--- a/src/utils/documentPrint.js
+++ b/src/utils/documentPrint.js
@@ -126,7 +126,7 @@
   <div><span class="l">浜よ揣鏃ユ湡锛�</span><span class="v">${fmtDate(ledger.deliveryDate)}</span></div>
   ${ledger.remarks ? `<div style="grid-column:1/-1"><span class="l">澶囨敞锛�</span><span class="v">${esc(ledger.remarks)}</span></div>` : ''}
 </div>
-<table><thead><tr><th>搴忓彿</th><th>浜у搧鍚嶇О / 瑙勬牸鍨嬪彿</th><th>鍗曚綅</th><th>鏁伴噺</th><th>鍚◣鍗曚环</th><th>鍚◣鎬讳环</th><th>绋庣巼</th><th>鍙戠エ绫诲瀷</th></tr></thead><tbody>
+<table><thead><tr><th>搴忓彿</th><th>鐗╂枡缂栫爜 / 鐗╂枡鎻忚堪</th><th>鍗曚綅</th><th>鏁伴噺</th><th>鍚◣鍗曚环</th><th>鍚◣鎬讳环</th><th>绋庣巼</th><th>鍙戠エ绫诲瀷</th></tr></thead><tbody>
 ${productRows(products)}
 </tbody></table>
 <div class="summary">
@@ -163,7 +163,7 @@
   ${ledger.salesContractNo ? `<div><span class="l">鍏宠仈閿�鍞悎鍚屽彿锛�</span><span class="v">${esc(ledger.salesContractNo)}</span></div>` : ''}
   ${ledger.remarks ? `<div style="grid-column:1/-1"><span class="l">澶囨敞锛�</span><span class="v">${esc(ledger.remarks)}</span></div>` : ''}
 </div>
-<table><thead><tr><th>搴忓彿</th><th>浜у搧鍚嶇О / 瑙勬牸鍨嬪彿</th><th>鍗曚綅</th><th>鏁伴噺</th><th>鍚◣鍗曚环</th><th>鍚◣鎬讳环</th><th>绋庣巼</th><th>鍙戠エ绫诲瀷</th></tr></thead><tbody>
+<table><thead><tr><th>搴忓彿</th><th>鐗╂枡缂栫爜 / 鐗╂枡鎻忚堪</th><th>鍗曚綅</th><th>鏁伴噺</th><th>鍚◣鍗曚环</th><th>鍚◣鎬讳环</th><th>绋庣巼</th><th>鍙戠エ绫诲瀷</th></tr></thead><tbody>
 ${productRows(products)}
 </tbody></table>
 <div class="summary">
diff --git a/src/views/basicData/product/ProductSelectDialog.vue b/src/views/basicData/product/ProductSelectDialog.vue
index 1586f58..6a50645 100644
--- a/src/views/basicData/product/ProductSelectDialog.vue
+++ b/src/views/basicData/product/ProductSelectDialog.vue
@@ -1,14 +1,14 @@
 <template>
   <el-dialog v-model="visible" title="閫夋嫨浜у搧" width="900px" destroy-on-close :close-on-click-modal="false">
     <el-form :inline="true" :model="query" class="mb-2">
-      <el-form-item label="浜у搧澶х被">
-        <el-select v-model="query.topProductParentId" placeholder="閫夋嫨浜у搧澶х被" clearable @change="onSearch" style="width: 150px">
+      <el-form-item label="鐗╂枡缂栫爜">
+        <el-select v-model="query.topProductParentId" placeholder="閫夋嫨鐗╂枡缂栫爜" clearable @change="onSearch" style="width: 150px">
           <el-option v-for="item in categoryList" :key="item.id" :label="item.label || item.productName" :value="item.id" />
         </el-select>
       </el-form-item>
 
-      <el-form-item label="浜у搧鍚嶇О">
-        <el-input v-model="query.productName" placeholder="杈撳叆浜у搧鍚嶇О" clearable @keyup.enter="onSearch" style="width: 150px" />
+      <el-form-item label="鐗╂枡缂栫爜">
+        <el-input v-model="query.productName" placeholder="杈撳叆鐗╂枡缂栫爜" clearable @keyup.enter="onSearch" style="width: 150px" />
       </el-form-item>
 
       <el-form-item label="浜у搧鍨嬪彿">
@@ -26,8 +26,8 @@
       @selection-change="handleSelectionChange" @select="handleSelect">
       <el-table-column type="selection" width="55" />
       <el-table-column type="index" label="搴忓彿" width="60" />
-      <el-table-column prop="topProductName" label="浜у搧澶х被" min-width="120" />
-      <el-table-column prop="productName" label="浜у搧鍚嶇О" min-width="140" />
+      <el-table-column prop="topProductName" label="鐗╂枡缂栫爜" min-width="120" />
+      <el-table-column prop="productName" label="鐗╂枡缂栫爜" min-width="140" />
       <el-table-column prop="model" label="浜у搧鍨嬪彿" min-width="180" />
       <el-table-column prop="unit" label="鍗曚綅" min-width="100" />
     </el-table>
diff --git a/src/views/basicData/product/index.vue b/src/views/basicData/product/index.vue
index 15f817d..9d69a7f 100644
--- a/src/views/basicData/product/index.vue
+++ b/src/views/basicData/product/index.vue
@@ -12,7 +12,7 @@
         <el-button v-if="false"
                    type="primary"
                    @click="openProDia('addOne')"
-                   style="margin-left: 10px">鏂板浜у搧澶х被</el-button>
+                   style="margin-left: 10px">鏂板鐗╂枡缂栫爜</el-button>
       </div>
       <div ref="containerRef">
         <el-tree ref="tree"
@@ -70,7 +70,7 @@
            v-if="isShowButton">
         <el-button type="primary"
                    @click="openModelDia('add')">
-          鏂板瑙勬牸鍨嬪彿
+          鏂板鐗╂枡鎻忚堪
         </el-button>
         <ImportExcel :product-id="currentId"
                      @uploadSuccess="getModelList" />
@@ -101,12 +101,12 @@
                ref="formRef">
         <el-row :gutter="30">
           <el-col :span="24">
-            <el-form-item label="浜у搧鍚嶇О锛�"
+            <el-form-item label="鐗╂枡缂栫爜锛�"
                           prop="productName">
               <el-input v-model="form.productName"
                         type="textarea"
                         resize="vertical"
-                        placeholder="璇疯緭鍏ヤ骇鍝佸悕绉�"
+                        placeholder="璇疯緭鍏ョ墿鏂欑紪鐮�"
                         maxlength="50"
                         show-word-limit
                         clearable
@@ -124,7 +124,7 @@
       </template>
     </el-dialog>
     <el-dialog v-model="modelDia"
-               title="瑙勬牸鍨嬪彿"
+               title="鐗╂枡鎻忚堪"
                width="400px"
                @close="closeModelDia"
                @keydown.enter.prevent>
@@ -135,19 +135,19 @@
                ref="modelFormRef">
         <el-row>
           <el-col :span="24">
-            <el-form-item label="浜у搧缂栧彿锛�"
+            <el-form-item label="鐗╂枡缂栫爜锛�"
                           prop="productCode">
               <el-input v-model="modelForm.productCode"
-                        placeholder="璇疯緭鍏ヤ骇鍝佺紪鍙�"
+                        placeholder="璇疯緭鍏ョ墿鏂欑紪鐮�"
                         clearable
                         @keydown.enter.prevent />
             </el-form-item>
           </el-col>
           <el-col :span="24">
-            <el-form-item label="瑙勬牸鍨嬪彿锛�"
+            <el-form-item label="鐗╂枡鎻忚堪锛�"
                           prop="model">
               <el-input v-model="modelForm.model"
-                        placeholder="璇疯緭鍏ヨ鏍煎瀷鍙�"
+                        placeholder="璇疯緭鍏ョ墿鏂欐弿杩�"
                         clearable
                         @keydown.enter.prevent />
             </el-form-item>
@@ -293,11 +293,11 @@
   const expandedKeys = ref([]);
   const tableColumn = ref([
     {
-      label: "浜у搧缂栧彿",
+      label: "鐗╂枡缂栫爜",
       prop: "productCode",
     },
     {
-      label: "瑙勬牸鍨嬪彿",
+      label: "鐗╂枡鎻忚堪",
       prop: "model",
     },
     {
@@ -335,7 +335,7 @@
     rules: {
       productName: [
         { required: true, message: "璇疯緭鍏�", trigger: "blur" },
-        { max: 50, message: "浜у搧鍚嶇О涓嶈兘瓒呰繃50涓瓧绗�", trigger: "blur" },
+        { max: 50, message: "鐗╂枡缂栫爜涓嶈兘瓒呰繃50涓瓧绗�", trigger: "blur" },
       ],
     },
     modelForm: {
diff --git a/src/views/collaborativeApproval/approvalProcess/components/approvalDia.vue b/src/views/collaborativeApproval/approvalProcess/components/approvalDia.vue
index e8908e6..7422f26 100644
--- a/src/views/collaborativeApproval/approvalProcess/components/approvalDia.vue
+++ b/src/views/collaborativeApproval/approvalProcess/components/approvalDia.vue
@@ -93,9 +93,9 @@
                           border
                           style="width: 100%">
                   <el-table-column prop="product"
-                                   label="浜у搧鍚嶇О" />
+                                   label="鐗╂枡缂栫爜" />
                   <el-table-column prop="specification"
-                                   label="瑙勬牸鍨嬪彿" />
+                                   label="鐗╂枡鎻忚堪" />
                   <el-table-column prop="unit"
                                    label="鍗曚綅" />
                   <el-table-column prop="unitPrice"
@@ -153,9 +153,9 @@
                           border
                           style="width: 100%">
                   <el-table-column prop="productCategory"
-                                   label="浜у搧鍚嶇О" />
+                                   label="鐗╂枡缂栫爜" />
                   <el-table-column prop="specificationModel"
-                                   label="瑙勬牸鍨嬪彿" />
+                                   label="鐗╂枡鎻忚堪" />
                   <el-table-column prop="unit"
                                    label="鍗曚綅" />
                   <el-table-column prop="quantity"
@@ -215,10 +215,10 @@
                                    label="鎵瑰彿"
                                    show-overflow-tooltip />
                   <el-table-column prop="productName"
-                                   label="浜у搧鍚嶇О"
+                                   label="鐗╂枡缂栫爜"
                                    show-overflow-tooltip />
                   <el-table-column prop="specificationModel"
-                                   label="瑙勬牸鍨嬪彿"
+                                   label="鐗╂枡鎻忚堪"
                                    show-overflow-tooltip />
                   <el-table-column prop="deliveryQuantity"
                                    label="鍙戣揣鏁伴噺"
diff --git a/src/views/collaborativeApproval/approvalProcess/components/viewDetailDia.vue b/src/views/collaborativeApproval/approvalProcess/components/viewDetailDia.vue
index 196efde..49a2d79 100644
--- a/src/views/collaborativeApproval/approvalProcess/components/viewDetailDia.vue
+++ b/src/views/collaborativeApproval/approvalProcess/components/viewDetailDia.vue
@@ -53,9 +53,9 @@
                           border
                           style="width: 100%">
                   <el-table-column prop="product"
-                                   label="浜у搧鍚嶇О" />
+                                   label="鐗╂枡缂栫爜" />
                   <el-table-column prop="specification"
-                                   label="瑙勬牸鍨嬪彿" />
+                                   label="鐗╂枡鎻忚堪" />
                   <el-table-column prop="unit"
                                    label="鍗曚綅" />
                   <el-table-column prop="unitPrice"
@@ -113,9 +113,9 @@
                           border
                           style="width: 100%">
                   <el-table-column prop="productCategory"
-                                   label="浜у搧鍚嶇О" />
+                                   label="鐗╂枡缂栫爜" />
                   <el-table-column prop="specificationModel"
-                                   label="瑙勬牸鍨嬪彿" />
+                                   label="鐗╂枡鎻忚堪" />
                   <el-table-column prop="unit"
                                    label="鍗曚綅" />
                   <el-table-column prop="quantity"
@@ -175,10 +175,10 @@
                                    label="鎵瑰彿"
                                    show-overflow-tooltip />
                   <el-table-column prop="productName"
-                                   label="浜у搧鍚嶇О"
+                                   label="鐗╂枡缂栫爜"
                                    show-overflow-tooltip />
                   <el-table-column prop="specificationModel"
-                                   label="瑙勬牸鍨嬪彿"
+                                   label="鐗╂枡鎻忚堪"
                                    show-overflow-tooltip />
                   <el-table-column prop="deliveryQuantity"
                                    label="鍙戣揣鏁伴噺"
diff --git a/src/views/collaborativeApproval/purchaseApproval/index.vue b/src/views/collaborativeApproval/purchaseApproval/index.vue
index b276bec..0f19216 100644
--- a/src/views/collaborativeApproval/purchaseApproval/index.vue
+++ b/src/views/collaborativeApproval/purchaseApproval/index.vue
@@ -71,9 +71,9 @@
                                label="搴忓彿"
                                type="index"
                                width="60" />
-              <el-table-column label="浜у搧澶х被"
+              <el-table-column label="鐗╂枡缂栫爜"
                                prop="productCategory" />
-              <el-table-column label="瑙勬牸鍨嬪彿"
+              <el-table-column label="鐗╂枡鎻忚堪"
                                prop="specificationModel" />
               <el-table-column label="鍗曚綅"
                                prop="unit" />
diff --git a/src/views/collaborativeApproval/shipmentReview/index.vue b/src/views/collaborativeApproval/shipmentReview/index.vue
index ac2b790..0abd88a 100644
--- a/src/views/collaborativeApproval/shipmentReview/index.vue
+++ b/src/views/collaborativeApproval/shipmentReview/index.vue
@@ -120,12 +120,12 @@
     width: 200
   },
   {
-    label: "浜у搧澶х被",
+    label: "鐗╂枡缂栫爜",
     prop: "productCategory",
     width: 200
   },
   {
-    label: "瑙勬牸鍨嬪彿",
+    label: "鐗╂枡鎻忚堪",
     prop: "specificationModel",
     width: 220
   },
diff --git a/src/views/customerService/components/viewDia.vue b/src/views/customerService/components/viewDia.vue
index 96452b4..f1be148 100644
--- a/src/views/customerService/components/viewDia.vue
+++ b/src/views/customerService/components/viewDia.vue
@@ -31,8 +31,8 @@
         <span class="descriptions">鍏宠仈浜у搧</span>
         <el-table :data="tableData" border style="width: 100%; margin-top: 10px;">
           <el-table-column type="index" label="搴忓彿" width="60" align="center" />
-          <el-table-column prop="productCategory" label="浜у搧澶х被" align="center" />
-          <el-table-column prop="specificationModel" label="瑙勬牸鍨嬪彿" align="center" />
+          <el-table-column prop="productCategory" label="鐗╂枡缂栫爜" align="center" />
+          <el-table-column prop="specificationModel" label="鐗╂枡鎻忚堪" align="center" />
           <el-table-column prop="unit" label="鍗曚綅" align="center" />
           <el-table-column prop="expressCompany" label="蹇�掑叕鍙�" align="center" />
           <el-table-column prop="expressNumber" label="蹇�掑崟鍙�" align="center" />
diff --git a/src/views/customerService/expiryAfterSales/components/formDia.vue b/src/views/customerService/expiryAfterSales/components/formDia.vue
index d899b8d..31b61a1 100644
--- a/src/views/customerService/expiryAfterSales/components/formDia.vue
+++ b/src/views/customerService/expiryAfterSales/components/formDia.vue
@@ -15,10 +15,10 @@
 			>
 				<el-row :gutter="30">
 					<el-col :span="12">
-						<el-form-item label="涓存湡浜у搧鍚嶇О锛�" prop="productName">
+						<el-form-item label="涓存湡鐗╂枡缂栫爜锛�" prop="productName">
 							<el-input
 								v-model="form.productName"
-								placeholder="璇疯緭鍏ヤ骇鍝佸悕绉�"
+								placeholder="璇疯緭鍏ョ墿鏂欑紪鐮�"
 								clearable
 								:disabled="isFieldDisabled('productName')"
 							/>
@@ -200,7 +200,7 @@
 		status: 1
 	},
 	rules: {
-		productName: [{required: true, message: "璇疯緭鍏ヤ骇鍝佸悕绉�", trigger: "blur"}],
+		productName: [{required: true, message: "璇疯緭鍏ョ墿鏂欑紪鐮�", trigger: "blur"}],
 		batchNumber: [{required: true, message: "璇疯緭鍏ヤ骇鍝佹壒鍙�", trigger: "blur"}],
 		expiryDate: [{required: true, message: "璇烽�夋嫨涓存湡鏃ユ湡", trigger: "change"}],
 		stockQuantity: [{required: true, message: "璇疯緭鍏ュ簱瀛樻暟閲�", trigger: "blur"}],
diff --git a/src/views/customerService/expiryAfterSales/index.vue b/src/views/customerService/expiryAfterSales/index.vue
index 9966785..8b65e05 100644
--- a/src/views/customerService/expiryAfterSales/index.vue
+++ b/src/views/customerService/expiryAfterSales/index.vue
@@ -95,7 +95,7 @@
 	formDia: null,
 	tableColumn: [
 		{
-			label: "涓存湡浜у搧鍚嶇О",
+			label: "涓存湡鐗╂枡缂栫爜",
 			prop: "productName",
 			width: "",
 		},
diff --git a/src/views/customerService/feedbackRegistration/components/formDia.vue b/src/views/customerService/feedbackRegistration/components/formDia.vue
index e606107..e41ad37 100644
--- a/src/views/customerService/feedbackRegistration/components/formDia.vue
+++ b/src/views/customerService/feedbackRegistration/components/formDia.vue
@@ -217,8 +217,8 @@
   };
 
   const tableColumn = ref([
-    { label: "浜у搧澶х被", prop: "productCategory" },
-    { label: "瑙勬牸鍨嬪彿", prop: "specificationModel" },
+    { label: "鐗╂枡缂栫爜", prop: "productCategory" },
+    { label: "鐗╂枡鎻忚堪", prop: "specificationModel" },
     { label: "鍗曚綅", prop: "unit" },
     {
       label: "浜у搧鐘舵��",
diff --git a/src/views/financialManagement/inventoryAccounting/index.vue b/src/views/financialManagement/inventoryAccounting/index.vue
index 3acf5d9..645b471 100644
--- a/src/views/financialManagement/inventoryAccounting/index.vue
+++ b/src/views/financialManagement/inventoryAccounting/index.vue
@@ -103,7 +103,7 @@
         <el-table-column align="center" label="搴忓彿" type="index" width="60" />
         <el-table-column label="渚涘簲鍟嗗悕绉�" prop="supplierName" width="240" show-overflow-tooltip />
         <el-table-column label="浜у搧" prop="productCategory" min-width="100" show-overflow-tooltip />
-        <el-table-column label="瑙勬牸鍨嬪彿" prop="specificationModel" min-width="200" show-overflow-tooltip />
+        <el-table-column label="鐗╂枡鎻忚堪" prop="specificationModel" min-width="200" show-overflow-tooltip />
         <el-table-column label="鍗曚綅" prop="unit" width="70" show-overflow-tooltip />
         <el-table-column label="鍏ュ簱鏁伴噺" prop="inboundNum" width="90" show-overflow-tooltip />
         <el-table-column label="搴撳瓨鏁伴噺" prop="inboundNum0" width="90" show-overflow-tooltip />
diff --git a/src/views/financialManagement/payable/input-invoice.vue b/src/views/financialManagement/payable/input-invoice.vue
index 86ebd09..94a54be 100644
--- a/src/views/financialManagement/payable/input-invoice.vue
+++ b/src/views/financialManagement/payable/input-invoice.vue
@@ -268,8 +268,8 @@
         <el-table-column type="selection" width="55" align="center" />
         <el-table-column prop="inboundBatches" label="鍏ュ簱鍗曞彿" min-width="140" show-overflow-tooltip />
         <el-table-column prop="supplierName" label="渚涘簲鍟�" min-width="120" show-overflow-tooltip />
-        <el-table-column prop="productName" label="浜у搧鍚嶇О" min-width="120" show-overflow-tooltip />
-        <el-table-column prop="specificationModel" label="瑙勬牸鍨嬪彿" min-width="140" show-overflow-tooltip />
+        <el-table-column prop="productName" label="鐗╂枡缂栫爜" min-width="120" show-overflow-tooltip />
+        <el-table-column prop="specificationModel" label="鐗╂枡鎻忚堪" min-width="140" show-overflow-tooltip />
         <el-table-column prop="purchaseContractNumber" label="閲囪喘璁㈠崟鍙�" min-width="140" show-overflow-tooltip />
         <el-table-column prop="inboundDate" label="鍏ュ簱鏃ユ湡" width="110" align="center" />
         <el-table-column prop="inboundAmount" label="鍏ュ簱閲戦(鍚◣)" width="120" align="right">
diff --git a/src/views/financialManagement/payable/paymentApply.vue b/src/views/financialManagement/payable/paymentApply.vue
index 3937e96..89a0e62 100644
--- a/src/views/financialManagement/payable/paymentApply.vue
+++ b/src/views/financialManagement/payable/paymentApply.vue
@@ -312,8 +312,8 @@
         <el-table-column type="selection" width="55" align="center" />
         <el-table-column prop="inboundBatches" label="鍏ュ簱鍗曞彿" min-width="140" show-overflow-tooltip />
         <el-table-column prop="supplierName" label="渚涘簲鍟�" min-width="120" show-overflow-tooltip />
-        <el-table-column prop="productName" label="浜у搧鍚嶇О" min-width="120" show-overflow-tooltip />
-        <el-table-column prop="specificationModel" label="瑙勬牸鍨嬪彿" min-width="140" show-overflow-tooltip />
+        <el-table-column prop="productName" label="鐗╂枡缂栫爜" min-width="120" show-overflow-tooltip />
+        <el-table-column prop="specificationModel" label="鐗╂枡鎻忚堪" min-width="140" show-overflow-tooltip />
         <el-table-column prop="purchaseContractNumber" label="閲囪喘璁㈠崟鍙�" min-width="140" show-overflow-tooltip />
         <el-table-column prop="inboundDate" label="鍏ュ簱鏃ユ湡" width="110" align="center" />
         <el-table-column prop="inboundAmount" label="鍏ュ簱閲戦(鍚◣)" width="120" align="right">
diff --git a/src/views/financialManagement/payable/purchaseIn.vue b/src/views/financialManagement/payable/purchaseIn.vue
index fcb768f..d2d28cc 100644
--- a/src/views/financialManagement/payable/purchaseIn.vue
+++ b/src/views/financialManagement/payable/purchaseIn.vue
@@ -97,7 +97,7 @@
       dataType: "slot",
       slot: "inboundDate",
     },
-    { label: "浜у搧鍚嶇О", prop: "productName", minWidth: "140" },
+    { label: "鐗╂枡缂栫爜", prop: "productName", minWidth: "140" },
     { label: "浜у搧瑙勬牸", prop: "specificationModel", minWidth: "140" },
     {
       label: "閲戦",
diff --git a/src/views/financialManagement/receivable/invoiceApply.vue b/src/views/financialManagement/receivable/invoiceApply.vue
index 14fdd67..9dc27f2 100644
--- a/src/views/financialManagement/receivable/invoiceApply.vue
+++ b/src/views/financialManagement/receivable/invoiceApply.vue
@@ -224,8 +224,8 @@
         <el-table-column type="selection" width="55" align="center" />
         <el-table-column prop="outboundBatches" label="鍑哄簱鍗曞彿" min-width="140" show-overflow-tooltip />
         <el-table-column prop="customerName" label="瀹㈡埛鍚嶇О" min-width="120" show-overflow-tooltip />
-        <el-table-column prop="productName" label="浜у搧鍚嶇О" min-width="120" show-overflow-tooltip />
-        <el-table-column prop="specificationModel" label="瑙勬牸鍨嬪彿" min-width="140" show-overflow-tooltip />
+        <el-table-column prop="productName" label="鐗╂枡缂栫爜" min-width="120" show-overflow-tooltip />
+        <el-table-column prop="specificationModel" label="鐗╂枡鎻忚堪" min-width="140" show-overflow-tooltip />
         <el-table-column prop="salesContractNo" label="閿�鍞悎鍚屽彿" min-width="140" show-overflow-tooltip />
         <el-table-column prop="shippingNo" label="鍙戣揣鍗曞彿" min-width="130" show-overflow-tooltip />
         <el-table-column prop="shippingDate" label="鍙戣揣鏃ユ湡" width="110" align="center" />
diff --git a/src/views/financialManagement/receivable/receipt.vue b/src/views/financialManagement/receivable/receipt.vue
index 6ddb3fe..56c6f3b 100644
--- a/src/views/financialManagement/receivable/receipt.vue
+++ b/src/views/financialManagement/receivable/receipt.vue
@@ -238,11 +238,11 @@
                          min-width="120"
                          show-overflow-tooltip />
         <el-table-column prop="productName"
-                         label="浜у搧鍚嶇О"
+                         label="鐗╂枡缂栫爜"
                          min-width="120"
                          show-overflow-tooltip />
         <el-table-column prop="specificationModel"
-                         label="瑙勬牸鍨嬪彿"
+                         label="鐗╂枡鎻忚堪"
                          min-width="140"
                          show-overflow-tooltip />
         <el-table-column prop="salesContractNo"
diff --git a/src/views/financialManagement/receivable/salesOut.vue b/src/views/financialManagement/receivable/salesOut.vue
index 297a82c..efa6195 100644
--- a/src/views/financialManagement/receivable/salesOut.vue
+++ b/src/views/financialManagement/receivable/salesOut.vue
@@ -75,7 +75,7 @@
   { label: "鍑哄簱鍗曞彿", prop: "outboundBatches", minWidth: "150" },
   { label: "瀹㈡埛鍚嶇О", prop: "customerName", minWidth: "180" },
   { label: "鍑哄簱鏃ユ湡", prop: "shippingDate", width: "170" },
-  { label: "浜у搧鍚嶇О", prop: "productName", minWidth: "140" },
+  { label: "鐗╂枡缂栫爜", prop: "productName", minWidth: "140" },
   { label: "浜у搧瑙勬牸", prop: "specificationModel", minWidth: "140" },
   {
     label: "閲戦",
diff --git a/src/views/index.vue b/src/views/index.vue
index c6fa35e..9de6724 100644
--- a/src/views/index.vue
+++ b/src/views/index.vue
@@ -122,7 +122,7 @@
           </div>
           <el-table :data="filteredOrders" stripe>
             <el-table-column prop="orderNo" label="璁㈠崟缂栧彿" min-width="150" />
-            <el-table-column prop="productName" label="浜у搧鍚嶇О" min-width="120" />
+            <el-table-column prop="productName" label="鐗╂枡缂栫爜" min-width="120" />
             <el-table-column prop="planQty" label="璁″垝鏁伴噺" min-width="90" />
             <el-table-column prop="completedQty" label="宸插畬鎴�" min-width="90" />
             <el-table-column label="瀹屾垚鐜�" min-width="180">
diff --git a/src/views/inventoryManagement/dispatchLog/Record.vue b/src/views/inventoryManagement/dispatchLog/Record.vue
index c7d53ab..0fd2483 100644
--- a/src/views/inventoryManagement/dispatchLog/Record.vue
+++ b/src/views/inventoryManagement/dispatchLog/Record.vue
@@ -18,7 +18,7 @@
             </el-form-item>
           </el-col>
           <el-col :span="4">
-            <el-form-item label="浜у搧澶х被" prop="productName">
+            <el-form-item label="鐗╂枡缂栫爜" prop="productName">
               <el-input v-model="searchForm.productName"
                         style="width: 240px"
                         placeholder="璇疯緭鍏�"
@@ -110,11 +110,11 @@
           </template>
         </el-table-column>
         <el-table-column
-          label="浜у搧澶х被"
+          label="鐗╂枡缂栫爜"
           prop="productName"
           show-overflow-tooltip
         />
-        <el-table-column label="瑙勬牸鍨嬪彿" prop="model" show-overflow-tooltip />
+        <el-table-column label="鐗╂枡鎻忚堪" prop="model" show-overflow-tooltip />
         <el-table-column label="鎵瑰彿" prop="batchNo" width="150" show-overflow-tooltip />
         <el-table-column label="鍗曚綅" prop="unit" width="80" show-overflow-tooltip />
         <el-table-column
@@ -579,8 +579,8 @@
             <table class="product-table">
               <thead>
                 <tr>
-                  <th>浜у搧鍚嶇О</th>
-                  <th>瑙勬牸鍨嬪彿</th>
+                  <th>鐗╂枡缂栫爜</th>
+                  <th>鐗╂枡鎻忚堪</th>
                   <th>鍗曚綅</th>
                   <th>鍗曚环</th>
                   <th>闆跺敭鏁伴噺</th>
diff --git a/src/views/inventoryManagement/issueManagement/index.vue b/src/views/inventoryManagement/issueManagement/index.vue
index 2bba7d0..04d906a 100644
--- a/src/views/inventoryManagement/issueManagement/index.vue
+++ b/src/views/inventoryManagement/issueManagement/index.vue
@@ -32,8 +32,8 @@
         <el-table-column label="鍏ュ簱鏃堕棿" prop="createTime" width="100" show-overflow-tooltip />
         <el-table-column label="鍏ュ簱鎵规" prop="inboundBatches" width="160" show-overflow-tooltip />
         <el-table-column label="渚涘簲鍟嗗悕绉�" prop="supplierName" width="240" show-overflow-tooltip />
-        <el-table-column label="浜у搧澶х被" prop="productCategory" width="100" show-overflow-tooltip />
-        <el-table-column label="瑙勬牸鍨嬪彿" prop="specificationModel" width="200" show-overflow-tooltip />
+        <el-table-column label="鐗╂枡缂栫爜" prop="productCategory" width="100" show-overflow-tooltip />
+        <el-table-column label="鐗╂枡鎻忚堪" prop="specificationModel" width="200" show-overflow-tooltip />
         <el-table-column label="鍗曚綅" prop="unit" width="70" show-overflow-tooltip />
         <el-table-column label="鍏ュ簱鏁伴噺" prop="inboundNum" width="90" show-overflow-tooltip />
         <el-table-column label="搴撳瓨鏁伴噺" prop="inboundNum0" width="90" show-overflow-tooltip />
diff --git a/src/views/inventoryManagement/receiptManagement/Record.vue b/src/views/inventoryManagement/receiptManagement/Record.vue
index 2fe86a2..333f302 100644
--- a/src/views/inventoryManagement/receiptManagement/Record.vue
+++ b/src/views/inventoryManagement/receiptManagement/Record.vue
@@ -18,7 +18,7 @@
             </el-form-item>
           </el-col>
           <el-col :span="4">
-            <el-form-item label="浜у搧澶х被" prop="productName">
+            <el-form-item label="鐗╂枡缂栫爜" prop="productName">
               <el-input v-model="searchForm.productName"
                         style="width: 240px"
                         placeholder="璇疯緭鍏�"
@@ -112,10 +112,10 @@
             <span>{{ parseTime(scope.row.createTime, '{y}-{m}-{d}') }}</span>
           </template>
         </el-table-column>
-        <el-table-column label="浜у搧澶х被"
+        <el-table-column label="鐗╂枡缂栫爜"
                          prop="productName"
                          show-overflow-tooltip/>
-        <el-table-column label="瑙勬牸鍨嬪彿"
+        <el-table-column label="鐗╂枡鎻忚堪"
                          prop="model"
                          show-overflow-tooltip/>
         <el-table-column label="鎵瑰彿"
diff --git a/src/views/inventoryManagement/stockManagement/BatchNoQtyDetail.vue b/src/views/inventoryManagement/stockManagement/BatchNoQtyDetail.vue
index 639b7bd..67cb369 100644
--- a/src/views/inventoryManagement/stockManagement/BatchNoQtyDetail.vue
+++ b/src/views/inventoryManagement/stockManagement/BatchNoQtyDetail.vue
@@ -17,11 +17,11 @@
           height="100%"
         >
           <el-table-column
-            label="浜у搧鍚嶇О"
+            label="鐗╂枡缂栫爜"
             prop="productName"
             show-overflow-tooltip
           />
-          <el-table-column label="瑙勬牸鍨嬪彿" prop="model" show-overflow-tooltip />
+          <el-table-column label="鐗╂枡鎻忚堪" prop="model" show-overflow-tooltip />
           <el-table-column label="鍗曚綅" prop="unit" show-overflow-tooltip />
           <el-table-column label="鎵瑰彿" prop="batchNo" show-overflow-tooltip />
           <el-table-column
diff --git a/src/views/inventoryManagement/stockManagement/New.vue b/src/views/inventoryManagement/stockManagement/New.vue
index 5608cd0..14920dd 100644
--- a/src/views/inventoryManagement/stockManagement/New.vue
+++ b/src/views/inventoryManagement/stockManagement/New.vue
@@ -8,7 +8,7 @@
                :model="formState"
                label-position="top"
                ref="formRef">
-        <el-form-item label="浜у搧鍚嶇О"
+        <el-form-item label="鐗╂枡缂栫爜"
                       prop="productModelId"
                       :rules="[
                 {
diff --git a/src/views/inventoryManagement/stockManagement/Qualified.vue b/src/views/inventoryManagement/stockManagement/Qualified.vue
index 4286772..317a37a 100644
--- a/src/views/inventoryManagement/stockManagement/Qualified.vue
+++ b/src/views/inventoryManagement/stockManagement/Qualified.vue
@@ -2,7 +2,7 @@
   <div class="app-container">
     <div class="search_form">
       <div>
-        <span class="search_title ml10">浜у搧澶х被锛�</span>
+        <span class="search_title ml10">鐗╂枡缂栫爜锛�</span>
         <el-input v-model="searchForm.productName"
                   style="width: 240px"
                   placeholder="璇疯緭鍏�"
@@ -23,8 +23,8 @@
         :row-class-name="tableRowClassName" height="calc(100vh - 18.5em)">
         <el-table-column align="center" type="selection" width="55" />
         <el-table-column align="center" label="搴忓彿" type="index" width="60" />
-        <el-table-column label="浜у搧澶х被" prop="productName" show-overflow-tooltip />
-        <el-table-column label="瑙勬牸鍨嬪彿" prop="model" show-overflow-tooltip />
+        <el-table-column label="鐗╂枡缂栫爜" prop="productName" show-overflow-tooltip />
+        <el-table-column label="鐗╂枡鎻忚堪" prop="model" show-overflow-tooltip />
         <el-table-column label="鎵瑰彿" prop="batchNo" show-overflow-tooltip />
         <el-table-column label="鍗曚綅" prop="unit" show-overflow-tooltip />
         <el-table-column label="搴撳瓨鏁伴噺" prop="qualitity" show-overflow-tooltip />
diff --git a/src/views/inventoryManagement/stockManagement/Record.vue b/src/views/inventoryManagement/stockManagement/Record.vue
index f036a9a..53d377e 100644
--- a/src/views/inventoryManagement/stockManagement/Record.vue
+++ b/src/views/inventoryManagement/stockManagement/Record.vue
@@ -8,7 +8,7 @@
       >
         <el-row :gutter="20">
           <el-col :span="4">
-            <el-form-item label="浜у搧澶х被" prop="productName">
+            <el-form-item label="鐗╂枡缂栫爜" prop="productName">
               <el-input v-model="searchForm.productName"
                         style="width: 240px"
                         placeholder="璇疯緭鍏�"
@@ -77,11 +77,11 @@
         <el-table-column align="center" type="selection" width="55" />
         <el-table-column align="center" label="搴忓彿" type="index" width="60" />
         <el-table-column
-          label="浜у搧鍚嶇О"
+          label="鐗╂枡缂栫爜"
           prop="productName"
           show-overflow-tooltip
         />
-        <el-table-column label="瑙勬牸鍨嬪彿" prop="model" show-overflow-tooltip />
+        <el-table-column label="鐗╂枡鎻忚堪" prop="model" show-overflow-tooltip />
         <el-table-column label="鍗曚綅" prop="unit" show-overflow-tooltip />
         <!-- <el-table-column label="鎵瑰彿" prop="batchNo" show-overflow-tooltip /> -->
         <el-table-column
@@ -294,7 +294,7 @@
 // 鐐瑰嚮璇︽儏
 const showDetailModal = (row) => {
   if (!row?.productId || !row?.productModelId) {
-    proxy.$modal.msgError("褰撳墠鏁版嵁缂哄皯浜у搧ID鎴栬鏍煎瀷鍙稩D");
+    proxy.$modal.msgError("褰撳墠鏁版嵁缂哄皯浜у搧ID鎴栫墿鏂欐弿杩癐D");
     return;
   }
   record.value = row;
diff --git a/src/views/inventoryManagement/stockManagement/Subtract.vue b/src/views/inventoryManagement/stockManagement/Subtract.vue
index 2cdfcb6..a8e276b 100644
--- a/src/views/inventoryManagement/stockManagement/Subtract.vue
+++ b/src/views/inventoryManagement/stockManagement/Subtract.vue
@@ -8,7 +8,7 @@
     >
       <el-form label-width="140px" :model="formState" label-position="top" ref="formRef">
         <el-form-item
-            label="浜у搧鍚嶇О"
+            label="鐗╂枡缂栫爜"
             prop="productModelId"
             :rules="[
                 {
diff --git a/src/views/inventoryManagement/stockManagement/Unqualified.vue b/src/views/inventoryManagement/stockManagement/Unqualified.vue
index 55662be..eb77aeb 100644
--- a/src/views/inventoryManagement/stockManagement/Unqualified.vue
+++ b/src/views/inventoryManagement/stockManagement/Unqualified.vue
@@ -2,7 +2,7 @@
   <div class="app-container">
     <div class="search_form">
       <div>
-        <span class="search_title ml10">浜у搧澶х被锛�</span>
+        <span class="search_title ml10">鐗╂枡缂栫爜锛�</span>
         <el-input v-model="searchForm.productName"
                   style="width: 240px"
                   placeholder="璇疯緭鍏�"
@@ -20,8 +20,8 @@
         :row-class-name="tableRowClassName" height="calc(100vh - 18.5em)">
         <el-table-column align="center" type="selection" width="55" />
         <el-table-column align="center" label="搴忓彿" type="index" width="60" />
-        <el-table-column label="浜у搧澶х被" prop="productName" show-overflow-tooltip />
-        <el-table-column label="瑙勬牸鍨嬪彿" prop="model" show-overflow-tooltip />
+        <el-table-column label="鐗╂枡缂栫爜" prop="productName" show-overflow-tooltip />
+        <el-table-column label="鐗╂枡鎻忚堪" prop="model" show-overflow-tooltip />
         <el-table-column label="鍗曚綅" prop="unit" show-overflow-tooltip />
         <el-table-column label="搴撳瓨鏁伴噺" prop="qualitity" show-overflow-tooltip />
         <el-table-column label="鍐荤粨鏁伴噺" prop="lockedQuantity" show-overflow-tooltip />
diff --git a/src/views/inventoryManagement/stockReport/index.vue b/src/views/inventoryManagement/stockReport/index.vue
index 26bc8a0..1425e1d 100644
--- a/src/views/inventoryManagement/stockReport/index.vue
+++ b/src/views/inventoryManagement/stockReport/index.vue
@@ -163,10 +163,10 @@
                            width="180"
                            show-overflow-tooltip
                            v-if="searchForm.reportType !== 'inout'" />
-          <el-table-column label="浜у搧澶х被"
+          <el-table-column label="鐗╂枡缂栫爜"
                            prop="productName"
                            show-overflow-tooltip />
-          <el-table-column label="瑙勬牸鍨嬪彿"
+          <el-table-column label="鐗╂枡鎻忚堪"
                            prop="model"
                            show-overflow-tooltip />
           <el-table-column label="鍗曚綅"
diff --git a/src/views/inventoryManagement/stockWarning/index.vue b/src/views/inventoryManagement/stockWarning/index.vue
index b5216cb..172468f 100644
--- a/src/views/inventoryManagement/stockWarning/index.vue
+++ b/src/views/inventoryManagement/stockWarning/index.vue
@@ -59,7 +59,7 @@
         <el-table-column label="鍌ㄦ皵缃愮紪鐮�" prop="tankCode" width="120" show-overflow-tooltip />
         <el-table-column label="鍌ㄦ皵缃愬悕绉�" prop="tankName" width="200" show-overflow-tooltip />
         <el-table-column label="鍌ㄦ皵缃愮被鍨�" prop="tankType" width="120" show-overflow-tooltip />
-        <el-table-column label="瑙勬牸鍨嬪彿" prop="specificationModel" width="150" show-overflow-tooltip />
+        <el-table-column label="鐗╂枡鎻忚堪" prop="specificationModel" width="150" show-overflow-tooltip />
         <el-table-column label="瀹圭Н(m鲁)" prop="volume" width="100" show-overflow-tooltip />
 
         <!-- 搴撳瓨鐩稿叧瀛楁 -->
@@ -171,8 +171,8 @@
             </el-form-item>
           </el-col>
           <el-col :span="12">
-            <el-form-item label="瑙勬牸鍨嬪彿锛�" prop="specificationModel">
-              <el-input v-model="form.specificationModel" placeholder="璇疯緭鍏ヨ鏍煎瀷鍙�" />
+            <el-form-item label="鐗╂枡鎻忚堪锛�" prop="specificationModel">
+              <el-input v-model="form.specificationModel" placeholder="璇疯緭鍏ョ墿鏂欐弿杩�" />
             </el-form-item>
           </el-col>
         </el-row>
diff --git a/src/views/procurementManagement/advancedPriceManagement/index.vue b/src/views/procurementManagement/advancedPriceManagement/index.vue
index 84bd160..4940b24 100644
--- a/src/views/procurementManagement/advancedPriceManagement/index.vue
+++ b/src/views/procurementManagement/advancedPriceManagement/index.vue
@@ -157,8 +157,8 @@
         </el-row>
         <el-row :gutter="20">
           <el-col :span="12">
-            <el-form-item label="瑙勬牸鍨嬪彿" prop="specification">
-              <el-input v-model="formData.specification" placeholder="璇疯緭鍏ヨ鏍煎瀷鍙�" />
+            <el-form-item label="鐗╂枡鎻忚堪" prop="specification">
+              <el-input v-model="formData.specification" placeholder="璇疯緭鍏ョ墿鏂欐弿杩�" />
             </el-form-item>
           </el-col>
           <el-col :span="12">
diff --git a/src/views/procurementManagement/priceManagement/index.vue b/src/views/procurementManagement/priceManagement/index.vue
index 76a39ed..ef5cae7 100644
--- a/src/views/procurementManagement/priceManagement/index.vue
+++ b/src/views/procurementManagement/priceManagement/index.vue
@@ -31,7 +31,7 @@
       <el-table :data="tableData" border v-loading="loading" @selection-change="handleSelectionChange">
         <el-table-column type="selection" width="55" align="center" />
         <el-table-column label="鍟嗗搧鍚嶇О" prop="productName" />
-        <el-table-column label="瑙勬牸鍨嬪彿" prop="specification" />
+        <el-table-column label="鐗╂枡鎻忚堪" prop="specification" />
         <el-table-column label="渚涘簲鍟嗗悕绉�" prop="supplierName" />
         <el-table-column label="鍘熶环鏍�" prop="oldPrice" width="120">
           <template #default="{ row }">楼{{ row.oldPrice.toFixed(2) }}</template>
@@ -71,8 +71,8 @@
             <el-option label="鍟嗗搧C" value="鍟嗗搧C" />
           </el-select>
         </el-form-item>
-        <el-form-item label="瑙勬牸鍨嬪彿">
-          <el-input v-model="formData.specification" placeholder="璇疯緭鍏ヨ鏍煎瀷鍙�" />
+        <el-form-item label="鐗╂枡鎻忚堪">
+          <el-input v-model="formData.specification" placeholder="璇疯緭鍏ョ墿鏂欐弿杩�" />
         </el-form-item>
         <el-form-item label="渚涘簲鍟嗗悕绉�">
           <el-select v-model="formData.supplierName" placeholder="璇烽�夋嫨渚涘簲鍟�" style="width: 100%">
diff --git a/src/views/procurementManagement/procurementLedger/detail.vue b/src/views/procurementManagement/procurementLedger/detail.vue
index 80aa42b..fa4b44c 100644
--- a/src/views/procurementManagement/procurementLedger/detail.vue
+++ b/src/views/procurementManagement/procurementLedger/detail.vue
@@ -55,8 +55,8 @@
       </div>
       <el-table :data="productData" border>
         <el-table-column type="index" label="搴忓彿" width="60" align="center" />
-        <el-table-column label="浜у搧澶х被" prop="productCategory" />
-        <el-table-column label="瑙勬牸鍨嬪彿" prop="specificationModel" />
+        <el-table-column label="鐗╂枡缂栫爜" prop="productCategory" />
+        <el-table-column label="鐗╂枡鎻忚堪" prop="specificationModel" />
         <el-table-column label="鍗曚綅" prop="unit" />
         <el-table-column label="鏁伴噺" prop="quantity" />
         <el-table-column label="搴撳瓨棰勭暀鏁伴噺" prop="stockReservedQuantity" />
diff --git a/src/views/procurementManagement/procurementLedger/index.vue b/src/views/procurementManagement/procurementLedger/index.vue
index f59ed95..be17a4a 100644
--- a/src/views/procurementManagement/procurementLedger/index.vue
+++ b/src/views/procurementManagement/procurementLedger/index.vue
@@ -55,8 +55,8 @@
           <template #default="props">
             <el-table :data="props.row.children" border show-summary :summary-method="summarizeChildrenTable">
               <el-table-column align="center" label="搴忓彿" type="index" width="60" />
-              <el-table-column label="浜у搧澶х被" prop="productCategory" />
-              <el-table-column label="瑙勬牸鍨嬪彿" prop="specificationModel" />
+              <el-table-column label="鐗╂枡缂栫爜" prop="productCategory" />
+              <el-table-column label="鐗╂枡鎻忚堪" prop="specificationModel" />
               <el-table-column label="鍗曚綅" prop="unit" />
               <el-table-column label="鍏ュ簱瀹℃牳鐘舵��" prop="stockInApprovalStatus" width="120">
                 <template #default="scope">
@@ -205,8 +205,8 @@
           :summary-method="summarizeProTable">
           <el-table-column align="center" type="selection" width="55" />
           <el-table-column align="center" label="搴忓彿" type="index" width="60" />
-          <el-table-column label="浜у搧澶х被" prop="productCategory" />
-          <el-table-column label="瑙勬牸鍨嬪彿" prop="specificationModel" />
+          <el-table-column label="鐗╂枡缂栫爜" prop="productCategory" />
+          <el-table-column label="鐗╂枡鎻忚堪" prop="specificationModel" />
           <el-table-column label="鍗曚綅" prop="unit" width="70" />
           <el-table-column label="鏁伴噺" prop="quantity" width="70" />
 <!--          <el-table-column label="搴撳瓨棰勮鏁伴噺" prop="warnNum" width="120" show-overflow-tooltip />-->
@@ -278,7 +278,7 @@
       <el-form :model="productForm" label-width="140px" label-position="top" :rules="productRules" ref="productFormRef">
         <el-row :gutter="30">
           <el-col :span="12">
-            <el-form-item label="浜у搧澶х被锛�" prop="productCategory">
+            <el-form-item label="鐗╂枡缂栫爜锛�" prop="productCategory">
               <el-input v-model="productForm.productCategory"
                         placeholder="鐐瑰嚮閫夋嫨"
                         readonly
@@ -287,7 +287,7 @@
             </el-form-item>
           </el-col>
           <el-col :span="12">
-            <el-form-item label="瑙勬牸鍨嬪彿锛�" prop="productModelId">
+            <el-form-item label="鐗╂枡鎻忚堪锛�" prop="productModelId">
               <el-input v-model="productForm.specificationModel"
                         placeholder="鐐瑰嚮閫夋嫨"
                         readonly
@@ -681,8 +681,8 @@
     isChecked: false,
   },
   productRules: {
-    productCategory: [{ required: true, message: "璇烽�夋嫨浜у搧澶х被", trigger: "change" }],
-    productModelId: [{ required: true, message: "璇烽�夋嫨瑙勬牸鍨嬪彿", trigger: "change" }],
+    productCategory: [{ required: true, message: "璇烽�夋嫨鐗╂枡缂栫爜", trigger: "change" }],
+    productModelId: [{ required: true, message: "璇烽�夋嫨鐗╂枡鎻忚堪", trigger: "change" }],
     unit: [{ required: true, message: "璇疯緭鍏�", trigger: "blur" }],
     quantity: [{ required: true, message: "璇疯緭鍏�", trigger: "blur" }],
     taxInclusiveUnitPrice: [
diff --git a/src/views/procurementManagement/procurementPlan/index.vue b/src/views/procurementManagement/procurementPlan/index.vue
index 7280a6e..7de1650 100644
--- a/src/views/procurementManagement/procurementPlan/index.vue
+++ b/src/views/procurementManagement/procurementPlan/index.vue
@@ -239,7 +239,7 @@
           style="width: 100%; margin-top: 20px;"
         >
           <el-table-column type="selection" width="55" />
-          <el-table-column prop="productCategory" label="浜у搧澶х被" min-width="150" />
+          <el-table-column prop="productCategory" label="鐗╂枡缂栫爜" min-width="150" />
           <el-table-column prop="specificationModel" label="浜у搧瑙勬牸" width="120" />
           <el-table-column prop="inboundNum0" label="鐜版湁搴撳瓨" width="100" align="right" />
           <el-table-column prop="inboundNum" label="瀹夊叏搴撳瓨" width="100" align="right" />
@@ -272,7 +272,7 @@
         </el-alert>
 
         <el-table :data="calculateResult" stripe border style="width: 100%; margin-top: 20px;">
-          <el-table-column prop="productCategory" label="浜у搧澶х被" min-width="150" />
+          <el-table-column prop="productCategory" label="鐗╂枡缂栫爜" min-width="150" />
           <el-table-column prop="specificationModel" label="浜у搧瑙勬牸" width="120" />
           <el-table-column prop="inboundNum0" label="鐜版湁搴撳瓨" width="100" align="right" />
           <el-table-column prop="inboundNum" label="瀹夊叏搴撳瓨" width="100" align="right" />
diff --git a/src/views/procurementManagement/procurementReport/index.vue b/src/views/procurementManagement/procurementReport/index.vue
index e891868..f3cee60 100644
--- a/src/views/procurementManagement/procurementReport/index.vue
+++ b/src/views/procurementManagement/procurementReport/index.vue
@@ -14,7 +14,7 @@
             style="width: 240px"
           />
         </el-form-item>
-        <el-form-item label="浜у搧澶х被锛�">
+        <el-form-item label="鐗╂枡缂栫爜锛�">
           <el-tree-select
             v-model="searchForm.productCategory"
             placeholder="璇烽�夋嫨鍟嗗搧绫诲埆"
@@ -108,11 +108,11 @@
 // 琛ㄦ牸鍒楅厤缃紙鏍规嵁鍚庣瀛楁瀹氫箟锛�
 const tableColumns = ref([
   {
-    label: '浜у搧澶х被',
+    label: '鐗╂枡缂栫爜',
     prop: 'productCategory',
   },
   {
-    label: '瑙勬牸鍨嬪彿',
+    label: '鐗╂枡鎻忚堪',
     prop: 'specificationModel',
   },
   {
diff --git a/src/views/procurementManagement/purchaseReturnOrder/New.vue b/src/views/procurementManagement/purchaseReturnOrder/New.vue
index 9474b11..72561d9 100644
--- a/src/views/procurementManagement/purchaseReturnOrder/New.vue
+++ b/src/views/procurementManagement/purchaseReturnOrder/New.vue
@@ -249,9 +249,9 @@
               <el-table-column label="鎵规鍙�"
                                prop="batchNo"
                                width="150" />
-              <el-table-column label="浜у搧澶х被"
+              <el-table-column label="鐗╂枡缂栫爜"
                                prop="productCategory" />
-              <el-table-column label="瑙勬牸鍨嬪彿"
+              <el-table-column label="鐗╂枡鎻忚堪"
                                prop="specificationModel" />
               <el-table-column label="鍗曚綅"
                                prop="unit"
diff --git a/src/views/procurementManagement/purchaseReturnOrder/ProductList.vue b/src/views/procurementManagement/purchaseReturnOrder/ProductList.vue
index 27fae4a..e53d1dc 100644
--- a/src/views/procurementManagement/purchaseReturnOrder/ProductList.vue
+++ b/src/views/procurementManagement/purchaseReturnOrder/ProductList.vue
@@ -24,9 +24,9 @@
               <el-table-column label="鎵规鍙�"
                                prop="batchNo"
                                width="150" />
-          <el-table-column label="浜у搧澶х被"
+          <el-table-column label="鐗╂枡缂栫爜"
                            prop="productCategory" />
-          <el-table-column label="瑙勬牸鍨嬪彿"
+          <el-table-column label="鐗╂枡鎻忚堪"
                            prop="specificationModel" />
           <el-table-column label="鍗曚綅"
                            prop="unit"
diff --git a/src/views/procurementManagement/purchaseReturnOrder/index.vue b/src/views/procurementManagement/purchaseReturnOrder/index.vue
index f8866e1..d2114c0 100644
--- a/src/views/procurementManagement/purchaseReturnOrder/index.vue
+++ b/src/views/procurementManagement/purchaseReturnOrder/index.vue
@@ -129,13 +129,13 @@
           <el-table-column label="鍏ュ簱鍗曞彿" prop="inboundBatches" width="150" />
           <el-table-column label="鎵规鍙�" prop="batchNo" width="150" />
           <el-table-column
-            label="浜у搧澶х被"
+            label="鐗╂枡缂栫爜"
             prop="productCategory"
             min-width="120"
             show-overflow-tooltip
           />
           <el-table-column
-            label="瑙勬牸鍨嬪彿"
+            label="鐗╂枡鎻忚堪"
             prop="specificationModel"
             min-width="140"
             show-overflow-tooltip
diff --git a/src/views/procurementManagement/qualityInspection/index.vue b/src/views/procurementManagement/qualityInspection/index.vue
index 7628839..d78a417 100644
--- a/src/views/procurementManagement/qualityInspection/index.vue
+++ b/src/views/procurementManagement/qualityInspection/index.vue
@@ -75,9 +75,9 @@
                   <el-input v-model="row.productName" placeholder="璇疯緭鍏ュ晢鍝佸悕绉�" />
                 </template>
               </el-table-column>
-              <el-table-column label="瑙勬牸鍨嬪彿" width="150">
+              <el-table-column label="鐗╂枡鎻忚堪" width="150">
                 <template #default="{ row }">
-                  <el-input v-model="row.specification" placeholder="璇疯緭鍏ヨ鏍煎瀷鍙�" />
+                  <el-input v-model="row.specification" placeholder="璇疯緭鍏ョ墿鏂欐弿杩�" />
                 </template>
               </el-table-column>
               <el-table-column label="鍒拌揣鏁伴噺" width="150">
diff --git a/src/views/procurementManagement/transferManagement/index.vue b/src/views/procurementManagement/transferManagement/index.vue
index 3646449..cc4ee42 100644
--- a/src/views/procurementManagement/transferManagement/index.vue
+++ b/src/views/procurementManagement/transferManagement/index.vue
@@ -89,8 +89,8 @@
               type="index"
               width="60"
           />
-          <el-table-column label="浜у搧澶х被" prop="productCategory" />
-          <el-table-column label="瑙勬牸鍨嬪彿" prop="specificationModel" />
+          <el-table-column label="鐗╂枡缂栫爜" prop="productCategory" />
+          <el-table-column label="鐗╂枡鎻忚堪" prop="specificationModel" />
           <el-table-column label="鍗曚綅" prop="unit" width="70" />
           <el-table-column label="渚涘簲鍟�" prop="supplierName" width="100" />
           <el-table-column label="閲囪喘鏁伴噺" prop="quantity" width="100" />
diff --git a/src/views/productManagement/productIdentifier/index.vue b/src/views/productManagement/productIdentifier/index.vue
index 94359e4..8ba87ee 100644
--- a/src/views/productManagement/productIdentifier/index.vue
+++ b/src/views/productManagement/productIdentifier/index.vue
@@ -6,7 +6,7 @@
               class="search-row">
         <el-col :span="6">
           <el-input v-model="searchForm.productName"
-                    placeholder="璇疯緭鍏ヤ骇鍝佸悕绉�"
+                    placeholder="璇疯緭鍏ョ墿鏂欑紪鐮�"
                     clearable
                     @keyup.enter="handleSearch">
             <template #prefix>
@@ -63,10 +63,10 @@
                          width="80"
                          align="center" />
         <el-table-column prop="productName"
-                         label="浜у搧鍚嶇О"
+                         label="鐗╂枡缂栫爜"
                          width="150" />
         <el-table-column prop="productCode"
-                         label="浜у搧缂栫爜"
+                         label="鐗╂枡缂栫爜"
                          width="120" />
         <el-table-column prop="batchNo"
                          label="鎵规鍙�"
@@ -138,17 +138,17 @@
                label-width="100px">
         <el-row :gutter="20">
           <el-col :span="12">
-            <el-form-item label="浜у搧鍚嶇О"
+            <el-form-item label="鐗╂枡缂栫爜"
                           prop="productName">
               <el-input v-model="form.productName"
-                        placeholder="璇疯緭鍏ヤ骇鍝佸悕绉�"></el-input>
+                        placeholder="璇疯緭鍏ョ墿鏂欑紪鐮�"></el-input>
             </el-form-item>
           </el-col>
           <el-col :span="12">
-            <el-form-item label="浜у搧缂栫爜"
+            <el-form-item label="鐗╂枡缂栫爜"
                           prop="productCode">
               <el-input v-model="form.productCode"
-                        placeholder="璇疯緭鍏ヤ骇鍝佺紪鐮�"></el-input>
+                        placeholder="璇疯緭鍏ョ墿鏂欑紪鐮�"></el-input>
             </el-form-item>
           </el-col>
         </el-row>
@@ -227,10 +227,10 @@
                title="鏍囪瘑鐢熸垚"
                width="500px">
       <el-form label-width="100px">
-        <el-form-item label="浜у搧鍚嶇О">
+        <el-form-item label="鐗╂枡缂栫爜">
           <span>{{ currentProduct.productName }}</span>
         </el-form-item>
-        <el-form-item label="浜у搧缂栫爜">
+        <el-form-item label="鐗╂枡缂栫爜">
           <span>{{ currentProduct.productCode }}</span>
         </el-form-item>
         <el-form-item label="鎵规鍙�">
@@ -251,8 +251,8 @@
           <el-select v-model="codeRule"
                      placeholder="璇烽�夋嫨缂栫爜瑙勫垯"
                      style="width: 100%">
-            <el-option label="浜у搧缂栫爜+鎵规鍙�+搴忓彿"
-                       value="浜у搧缂栫爜+鎵规鍙�+搴忓彿"></el-option>
+            <el-option label="鐗╂枡缂栫爜+鎵规鍙�+搴忓彿"
+                       value="鐗╂枡缂栫爜+鎵规鍙�+搴忓彿"></el-option>
             <el-option label="鏃堕棿鎴�+闅忔満鏁�"
                        value="鏃堕棿鎴�+闅忔満鏁�"></el-option>
             <el-option label="鑷畾涔夎鍒�"
@@ -279,7 +279,7 @@
                title="閲嶆柊鍒嗛厤鏍囪瘑"
                width="500px">
       <el-form label-width="100px">
-        <el-form-item label="浜у搧鍚嶇О">
+        <el-form-item label="鐗╂枡缂栫爜">
           <span>{{ currentProduct.productName }}</span>
         </el-form-item>
         <el-form-item label="鏍囪瘑鐮�">
@@ -318,8 +318,8 @@
                alt="浜岀淮鐮�"
                class="qr-image" />
           <div class="qr-info">
-            <p><strong>浜у搧鍚嶇О锛�</strong>{{ currentQRProduct.productName }}</p>
-            <p><strong>浜у搧缂栫爜锛�</strong>{{ currentQRProduct.productCode }}</p>
+            <p><strong>鐗╂枡缂栫爜锛�</strong>{{ currentQRProduct.productName }}</p>
+            <p><strong>鐗╂枡缂栫爜锛�</strong>{{ currentQRProduct.productCode }}</p>
             <p><strong>鎵规鍙凤細</strong>{{ currentQRProduct.batchNo }}</p>
             <p><strong>鏍囪瘑鐮侊細</strong>{{ currentQRProduct.identifierCode }}</p>
             <p><strong>鏍囪瘑绫诲瀷锛�</strong>{{ currentQRProduct.identifierType }}</p>
@@ -424,8 +424,8 @@
   });
 
   const rules = {
-    productName: [{ required: true, message: "璇疯緭鍏ヤ骇鍝佸悕绉�", trigger: "blur" }],
-    productCode: [{ required: true, message: "璇疯緭鍏ヤ骇鍝佺紪鐮�", trigger: "blur" }],
+    productName: [{ required: true, message: "璇疯緭鍏ョ墿鏂欑紪鐮�", trigger: "blur" }],
+    productCode: [{ required: true, message: "璇疯緭鍏ョ墿鏂欑紪鐮�", trigger: "blur" }],
     batchNo: [{ required: true, message: "璇疯緭鍏ユ壒娆″彿", trigger: "blur" }],
     identifierType: [
       { required: true, message: "璇烽�夋嫨鏍囪瘑绫诲瀷", trigger: "change" },
@@ -654,7 +654,7 @@
     const newIdentifiers = [];
     for (let i = 1; i <= generateQuantity.value; i++) {
       let identifierCode = "";
-      if (codeRule.value === "浜у搧缂栫爜+鎵规鍙�+搴忓彿") {
+      if (codeRule.value === "鐗╂枡缂栫爜+鎵规鍙�+搴忓彿") {
         identifierCode = `${currentProduct.value.productCode}_${
           currentProduct.value.batchNo
         }_${String(i).padStart(3, "0")}`;
diff --git a/src/views/productionManagement/operationScheduling/index.vue b/src/views/productionManagement/operationScheduling/index.vue
index a9c06fb..59b07e9 100644
--- a/src/views/productionManagement/operationScheduling/index.vue
+++ b/src/views/productionManagement/operationScheduling/index.vue
@@ -128,12 +128,12 @@
 	// 	width:300
 	// },
 	{
-		label: "浜у搧澶х被",
+		label: "鐗╂枡缂栫爜",
 		prop: "productCategory",
 		width: 150,
 	},
 	{
-		label: "瑙勬牸鍨嬪彿",
+		label: "鐗╂枡鎻忚堪",
 		prop: "specificationModel",
 		width: 150,
 	},
diff --git a/src/views/productionManagement/processRoute/Edit.vue b/src/views/productionManagement/processRoute/Edit.vue
index 0c0fe0f..7e28450 100644
--- a/src/views/productionManagement/processRoute/Edit.vue
+++ b/src/views/productionManagement/processRoute/Edit.vue
@@ -8,7 +8,7 @@
     >
       <el-form label-width="140px" :model="formState" label-position="top" ref="formRef">
         <el-form-item
-            label="浜у搧鍚嶇О"
+            label="鐗╂枡缂栫爜"
             prop="productModelId"
             :rules="[
                 {
diff --git a/src/views/productionManagement/processRoute/ItemsForm.vue b/src/views/productionManagement/processRoute/ItemsForm.vue
index ed6e499..a7f2d8c 100644
--- a/src/views/productionManagement/processRoute/ItemsForm.vue
+++ b/src/views/productionManagement/processRoute/ItemsForm.vue
@@ -189,7 +189,7 @@
 });
 
 const tableColumn = ref([
-  { label: "浜у搧鍚嶇О", prop: "productName", width: 180 },
+  { label: "鐗╂枡缂栫爜", prop: "productName", width: 180 },
   { label: "瑙勬牸鍚嶇О", prop: "model", width: 150 },
   { label: "鍗曚綅", prop: "unit", width: 80 },
   { label: "宸ュ簭鍚嶇О", prop: "processId", width: 180 },
diff --git a/src/views/productionManagement/processRoute/New.vue b/src/views/productionManagement/processRoute/New.vue
index b7f4f26..17ea733 100644
--- a/src/views/productionManagement/processRoute/New.vue
+++ b/src/views/productionManagement/processRoute/New.vue
@@ -8,7 +8,7 @@
                :model="formState"
                label-position="top"
                ref="formRef">
-        <el-form-item label="浜у搧鍚嶇О"
+        <el-form-item label="鐗╂枡缂栫爜"
                       prop="productModelId"
                       :rules="[
                 {
diff --git a/src/views/productionManagement/processRoute/index.vue b/src/views/productionManagement/processRoute/index.vue
index 1ef5b9d..3a2e38c 100644
--- a/src/views/productionManagement/processRoute/index.vue
+++ b/src/views/productionManagement/processRoute/index.vue
@@ -81,7 +81,7 @@
       prop: "processRouteCode",
     },
     {
-      label: "浜у搧鍚嶇О",
+      label: "鐗╂枡缂栫爜",
       prop: "productName",
     },
     {
diff --git a/src/views/productionManagement/processRoute/processRouteItem/index.vue b/src/views/productionManagement/processRoute/processRouteItem/index.vue
index befab45..7810c06 100644
--- a/src/views/productionManagement/processRoute/processRouteItem/index.vue
+++ b/src/views/productionManagement/processRoute/processRouteItem/index.vue
@@ -16,7 +16,7 @@
         </div>
         <div class="info-item">
           <div class="info-label-wrapper">
-            <span class="info-label">浜у搧鍚嶇О</span>
+            <span class="info-label">鐗╂枡缂栫爜</span>
           </div>
           <div class="info-value-wrapper">
             <span class="info-value">{{ routeInfo.productName || '-' }}</span>
@@ -131,7 +131,7 @@
                      @click="handleViewParams(scope.row)">鍙傛暟鍒楄〃</el-button>
         </template>
       </el-table-column>
-      <el-table-column label="浜у搧鍚嶇О"
+      <el-table-column label="鐗╂枡缂栫爜"
                        prop="productName"
                        min-width="160" />
       <el-table-column label="瑙勬牸鍚嶇О"
@@ -400,9 +400,9 @@
       </el-table-column>
       <el-table-column label="BOM缂栧彿"
                        prop="bomNo" />
-      <el-table-column label="浜у搧鍚嶇О"
+      <el-table-column label="鐗╂枡缂栫爜"
                        prop="productName" />
-      <el-table-column label="瑙勬牸鍨嬪彿"
+      <el-table-column label="鐗╂枡鎻忚堪"
                        prop="model" />
     </el-table>
     <ProductSelectDialog v-if="bomDataValue.showProductDialog"
@@ -448,7 +448,7 @@
                       v-else>
           <span>{{ getProcessName(form.technologyOperationId) }}</span>
         </el-form-item>
-        <el-form-item label="浜у搧鍚嶇О"
+        <el-form-item label="鐗╂枡缂栫爜"
                       v-if="operationType === 'add' || pageType === 'route'"
                       prop="productModelId">
           <el-button type="primary"
@@ -458,7 +458,7 @@
               : '閫夋嫨浜у搧' }}
           </el-button>
         </el-form-item>
-        <el-form-item label="浜у搧鍚嶇О"
+        <el-form-item label="鐗╂枡缂栫爜"
                       v-else>
           <span>{{ form.productName }}{{ form.model ? ' - ' + form.model : '' }}</span>
         </el-form-item>
diff --git a/src/views/productionManagement/productStructure/Detail/index.vue b/src/views/productionManagement/productStructure/Detail/index.vue
index 6899eb0..4bcffe2 100644
--- a/src/views/productionManagement/productStructure/Detail/index.vue
+++ b/src/views/productionManagement/productStructure/Detail/index.vue
@@ -161,9 +161,9 @@
       </el-table-column>
       <el-table-column label="BOM缂栧彿"
                        prop="bomNo" />
-      <el-table-column label="浜у搧鍚嶇О"
+      <el-table-column label="鐗╂枡缂栫爜"
                        prop="productName" />
-      <el-table-column label="瑙勬牸鍨嬪彿"
+      <el-table-column label="鐗╂枡鎻忚堪"
                        prop="model" />
     </el-table>
     <product-select-dialog v-if="dataValue.showProductDialog"
diff --git a/src/views/productionManagement/productStructure/StructureEdit.vue b/src/views/productionManagement/productStructure/StructureEdit.vue
index 7762467..29929a1 100644
--- a/src/views/productionManagement/productStructure/StructureEdit.vue
+++ b/src/views/productionManagement/productStructure/StructureEdit.vue
@@ -152,9 +152,9 @@
           </el-form>
         </template>
       </el-table-column>
-      <el-table-column label="浜у搧缂栫爜" prop="productCode" />
-      <el-table-column label="浜у搧鍚嶇О" prop="productName" />
-      <el-table-column label="瑙勬牸鍨嬪彿" prop="model" />
+      <el-table-column label="鐗╂枡缂栫爜" prop="productCode" />
+      <el-table-column label="鐗╂枡缂栫爜" prop="productName" />
+      <el-table-column label="鐗╂枡鎻忚堪" prop="model" />
       <el-table-column label="鍗曚綅" prop="unit" />
     </el-table>
 
diff --git a/src/views/productionManagement/productStructure/index.vue b/src/views/productionManagement/productStructure/index.vue
index e05ed3c..98be18d 100644
--- a/src/views/productionManagement/productStructure/index.vue
+++ b/src/views/productionManagement/productStructure/index.vue
@@ -48,7 +48,7 @@
                :model="form"
                :rules="rules"
                label-width="120px">
-        <el-form-item label="浜у搧鍚嶇О"
+        <el-form-item label="鐗╂枡缂栫爜"
                       prop="productModelId">
           <el-button type="primary"
                      @click="showProductSelectDialog = true">
@@ -135,13 +135,13 @@
       minWidth: 140,
     },
     {
-      label: "浜у搧鍚嶇О",
+      label: "鐗╂枡缂栫爜",
       prop: "productName",
 
       minWidth: 160,
     },
     {
-      label: "瑙勬牸鍨嬪彿",
+      label: "鐗╂枡鎻忚堪",
       prop: "productModelName",
       minWidth: 140,
     },
diff --git a/src/views/productionManagement/productionCosting/index.vue b/src/views/productionManagement/productionCosting/index.vue
index 2ee7583..4b281d1 100644
--- a/src/views/productionManagement/productionCosting/index.vue
+++ b/src/views/productionManagement/productionCosting/index.vue
@@ -109,12 +109,12 @@
     //   minWidth: 100,
     // },
     {
-      label: "浜у搧澶х被",
+      label: "鐗╂枡缂栫爜",
       prop: "productName",
       minWidth: 100,
     },
     {
-      label: "瑙勬牸鍨嬪彿",
+      label: "鐗╂枡鎻忚堪",
       prop: "productModelName",
       minWidth: 100,
     },
diff --git a/src/views/productionManagement/productionDispatching/components/autoDispatchDia.vue b/src/views/productionManagement/productionDispatching/components/autoDispatchDia.vue
index b4a76f6..e39b793 100644
--- a/src/views/productionManagement/productionDispatching/components/autoDispatchDia.vue
+++ b/src/views/productionManagement/productionDispatching/components/autoDispatchDia.vue
@@ -19,8 +19,8 @@
           <el-table-column label="鍚堝悓鍙�" prop="salesContractNo" width="200" />
           <el-table-column label="瀹㈡埛鍚嶇О" prop="customerName" width="200" />
           <!-- <el-table-column label="椤圭洰鍚嶇О" prop="projectName" width="250" /> -->
-          <el-table-column label="浜у搧澶х被" prop="productCategory" width="150" />
-          <el-table-column label="瑙勬牸鍨嬪彿" prop="specificationModel" width="200" />
+          <el-table-column label="鐗╂枡缂栫爜" prop="productCategory" width="150" />
+          <el-table-column label="鐗╂枡鎻忚堪" prop="specificationModel" width="200" />
           <el-table-column label="缁戝畾鏈哄櫒" prop="speculativeTradingName" width="120" />
           <el-table-column label="鎬绘暟閲�" prop="quantity" width="100" align="right" />
           <el-table-column label="宸叉帓浜�" prop="schedulingNum" width="100" align="right" fixed="right" />
diff --git a/src/views/productionManagement/productionDispatching/components/formDia.vue b/src/views/productionManagement/productionDispatching/components/formDia.vue
index a514d9a..fa132da 100644
--- a/src/views/productionManagement/productionDispatching/components/formDia.vue
+++ b/src/views/productionManagement/productionDispatching/components/formDia.vue
@@ -14,14 +14,14 @@
             </el-form-item>
           </el-col>
           <el-col :span="12">
-            <el-form-item label="浜у搧澶х被锛�" prop="productCategory">
+            <el-form-item label="鐗╂枡缂栫爜锛�" prop="productCategory">
               <el-input v-model="form.productCategory" placeholder="璇疯緭鍏�" clearable disabled/>
             </el-form-item>
           </el-col>
         </el-row> -->
         <el-row :gutter="30">
           <el-col :span="12">
-            <el-form-item label="瑙勬牸鍨嬪彿锛�" prop="specificationModel">
+            <el-form-item label="鐗╂枡鎻忚堪锛�" prop="specificationModel">
               <el-input v-model="form.specificationModel" placeholder="璇疯緭鍏�" clearable disabled/>
             </el-form-item>
           </el-col>
@@ -59,7 +59,7 @@
 						</el-form-item>
           </el-col>
           <el-col :span="12">
-            <el-form-item label="浜у搧澶х被锛�" prop="productCategory">
+            <el-form-item label="鐗╂枡缂栫爜锛�" prop="productCategory">
               <el-input v-model="form.productCategory" placeholder="璇疯緭鍏�" clearable disabled/>
             </el-form-item>
           </el-col>
diff --git a/src/views/productionManagement/productionDispatching/index.vue b/src/views/productionManagement/productionDispatching/index.vue
index 2d39890..5e39ce6 100644
--- a/src/views/productionManagement/productionDispatching/index.vue
+++ b/src/views/productionManagement/productionDispatching/index.vue
@@ -123,12 +123,12 @@
 		width: 250,
 	},
 	{
-		label: "浜у搧澶х被",
+		label: "鐗╂枡缂栫爜",
 		prop: "productCategory",
 		width: 160,
 	},
 	{
-		label: "瑙勬牸鍨嬪彿",
+		label: "鐗╂枡鎻忚堪",
 		prop: "specificationModel",
 		width: 120,
 	},
diff --git a/src/views/productionManagement/productionOrder/New.vue b/src/views/productionManagement/productionOrder/New.vue
index ea74186..4001c30 100644
--- a/src/views/productionManagement/productionOrder/New.vue
+++ b/src/views/productionManagement/productionOrder/New.vue
@@ -8,7 +8,7 @@
                :model="formState"
                label-position="top"
                ref="formRef">
-        <el-form-item label="浜у搧鍚嶇О"
+        <el-form-item label="鐗╂枡缂栫爜"
                       prop="productModelId"
                       :rules="[
                 {
diff --git a/src/views/productionManagement/productionOrder/components/PrintMaterialRequisition.vue b/src/views/productionManagement/productionOrder/components/PrintMaterialRequisition.vue
index ac1f563..e7105f7 100644
--- a/src/views/productionManagement/productionOrder/components/PrintMaterialRequisition.vue
+++ b/src/views/productionManagement/productionOrder/components/PrintMaterialRequisition.vue
@@ -21,7 +21,7 @@
         <div class="info-row">
           <div class="info-item"
                style="width: 50%;">
-            <span class="label">浜у搧鍚嶇О/鍨嬪彿锛�</span>
+            <span class="label">鐗╂枡缂栫爜/鍨嬪彿锛�</span>
             <span class="value">{{ orderRow?.productName }} / {{ orderRow?.model }}</span>
           </div>
           <div class="info-item"
diff --git a/src/views/productionManagement/productionOrder/components/PurchaseLedgerAddDialog.vue b/src/views/productionManagement/productionOrder/components/PurchaseLedgerAddDialog.vue
index a0da9d4..b697483 100644
--- a/src/views/productionManagement/productionOrder/components/PurchaseLedgerAddDialog.vue
+++ b/src/views/productionManagement/productionOrder/components/PurchaseLedgerAddDialog.vue
@@ -144,8 +144,8 @@
                   @selection-change="productSelected">
           <el-table-column align="center" type="selection" width="55" />
           <el-table-column align="center" label="搴忓彿" type="index" width="60" />
-          <el-table-column label="浜у搧澶х被" prop="productCategory" />
-          <el-table-column label="瑙勬牸鍨嬪彿" prop="specificationModel" />
+          <el-table-column label="鐗╂枡缂栫爜" prop="productCategory" />
+          <el-table-column label="鐗╂枡鎻忚堪" prop="specificationModel" />
           <el-table-column label="鍗曚綅" prop="unit" width="70" />
           <el-table-column label="鏁伴噺" prop="quantity" width="70" />
           <el-table-column label="绋庣巼(%)" prop="taxRate" width="80" />
@@ -196,7 +196,7 @@
                ref="productFormRef">
         <el-row :gutter="30">
           <el-col :span="12">
-            <el-form-item label="浜у搧澶х被锛�" prop="productCategory">
+            <el-form-item label="鐗╂枡缂栫爜锛�" prop="productCategory">
               <el-input v-model="productForm.productCategory"
                         placeholder="鐐瑰嚮閫夋嫨"
                         readonly
@@ -205,7 +205,7 @@
             </el-form-item>
           </el-col>
           <el-col :span="12">
-            <el-form-item label="瑙勬牸鍨嬪彿锛�" prop="productModelId">
+            <el-form-item label="鐗╂枡鎻忚堪锛�" prop="productModelId">
               <el-input v-model="productForm.specificationModel"
                         placeholder="鐐瑰嚮閫夋嫨"
                         readonly
@@ -403,8 +403,8 @@
       isChecked: false,
     },
     productRules: {
-      productCategory: [{ required: true, message: "璇烽�夋嫨浜у搧澶х被", trigger: "change" }],
-      productModelId: [{ required: true, message: "璇烽�夋嫨瑙勬牸鍨嬪彿", trigger: "change" }],
+      productCategory: [{ required: true, message: "璇烽�夋嫨鐗╂枡缂栫爜", trigger: "change" }],
+      productModelId: [{ required: true, message: "璇烽�夋嫨鐗╂枡鎻忚堪", trigger: "change" }],
       unit: [{ required: true, message: "璇疯緭鍏�", trigger: "blur" }],
       quantity: [{ required: true, message: "璇疯緭鍏�", trigger: "blur" }],
       taxInclusiveUnitPrice: [{ required: true, message: "璇疯緭鍏�", trigger: "blur" }],
@@ -722,8 +722,8 @@
       return "璇锋坊鍔犱骇鍝佷俊鎭�";
     }
     const requiredFields = [
-      ["productCategory", "浜у搧澶х被"],
-      ["productModelId", "瑙勬牸鍨嬪彿"],
+      ["productCategory", "鐗╂枡缂栫爜"],
+      ["productModelId", "鐗╂枡鎻忚堪"],
       ["unit", "鍗曚綅"],
       ["quantity", "鏁伴噺"],
       ["taxRate", "绋庣巼"],
diff --git a/src/views/productionManagement/productionOrder/index.vue b/src/views/productionManagement/productionOrder/index.vue
index 9ac0ffa..950d97b 100644
--- a/src/views/productionManagement/productionOrder/index.vue
+++ b/src/views/productionManagement/productionOrder/index.vue
@@ -19,7 +19,7 @@
                     style="width: 160px;"
                     @change="handleQuery" />
         </el-form-item>
-        <el-form-item label="浜у搧鍚嶇О:">
+        <el-form-item label="鐗╂枡缂栫爜:">
           <el-input v-model="searchForm.productName"
                     placeholder="璇疯緭鍏�"
                     clearable
@@ -137,7 +137,7 @@
       <div v-if="sourceRowData"
            class="applyno-summary1">
         <div class="summary-item">
-          <span class="summary-label">浜у搧鍚嶇О锛�</span>
+          <span class="summary-label">鐗╂枡缂栫爜锛�</span>
           <span class="summary-value">
             <el-tag type="primary">{{ sourceRowData.productName || '-' }}</el-tag>
           </span>
@@ -319,7 +319,7 @@
           : "info",
     },
     {
-      label: "浜у搧鍚嶇О",
+      label: "鐗╂枡缂栫爜",
       prop: "productName",
       width: "120px",
     },
diff --git a/src/views/productionManagement/productionReporting/Input.vue b/src/views/productionManagement/productionReporting/Input.vue
index 3ba68f7..35b039d 100644
--- a/src/views/productionManagement/productionReporting/Input.vue
+++ b/src/views/productionManagement/productionReporting/Input.vue
@@ -59,7 +59,7 @@
     prop: 'productNo',
   },
   {
-    label: '鎶曞叆浜у搧鍚嶇О',
+    label: '鎶曞叆鐗╂枡缂栫爜',
     prop: 'productName',
   },
   {
diff --git a/src/views/productionManagement/productionReporting/index.vue b/src/views/productionManagement/productionReporting/index.vue
index e94919b..c4f81a9 100644
--- a/src/views/productionManagement/productionReporting/index.vue
+++ b/src/views/productionManagement/productionReporting/index.vue
@@ -208,12 +208,12 @@
       width: 120,
     },
     {
-      label: "浜у搧鍚嶇О",
+      label: "鐗╂枡缂栫爜",
       prop: "productName",
       width: 120,
     },
     {
-      label: "浜у搧瑙勬牸鍨嬪彿",
+      label: "鐗╂枡鎻忚堪",
       prop: "productModelName",
       width: 120,
     },
diff --git a/src/views/productionManagement/productionTraceability/index.vue b/src/views/productionManagement/productionTraceability/index.vue
index 9312a44..905cebd 100644
--- a/src/views/productionManagement/productionTraceability/index.vue
+++ b/src/views/productionManagement/productionTraceability/index.vue
@@ -34,7 +34,7 @@
         <el-descriptions :column="3"
                          border>
           <el-descriptions-item label="鐢熶骇璁㈠崟鍙�">{{ rowData.productionOrderDto?.npsNo || '-' }}</el-descriptions-item>
-          <el-descriptions-item label="浜у搧鍚嶇О">{{ rowData.productionOrderDto?.productName || '-' }}</el-descriptions-item>
+          <el-descriptions-item label="鐗╂枡缂栫爜">{{ rowData.productionOrderDto?.productName || '-' }}</el-descriptions-item>
           <el-descriptions-item label="浜у搧瑙勬牸">{{ rowData.productionOrderDto?.model || '-' }}</el-descriptions-item>
           <!-- <el-descriptions-item label="鐗╂枡缂栫爜">{{ rowData.productionOrderDto?.materialCode || '-' }}</el-descriptions-item> -->
           <el-descriptions-item label="璁″垝鏁伴噺">{{ rowData.productionOrderDto?.quantity || 0 }} <span class="unit">{{ rowData.productionOrderDto?.unit || '-' }}</span></el-descriptions-item>
@@ -68,7 +68,7 @@
                                label="宸ュ崟缂栧彿"
                                align="center">
               </el-table-column>
-              <el-table-column label="浜у搧鍚嶇О"
+              <el-table-column label="鐗╂枡缂栫爜"
                                align="center">
                 <template #default="{ row }">
                   {{ row.workOrder.productName || '-' }}
@@ -236,8 +236,8 @@
               <el-descriptions-item label="妫�娴嬫棩鏈�">{{ parseTime(record.createTime, '{y}-{m}-{d}') || '-' }}</el-descriptions-item>
               <el-descriptions-item label="鎶ュ伐鍗曞彿">{{ record.reportNo || '-' }}</el-descriptions-item>
               <el-descriptions-item label="鎶ュ伐浜哄憳">{{ record.userName || '-' }}</el-descriptions-item>
-              <el-descriptions-item label="浜у搧鍚嶇О">{{ record.productName || '-' }}</el-descriptions-item>
-              <el-descriptions-item label="瑙勬牸鍨嬪彿">{{ record.model || '-' }}</el-descriptions-item>
+              <el-descriptions-item label="鐗╂枡缂栫爜">{{ record.productName || '-' }}</el-descriptions-item>
+              <el-descriptions-item label="鐗╂枡鎻忚堪">{{ record.model || '-' }}</el-descriptions-item>
               <el-descriptions-item label="鏁伴噺">{{ record.quantity || 0 }} {{ record.unit || '-' }}</el-descriptions-item>
               <el-descriptions-item label="妫�娴嬪崟浣�">{{ record.checkCompany || '-' }}</el-descriptions-item>
               <el-descriptions-item label="妫�楠屽憳">{{ record.checkName || '-' }}</el-descriptions-item>
diff --git a/src/views/productionManagement/workOrder/index.vue b/src/views/productionManagement/workOrder/index.vue
index 1e4810a..791840b 100644
--- a/src/views/productionManagement/workOrder/index.vue
+++ b/src/views/productionManagement/workOrder/index.vue
@@ -85,11 +85,11 @@
               <span class="info-value">{{ transferCardRowData.workOrderNo }}</span>
             </div>
             <!-- <div class="info-item">
-              <span class="info-label">浜у搧缂栧彿</span>
+              <span class="info-label">鐗╂枡缂栫爜</span>
               <span class="info-value">{{ transferCardRowData.productNo }}</span>
             </div> -->
             <div class="info-item">
-              <span class="info-label">浜у搧鍚嶇О</span>
+              <span class="info-label">鐗╂枡缂栫爜</span>
               <span class="info-value">{{ transferCardRowData.productName }}</span>
             </div>
             <div class="info-item">
@@ -255,7 +255,7 @@
       width: "140",
     },
     {
-      label: "浜у搧鍚嶇О",
+      label: "鐗╂枡缂栫爜",
       prop: "productName",
       width: "140",
     },
diff --git a/src/views/productionManagement/workOrderEdit/index.vue b/src/views/productionManagement/workOrderEdit/index.vue
index 37cbb4e..82441c2 100644
--- a/src/views/productionManagement/workOrderEdit/index.vue
+++ b/src/views/productionManagement/workOrderEdit/index.vue
@@ -161,7 +161,7 @@
       width: "140",
     },
     {
-      label: "浜у搧鍚嶇О",
+      label: "鐗╂枡缂栫爜",
       prop: "productName",
       width: "140",
     },
diff --git a/src/views/productionManagement/workOrderManagement/index.vue b/src/views/productionManagement/workOrderManagement/index.vue
index a915635..089502e 100644
--- a/src/views/productionManagement/workOrderManagement/index.vue
+++ b/src/views/productionManagement/workOrderManagement/index.vue
@@ -53,7 +53,7 @@
               <span class="info-value">{{ transferCardRowData.workOrderNo }}</span>
             </div>
             <div class="info-item">
-              <span class="info-label">浜у搧鍚嶇О</span>
+              <span class="info-label">鐗╂枡缂栫爜</span>
               <span class="info-value">{{ transferCardRowData.productName }}</span>
             </div>
             <div class="info-item">
@@ -304,7 +304,7 @@
       width: "140",
     },
     {
-      label: "浜у搧鍚嶇О",
+      label: "鐗╂枡缂栫爜",
       prop: "productName",
       width: "140",
     },
diff --git a/src/views/productionPlan/productionPlan/index.vue b/src/views/productionPlan/productionPlan/index.vue
index 44297e9..055ca1c 100644
--- a/src/views/productionPlan/productionPlan/index.vue
+++ b/src/views/productionPlan/productionPlan/index.vue
@@ -48,7 +48,7 @@
           </el-select>
         </el-form-item>
         <!-- 灞曞紑鐗堟悳绱㈡潯浠� -->
-        <el-form-item label="浜у搧鍚嶇О:"
+        <el-form-item label="鐗╂枡缂栫爜:"
                       prop="productName">
           <el-input v-model="searchForm.productName"
                     placeholder="璇疯緭鍏�"
@@ -114,7 +114,7 @@
                label-width="120px">
         <el-row :gutter="20">
           <el-col :span="10">
-            <el-form-item label="浜у搧鍚嶇О">
+            <el-form-item label="鐗╂枡缂栫爜">
               <el-tag class="info-display">{{ mergeForm.productName || '-' }}</el-tag>
             </el-form-item>
           </el-col>
@@ -176,7 +176,7 @@
                     disabled
                     placeholder="鏂板鍚庤嚜鍔ㄧ敓鎴�" />
         </el-form-item>
-        <el-form-item label="浜у搧鍚嶇О"
+        <el-form-item label="鐗╂枡缂栫爜"
                       prop="productId">
           <el-tree-select v-model="form.productId"
                           placeholder="璇烽�夋嫨"
@@ -313,7 +313,7 @@
     },
 
     {
-      label: "浜у搧鍚嶇О",
+      label: "鐗╂枡缂栫爜",
       prop: "productName",
       width: "200px",
       dataType: "tag",
diff --git a/src/views/projectManagement/Management/components/formDia.vue b/src/views/projectManagement/Management/components/formDia.vue
index 0db3efe..1a537b9 100644
--- a/src/views/projectManagement/Management/components/formDia.vue
+++ b/src/views/projectManagement/Management/components/formDia.vue
@@ -191,8 +191,8 @@
           >
             <el-table-column v-if="!isView" align="center" type="selection" width="55" />
             <el-table-column align="center" label="搴忓彿" type="index" width="60" />
-            <el-table-column label="浜у搧澶х被" prop="productCategory" />
-            <el-table-column label="瑙勬牸鍨嬪彿" prop="specificationModel" />
+            <el-table-column label="鐗╂枡缂栫爜" prop="productCategory" />
+            <el-table-column label="鐗╂枡鎻忚堪" prop="specificationModel" />
             <el-table-column label="鍗曚綅" prop="unit" />
             <el-table-column label="鏁伴噺" prop="quantity" />
             <el-table-column label="绋庣巼(%)" prop="taxRate" />
@@ -539,7 +539,7 @@
     <el-form ref="productFormRef" :model="productForm" label-width="140px" label-position="top" :rules="productRules">
       <el-row :gutter="30">
         <el-col :span="24">
-          <el-form-item label="浜у搧澶х被锛�" prop="productCategoryId">
+          <el-form-item label="鐗╂枡缂栫爜锛�" prop="productCategoryId">
             <el-tree-select
               v-model="productForm.productCategoryId"
               placeholder="璇烽�夋嫨"
@@ -555,7 +555,7 @@
       </el-row>
       <el-row :gutter="30">
         <el-col :span="24">
-          <el-form-item label="瑙勬牸鍨嬪彿锛�" prop="productModelId">
+          <el-form-item label="鐗╂枡鎻忚堪锛�" prop="productModelId">
             <el-select v-model="productForm.productModelId" placeholder="璇烽�夋嫨" clearable filterable @change="getProductModel">
               <el-option v-for="item in modelOptions" :key="item.id" :label="item.model" :value="item.id" />
             </el-select>
diff --git a/src/views/projectManagement/Management/projectDetail.vue b/src/views/projectManagement/Management/projectDetail.vue
index be670cb..265d579 100644
--- a/src/views/projectManagement/Management/projectDetail.vue
+++ b/src/views/projectManagement/Management/projectDetail.vue
@@ -63,8 +63,8 @@
           <el-divider content-position="left">浜у搧淇℃伅</el-divider>
           <el-table :data="productRows" border show-summary :summary-method="summarizeProductTable">
             <el-table-column align="center" label="搴忓彿" type="index" width="60" />
-            <el-table-column label="浜у搧澶х被" prop="productCategory" show-overflow-tooltip />
-            <el-table-column label="瑙勬牸鍨嬪彿" prop="specificationModel" show-overflow-tooltip />
+            <el-table-column label="鐗╂枡缂栫爜" prop="productCategory" show-overflow-tooltip />
+            <el-table-column label="鐗╂枡鎻忚堪" prop="specificationModel" show-overflow-tooltip />
             <el-table-column label="鍗曚綅" prop="unit" width="90" />
             <el-table-column label="鏁伴噺" prop="quantity" width="90" />
             <el-table-column label="绋庣巼(%)" prop="taxRate" width="90" />
diff --git a/src/views/qualityManagement/afterSalesTraceability/index.vue b/src/views/qualityManagement/afterSalesTraceability/index.vue
index 8cd4856..afdafbb 100644
--- a/src/views/qualityManagement/afterSalesTraceability/index.vue
+++ b/src/views/qualityManagement/afterSalesTraceability/index.vue
@@ -117,7 +117,7 @@
       <el-table-column type="selection" width="55" align="center" />
       <el-table-column label="搴忓彿" type="index" width="55" align="center" />
       <el-table-column label="閿�鍞悎鍚屽彿" prop="contractNo" width="160" />
-      <el-table-column label="浜у搧缂栧彿" prop="productCode" width="140" />
+      <el-table-column label="鐗╂枡缂栫爜" prop="productCode" width="140" />
       <el-table-column label="浜у搧鍨嬪彿" prop="productModel" width="140" />
       <el-table-column label="瀹㈡埛鍚嶇О" prop="customerName" width="160" />
       <el-table-column label="鑱旂郴鏂瑰紡" prop="contact" width="140" />
@@ -180,10 +180,10 @@
             </el-form-item>
           </el-col>
           <el-col :span="12">
-            <el-form-item label="浜у搧缂栧彿" prop="productCode">
+            <el-form-item label="鐗╂枡缂栫爜" prop="productCode">
               <el-input
                 v-model="form.productCode"
-                placeholder="璇烽�夋嫨鍏宠仈浜у搧缂栧彿"
+                placeholder="璇烽�夋嫨鍏宠仈鐗╂枡缂栫爜"
               />
             </el-form-item>
           </el-col>
@@ -390,7 +390,7 @@
       { required: true, message: "閿�鍞悎鍚屽彿涓嶈兘涓虹┖", trigger: "blur" },
     ],
     productCode: [
-      { required: true, message: "浜у搧缂栧彿涓嶈兘涓虹┖", trigger: "blur" },
+      { required: true, message: "鐗╂枡缂栫爜涓嶈兘涓虹┖", trigger: "blur" },
     ],
     productModel: [
       { required: true, message: "浜у搧鍨嬪彿涓嶈兘涓虹┖", trigger: "blur" },
diff --git a/src/views/qualityManagement/finalInspection/components/formDia.vue b/src/views/qualityManagement/finalInspection/components/formDia.vue
index e5cd36e..602cb21 100644
--- a/src/views/qualityManagement/finalInspection/components/formDia.vue
+++ b/src/views/qualityManagement/finalInspection/components/formDia.vue
@@ -9,7 +9,7 @@
       <el-form :model="form" label-width="140px" label-position="top" :rules="rules" ref="formRef">
         <el-row :gutter="30">
           <el-col :span="12">
-            <el-form-item label="浜у搧鍚嶇О锛�" prop="productId">
+            <el-form-item label="鐗╂枡缂栫爜锛�" prop="productId">
               <el-tree-select
                   v-model="form.productId"
                   placeholder="璇烽�夋嫨"
@@ -24,7 +24,7 @@
             </el-form-item>
           </el-col>
           <el-col :span="12">
-            <el-form-item label="瑙勬牸鍨嬪彿锛�" prop="productModelId">
+            <el-form-item label="鐗╂枡鎻忚堪锛�" prop="productModelId">
               <el-select v-model="form.productModelId" placeholder="璇烽�夋嫨" clearable :disabled="isViewMode || operationType === 'edit'"
                          filterable readonly @change="handleChangeModel">
                 <el-option v-for="item in modelOptions" :key="item.id" :label="item.model" :value="item.id" />
diff --git a/src/views/qualityManagement/finalInspection/index.vue b/src/views/qualityManagement/finalInspection/index.vue
index 198adb2..61d4908 100644
--- a/src/views/qualityManagement/finalInspection/index.vue
+++ b/src/views/qualityManagement/finalInspection/index.vue
@@ -11,11 +11,11 @@
             clearable
             :prefix-icon="Search"
         />
-        <span style="margin-left: 10px" class="search_title">浜у搧鍚嶇О锛�</span>
+        <span style="margin-left: 10px" class="search_title">鐗╂枡缂栫爜锛�</span>
         <el-input
             v-model="searchForm.productName"
             style="width: 240px"
-            placeholder="璇疯緭鍏ヤ骇鍝佸悕绉版悳绱�"
+            placeholder="璇疯緭鍏ョ墿鏂欑紪鐮佹悳绱�"
             @change="handleQuery"
             clearable
             :prefix-icon="Search"
@@ -121,11 +121,11 @@
     prop: "checkName",
   },
   {
-    label: "浜у搧鍚嶇О",
+    label: "鐗╂枡缂栫爜",
     prop: "productName",
   },
   {
-    label: "瑙勬牸鍨嬪彿",
+    label: "鐗╂枡鎻忚堪",
     prop: "model",
   },
   {
diff --git a/src/views/qualityManagement/metricBinding/index.vue b/src/views/qualityManagement/metricBinding/index.vue
index d353bac..74ca8ba 100644
--- a/src/views/qualityManagement/metricBinding/index.vue
+++ b/src/views/qualityManagement/metricBinding/index.vue
@@ -105,7 +105,7 @@
       >
         <el-table-column type="selection" width="48" align="center" />
         <el-table-column type="index" label="搴忓彿" width="60" align="center" />
-        <el-table-column prop="productName" label="浜у搧鍚嶇О" min-width="140" />
+        <el-table-column prop="productName" label="鐗╂枡缂栫爜" min-width="140" />
         <el-table-column label="鎿嶄綔" width="120" fixed="right" align="center">
           <template #default="{ row }">
             <el-button link type="danger" size="small" @click="handleUnbind(row)">鍒犻櫎</el-button>
diff --git a/src/views/qualityManagement/nearExpiryReturn/index.vue b/src/views/qualityManagement/nearExpiryReturn/index.vue
index 93e19c2..91e4d32 100644
--- a/src/views/qualityManagement/nearExpiryReturn/index.vue
+++ b/src/views/qualityManagement/nearExpiryReturn/index.vue
@@ -1,10 +1,10 @@
 <template>
   <div class="app-container">
     <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px">
-      <el-form-item label="浜у搧鍚嶇О" prop="productName">
+      <el-form-item label="鐗╂枡缂栫爜" prop="productName">
         <el-input
           v-model="queryParams.productName"
-          placeholder="璇疯緭鍏ヤ骇鍝佸悕绉�"
+          placeholder="璇疯緭鍏ョ墿鏂欑紪鐮�"
           clearable
           @keyup.enter.native="handleQuery"
         />
@@ -73,7 +73,7 @@
     <el-table v-loading="loading" :data="nearExpiryReturnList" @selection-change="handleSelectionChange">
       <el-table-column type="selection" width="55" align="center" />
       <el-table-column label="搴忓彿" type="index" width="50" align="center" />
-      <el-table-column label="浜у搧鍚嶇О" prop="productName" />
+      <el-table-column label="鐗╂枡缂栫爜" prop="productName" />
       <el-table-column label="浜у搧瑙勬牸" prop="productSpec" />
       <el-table-column label="鎵规鍙�" prop="batchNumber" />
       <el-table-column label="鐢熶骇鏃ユ湡" prop="productionDate" align="center">
@@ -119,8 +119,8 @@
       <el-form ref="formRef" :model="form" :rules="rules" label-width="100px">
         <el-row>
           <el-col :span="12">
-            <el-form-item label="浜у搧鍚嶇О" prop="productName">
-              <el-input v-model="form.productName" placeholder="璇疯緭鍏ヤ骇鍝佸悕绉�" />
+            <el-form-item label="鐗╂枡缂栫爜" prop="productName">
+              <el-input v-model="form.productName" placeholder="璇疯緭鍏ョ墿鏂欑紪鐮�" />
             </el-form-item>
           </el-col>
           <el-col :span="12">
@@ -251,7 +251,7 @@
   },
   rules: {
     productName: [
-      { required: true, message: "浜у搧鍚嶇О涓嶈兘涓虹┖", trigger: "blur" }
+      { required: true, message: "鐗╂枡缂栫爜涓嶈兘涓虹┖", trigger: "blur" }
     ],
     productSpec: [
       { required: true, message: "浜у搧瑙勬牸涓嶈兘涓虹┖", trigger: "blur" }
diff --git a/src/views/qualityManagement/nonconformingManagement/components/detailModal.vue b/src/views/qualityManagement/nonconformingManagement/components/detailModal.vue
index 4622796..3f1963d 100644
--- a/src/views/qualityManagement/nonconformingManagement/components/detailModal.vue
+++ b/src/views/qualityManagement/nonconformingManagement/components/detailModal.vue
@@ -9,10 +9,10 @@
       <el-descriptions-item label="绫诲埆">
         {{ getInspectTypeName(form.inspectType) }}
       </el-descriptions-item>
-      <el-descriptions-item label="浜у搧鍚嶇О">
+      <el-descriptions-item label="鐗╂枡缂栫爜">
         {{ form.productName }}
       </el-descriptions-item>
-      <el-descriptions-item label="瑙勬牸鍨嬪彿">
+      <el-descriptions-item label="鐗╂枡鎻忚堪">
         {{ form.model }}
       </el-descriptions-item>
       <el-descriptions-item label="鍗曚綅">
diff --git a/src/views/qualityManagement/nonconformingManagement/components/formDia.vue b/src/views/qualityManagement/nonconformingManagement/components/formDia.vue
index e747d04..3ff3f75 100644
--- a/src/views/qualityManagement/nonconformingManagement/components/formDia.vue
+++ b/src/views/qualityManagement/nonconformingManagement/components/formDia.vue
@@ -20,7 +20,7 @@
         </el-row>
         <el-row :gutter="30">
           <el-col :span="12">
-            <el-form-item label="浜у搧鍚嶇О锛�" prop="productId">
+            <el-form-item label="鐗╂枡缂栫爜锛�" prop="productId">
               <el-tree-select
                   v-model="form.productId"
                   placeholder="璇烽�夋嫨"
@@ -34,7 +34,7 @@
             </el-form-item>
           </el-col>
           <el-col :span="12">
-            <el-form-item label="瑙勬牸鍨嬪彿锛�" prop="model">
+            <el-form-item label="鐗╂枡鎻忚堪锛�" prop="model">
               <el-select v-model="form.productModelId" placeholder="璇烽�夋嫨" clearable :disabled="operationType === 'edit'"
                          filterable readonly @change="handleChangeModel">
                 <el-option v-for="item in modelOptions" :key="item.id" :label="item.model" :value="item.id" />
diff --git a/src/views/qualityManagement/nonconformingManagement/components/inspectionFormDia.vue b/src/views/qualityManagement/nonconformingManagement/components/inspectionFormDia.vue
index 8f4492a..8c7965b 100644
--- a/src/views/qualityManagement/nonconformingManagement/components/inspectionFormDia.vue
+++ b/src/views/qualityManagement/nonconformingManagement/components/inspectionFormDia.vue
@@ -20,7 +20,7 @@
         </el-row>
         <el-row :gutter="30">
           <el-col :span="12">
-            <el-form-item label="浜у搧鍚嶇О锛�" prop="productId">
+            <el-form-item label="鐗╂枡缂栫爜锛�" prop="productId">
               <el-tree-select
                   v-model="form.productId"
                   placeholder="璇烽�夋嫨"
@@ -35,7 +35,7 @@
             </el-form-item>
           </el-col>
           <el-col :span="12">
-            <el-form-item label="瑙勬牸鍨嬪彿锛�" prop="model">
+            <el-form-item label="鐗╂枡鎻忚堪锛�" prop="model">
               <el-input v-model="form.model" placeholder="璇疯緭鍏�" clearable disabled/>
             </el-form-item>
           </el-col>
diff --git a/src/views/qualityManagement/nonconformingManagement/index.vue b/src/views/qualityManagement/nonconformingManagement/index.vue
index 7f9feb6..4e8f481 100644
--- a/src/views/qualityManagement/nonconformingManagement/index.vue
+++ b/src/views/qualityManagement/nonconformingManagement/index.vue
@@ -15,11 +15,11 @@
             <el-option label="宸插鐞�" :value="1" />
           </el-select>
         </el-form-item>
-        <el-form-item label="浜у搧鍚嶇О锛�">
+        <el-form-item label="鐗╂枡缂栫爜锛�">
           <el-input
               v-model="searchForm.productName"
               style="width: 200px"
-              placeholder="璇疯緭鍏ヤ骇鍝佸悕绉版悳绱�"
+              placeholder="璇疯緭鍏ョ墿鏂欑紪鐮佹悳绱�"
               @change="handleQuery"
               clearable
               :prefix-icon="Search"
@@ -138,11 +138,11 @@
     prop: "checkName",
   },
   {
-    label: "浜у搧鍚嶇О",
+    label: "鐗╂枡缂栫爜",
     prop: "productName",
   },
   {
-    label: "瑙勬牸鍨嬪彿",
+    label: "鐗╂枡鎻忚堪",
     prop: "model",
   },
   {
diff --git a/src/views/qualityManagement/processInspection/components/formDia.vue b/src/views/qualityManagement/processInspection/components/formDia.vue
index a02976e..1291617 100644
--- a/src/views/qualityManagement/processInspection/components/formDia.vue
+++ b/src/views/qualityManagement/processInspection/components/formDia.vue
@@ -26,7 +26,7 @@
             </el-form-item>
           </el-col>
           <el-col :span="12">
-            <el-form-item label="浜у搧鍚嶇О锛�"
+            <el-form-item label="鐗╂枡缂栫爜锛�"
                           prop="productId">
               <el-tree-select v-model="form.productId"
                               placeholder="璇烽�夋嫨"
@@ -42,7 +42,7 @@
         </el-row>
         <el-row :gutter="30">
           <el-col :span="12">
-            <el-form-item label="瑙勬牸鍨嬪彿锛�"
+            <el-form-item label="鐗╂枡鎻忚堪锛�"
                           prop="productModelId">
               <el-select v-model="form.productModelId"
                          placeholder="璇烽�夋嫨"
@@ -414,7 +414,7 @@
             handleChangeModel(form.value.productModelId);
           }
         } catch (e) {
-          console.error("鍔犺浇瑙勬牸鍨嬪彿澶辫触", e);
+          console.error("鍔犺浇鐗╂枡鎻忚堪澶辫触", e);
           modelOptions.value = [];
         }
       }
diff --git a/src/views/qualityManagement/processInspection/index.vue b/src/views/qualityManagement/processInspection/index.vue
index 15ce00b..20f0cea 100644
--- a/src/views/qualityManagement/processInspection/index.vue
+++ b/src/views/qualityManagement/processInspection/index.vue
@@ -120,11 +120,11 @@
     prop: "checkName",
   },
   {
-    label: "浜у搧鍚嶇О",
+    label: "鐗╂枡缂栫爜",
     prop: "productName",
   },
   {
-    label: "瑙勬牸鍨嬪彿",
+    label: "鐗╂枡鎻忚堪",
     prop: "model",
   },
   {
diff --git a/src/views/qualityManagement/rawMaterialInspection/components/formDia.vue b/src/views/qualityManagement/rawMaterialInspection/components/formDia.vue
index d3f9fc0..fdc022a 100644
--- a/src/views/qualityManagement/rawMaterialInspection/components/formDia.vue
+++ b/src/views/qualityManagement/rawMaterialInspection/components/formDia.vue
@@ -27,7 +27,7 @@
             </el-form-item>
           </el-col>
           <el-col :span="12">
-            <el-form-item label="浜у搧鍚嶇О锛�" prop="productId">
+            <el-form-item label="鐗╂枡缂栫爜锛�" prop="productId">
               <el-tree-select
                   v-model="form.productId"
                   placeholder="璇烽�夋嫨"
@@ -44,7 +44,7 @@
         </el-row>
         <el-row :gutter="30">
           <el-col :span="12">
-            <el-form-item label="瑙勬牸鍨嬪彿锛�" prop="productModelId">
+            <el-form-item label="鐗╂枡鎻忚堪锛�" prop="productModelId">
               <el-select v-model="form.productModelId" placeholder="璇烽�夋嫨" clearable :disabled="isViewMode || operationType === 'edit'"
                          filterable readonly @change="handleChangeModel">
                 <el-option v-for="item in modelOptions" :key="item.id" :label="item.model" :value="item.id" />
@@ -352,7 +352,7 @@
           handleChangeModel(form.value.productModelId);
         }
       } catch (e) {
-        console.error("鍔犺浇瑙勬牸鍨嬪彿澶辫触", e);
+        console.error("鍔犺浇鐗╂枡鎻忚堪澶辫触", e);
         modelOptions.value = [];
       }
     }
diff --git a/src/views/qualityManagement/rawMaterialInspection/index.vue b/src/views/qualityManagement/rawMaterialInspection/index.vue
index 74d4766..5d8f440 100644
--- a/src/views/qualityManagement/rawMaterialInspection/index.vue
+++ b/src/views/qualityManagement/rawMaterialInspection/index.vue
@@ -122,11 +122,11 @@
     prop: "checkName",
   },
   {
-    label: "浜у搧鍚嶇О",
+    label: "鐗╂枡缂栫爜",
     prop: "productName",
   },
   {
-    label: "瑙勬牸鍨嬪彿",
+    label: "鐗╂枡鎻忚堪",
     prop: "model",
   },
   {
diff --git a/src/views/reportAnalysis/dataDashboard/components/basic/left-top.vue b/src/views/reportAnalysis/dataDashboard/components/basic/left-top.vue
index 16791de..d0f346f 100644
--- a/src/views/reportAnalysis/dataDashboard/components/basic/left-top.vue
+++ b/src/views/reportAnalysis/dataDashboard/components/basic/left-top.vue
@@ -1,6 +1,6 @@
 <template>
   <div>
-    <PanelHeader title="浜у搧澶х被" />
+    <PanelHeader title="鐗╂枡缂栫爜" />
     <div class="panel-item-customers">
       <div class="pie-chart-wrapper" ref="pieWrapperRef">
         <div class="pie-background" ref="pieBackgroundRef"></div>
@@ -101,7 +101,7 @@
 // 鍙屽眰鐜舰楗煎浘
 const landSeries = ref([
   {
-    name: '浜у搧澶х被',
+    name: '鐗╂枡缂栫爜',
     type: 'pie',
     radius: ['35%', '55%'],
     center: ['50%', '50%'],
@@ -199,7 +199,7 @@
     // 鏁版嵁鍔犺浇瀹屾垚鍚庤皟鏁磋儗鏅綅缃�
     adjustBackgroundPosition()
   } catch (e) {
-    console.error('鑾峰彇浜у搧澶х被鍒嗗竷澶辫触:', e)
+    console.error('鑾峰彇鐗╂枡缂栫爜鍒嗗竷澶辫触:', e)
     dataList.value = []
     landLegend.data = []
     landSeries.value[0].data = []
diff --git a/src/views/reportAnalysis/dataDashboard/index0.vue b/src/views/reportAnalysis/dataDashboard/index0.vue
index ff92e41..adc3f0d 100644
--- a/src/views/reportAnalysis/dataDashboard/index0.vue
+++ b/src/views/reportAnalysis/dataDashboard/index0.vue
@@ -224,7 +224,7 @@
 								<thead>
 									<tr>
 										<th>鐢熶骇璁㈠崟鍙�</th>
-										<th>浜у搧鍚嶇О</th>
+										<th>鐗╂枡缂栫爜</th>
 										<th>瑙勬牸</th>
 										<th>闇�姹傛暟閲�</th>
 										<th>瀹屾垚鏁伴噺</th>
@@ -1997,7 +1997,7 @@
 }
 
 .progress-table th:nth-child(1) { width: 15%; } /* 鐢熶骇璁㈠崟鍙� */
-.progress-table th:nth-child(2) { width: 15%; } /* 浜у搧鍚嶇О */
+.progress-table th:nth-child(2) { width: 15%; } /* 鐗╂枡缂栫爜 */
 .progress-table th:nth-child(3) { width: 15%; } /* 瑙勬牸 */
 .progress-table th:nth-child(4) { width: 12%; } /* 闇�姹傛暟閲� */
 .progress-table th:nth-child(5) { width: 12%; } /* 瀹屾垚鏁伴噺 */
diff --git a/src/views/reportAnalysis/productionAnalysis/components/center-bottom.vue b/src/views/reportAnalysis/productionAnalysis/components/center-bottom.vue
index ce746c7..d39e8c9 100644
--- a/src/views/reportAnalysis/productionAnalysis/components/center-bottom.vue
+++ b/src/views/reportAnalysis/productionAnalysis/components/center-bottom.vue
@@ -14,7 +14,7 @@
             <thead>
               <tr>
                 <th>鐢熶骇璁㈠崟鍙�</th>
-                <th>浜у搧鍚嶇О</th>
+                <th>鐗╂枡缂栫爜</th>
                 <th>瑙勬牸</th>
                 <th>闇�姹傛暟閲�</th>
                 <th>瀹屾垚鏁伴噺</th>
diff --git a/src/views/safeProduction/safeWorkApproval/components/approvalDia.vue b/src/views/safeProduction/safeWorkApproval/components/approvalDia.vue
index 8d40a2e..d57e1ac 100644
--- a/src/views/safeProduction/safeWorkApproval/components/approvalDia.vue
+++ b/src/views/safeProduction/safeWorkApproval/components/approvalDia.vue
@@ -114,9 +114,9 @@
                           border
                           style="width: 100%">
                   <el-table-column prop="product"
-                                   label="浜у搧鍚嶇О" />
+                                   label="鐗╂枡缂栫爜" />
                   <el-table-column prop="specification"
-                                   label="瑙勬牸鍨嬪彿" />
+                                   label="鐗╂枡鎻忚堪" />
                   <el-table-column prop="unit"
                                    label="鍗曚綅" />
                   <el-table-column prop="unitPrice"
@@ -174,9 +174,9 @@
                           border
                           style="width: 100%">
                   <el-table-column prop="productCategory"
-                                   label="浜у搧鍚嶇О" />
+                                   label="鐗╂枡缂栫爜" />
                   <el-table-column prop="specificationModel"
-                                   label="瑙勬牸鍨嬪彿" />
+                                   label="鐗╂枡鎻忚堪" />
                   <el-table-column prop="unit"
                                    label="鍗曚綅" />
                   <el-table-column prop="quantity"
diff --git a/src/views/salesManagement/deliveryLedger/index.vue b/src/views/salesManagement/deliveryLedger/index.vue
index d840b4b..3cde4c6 100644
--- a/src/views/salesManagement/deliveryLedger/index.vue
+++ b/src/views/salesManagement/deliveryLedger/index.vue
@@ -72,12 +72,12 @@
           show-overflow-tooltip
         />
         <el-table-column
-          label="浜у搧鍚嶇О"
+          label="鐗╂枡缂栫爜"
           prop="productName"
           show-overflow-tooltip
         />
         <el-table-column
-          label="瑙勬牸鍨嬪彿"
+          label="鐗╂枡鎻忚堪"
           prop="specificationModel"
           show-overflow-tooltip
         />
@@ -286,10 +286,10 @@
           <el-descriptions-item label="瀹㈡埛鍚嶇О">{{
             detailRow.customerName || "--"
           }}</el-descriptions-item>
-          <el-descriptions-item label="浜у搧鍚嶇О">{{
+          <el-descriptions-item label="鐗╂枡缂栫爜">{{
             detailRow.productName || "--"
           }}</el-descriptions-item>
-          <el-descriptions-item label="瑙勬牸鍨嬪彿">{{
+          <el-descriptions-item label="鐗╂枡鎻忚堪">{{
             detailRow.specificationModel || "--"
           }}</el-descriptions-item>
           <el-descriptions-item label="鍙戣揣绫诲瀷">{{
@@ -330,13 +330,13 @@
             show-overflow-tooltip
           />
           <el-table-column
-            label="浜у搧鍚嶇О"
+            label="鐗╂枡缂栫爜"
             prop="productName"
             min-width="160"
             show-overflow-tooltip
           />
           <el-table-column
-            label="瑙勬牸鍨嬪彿"
+            label="鐗╂枡鎻忚堪"
             prop="specificationModel"
             min-width="160"
             show-overflow-tooltip
diff --git a/src/views/salesManagement/returnOrder/components/detailDia.vue b/src/views/salesManagement/returnOrder/components/detailDia.vue
index ecc663f..2c4392c 100644
--- a/src/views/salesManagement/returnOrder/components/detailDia.vue
+++ b/src/views/salesManagement/returnOrder/components/detailDia.vue
@@ -248,8 +248,8 @@
 const tableColumn = [
   {align: "center", label: "鍑哄簱鍗曞彿", prop: "outboundBatches"},
   {align: "center", label: "鎵规鍙�", prop: "batchNo"},
-  {align: "center", label: "浜у搧澶х被", prop: "productName"},
-  {align: "center", label: "瑙勬牸鍨嬪彿", prop: "model"},
+  {align: "center", label: "鐗╂枡缂栫爜", prop: "productName"},
+  {align: "center", label: "鐗╂枡鎻忚堪", prop: "model"},
   {align: "center", label: "鍗曚綅", prop: "unit", width: 80},
   {align: "center", label: "鎬绘暟閲�", prop: "stockOutNum", width: 120},
   {align: "center", label: "宸查��璐ф暟閲�", prop: "totalReturnNum", width: 120, dataType: "slot", slot: "totalReturnNum"},
diff --git a/src/views/salesManagement/returnOrder/components/formDia.vue b/src/views/salesManagement/returnOrder/components/formDia.vue
index 6a6d756..e98da42 100644
--- a/src/views/salesManagement/returnOrder/components/formDia.vue
+++ b/src/views/salesManagement/returnOrder/components/formDia.vue
@@ -150,8 +150,8 @@
         <el-table-column align="center" type="selection" width="55" />
         <el-table-column align="center" prop="outboundBatches" label="鍑哄簱鍗曞彿" />
         <el-table-column align="center" prop="batchNo" label="鎵规鍙�" />
-        <el-table-column align="center" prop="productCategory" label="浜у搧澶х被" />
-        <el-table-column align="center" prop="specificationModel" label="瑙勬牸鍨嬪彿" />
+        <el-table-column align="center" prop="productCategory" label="鐗╂枡缂栫爜" />
+        <el-table-column align="center" prop="specificationModel" label="鐗╂枡鎻忚堪" />
         <el-table-column align="center" prop="unit" label="鍗曚綅" />
         <el-table-column align="center" prop="stockOutNum" label="鎬绘暟閲�" />
         <el-table-column align="center" prop="unQuantity" label="鏈��璐ф暟閲�" />
@@ -222,8 +222,8 @@
 const tableColumn = ref([
   {align: "center", label: "鍑哄簱鍗曞彿", prop: "outboundBatches" },
   {align: "center", label: "鎵规鍙�", prop: "batchNo" },
-  {align: "center", label: "浜у搧澶х被", prop: "productCategory" },
-  {align: "center", label: "瑙勬牸鍨嬪彿", prop: "specificationModel" },
+  {align: "center", label: "鐗╂枡缂栫爜", prop: "productCategory" },
+  {align: "center", label: "鐗╂枡鎻忚堪", prop: "specificationModel" },
   {align: "center", label: "鍗曚綅", prop: "unit", width: 80 },
   {align: "center", label: "鎬绘暟閲�", prop: "stockOutNum", width: 120 },
   {align: "center", label: "宸查��璐ф暟閲�", prop: "totalReturnNum", width: 120, dataType: "slot", slot: "totalReturnNum" },
diff --git a/src/views/salesManagement/salesLedger/index.vue b/src/views/salesManagement/salesLedger/index.vue
index 5328607..501a706 100644
--- a/src/views/salesManagement/salesLedger/index.vue
+++ b/src/views/salesManagement/salesLedger/index.vue
@@ -102,9 +102,9 @@
               <el-table-column align="center"
                                label="搴忓彿"
                                type="index" />
-              <el-table-column label="浜у搧澶х被"
+              <el-table-column label="鐗╂枡缂栫爜"
                                prop="productCategory" />
-              <el-table-column label="瑙勬牸鍨嬪彿"
+              <el-table-column label="鐗╂枡鎻忚堪"
                                prop="specificationModel" />
               <el-table-column label="鍗曚綅"
                                prop="unit" />
@@ -471,9 +471,9 @@
                            label="搴忓彿"
                            type="index"
                            width="60" />
-          <el-table-column label="浜у搧澶х被"
+          <el-table-column label="鐗╂枡缂栫爜"
                            prop="productCategory" />
-          <el-table-column label="瑙勬牸鍨嬪彿"
+          <el-table-column label="鐗╂枡鎻忚堪"
                            prop="specificationModel" />
           <el-table-column label="鍗曚綅"
                            prop="unit" />
@@ -632,7 +632,7 @@
                ref="productFormRef">
         <el-row :gutter="30">
           <el-col :span="12">
-            <el-form-item label="浜у搧澶х被锛�" prop="productCategory">
+            <el-form-item label="鐗╂枡缂栫爜锛�" prop="productCategory">
               <el-input v-model="productForm.productCategory"
                         placeholder="鐐瑰嚮閫夋嫨"
                         readonly
@@ -641,7 +641,7 @@
             </el-form-item>
           </el-col>
           <el-col :span="12">
-            <el-form-item label="瑙勬牸鍨嬪彿锛�" prop="productModelId">
+            <el-form-item label="鐗╂枡鎻忚堪锛�" prop="productModelId">
               <el-input v-model="productForm.specificationModel"
                         placeholder="鐐瑰嚮閫夋嫨"
                         readonly
@@ -867,8 +867,8 @@
                 <table class="product-table">
                   <thead>
                     <tr>
-                      <th>浜у搧鍚嶇О</th>
-                      <th>瑙勬牸鍨嬪彿</th>
+                      <th>鐗╂枡缂栫爜</th>
+                      <th>鐗╂枡鎻忚堪</th>
                       <th>鍗曚綅</th>
                       <th>鍗曚环</th>
                       <th>闆跺敭鏁伴噺</th>
@@ -1034,10 +1034,10 @@
                     {{ formatDeliveryBatchSalesOrderNo(scope.row) }}
                   </template>
                 </el-table-column>
-                <el-table-column label="浜у搧澶х被"
+                <el-table-column label="鐗╂枡缂栫爜"
                                  prop="productName"
                                  min-width="100" />
-                <el-table-column label="瑙勬牸鍨嬪彿"
+                <el-table-column label="鐗╂枡鎻忚堪"
                                  prop="model"
                                  min-width="100" />
                 <el-table-column label="鍗曚綅"
@@ -1204,8 +1204,8 @@
       isProduction: false,
     },
     productRules: {
-      productCategory: [{ required: true, message: "璇烽�夋嫨浜у搧澶х被", trigger: "change" }],
-      productModelId: [{ required: true, message: "璇烽�夋嫨瑙勬牸鍨嬪彿", trigger: "change" }],
+      productCategory: [{ required: true, message: "璇烽�夋嫨鐗╂枡缂栫爜", trigger: "change" }],
+      productModelId: [{ required: true, message: "璇烽�夋嫨鐗╂枡鎻忚堪", trigger: "change" }],
       unit: [{ required: true, message: "璇疯緭鍏�", trigger: "blur" }],
       quantity: [{ required: true, message: "璇疯緭鍏�", trigger: "blur" }],
       taxInclusiveUnitPrice: [
@@ -1946,7 +1946,7 @@
         }
       } catch (e) {
         // 鍔犺浇澶辫触鏃朵繚鎸佸彲缂栬緫锛屼笉涓柇寮圭獥
-        console.error("鍔犺浇浜у搧瑙勬牸鍨嬪彿澶辫触", e);
+        console.error("鍔犺浇鐗╂枡鎻忚堪澶辫触", e);
       }
     } else {
       getProductOptions();
diff --git a/src/views/salesManagement/salesQuotation/index.vue b/src/views/salesManagement/salesQuotation/index.vue
index 455f686..f6fd6f3 100644
--- a/src/views/salesManagement/salesQuotation/index.vue
+++ b/src/views/salesManagement/salesQuotation/index.vue
@@ -169,7 +169,7 @@
           </template>
           <div class="form-content">
             <el-table :data="form.products" border style="width: 100%" class="product-table" v-if="form.products.length > 0">
-            <el-table-column prop="product" label="浜у搧鍚嶇О" width="200">
+            <el-table-column prop="product" label="鐗╂枡缂栫爜" width="200">
               <template #default="scope">
                 <el-form-item :prop="`products.${scope.$index}.productId`" class="product-table-form-item">
                   <el-tree-select
@@ -185,7 +185,7 @@
                 </el-form-item>
               </template>
             </el-table-column>
-            <el-table-column prop="specification" label="瑙勬牸鍨嬪彿" width="200">
+            <el-table-column prop="specification" label="鐗╂枡鎻忚堪" width="200">
               <template #default="scope">
                 <el-form-item :prop="`products.${scope.$index}.productModelId`" class="product-table-form-item">
                   <el-select
@@ -274,8 +274,8 @@
       <div style="margin: 20px 0;">
         <h4>浜у搧鏄庣粏</h4>
         <el-table :data="currentQuotation.products" border style="width: 100%">
-          <el-table-column prop="product" label="浜у搧鍚嶇О" />
-          <el-table-column prop="specification" label="瑙勬牸鍨嬪彿" />
+          <el-table-column prop="product" label="鐗╂枡缂栫爜" />
+          <el-table-column prop="specification" label="鐗╂枡鎻忚堪" />
           <el-table-column prop="unit" label="鍗曚綅" />
           <el-table-column prop="unitPrice" label="鍗曚环">
             <template #default="scope">
@@ -355,8 +355,8 @@
 }
 
 const productRowRules = {
-  productId: [{ required: true, message: '璇烽�夋嫨浜у搧鍚嶇О', trigger: 'change' }],
-  productModelId: [{ required: true, message: '璇烽�夋嫨瑙勬牸鍨嬪彿', trigger: 'change' }],
+  productId: [{ required: true, message: '璇烽�夋嫨鐗╂枡缂栫爜', trigger: 'change' }],
+  productModelId: [{ required: true, message: '璇烽�夋嫨鐗╂枡鎻忚堪', trigger: 'change' }],
   unit: [{ required: true, message: '璇峰~鍐欏崟浣�', trigger: 'blur' }],
   unitPrice: [{ required: true, message: '璇峰~鍐欏崟浠�', trigger: 'change' }]
 }
@@ -580,7 +580,7 @@
           }
         }
       } catch (error) {
-        console.error('鍔犺浇瑙勬牸鍨嬪彿澶辫触:', error);
+        console.error('鍔犺浇鐗╂枡鎻忚堪澶辫触:', error);
       }
     }
 
diff --git a/src/views/salesManagement/strategyControl/index.vue b/src/views/salesManagement/strategyControl/index.vue
index dbdae38..b4a1414 100644
--- a/src/views/salesManagement/strategyControl/index.vue
+++ b/src/views/salesManagement/strategyControl/index.vue
@@ -47,8 +47,8 @@
               </template>
             </el-table-column>
             <el-table-column prop="customerName" label="瀹㈡埛鍚嶇О" width="180"/>
-            <el-table-column prop="productName" label="浜у搧鍚嶇О" width="200"/>
-            <el-table-column prop="specification" label="瑙勬牸鍨嬪彿" width="120"/>
+            <el-table-column prop="productName" label="鐗╂枡缂栫爜" width="200"/>
+            <el-table-column prop="specification" label="鐗╂枡鎻忚堪" width="120"/>
             <el-table-column prop="basePrice" label="鍩虹浠锋牸" width="100">
               <template #default="scope">
                 楼{{ scope.row.basePrice }}/鍚�
@@ -311,7 +311,7 @@
           <!-- 鍘嗗彶浠锋牸鍒楄〃 -->
           <el-table :data="priceComparisonList" border stripe v-loading="compareLoading" style="margin-top: 20px;">
             <el-table-column prop="date" label="鏃ユ湡" width="120"/>
-            <el-table-column prop="productName" label="浜у搧鍚嶇О" width="200"/>
+            <el-table-column prop="productName" label="鐗╂枡缂栫爜" width="200"/>
             <el-table-column prop="specification" label="瑙勬牸" width="120"/>
             <el-table-column prop="customerName" label="瀹㈡埛" width="180"/>
             <el-table-column prop="region" label="鍖哄煙" width="100"/>
@@ -423,7 +423,7 @@
           <el-table :data="profitAnalysisList" border stripe v-loading="profitLoading" style="margin-top: 20px;" show-summary :summary-method="getProfitSummary">
             <el-table-column prop="orderNo" label="璁㈠崟缂栧彿" width="150"/>
             <el-table-column prop="customerName" label="瀹㈡埛鍚嶇О" width="180"/>
-            <el-table-column prop="productName" label="浜у搧鍚嶇О" width="200"/>
+            <el-table-column prop="productName" label="鐗╂枡缂栫爜" width="200"/>
             <el-table-column prop="quantity" label="鏁伴噺(鍚�)" width="100" align="right">
               <template #default="scope">
                 {{ scope.row.quantity.toLocaleString() }}
@@ -619,7 +619,7 @@
         </el-row>
         <el-row :gutter="20">
           <el-col :span="12">
-            <el-form-item label="浜у搧鍚嶇О" prop="productName">
+            <el-form-item label="鐗╂枡缂栫爜" prop="productName">
               <el-select v-model="priceStrategyForm.productName" placeholder="璇烽�夋嫨浜у搧" style="width: 100%;" :disabled="priceStrategyDialogMode === 'view'">
                 <el-option label="P.O 42.5鏅�氱閰哥洂姘存偿" value="P.O 42.5鏅�氱閰哥洂姘存偿"></el-option>
                 <el-option label="P.S 32.5鐭挎福纭呴吀鐩愭按娉�" value="P.S 32.5鐭挎福纭呴吀鐩愭按娉�"></el-option>
@@ -628,8 +628,8 @@
             </el-form-item>
           </el-col>
           <el-col :span="12">
-            <el-form-item label="瑙勬牸鍨嬪彿" prop="specification">
-              <el-input v-model="priceStrategyForm.specification" placeholder="璇疯緭鍏ヨ鏍煎瀷鍙�" :disabled="priceStrategyDialogMode === 'view'" />
+            <el-form-item label="鐗╂枡鎻忚堪" prop="specification">
+              <el-input v-model="priceStrategyForm.specification" placeholder="璇疯緭鍏ョ墿鏂欐弿杩�" :disabled="priceStrategyDialogMode === 'view'" />
             </el-form-item>
           </el-col>
         </el-row>

--
Gitblit v1.9.3