From 21a4e09672b1177d40c2bb5b937a8780c5eaa7fb Mon Sep 17 00:00:00 2001
From: Ben Lin <maobin001@msn.com>
Date: 星期六, 08 三月 2025 15:03:34 +0800
Subject: [PATCH] 一些更新

---
 src/views/tigerprojects/system/lowcode/entityts/BIZ_MES_WO.ts |   98 +++++++++++++++++++++++++++++++-----------------
 1 files changed, 63 insertions(+), 35 deletions(-)

diff --git a/src/views/tigerprojects/system/lowcode/entityts/BIZ_MES_WO.ts b/src/views/tigerprojects/system/lowcode/entityts/BIZ_MES_WO.ts
index a7656bb..c121589 100644
--- a/src/views/tigerprojects/system/lowcode/entityts/BIZ_MES_WO.ts
+++ b/src/views/tigerprojects/system/lowcode/entityts/BIZ_MES_WO.ts
@@ -49,31 +49,33 @@
       switch (fnName) {
         case 'ImportExcel':
           action = {
-            action: 'importModal', //drawer(鎵撳紑宸︿晶鎶藉眽妗�) | go(璺宠浆鍒版柊鐨勯〉闈�) | modal(鎵撳紑妯℃�佺獥鍙�) | importModal(鎵撳紑瀵煎叆妯℃�佺獥鍙�)
+            action: 'importModal', //drawer(鎵撳紑宸︿晶鎶藉眽妗�) | go(璺宠浆鍒版柊鐨勯〉闈�) | modal(鎵撳紑妯℃�佺獥鍙�) | importModal(鎵撳紑瀵煎叆妯℃�佺獥鍙�) | ToPrint(鎵撳嵃鍔熻兘)
             params: {
-              tmpHeader: ['宸ュ崟鍙�', '璁″垝鏃ユ湡', '璁″垝鏁伴噺'], /* 涓嬭浇妯℃澘鐨勬爣棰樺瓧娈� */
-              filename: '宸ュ崟璁″垝妯℃澘.xlsx', /* 涓嬭浇妯℃澘鐨勬枃浠跺悕 */
-              entityName: 'BIZ_MES_WO_BATCH', /* 瀵煎叆琛ㄧ殑琛ㄥ悕 */
-              checkJson: ['ORDER_NO', 'PLAN_DATE', 'PLAN_QTY'], /* 瀵煎叆琛ㄩ渶瑕佹鏌ョ殑瀛楁鍒楄〃 */
-              where: ['ORDER_NO'], /* 瀵煎叆琛ㄩ渶瑕佹煡璇㈢殑瀛楁鍒楄〃 */
-              typeFullName:'Tiger.IBusiness.MES.IImportWoPlan,Tiger.IBusiness.MES', /* 瀵煎叆鐨勬柟娉曞叏鍚嶏紝閫氱敤瀵煎叆鐢ㄨ繖涓細Tiger.IBusiness.ICommonImportExcel,Tiger.IBusiness */
-              baseColumns: [ /* 瀵煎叆鏃剁晫闈㈡樉绀烘暟鎹殑瀛楁 */
+              tmpHeader: ['宸ュ崟鍙�', '璁″垝鏃ユ湡', '璁″垝鏁伴噺'] /* 涓嬭浇妯℃澘鐨勬爣棰樺瓧娈� */,
+              filename: '宸ュ崟璁″垝妯℃澘.xlsx' /* 涓嬭浇妯℃澘鐨勬枃浠跺悕 */,
+              entityName: 'BIZ_MES_WO_BATCH' /* 瀵煎叆琛ㄧ殑琛ㄥ悕 */,
+              checkJson: ['ORDER_NO', 'PLAN_DATE', 'PLAN_QTY'] /* 瀵煎叆琛ㄩ渶瑕佹鏌ョ殑瀛楁鍒楄〃 */,
+              where: ['ORDER_NO'] /* 瀵煎叆琛ㄩ渶瑕佹煡璇㈢殑瀛楁鍒楄〃 */,
+              typeFullName:
+                'Tiger.IBusiness.MES.IImportWoPlan,Tiger.IBusiness.MES' /* 瀵煎叆鐨勬柟娉曞叏鍚嶏紝閫氱敤瀵煎叆鐢ㄨ繖涓細Tiger.IBusiness.ICommonImportExcel,Tiger.IBusiness */,
+              baseColumns: [
+                /* 瀵煎叆鏃剁晫闈㈡樉绀烘暟鎹殑瀛楁 */
                 {
                   title: '宸ュ崟鍙�',
                   dataIndex: 'ORDER_NO',
                   ifShow: true,
                   width: 180,
                 },
-                {
-                  title: '宸ュ崟鎵规鍙�',
-                  dataIndex: 'BATCH_NO',
-                  ifShow: true,
-                  width: 180,
-                  // customRender: ({ record }) => {
-                  //   record.BATCH_NO = record.ORDER_NO+'-01'
-                  //   return record.BATCH_NO
-                  // },
-                },
+                // {
+                //   title: '宸ュ崟鎵规鍙�',
+                //   dataIndex: 'BATCH_NO',
+                //   ifShow: true,
+                //   width: 180,
+                //   // customRender: ({ record }) => {
+                //   //   record.BATCH_NO = record.ORDER_NO+'-01'
+                //   //   return record.BATCH_NO
+                //   // },
+                // },
                 {
                   title: '璁″垝鏃ユ湡',
                   dataIndex: 'PLAN_DATE',
@@ -84,22 +86,22 @@
                   title: '璁″垝鏁伴噺',
                   dataIndex: 'PLAN_QTY',
                   ifShow: true,
-                  width: 180,
+                  width: 100,
                 },
                 {
                   title: '澶勭悊鏂瑰紡',
                   dataIndex: 'VALIDATION_TYPE',
                   ifShow: true,
-                  width: 180,
+                  width: 100,
                   customRender: ({ record }) => {
                     const status = record.VALIDATION_TYPE;
                     var text = '';
                     var color = 'green';
-                    if (status == '鏁版嵁寮傚父') {
+                    if (status == '寮傚父') {
                       color = 'red';
                       text = status;
-                    } else if (status == '淇敼') {
-                      color = 'yellow';
+                    } else if (status == '鏇存柊') {
+                      color = 'orange';
                       text = status;
                     } else {
                       text = status;
@@ -108,18 +110,34 @@
                   },
                 },
                 {
-                  title: '澶勭悊缁撴灉',
+                  title: '澶勭悊鎻愮ず',
                   dataIndex: 'VALIDATION_RESULT',
                   ifShow: true,
-                  width: 180,
+                  width: 280,
+                  customRender: ({ record }) => {
+                    const status = record.VALIDATION_TYPE;
+                    var text = record.VALIDATION_RESULT;
+                    var color = 'green';
+                    if (status == '寮傚父') {
+                      color = 'red';
+                    } else if (status == '鏇存柊') {
+                      color = 'orange';
+                    }
+                    return h(Tooltip, { title: text }, () => h(Tag, { color: color }, () => text));
+                  },
                 },
               ],
             },
           };
           break;
+        case 'ToPrint':
+          action = {
+            action: 'ToPrint', //drawer(鎵撳紑宸︿晶鎶藉眽妗�) | go(璺宠浆鍒版柊鐨勯〉闈�) | modal(鎵撳紑妯℃�佺獥鍙�) | importModal(鎵撳紑瀵煎叆妯℃�佺獥鍙�) | ToPrint(鎵撳嵃鍔熻兘)
+          };
+        break;
         default:
           action = {
-            action: 'drawer', //drawer(鎵撳紑宸︿晶鎶藉眽妗�) | go(璺宠浆鍒版柊鐨勯〉闈�) | modal(鎵撳紑妯℃�佺獥鍙�)
+            action: 'drawer', //drawer(鎵撳紑宸︿晶鎶藉眽妗�) | go(璺宠浆鍒版柊鐨勯〉闈�) | modal(鎵撳紑妯℃�佺獥鍙�) | importModal(鎵撳紑瀵煎叆妯℃�佺獥鍙�) | ToPrint(鎵撳嵃鍔熻兘)
           };
           break;
       }
@@ -143,10 +161,9 @@
           x.onClick = handleRelease.bind(null, args, params);
           x.tooltip = '涓嬪彂';
         }
-        // if (x.name == 'handleTemplate') {
-        //   x.onClick = handleTemplate.bind(null, args, params);
-        //   x.tooltip = '妯℃澘缁存姢';
-        // }
+        if (x.name == 'ToPrint') {
+          x.tooltip = '鎵撳嵃娴佺▼鍗�';
+        }
       });
       return data;
     },
