From 745815f637e5385b2cbc23a6ae02401bb8b6c675 Mon Sep 17 00:00:00 2001
From: Ben Lin <maobin001@msn.com>
Date: 星期六, 08 三月 2025 14:22:36 +0800
Subject: [PATCH] 详情页面优化

---
 src/views/tigerprojects/system/lowcode/entityts/BIZ_U9_ASN_DTL.ts |  276 +++++++++++++++++++++++++++++-------------------------
 1 files changed, 149 insertions(+), 127 deletions(-)

diff --git a/src/views/tigerprojects/system/lowcode/entityts/BIZ_U9_ASN_DTL.ts b/src/views/tigerprojects/system/lowcode/entityts/BIZ_U9_ASN_DTL.ts
index 4ba3a7f..2216bdb 100644
--- a/src/views/tigerprojects/system/lowcode/entityts/BIZ_U9_ASN_DTL.ts
+++ b/src/views/tigerprojects/system/lowcode/entityts/BIZ_U9_ASN_DTL.ts
@@ -8,21 +8,13 @@
  */
 
 import { Tag, Tooltip } from 'ant-design-vue';
-import { ActionItem, BasicColumn, FormSchema } from '/@/components/Table';
+import { ActionItem, BasicColumn } from '/@/components/Table';
 import { useI18n } from '/@/hooks/web/useI18n';
 import { h } from 'vue';
-import { getEntity, SaveEntity } from '/@/api/tigerapi/system';
-import { useLocale } from '/@/locales/useLocale';
 import { useModal } from '/@/components/Modal';
-import { CustModalParams, FunctionType } from '/@/api/tigerapi/model/systemModel';
+import { CustModalParams } from '/@/api/tigerapi/model/systemModel';
 import { useForm } from '/@/components/Form';
-import { useMessage } from '/@/hooks/web/useMessage';
-import { UpdateWoBatchStatus } from '/@/api/tigerapi/mes/wo';
-import { useUserStore } from '/@/store/modules/user';
-import { formatToDateTime } from '/@/utils/dateUtil';
 
