jeecg

JEECG 社区开源项目下载(总览)

为君一笑 提交于 2020-03-05 05:21:44
反馈问题板块: http://www.jeecg.org/forum.php?mod=forumdisplay&fid=153 资源1: JEECG 微云快速开发平台( JEECG 3.6.5 云插件开发版) 最新版本:发布时间 (2016-07-18) 授权方式: 开源免费 源码下载(Maven): http://git.oschina.net/jeecg/jeecg https://code.csdn.net/zhangdaiscott/JEECG https://github.com/zhangdaiscott/jeecg 快速入门: 新手 视频 入门必读 QQ技术交流群: 176031980 历史版本: ( 提示:JEECG从3.4版本开始,代码迁移至Oschina-git平台 ) JEECG版本日志路线图 JEECG 3.6.5 版本 (maven-eclipse) http://git.oschina.net/jeecg/jeecg JEECG 3.6.5 云插件开发 (非maven-myeclipse) 链接: http://pan.baidu.com/s/1i4ZJGTB 密码: zki7 JEECG 3.6.4 云插件开发版 (maven) http://git.oschina.net/jeecg/jeecg/tree/jeecg-3.6.4 JEECG 3.6

JEECG框架-如何使用前端代码判重?( duplicateCheck 表单字段重复校验通用JS)

无人久伴 提交于 2020-03-02 18:01:13
实现效果: 实现方法: 在前端代码新增3处内容: 第一处:新增引用 import { duplicateCheck } from '@/api/api' 第二处:找到编码必填校验规则的前端代码,新增如下: {validator: this.validateCode} 第三处:直接新增此部分代码 validateCode(rule, value, callback){ let pattern = /^[a-z|A-Z][a-z|A-Z|\d|_|-]{0,}$/; if(!pattern.test(value)){ callback('编码必须以字母开头,可包含数字、下划线、横杠'); } else { var params = { tableName: "onl_cgreport_head", fieldName: "code", fieldVal: value, dataId: this.model.id }; duplicateCheck(params).then((res)=>{ if(res.success){ callback(); }else{ callback(res.message); } }) } }, 具体如下图展示: 来源: CSDN 作者: miss_74735 链接: https://blog.csdn.net/miss_74735/article

【JEECG技术文档】Online唯一校验使用说明

房东的猫 提交于 2020-02-28 17:23:08
1、功能介绍 配置了唯一校验的字段,在录入和编辑页面中,动态查询用户输入值是否存在校验。 要使用online唯一校验功能必须先在online表单开发中配置唯一字段的校验方式为唯一校验。 2、配置唯一校验 登录系统,在线开发-online表单开发,点击创建表单/选择表单数据点击编辑表单按钮,在弹出的表单编辑页面。填写表单数据。在校验字典页签中,找到唯一字段,验证规则列选择唯一校验。点击确定。如图: 3、功能测试 在online表单开发列表页面,选择配置唯一校验的表单数据。点击功能测试,在功能测试录入/编辑页面中,唯一校验字段,填写已有值,提示该值已存在! 4、注意说明 1. 唯一字段必须为页面属性 - 控件类型必须为文本框(其他控件类型会出错) 2. 配置唯一校验后,该字段自动设置必填字段 来源: oschina 链接: https://my.oschina.net/u/930898/blog/1618663

图表类的数据渲染问题(jeecg boot 前端封装antv G2后, 触发legend 的onHover或onClick的注意事项)

不打扰是莪最后的温柔 提交于 2020-02-28 14:35:38
三句话, 大对象绑定的数据一定要包括其下所有的子对象的所有绑定的数据. 官方没有指定的属性自己不要乱加属性 使用箭头函数保证this指向 体现在这里的就是, 大对象v-chart监听绑定的是data(), 那么, 其下v-legend所绑定的数据一定全要都在data()里面, 例如这个:onHover 属性是一个函数, 这个函数一定要定义在data()里面, 不能是method()里(我推测的原因就是第一句话) antv g2官方只有ant实例, 当然我们自己也可以在vue用它, 但是jeecgboot封装了一次之后, 就要注意上述问题. 另附, 图 来源: CSDN 作者: stevenxyy 链接: https://blog.csdn.net/stevenxyy/article/details/104549888

了解一下还是有益的

我只是一个虾纸丫 提交于 2020-02-10 23:15:24
今天主要围绕这么几个话题? 1.开发常用工具; 2.程序员的副业(包含一个开源框架,主要提高开发效率); 3.学习方法; 一、开发常用工具 开发常用工具分前端和后端: 前端开发工具 后端开发工具 1.前端开发工具 (1)Hbuilder HBuilder是DCloud(数字天堂)推出的一款支持HTML5的Web开发IDE。 HBuilder的编写用到了Java、C、Web和Ruby。HBuilder本身主体是由Java编写。它基于Eclipse,所以顺其自然地兼容了Eclipse的插件。 官网地址为: http://www.dcloud.io/ (2)VsCode 号称微软良心之作,另外最近我也基于其做二次开发和插件开发。 官网地址为: https://code.visualstudio.com/ 如果你觉得VsCode很多方面你不满意,你想改造它,完全没问题,因为其源代码完全对外开放,想怎么改就怎么改,你觉得它某些功能没有,也没关系,你可以基于其编写对应的插件,它的插件两种写法,一种js,另外一种ts。 (3)Atorm 官网地址为:https://atom.io/ Atom 是github专门为程序员推出的一个跨平台文本编辑器。具有简洁和直观的图形用户界面,并有很多有趣的特点:支持CSS,HTML,JavaScript等网页编程语言。它支持宏,自动完成分屏功能,集成了文件管理器