@@ -346,7 +363,7 @@
      */
     GetTitle: () => {
       return {
-        importTitle: '宸ュ崟璁″垝瀵煎叆', /* 鎵撳紑妯℃�佺獥鍙f樉绀虹殑鏍囬 */
+        importTitle: '宸ュ崟璁″垝瀵煎叆' /* 鎵撳紑妯℃�佺獥鍙f樉绀虹殑鏍囬 */,
       };
     },
   };
@@ -458,10 +475,20 @@
       ID: params['record'].ID,
       CODE: params['record']['ORDER_NO'],
       Name: 'BIZ_MES_WO_BATCH',
-      firstTabName: '宸ュ崟鎵规',
-      secondTabName: '', //'鏍囩杩囩▼鍙橀噺',
-      firstTitle: '鎵规',
-      secondTitle: '', //'杩囩▼鍙橀噺',
+      Tabs: [
+        {
+          name: '宸ュ崟鎵规',
+          tableTitle: '鎵规',
+          entityName: 'BIZ_MES_WO_BATCH',
+          key: 'batch'
+        },
+        // {
+        //   name: '宸ュ崟鎵规2',
+        //   tableTitle: '鎵规2',
+        //   entityName: 'BIZ_U9_ASN_DTL',
+        //   key: 'batch2'
+        // }
+      ],
       pageTitle: '宸ュ崟璇︽儏', //璇︽儏椤甸潰鏍囬
       contentStr: '杩欓噷鏄伐鍗曟壒娆$鐞嗛〉闈紝鍙互鏄剧ず宸ュ崟涓嬪彂鐨勬墍鏈夋壒娆¤鎯�',
       detailName: `宸ュ崟[${params['record'].ORDER_NO}]鎵规璇︽儏`,
@@ -499,6 +526,7 @@
         'BAS_PKG_DTL',
         'ItemCode',
       ] /* 鑷畾涔夋樉绀哄垪琛ㄧ殑琛ㄥ悕锛岃窡涓婇潰澧炲垹鏀圭殑琛ㄥ悕涓�鑷达紝鏈夊涓氨鏀惧垪琛ㄤ腑 */,
+      record: params['record'],
       dense: true,
       pageTitle: `宸ュ崟宸ヨ壓缁戝畾`,
       pageContent: `杩欓噷鏄鐞嗗伐鍗曠殑宸ヨ壓缁戝畾锛屼竴涓伐鍗曞彲浠ョ粦瀹氫竴涓伐鑹鸿矾绾匡紝骞跺彲浠ヤ繚瀛樹负瀹㈡埛涓撶敤鐨勫伐鑹鸿矾绾縛,

--
Gitblit v1.9.3