# YoursLC有源低代码 **Repository Path**: izerozzw/your-lc-active-low-code ## Basic Information - **Project Name**: YoursLC有源低代码 - **Description**: 让简单的事情保持简单,让复杂的事情成为可能。 既是零代码也是低代码还是全代码,十倍以上提高开发效率并且可以任意扩展 讨论交流QQ群(937494747) - **Primary Language**: C# - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 147 - **Created**: 2024-02-27 - **Last Updated**: 2024-02-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # YoursLC有源低代码 #### V1.16更新 20220219 - 更新内容很多 - ...... - 修复了已知bug,部分功能做了优化 **备注:免费版除了不能使用部分高级功能,如移动端的代码自动生成,统计表自定义,其余没有任何限制,并且完全免费,可以商用** #### 软件架构 基于net8 MVC + Dapper + LayUI + jquery,支持mysql、sqlserver数据库 #### 帮助 - 帮助文档 https://gitee.com/think9/your-lc-active-low-code/wikis/pages - YoursLc有源低代码搭建进销存(一)-哔哩哔哩 https://www.bilibili.com/video/BV16k4y1p7Do/ - YoursLc有源低代码搭建进销存(二)-哔哩哔哩 https://www.bilibili.com/video/BV1aV4y127sN/ - YoursLC快速搭建统计报表 https://www.bilibili.com/video/BV12v4y1X7Xq/ - YoursLC简介 https://www.bilibili.com/video/BV18N4y177xx/ - YoursLC快速搭建web应用 https://www.bilibili.com/video/BV1bW4y127os/ #### 介绍 yours你们的、LC是低代码low-code的缩写,中文名称:有源低代码。满足用户高效率、低成本和个性化的需求。YoursLC既是零代码也是低代码还是全代码,几十倍提高效率可以任意扩展,产品无代码搭建了进销存Demo,包括数据规范、数据回写、数据读取等,都是无代码实现,一键可生成全代码。 YoursLC有源低代码有如下特点: - 共同协作:业务人员当零代码用开发人员做全代码开发,减少沟通成本提高协作效率 - 提升效率:可提高十倍以上开发效率 - 任意扩展:不同于多数低代码工具,我们产品可以任意修改任意扩展 - 用户可控:涉及自定义功能模块运行的代码100%开源 - 简单灵活:操作简单,生成的代码易懂易修改 产品分为两个版本,开发版及发布版 - **发布版可在windows系统直接运行,使用发布版可搭建web应用(即零代码实现)** ,发布版不能修改源代码及调试代码。文件夹“YoursLC发布版-可独立运行”即是发布版; - 开发版需使用vs2019及以上版本打开,可以搭建web应用、修改源码和调试代码; - **开发版使用发布模式无需替换代码也能按照最新设置运行程序,可查看运行效果,最后一键生成源码,然后再启用调式模式进行代码调试和修改** ,如此可大大提高开发效率 #### 功能截图 移动端增强功能,自动生成适配移动端的页面 ![输入图片说明](%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20231014104344.jpg)![输入图片说明](%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20231014104528.jpg)![输入图片说明](%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20231014104611.jpg) 【数据规范】为录入表指标指定数据规范,可实现自动填写(为文本框赋值)、选择输入(为下拉框、弹出选择设置数据源),包括自动编号、单列选择、多列选择、树形选择 ![输入图片说明](image001.png) 【录入指标】录入表的录入项,对应数据表的字段和实体类属性。定义录入表(主表)需首先定义录入指标 ![输入图片说明](image002.png) 【自定义录入表步骤】 1:新建主表;2:为主表添加指标并设置指标属性及数据规范;3:为主表添加子表(可选);4:创建数据表;5:设置自定义事件、数据读取、页面按钮等...;6:表单设计;7:为录入表添加菜单;8:重新生成查看运行效果;9:代码生成并调试测试(需启动调试模式);10:修改、测试并发布 ![输入图片说明](image003.png) 【自定义事件】可对主表的AfterAdd、AfterEdit、AfterFinish、AfterDelete,子表的AfterGridAdd、AfterGridEdit、AfterGridDel事件进行自定义,以上事件分别在添加完成、编辑完成、删除完成后被调用;通过自定义包含参数的sql语句或调用已定义的存储过程,对数据表进行新增、编辑、删除操作,实现数据同步等目的 ![输入图片说明](image004.png) 【数据读取】数据读取包括三类:1:读取单值,如选择产品后为产品名称、计量单位等控件赋值;2:读取列表值,为下拉选择赋值,如实现数据联动; 3:自动读取其他录入表数据为子表赋值(更新子表数据) ![输入图片说明](image005.png) 【表单设计】 ![输入图片说明](image006.png) 【数据回写】在指定的条件下(适用范围)按照设定的规则对满足条件的录入表数据进行修改 ![输入图片说明](image007.png) 【自定义统计报表】可通过两种方式创建统计表:1.基于录入表(视图)创建,统计表的列来源于录入表(视图)或自定义的统计指标;2.一般方式创建,可以自由设置统计表的单元格,单元格可以为自定义的统计指标(参数)或字符 基于录入表(视图)创建,需为统计表指定显示列、查询字段和排序字段等;一般方式创建统计表步骤: 1.新建统计表; 2.编辑行列--将单元格设置为自定义的统计指标或字符(如果统计指标包含条件参数需为条件参数赋值); 3.定义动态行,实现行统计表行的自增长; 4.定义查询参数(非必须); 5:为统计表添加菜单;6:【启动发布模式】查看效果;7:代码生成并调试测试(需【启动调试模式】) 统计表基于rdlc报表创建,可使用rdlc报表编辑器在数据列表上添加各类图表 ![输入图片说明](image008.png) 【重新生成】重新生成后,将自动【启动发布模式】,【启动发布模式】无需替换代码也能按照最新设置运行程序 ![输入图片说明](image009.png) 【生成代码并下载】下载后,参看说明将文件按要求放置,并启动调试模式,【启动调试模式】可使用代码调式功能 ![输入图片说明](image010.png) #### 说明 除Think9.CreatCode.dll和Think9.Settings.dll(这两个模块处理代码生成和自定义设置功能)其余代码全部开源 如需收费版,联系qq:576463026 讨论交流QQ群(937494747)