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