From 8bb85a10dac0b43a2f87397c48b6c62b1ae8556a Mon Sep 17 00:00:00 2001
From: schangxiang@126.com <schangxiang@126.com>
Date: 周四, 08 5月 2025 17:10:05 +0800
Subject: [PATCH] 公用属性

---
 Weben_CMS专用代码生成器/Code/Utility/StructStrHelper.cs |   98 +++++++++++++++++++++++++++++++-----------------
 1 files changed, 63 insertions(+), 35 deletions(-)

diff --git "a/Weben_CMS\344\270\223\347\224\250\344\273\243\347\240\201\347\224\237\346\210\220\345\231\250/Code/Utility/StructStrHelper.cs" "b/Weben_CMS\344\270\223\347\224\250\344\273\243\347\240\201\347\224\237\346\210\220\345\231\250/Code/Utility/StructStrHelper.cs"
index 4bc6468..086c554 100644
--- "a/Weben_CMS\344\270\223\347\224\250\344\273\243\347\240\201\347\224\237\346\210\220\345\231\250/Code/Utility/StructStrHelper.cs"
+++ "b/Weben_CMS\344\270\223\347\224\250\344\273\243\347\240\201\347\224\237\346\210\220\345\231\250/Code/Utility/StructStrHelper.cs"
@@ -1860,24 +1860,36 @@
                     sb.Append("                   prop: '" + low_prop_ColumnName + "', \n");
 
                     //娣诲姞绫诲瀷
-                    switch (enumDT)
-                    {
-                        case DataTypeEnum.dt_datetime:
-                            sb.Append("                   el: (props: any, { attrs }: SetupContext) => { \n");
-                            sb.Append("                     return h(datePicker, {  \n");
-                            sb.Append("                       ...props,  \n");
-                            sb.Append("                       clearable: true,  \n");
-                            sb.Append("                       ...attrs,  \n");
-                            sb.Append("                     })  \n");
-                            sb.Append("                   },\n");
+                    //switch (enumDT)
+                    //{
+                    //    case DataTypeEnum.dt_datetime:
+                    //        sb.Append("                   el: (props: any, { attrs }: SetupContext) => { \n");
+                    //        sb.Append("                     return h(datePicker, {  \n");
+                    //        sb.Append("                       ...props,  \n");
+                    //        sb.Append("                       clearable: true,  \n");
+                    //        sb.Append("                       ...attrs,  \n");
+                    //        sb.Append("                     })  \n");
+                    //        sb.Append("                   },\n");
 
-                            sb.Append("                   width: '100%',\n");
-                            break;
-                        default:
-                            break;
+                    //        sb.Append("                   width: '100%',\n");
+                    //        break;
+                    //    default:
+                    //        break;
+                    //}
+                    if (enumDT == DataTypeEnum.dt_datetime)
+                    {
+                        sb.Append("                   el: (props: any, { attrs }: SetupContext) => { \n");
+                        sb.Append("                     return h(datePicker, {  \n");
+                        sb.Append("                       ...props,  \n");
+                        sb.Append("                       clearable: true,  \n");
+                        sb.Append("                       ...attrs,  \n");
+                        sb.Append("                     })  \n");
+                        sb.Append("                   },\n");
+
+                        sb.Append("                   width: '100%',\n");
                     }
 
-                    if (enumDT == DataTypeEnum.dt_decimal)
+                    else if (enumDT == DataTypeEnum.dt_decimal)
                     {
                         sb.Append("                   el: (props: any, { attrs }: SetupContext) => { \n");
                         sb.Append("                     return h(inputNumber, {  \n");
@@ -1904,6 +1916,7 @@
                             {
                                 elment = "select";
                                 sb.Append("                   el: '" + elment + "', \n");
+                                sb.Append("                   options: [], \n");
                                 isWriteInt = false;
                             }
                         }
@@ -1999,24 +2012,35 @@
                     sb.Append("                   prop: '" + low_prop_ColumnName + "', \n");
 
                     //娣诲姞绫诲瀷
-                    switch (enumDT)
+                    //switch (enumDT)
+                    //{
+                    //    case DataTypeEnum.dt_datetime:
+                    //        sb.Append("                   el: (props: any, { attrs }: SetupContext) => { \n");
+                    //        sb.Append("                     return h(dateTimePickerRange, {  \n");
+                    //        sb.Append("                       ...props,\n");
+                    //        sb.Append("                       clearable: true, \n");
+                    //        sb.Append("                       ...attrs,  \n");
+                    //        sb.Append("                     })  \n");
+                    //        sb.Append("                   },\n");
+
+                    //        sb.Append("                   width: '100%',\n");
+                    //        break;
+                    //    default:
+                    //        break;
+                    //}
+                    if (enumDT == DataTypeEnum.dt_datetime)
                     {
-                        case DataTypeEnum.dt_datetime:
-                            sb.Append("                   el: (props: any, { attrs }: SetupContext) => { \n");
-                            sb.Append("                     return h(dateTimePickerRange, {  \n");
-                            sb.Append("                       ...props,\n");
-                            sb.Append("                       clearable: true, \n");
-                            sb.Append("                       ...attrs,  \n");
-                            sb.Append("                     })  \n");
-                            sb.Append("                   },\n");
+                        sb.Append("                   el: (props: any, { attrs }: SetupContext) => { \n");
+                        sb.Append("                     return h(dateTimePickerRange, {  \n");
+                        sb.Append("                       ...props,\n");
+                        sb.Append("                       clearable: true, \n");
+                        sb.Append("                       ...attrs,  \n");
+                        sb.Append("                     })  \n");
+                        sb.Append("                   },\n");
 
-                            sb.Append("                   width: '100%',\n");
-                            break;
-                        default:
-                            break;
+                        sb.Append("                   width: '100%',\n");
                     }
-
-                    if (enumDT == DataTypeEnum.dt_decimal)
+                    else if (enumDT == DataTypeEnum.dt_decimal)
                     {
                         sb.Append("                   el: (props: any, { attrs }: SetupContext) => { \n");
                         sb.Append("                     return h(inputNumber, {  \n");
@@ -2043,6 +2067,7 @@
                             {
                                 elment = "select";
                                 sb.Append("                   el: '" + elment + "', \n");
+                                sb.Append("                   option: [], \n");
                                 isWriteInt = false;
                             }
                         }
@@ -2347,12 +2372,15 @@
                         var _enumAttrName = CommonHelper.FirstLowercase(item.EnumAttrName);
                         sb.Append(_enumAttrName + ": [] as Array<{label: string; value: any }>, \n");
                     }
+                    //鍘绘帀鏈�鍚庝竴涓�,
+                    var res = sb.ToString();
+                    res = res.Substring(0, res.Length - 1);
+                    return res;
                 }
-
-                //鍘绘帀鏈�鍚庝竴涓�,
-                var res = sb.ToString();
-                res = res.Substring(0, res.Length - 1);
-                return res;
+                else
+                {
+                    return "";
+                }
             }
             catch (Exception ex)
             {

--
Gitblit v1.9.3