222
schangxiang@126.com
2025-05-06 a5eb9e7bd07be6bfa1f54c1043ddc6d9241ed6e9
222
已修改4个文件
70 ■■■■■ 文件已修改
Weben_CMS专用代码生成器/Code/Generate/Web/Views/Pages/EntityNameClass/EntityNameClass_Config_Generate.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Weben_CMS专用代码生成器/Code/MainForm.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Weben_CMS专用代码生成器/Code/Templete/Web/Views/Pages/EntityNameClass/EntityNameClass模板.txt 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Weben_CMS专用代码生成器/Code/Utility/StructStrHelper.cs 47 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Weben_CMSרÓôúÂëÉú³ÉÆ÷/Code/Generate/Web/Views/Pages/EntityNameClass/EntityNameClass_Config_Generate.cs
@@ -15,7 +15,7 @@
    {
        public static string CreateText(GenerateCodeParam param)
        {
            var str = TextHelper.ReadText(@"Templete\Web\Views\Pages\EntityNameClass\EntityNameClass模板.txt");
            var str = TextHelper.ReadText(@"Templete\Web\Views\Pages\EntityNameClass\EntityNameClass_Config模板.txt");
            CommonReplace(ref str);
            CommonHelper.CommonReplaceStr(param, ref str);
Weben_CMSרÓôúÂëÉú³ÉÆ÷/Code/MainForm.cs
@@ -35,6 +35,10 @@
            this.tb_PageMenuInstanceName.Text = "wmsMaterial";
            this.tb_CreatePerson.Text = "shaocx";//创建人
            this.tb_EntityName.Text = "WmsMaterial";//实体类名
            this.tb_LikeQueryAttrs.Text = "'MaterialCode', 'MaterialName', 'Remark'";
            this.tb_LikeQueryAttrsName.Text = "请输入物料编码/物料名称/备注";
            //this.tb_EntityProName.Text = "wmsMaterial";//实体类对象名
            this.tb_EnumList.Text = "PurchaseType|PurchaseTypeEnum|PurchaseTypeDesc,MaterialType|MaterialTypeEnum|MaterialTypeDesc,IsMainBranch|YesNoEnum|IsMainBranchDesc";
Weben_CMSרÓôúÂëÉú³ÉÆ÷/Code/Templete/Web/Views/Pages/EntityNameClass/EntityNameClassÄ£°å.txt
@@ -85,23 +85,6 @@
    const fetchEnumData = async () => {
      try {
        $EntityNameClass_fetchEnumData$
        // èŽ·å–ç‰©æ–™ç±»åž‹æžšä¸¾
        const materialTypeData = await getWmsEnumData({
          EnumName: 'MaterialTypeEnum',
        })
        enumOptions.materialType = materialTypeData.map((item) => ({
          label: item.description,
          value: item.value,
        }))
        // èŽ·å–é‡‡è´­ç±»åž‹æžšä¸¾
        const purchaseTypeData = await getWmsEnumData({
          EnumName: 'PurchaseTypeEnum',
        })
        enumOptions.purchaseType = purchaseTypeData.map((item) => ({
          label: item.description,
          value: item.value,
        }))
      } catch (error) {
        console.error('获取枚举数据失败:', error)
      }
Weben_CMSרÓôúÂëÉú³ÉÆ÷/Code/Utility/StructStrHelper.cs
@@ -1843,10 +1843,10 @@
                    if (enumDT == DataTypeEnum.dt_decimal)
                    {
                        sb.Append("                   el: (props: any, { attrs }: SetupContext) => { \n");
                        sb.Append("                     return h(inputNumber, { { \n");
                        sb.Append("                       ...props, { \n");
                        sb.Append("                       clearable: true, { \n");
                        sb.Append("                       ...attrs, { \n");
                        sb.Append("                     return h(inputNumber, {  \n");
                        sb.Append("                       ...props,  \n");
                        sb.Append("                       clearable: true,  \n");
                        sb.Append("                       ...attrs,  \n");
                        sb.Append("                     })  \n");
                        sb.Append("                   },\n");
@@ -1870,10 +1870,10 @@
                        else
                        {
                            sb.Append("                   el: (props: any, { attrs }: SetupContext) => { \n");
                            sb.Append("                     return h(inputNumber, { { \n");
                            sb.Append("                       ...props, { \n");
                            sb.Append("                       clearable: true, { \n");
                            sb.Append("                       ...attrs, { \n");
                            sb.Append("                     return h(inputNumber, {  \n");
                            sb.Append("                       ...props,  \n");
                            sb.Append("                       clearable: true, \n");
                            sb.Append("                       ...attrs,  \n");
                            sb.Append("                     })  \n");
                            sb.Append("                   },\n");
@@ -1970,10 +1970,10 @@
                    if (enumDT == DataTypeEnum.dt_decimal)
                    {
                        sb.Append("                   el: (props: any, { attrs }: SetupContext) => { \n");
                        sb.Append("                     return h(inputNumber, { { \n");
                        sb.Append("                       ...props, { \n");
                        sb.Append("                       clearable: true, { \n");
                        sb.Append("                       ...attrs, { \n");
                        sb.Append("                     return h(inputNumber, {  \n");
                        sb.Append("                       ...props,\n");
                        sb.Append("                       clearable: true, \n");
                        sb.Append("                       ...attrs,  \n");
                        sb.Append("                     })  \n");
                        sb.Append("                   },\n");
@@ -1997,10 +1997,10 @@
                        else
                        {
                            sb.Append("                   el: (props: any, { attrs }: SetupContext) => { \n");
                            sb.Append("                     return h(inputNumber, { { \n");
                            sb.Append("                       ...props, { \n");
                            sb.Append("                       clearable: true, { \n");
                            sb.Append("                       ...attrs, { \n");
                            sb.Append("                     return h(inputNumber, {  \n");
                            sb.Append("                       ...props,  \n");
                            sb.Append("                       clearable: true,  \n");
                            sb.Append("                       ...attrs,  \n");
                            sb.Append("                     })  \n");
                            sb.Append("                   },\n");
@@ -2108,13 +2108,13 @@
                        //属性小写
                        var instanceName = CommonHelper.FirstLowercase(item.EnumType);
                        var _enumAttrName = CommonHelper.FirstLowercase(item.EnumAttrName);
                        sb.Append("const "+ instanceName + "Data = await getWmsEnumData({ \n");
                        sb.Append("const " + instanceName + "Data = await getWmsEnumData({ \n");
                        sb.Append(" EnumName: '" + item.EnumType + "', \n");
                        sb.Append("}) \n");
                        sb.Append("enumOptions."+ instanceName + " = "+ instanceName + "Data.map((item) => ({ \n");
                        sb.Append("enumOptions." + _enumAttrName + " = " + instanceName + "Data.map((item) => ({ \n");
                        sb.Append("  label: item.description, \n");
                        sb.Append("  value: item.value, \n");
                        sb.Append("}) \n");
                        sb.Append("})) \n");
                    }
                }
                var res = sb.ToString();
@@ -2203,11 +2203,12 @@
                    {
                        sb.Append("  field: '" + columnModel.ColumnName + "Desc', \n");
                    }
                    else {
                    else
                    {
                        sb.Append("  field: '" + columnModel.ColumnName + "', \n");
                    }
                    sb.Append("  field: '" + columnModel.Description + "', \n");
                    sb.Append("} \n");
                    sb.Append("  title: '" + columnModel.Description + "', \n");
                    sb.Append("}, \n");
                }
                //去掉最后一个,
                var res = sb.ToString();
@@ -2286,7 +2287,7 @@
                        sb.Append(_enumAttrName + ": [] as Array<{label: string; value: any }>, \n");
                    }
                }
                //去掉最后一个,
                var res = sb.ToString();
                res = res.Substring(0, res.Length - 1);