拒绝996,选对框架很关键!看这里。。。。。。

﹥>﹥吖頭↗ 提交于 2020-01-27 22:12:39
近日,996工作制再起波澜,各番立场争论不休!作为程序猿,怎么解决996的烦恼?与其抱怨抵制,提高自身更来得实际。工欲善其事必先利其器,研发或选择一款好的开发平台尤为重要。一款老牌开源快速开发平台Jeecg-Boot,技术全新换代版本,非常值得大家参考学习。 导读 ⊙平台首页UI升级,精美的首页支持多模式 ⊙提供4套代码生成器模板(支持单表、一对多) ⊙集成Excel简易工具类,支持单表、一对多导入导出 ⊙代码生成器,生成代码自带Excel导入导出,表单提供弹出风格和抽屉表单选择 ⊙系统权限大升级,支持按钮权限,数据权限(可控制不同人看不同数据) ⊙数据日志记录功能,可记录数据变更日志,对比版本功能 ⊙查询过滤器开发完成,根据页面配置自动生成查询条件,支持多种匹配规则 ⊙Online在线报表配置功能完成,在线输入sql生成数据报表 ⊙平台移动兼容优化,改造所有功能,支持移动自适应 ⊙消息中心开发完成(支持短信、邮件、微信推送等等,支持自己扩展) ⊙增加系统性能监控各种功能(Redis监控 、Tomcat、jvm、服务器信息、请求追踪等) ⊙在线文档同步升级 ————你想要的,都来了! 【 此版本是JeecgBoot 初成长稳定版本,企业级应用基本功能已经全部完成(Excel导入导出、按钮权限、数据权限、代码生成器、查询过滤器、Online在线报表、系统监控、数据日志)

JEECG实现模糊查询

大兔子大兔子 提交于 2020-01-02 14:05:32
1、JEECG默认不带模糊查询的,但实际开发中会经常用到模糊查询,因此要适当修改(在相应的查询处)。   @RequestMapping(params = "datagrid") public void datagrid(BaseDevice device, HttpServletRequest request, HttpServletResponse response, DataGrid dataGrid) { String devicecode = device.getDevicecode(); String devicename = device.getDevicename(); String status = device.getStatus(); CriteriaQuery cq = new CriteriaQuery(BaseDevice.class,dataGrid); if(StringUtils.isNotEmpty(devicecode)){ cq.add(Restrictions.sqlRestriction("devicecode like '%" + devicecode + "%'")); } if(StringUtils.isNotEmpty(devicename)){ cq.add(Restrictions.sqlRestriction(

jeecg中一对多的关系映射

妖精的绣舞 提交于 2020-01-02 03:52:24
1.首先看一张前端页面: 有一张主表和3张子表,显示这3张子表的代码如下 <t:tabs id="tt" iframe="false" tabPosition="top" fit="false"> <t:tab href="erpController.do?erpList&id=${erpPage.id}&tag=${tag}" icon="icon-search" title="项目日志" id="xiangmu"></t:tab> <t:tab href="erpController.do?erpkpList&id=${erpPage.id}&tag=${tag}" icon="icon-search" title="开票日志" id="Product"></t:tab> <t:tab href="erpController.do?erpskList&id=${erpPage.id}&tag=${tag}" icon="icon-search" title="收款日志" id="shoukuan"></t:tab> </t:tabs> 注意的是在建立数据库时要建1张主表以及对应的3张子表 同时,映射的时候子表里的主表字段不能相同 private ErpEntity erp; private ErpEntity erpkp; private ErpEntity erpsk;

iMac Java+tomcat+jeecg+idea 配置

↘锁芯ラ 提交于 2019-12-21 13:12:11
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 下载 imac 自带 jdk1.7.0_80 或者官方下载 jdk1.7 官方下载 apache-tomcat-7.0.73 JEECG 3.6.5 云插件开发(非maven-myeclipse) 链接: http://pan.baidu.com/s/1i4ZJGTB 密码: zki7 IntelliJ IDEA 2016.3 企业版(在网站上面找了个license) 安装 jdk安装官网一步步安装,配置环境变量 apache-tomcat 解压放到任意目录 IntelliJ IDEA 安装文件一步步安装 JEECG 直接 解压到任意目录 配置 下面配置完成后,或者修改了文件之后 在IntelliJ IDEA中 Build>Rebuild Project 之后,可以用 ./tomcatResart.sh 重启 tomcat #!/bin/sh # 首先需要,chomod +x ./tomcatResart.sh echo "pkill java" pkill java echo "starting tomcat" /Users/leeyi/workspace/java/apache-tomcat-7.0.73/bin/startup.sh IntelliJ IDEA 配置 File>Project

jeecg中上传文件相关属性的设置

假装没事ソ 提交于 2019-12-18 19:15:10
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 关于文件的存取,jeecg默认是会把上传的文件存在项目根目录下的upload/files目录下的,当然你也可以指定对应的目录,只要在new UploadFile后,设置basePath属性即可,如果你不想把文件以二进制的方式存放在数据库中也是可以的,只要在new UploadFile时把 byteField属性设置为null即可。 具体可参见 org.jeecgframework.core.common.dao.impl.CommonDao类中的uploadFile方法。 来源: oschina 链接: https://my.oschina.net/u/914897/blog/491580