From 88c5cf35a5ea870378d7964086ed2c09ddc299c8 Mon Sep 17 00:00:00 2001
From: ludc
Date: 星期一, 09 九月 2024 17:52:05 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/enumpck/ItemTypeEnum.java |   84 ++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 84 insertions(+), 0 deletions(-)

diff --git a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/enumpck/ItemTypeEnum.java b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/enumpck/ItemTypeEnum.java
index c2ef060..8db2a92 100644
--- a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/enumpck/ItemTypeEnum.java
+++ b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/enumpck/ItemTypeEnum.java
@@ -2,6 +2,7 @@
 
 import com.vci.pagemodel.KeyValue;
 import com.vci.starter.web.enumpck.BaseEnum;
+import com.vci.starter.web.enumpck.VciFieldTypeEnum;
 
 import java.util.ArrayList;
 import java.util.List;
@@ -141,4 +142,87 @@
         }
         return enumDataList;
     }
+
+    /***
+     *鏍规嵁灞炴�х被鍨嬭幏鍙朥I灞炴�х被鍨�(鏂囨湰)
+     * @param key
+     * @return
+     */
+    public static String convertAttributeTypeTOUITypeTextByValue(String key,boolean isText){
+        String value=ItemTypeEnum.TEXT.getValue();
+        ItemTypeEnum itemTypeEnum=null;
+        if(ControlAttributeType.VTInteger.equals(key)||
+           ControlAttributeType.VTDouble.equals(key)
+        ){
+            value = ItemTypeEnum.NUMBER.getValue();
+        }
+        else if (ControlAttributeType.VTNote.equals(key)) {// textarea绫诲瀷
+            value = ItemTypeEnum.TEXTAREA.getValue();
+        }// 鏃ヨ捣绫诲瀷
+        else if (ControlAttributeType.VTDate.equals(key)) {//鏃ユ湡
+            value = ItemTypeEnum.DATE.getValue();
+        }else if(ControlAttributeType.VTDateTime.equals(key)){//鏃ユ湡鏃堕棿
+            value = ItemTypeEnum.DATETIME.getValue();
+        }else  if( ControlAttributeType.VTTime.equals(key)){//鏃堕棿
+            value = ItemTypeEnum.TIME.getValue();
+        }
+        else  if( ControlAttributeType.canzhao.equals(key)){//鍙傜収
+            value = ItemTypeEnum.TEXT.getValue();
+        }
+        else  if( ControlAttributeType.VTBoolean.equals(key)){//boolean
+            value = ItemTypeEnum.CHECKBOX.getValue();
+        }else  if( ControlAttributeType.VTFilePath.equals(key)){//鏂囦欢
+            value = ItemTypeEnum.FILE.getValue();
+        } else {
+            value = ItemTypeEnum.TEXT.getValue();
+        }
+        itemTypeEnum = forValue(value);
+        if(itemTypeEnum==null){
+            return "";
+        }else {
+            if (isText) {
+                value = itemTypeEnum.getText();
+            } else {
+                value = itemTypeEnum.getText();
+            }
+        }
+        return value;
+    }
+
+    /***
+     *鏍规嵁灞炴�х被鍨嬭幏鍙朥I灞炴�х被鍨�(鏂囨湰)
+     * @param key
+     * @return
+     */
+    public static String convertAttributeTypeTOUITypeValueByText(String key){
+        String value=ItemTypeEnum.TEXT.getValue();
+        if(ControlAttributeType.VTInteger.equals(key)||
+                ControlAttributeType.VTDouble.equals(key)
+        ){
+            value = ItemTypeEnum.NUMBER.getValue();
+        }
+        else if (ControlAttributeType.VTNote.equals(key)) {// textarea绫诲瀷
+            value = ItemTypeEnum.TEXTAREA.getValue();
+        }// 鏃ヨ捣绫诲瀷
+        else if (ControlAttributeType.VTDate.equals(key)) {//鏃ユ湡
+            value = ItemTypeEnum.DATE.getValue();
+        }else if(ControlAttributeType.VTDateTime.equals(key)){//鏃ユ湡鏃堕棿
+            value = ItemTypeEnum.DATETIME.getValue();
+        }else  if( ControlAttributeType.VTTime.equals(key)){//鏃堕棿
+            value = ItemTypeEnum.TIME.getValue();
+        }
+        else  if( ControlAttributeType.canzhao.equals(key)){//鍙傜収
+            value = ItemTypeEnum.TEXT.getValue();
+        }
+        else  if( ControlAttributeType.VTBoolean.equals(key)){//boolean
+            value = ItemTypeEnum.CHECKBOX.getValue();
+        }else  if( ControlAttributeType.VTFilePath.equals(key)){//鏂囦欢
+            value = ItemTypeEnum.FILE.getValue();
+        } else {
+            value = ItemTypeEnum.TEXT.getValue();
+        }
+        value= getTextByValue(value);
+        return value;
+    }
+
 }

--
Gitblit v1.9.3