From d72804d55d328bf0a4ba1cd3679da5e87e3eeffc Mon Sep 17 00:00:00 2001
From: skyouc
Date: 星期五, 07 三月 2025 16:43:03 +0800
Subject: [PATCH] #新增 1. 新增采购PO单 2. 新增采购PO单明细

---
 rsf-server/src/main/java/purchaseItem.sql                               |   18 +++---
 rsf-admin/src/i18n/zh.js                                                |   33 +++++++++++
 rsf-admin/src/i18n/en.js                                                |   48 ++++++++++++++++
 rsf-admin/src/page/ResourceContent.js                                   |    6 ++
 rsf-server/src/main/java/com/vincent/rsf/server/common/CodeBuilder.java |    4 
 rsf-server/src/main/java/purchase.sql                                   |   14 ++--
 6 files changed, 106 insertions(+), 17 deletions(-)

diff --git a/rsf-admin/src/i18n/en.js b/rsf-admin/src/i18n/en.js
index 361b5b5..e2a33b9 100644
--- a/rsf-admin/src/i18n/en.js
+++ b/rsf-admin/src/i18n/en.js
@@ -137,6 +137,8 @@
         serialRule: 'SerialRule',
         asnOrder: 'AsnOrder',
         asnOrderItem: 'AsnOrderItem',
+        purchase: 'Purchase',
+        purchaseItem: 'PurchaseItem',
         whMat: 'Warehouse Mat',
     },
     table: {
@@ -431,6 +433,52 @@
                 packName: "packName",
                 ntyStatus: "ntyStatus",
             },
+            purchaseItem: {
+                purchaseId: "purchaseId",
+                erpItemId: "erpItemId",
+                matnrCode: "matnrCode",
+                matnrName: "matnrName",
+                unit: "unit",
+                anfme: "anfme",
+                qty: "qty",
+                nromQty: "nromQty",
+                asnQty: "asnQty",
+                printQty: "printQty",
+                splrName: "splrName",
+                splrCode: "splrCode",
+                splrBatch: "splrBatch",
+            },
+            purchase: {
+                code: "code",
+                erpId: "erpId",
+                type: "type",
+                wkType: "wkType",
+                source: "source",
+                preArr: "preArr",
+                anfme: "anfme",
+                qty: "qty",
+                workQty: "workQty",
+                channel: "channel",
+                erpCode: "erpCode",
+                project: "project",
+                startTime: "startTime",
+                endTime: "endTime",
+            },
+            purchaseItem: {
+                purchaseId: "purchaseId",
+                erpItemId: "erpItemId",
+                matnrCode: "matnrCode",
+                matnrName: "matnrName",
+                unit: "unit",
+                anfme: "anfme",
+                qty: "qty",
+                nromQty: "nromQty",
+                asnQty: "asnQty",
+                printQty: "printQty",
+                splrName: "splrName",
+                splrCode: "splrCode",
+                splrBatch: "splrBatch",
+            },
         }
     },
     page: {
diff --git a/rsf-admin/src/i18n/zh.js b/rsf-admin/src/i18n/zh.js
index 13d96ee..a5b8c10 100644
--- a/rsf-admin/src/i18n/zh.js
+++ b/rsf-admin/src/i18n/zh.js
@@ -136,6 +136,8 @@
         serialRule: '缂栫爜瑙勫垯',
         asnOrder: '鏀惰揣閫氱煡鍗�',
         asnOrderItem: '鏀惰揣鏄庣粏',
+        purchase: 'PO鍗�',
+        purchaseItem: 'PO鍗曟槑缁�',
         whMat: '搴撳尯鐗╂枡鍏崇郴',
     },
     table: {
@@ -431,6 +433,37 @@
                 packName: "鍖呰鍚嶇О",
                 ntyStatus: "鎶ユ鐘舵��",
             },