-const { getLocale } = useLocale();
-const { createMessage, createErrorModal } = useMessage();
 const { t } = useI18n();
 
 function _default() {
@@ -79,123 +71,154 @@
      * @return {*}
      */
     GetHomeUrl: (params: {}) => {
-      return `/BIZ_U9_ASN/LC/${encodeURI(JSON.stringify({ ID: 'BIZ_U9_ASN',"EntityName":"BIZ_U9_ASN", colSlots: params['colSlots'], crudColSlots: [] }))}`;
+      return `/BIZ_U9_ASN/LC/${encodeURI(JSON.stringify({ ID: 'BIZ_U9_ASN', EntityName: 'BIZ_U9_ASN', colSlots: params['colSlots'], crudColSlots: [] }))}`;
     },
-    GetBaseColumns: () => {
-      return [
-        {
-          dataIndex: 'ORDER_NO',
-          title: '鍗曟嵁鍙�',
-          // ifShow: false,
-          sorter: true,
-          resizable: true,
-        },
-        // {
-        //   dataIndex: 'BATCH_NO',
-        //   title: '宸ュ崟鎵规鍙�',
-        //   ifShow: true,
-        //   sorter: true,
-        //   resizable: true,
-        //   customRender: () => {},
-        // },
-        {
-          dataIndex: 'STATUS',
-          title: '鐘舵��',
-          ifShow: true,
-          sorter: true,
-          resizable: true,
-          customRender: ({ record }) => {
-            let color = '';
-            let text = '';
-            switch (
-              record.STATUS //鐘舵��(0Init鍒濆鍖東1Imported宸插鍏2Release宸蹭笅鍙憒3Working鐢熶骇涓瓅4Paused宸叉殏鍋渱5Closed宸插叧闂�)
-            ) {
-              case 0:
-                text ='鍒濆鍖�';
-                color = '#8a8a8a';
-                break;
-              case 1:
-                text = '宸插鍏�';color = 'blue';
-                break;
-              case 2:
-                text = '宸查�佽揪';color = 'green';
-                break;
-              case 3:
-                text = '娓呯偣涓�';color = 'orange';
-                break;
-              case 4:
-                text = '涓婃灦涓�';color = 'red';
-                break;
-              case 5:
-                text = '寰呭鏍�';color = '#e1822c';
-                break;
-              case 6:
-                text = '宸插畬鎴�';color = '#009966';
-                break;
-              case 7:
-                text = '宸蹭綔搴�';color = '#CCCCCC';
-                break;
-            }
-            return h(Tooltip, { title: text }, () => h(Tag, { color: color }, () => text));
-          },
-        },
-        {
-          dataIndex: 'SUPP_CODE',
-          title: '渚涘簲鍟嗙紪鐮�',
-          ifShow: true,
-          sorter: true,
-          resizable: true,
-        },
-        {
-          dataIndex: 'SUPP_NAME',
-          title: '渚涘簲鍟嗗悕绉�',
-          ifShow: true,
-          sorter: true,
-          resizable: true,
-        },
-        {
-          dataIndex: 'ORDER_DATE',
-          title: '鍗曟嵁鏃ユ湡',
-          ifShow: true,
-          sorter: true,
-          resizable: true,
-        },
-        {
-          dataIndex: 'DELIVERY_DATE',
-          title: '閫佽揣鏃ユ湡',
-          ifShow: true,
-          sorter: true,
-          resizable: true,
-        },
-        {
-          dataIndex: 'PLANARRIVED_DATE',
-          title: '棰勮閫佽揪鏃ユ湡',
-          ifShow: true,
-          sorter: true,
-          resizable: true,
-        },
-        {
-          dataIndex: 'RECEIVER',
-          title: '鏀惰揣浜�',
-          ifShow: true,
-          sorter: true,
-          resizable: true,
-        },
-        {
-          dataIndex: 'RECEIVE_DATE',
-          title: '鏀惰揣鏃ユ湡',
-          ifShow: true,
-          sorter: true,
-          resizable: true,
-        },
-        {
-          dataIndex: 'REMARK',
-          title: '澶囨敞',
-          ifShow: true,
-          sorter: true,
-          resizable: true,
-        },
-      ];
+    GetBaseColumns: (type: string) => {
+      switch (type) {
+        case 'BIZ_U9_ASN_DTL':
+          return [
+            {
+              dataIndex: 'ORDER_NO',
+              title: '鍗曟嵁鍙�',
+              // ifShow: false,
+              sorter: true,
+              resizable: true,
+            },
+            // {
+            //   dataIndex: 'BATCH_NO',
+            //   title: '宸ュ崟鎵规鍙�',
+            //   ifShow: true,
+            //   sorter: true,
+            //   resizable: true,
+            //   customRender: () => {},
+            // },
+            {
+              dataIndex: 'STATUS',
+              title: '鐘舵��',
+              ifShow: true,
+              sorter: true,
+              resizable: true,
+              customRender: ({ record }) => {
+                let color = '';
+                let text = '';
+                switch (
+                  record.STATUS //鐘舵��(0Init鍒濆鍖東1Imported宸插鍏2Release宸蹭笅鍙憒3Working鐢熶骇涓瓅4Paused宸叉殏鍋渱5Closed宸插叧闂�)
+                ) {
+                  case 0:
+                    text = '鍒濆鍖�';
+                    color = '#8a8a8a';
+                    break;
+                  case 1:
+                    text = '宸插鍏�';
+                    color = 'blue';
+                    break;
+                  case 2:
+                    text = '宸查�佽揪';
+                    color = 'green';
+                    break;
+                  case 3:
+                    text = '娓呯偣涓�';
+                    color = 'orange';
+                    break;
+                  case 4:
+                    text = '涓婃灦涓�';
+                    color = 'red';
+                    break;
+                  case 5:
+                    text = '寰呭鏍�';
+                    color = '#e1822c';
+                    break;
+                  case 6:
+                    text = '宸插畬鎴�';
+                    color = '#009966';
+                    break;
+                  case 7:
+                    text = '宸蹭綔搴�';
+                    color = '#CCCCCC';
+                    break;
+                }
+                return h(Tooltip, { title: text }, () => h(Tag, { color: color }, () => text));
+              },
+            },
+            {
+              dataIndex: 'SUPP_CODE',
+              title: '渚涘簲鍟嗙紪鐮�',
+              ifShow: true,
+              sorter: true,
+              resizable: true,
+            },
+            {
+              dataIndex: 'SUPP_NAME',
+              title: '渚涘簲鍟嗗悕绉�',
+              ifShow: true,
+              sorter: true,
+              resizable: true,
+            },
+            {
+              dataIndex: 'ORDER_DATE',
+              title: '鍗曟嵁鏃ユ湡',
+              ifShow: true,
+              sorter: true,
+              resizable: true,
+            },
+            {
+              dataIndex: 'DELIVERY_DATE',
+              title: '閫佽揣鏃ユ湡',
+              ifShow: true,
+              sorter: true,
+              resizable: true,
+            },
+            {
+              dataIndex: 'PLANARRIVED_DATE',
+              title: '棰勮閫佽揪鏃ユ湡',
+              ifShow: true,
+              sorter: true,
+              resizable: true,
+            },
+            {
+              dataIndex: 'RECEIVER',
+              title: '鏀惰揣浜�',
+              ifShow: true,
+              sorter: true,
+              resizable: true,
+            },
+            {
+              dataIndex: 'RECEIVE_DATE',
+              title: '鏀惰揣鏃ユ湡',
+              ifShow: true,
+              sorter: true,
+              resizable: true,
+            },
+            {
+              dataIndex: 'REMARK',
+              title: '澶囨敞',
+              ifShow: true,
+              sorter: true,
+              resizable: true,
+            },
+          ];
+        case 'BIZ_U9_ASN_SN':
+          return [
+            {
+              dataIndex: 'ORDER_NO',
+              title: '鍗曟嵁鍙�',
+              sorter: true,
+              resizable: true,
+            },
+            {
+              dataIndex: 'LINE_NO',
+              title: '鍗曟嵁琛屽彿',
+              sorter: true,
+              resizable: true,
+            },
+            {
+              dataIndex: 'SN',
+              title: '鏉$爜',
+              sorter: true,
+              resizable: true,
+            },
+          ];
+      }
     },
     GetSearchForm: () => {
       return [
@@ -313,7 +336,6 @@
   };
 
   /* 浠ヤ笅鏄唴閮ㄦ柟娉曪紝涓峞xport锛屼緵涓婇潰鐨勬柟娉曡皟鐢� */
-
 
   return [methods, ActionColumn];
 }

--
Gitblit v1.9.3