+            purchase: {
+                code: "缂栫爜",
+                erpId: "erp鏍囪瘑",
+                type: "鍗曟嵁绫诲瀷",
+                wkType: "涓氬姟绫诲瀷",
+                source: "鏉ユ簮",
+                preArr: "棰勮鍒拌揪",
+                anfme: "鏁伴噺",
+                qty: "宸插畬鎴愭暟閲�",
+                workQty: "鎵ц涓暟閲�",
+                channel: "鏀惰揣閫氶亾",
+                erpCode: "Erp缂栫爜",
+                project: "椤圭洰鍚嶇О",
+                startTime: "寮�濮嬫椂闂�",
+                endTime: "缁撴潫鏃堕棿",
+            },
+            purchaseItem: {
+                purchaseId: "PO涓诲崟鏍囪瘑",
+                erpItemId: "erp鏄庣粏鏍囪瘑",
+                matnrCode: "鐗╂枡缂栫爜",
+                matnrName: "鐗╂枡鍚嶇О",
+                unit: "璁¢噺鍗曚綅",
+                anfme: "鏁伴噺",
+                qty: "宸插畬鎴�",
+                nromQty: "鏍囧寘鏁伴噺",
+                asnQty:  "鍗曟嵁鏁伴噺",
+                printQty: "鎵撳嵃鏁伴噺",
+                splrName: "渚涘簲鍟嗗悕绉�",
+                splrCode: "渚涘簲鍟嗙紪鐮�",
+                splrBatch: "渚涘簲鍟嗘壒娆�",
+            },
         }
     },
     page: {
diff --git a/rsf-admin/src/page/ResourceContent.js b/rsf-admin/src/page/ResourceContent.js
index cdaf109..448aec3 100644
--- a/rsf-admin/src/page/ResourceContent.js
+++ b/rsf-admin/src/page/ResourceContent.js
@@ -29,6 +29,8 @@
 import whMat from './basicInfo/whMat';
 import asnOrder from './asnOrder';
 import asnOrderItem from './asnOrderItem';
+import purchaseItem from './purchaseItem';
+import purchase from './purchase';
 
 
 const ResourceContent = (node) => {
@@ -83,6 +85,10 @@
             return asnOrder;
         case 'asnOrderItem':
             return asnOrderItem;
+        case 'purchaseItem':
+            return purchaseItem;
+        case 'purchase':
+            return purchase;
         default:
             return {
                 list: ListGuesser,
diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/common/CodeBuilder.java b/rsf-server/src/main/java/com/vincent/rsf/server/common/CodeBuilder.java
index cc710a8..68d4754 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/common/CodeBuilder.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/common/CodeBuilder.java
@@ -22,8 +22,8 @@
 //        generator.username="sa";
 //        generator.password="Zoneyung@zy56$";
 
-        generator.table="man_asn_order_item";
-        generator.tableDesc="ASN鍗曟嵁";
+        generator.table="man_purchase_item";
+        generator.tableDesc="閲囪喘鏄庣粏鍗�";
         generator.packagePath="com.vincent.rsf.server.manager";
 
         generator.build();
diff --git a/rsf-server/src/main/java/purchase.sql b/rsf-server/src/main/java/purchase.sql
index 6b17750..976bf84 100644
--- a/rsf-server/src/main/java/purchase.sql
+++ b/rsf-server/src/main/java/purchase.sql
@@ -2,10 +2,10 @@
 -- mysql
 insert into `sys_menu` ( `name`, `parent_id`, `route`, `component`, `type`, `sort`, `tenant_id`, `status`) values ( 'menu.purchase', '0', '/manager/purchase', 'purchase', '0' , '0', '1' , '1');
 
-insert into `sys_menu` ( `name`, `parent_id`, `type`, `authority`, `sort`, `tenant_id`, `status`) values ( 'Query ERP閲囪喘鍗�', '', '1', 'manager:purchase:list', '0', '1', '1');
-insert into `sys_menu` ( `name`, `parent_id`, `type`, `authority`, `sort`, `tenant_id`, `status`) values ( 'Create ERP閲囪喘鍗�', '', '1', 'manager:purchase:save', '1', '1', '1');
-insert into `sys_menu` ( `name`, `parent_id`, `type`, `authority`, `sort`, `tenant_id`, `status`) values ( 'Update ERP閲囪喘鍗�', '', '1', 'manager:purchase:update', '2', '1', '1');
-insert into `sys_menu` ( `name`, `parent_id`, `type`, `authority`, `sort`, `tenant_id`, `status`) values ( 'Delete ERP閲囪喘鍗�', '', '1', 'manager:purchase:remove', '3', '1', '1');
+insert into `sys_menu` ( `name`, `parent_id`, `type`, `authority`, `sort`, `tenant_id`, `status`) values ( 'Query 閲囪喘鍗�', '148', '1', 'manager:purchase:list', '0', '1', '1');
+insert into `sys_menu` ( `name`, `parent_id`, `type`, `authority`, `sort`, `tenant_id`, `status`) values ( 'Create 閲囪喘鍗�', '148', '1', 'manager:purchase:save', '1', '1', '1');
+insert into `sys_menu` ( `name`, `parent_id`, `type`, `authority`, `sort`, `tenant_id`, `status`) values ( 'Update 閲囪喘鍗�', '148', '1', 'manager:purchase:update', '2', '1', '1');
+insert into `sys_menu` ( `name`, `parent_id`, `type`, `authority`, `sort`, `tenant_id`, `status`) values ( 'Delete 閲囪喘鍗�', '148', '1', 'manager:purchase:remove', '3', '1', '1');
 
 -- locale menu name
 purchase: 'Purchase',
@@ -13,17 +13,19 @@
 -- locale field
 purchase: {
     code: "code",
+    erpId: "erpId",
     type: "type",
-    from: "from",
+    wkType: "wkType",
+    source: "source",
     preArr: "preArr",
     anfme: "anfme",
     qty: "qty",
     workQty: "workQty",
     channel: "channel",
     erpCode: "erpCode",
+    project: "project",
     startTime: "startTime",
     endTime: "endTime",
-    project: "project",
 },
 
 -- ResourceContent
diff --git a/rsf-server/src/main/java/purchaseItem.sql b/rsf-server/src/main/java/purchaseItem.sql
index 25a5cc5..acb3d51 100644
--- a/rsf-server/src/main/java/purchaseItem.sql
+++ b/rsf-server/src/main/java/purchaseItem.sql
@@ -2,10 +2,10 @@
 -- mysql
 insert into `sys_menu` ( `name`, `parent_id`, `route`, `component`, `type`, `sort`, `tenant_id`, `status`) values ( 'menu.purchaseItem', '0', '/manager/purchaseItem', 'purchaseItem', '0' , '0', '1' , '1');
 
-insert into `sys_menu` ( `name`, `parent_id`, `type`, `authority`, `sort`, `tenant_id`, `status`) values ( 'Query ERP閲囪喘鍗�', '', '1', 'manager:purchaseItem:list', '0', '1', '1');
-insert into `sys_menu` ( `name`, `parent_id`, `type`, `authority`, `sort`, `tenant_id`, `status`) values ( 'Create ERP閲囪喘鍗�', '', '1', 'manager:purchaseItem:save', '1', '1', '1');
-insert into `sys_menu` ( `name`, `parent_id`, `type`, `authority`, `sort`, `tenant_id`, `status`) values ( 'Update ERP閲囪喘鍗�', '', '1', 'manager:purchaseItem:update', '2', '1', '1');
-insert into `sys_menu` ( `name`, `parent_id`, `type`, `authority`, `sort`, `tenant_id`, `status`) values ( 'Delete ERP閲囪喘鍗�', '', '1', 'manager:purchaseItem:remove', '3', '1', '1');
+insert into `sys_menu` ( `name`, `parent_id`, `type`, `authority`, `sort`, `tenant_id`, `status`) values ( 'Query 閲囪喘鏄庣粏鍗�', '153', '1', 'manager:purchaseItem:list', '0', '1', '1');
+insert into `sys_menu` ( `name`, `parent_id`, `type`, `authority`, `sort`, `tenant_id`, `status`) values ( 'Create 閲囪喘鏄庣粏鍗�', '153', '1', 'manager:purchaseItem:save', '1', '1', '1');
+insert into `sys_menu` ( `name`, `parent_id`, `type`, `authority`, `sort`, `tenant_id`, `status`) values ( 'Update 閲囪喘鏄庣粏鍗�', '153', '1', 'manager:purchaseItem:update', '2', '1', '1');
+insert into `sys_menu` ( `name`, `parent_id`, `type`, `authority`, `sort`, `tenant_id`, `status`) values ( 'Delete 閲囪喘鏄庣粏鍗�', '153', '1', 'manager:purchaseItem:remove', '3', '1', '1');
 
 -- locale menu name
 purchaseItem: 'PurchaseItem',
@@ -13,18 +13,18 @@
 -- locale field
 purchaseItem: {
     purchaseId: "purchaseId",
-    erpId: "erpId",
+    erpItemId: "erpItemId",
     matnrCode: "matnrCode",
     matnrName: "matnrName",
     unit: "unit",
     anfme: "anfme",
     qty: "qty",
-    nomQty: "nomQty",
+    nromQty: "nromQty",
     asnQty: "asnQty",
     printQty: "printQty",
-    pulrName: "pulrName",
-    pulrCode: "pulrCode",
-    pulrBatch: "pulrBatch",
+    splrName: "splrName",
+    splrCode: "splrCode",
+    splrBatch: "splrBatch",
 },
 
 -- ResourceContent

--
Gitblit v1.9.1