jeecgboot / JeecgBoot

🔥「企业级低代码平台」前后端分离架构SpringBoot 2.x/3.x,SpringCloud,Ant Design&Vue3,Mybatis,Shiro,JWT。强大的代码生成器让前后端代码一键生成,无需写任何代码! 引领新的开发模式OnlineCoding->代码生成->手工MERGE,帮助Java项目解决70%重复工作,让开发更关注业务,既能快速提高效率,帮助公司节省成本,同时又不失灵活性。
http://www.jeecg.com
Apache License 2.0
40.06k stars 14.7k forks source link

新需求汇总 #1312

Open zhangdaiscott opened 4 years ago

zhangdaiscott commented 4 years ago

新需求汇总

乾坤问题

redis问题

20240719

ONLINE表单
ONLINE报表

仪表盘

其他问题
20230717
20230717之前
微服务问题

表单建议

DewsLi commented 4 years ago

什么时候进行处理?

zhangdaiscott commented 4 years ago

逐步实现

noniu commented 3 years ago

多数据源 Online在线表单开发、代码生成 是否会提供支持?

caiying5221 commented 3 years ago

自定义树控件,能不能增加子节点的多选功能

Honeyxuan commented 3 years ago

你好,项目中现在遇到一个问题:前端框架对接接口后,登陆成功获取权限列表,页面加载缓慢。请问你之前遇到过没的

JaneYork commented 2 years ago

打勾的是已经实现了吗

image

picc-lu commented 2 years ago

打勾的是已经实现了吗

image

是Closed的Issue

acehow commented 2 years ago

建议支持jdk17

TomYule commented 2 years ago

建议 Excel 导入 字典值 中文 转换成对于的值

yjzfun commented 2 years ago

JEditableTable组件代码过长,影响看源码 / 二次开发体验。

skybabydad commented 1 year ago

对JEECG菜单生成器的一个小完善:自动输入非叶子节点或外链的组件 在官方文档的菜单配置说明 · JeecgBoot 开发文档 · 看云中: 前端组件配置说明:

1、非叶子菜单(即没有下级的菜单)配置固定 前端组件layouts/RouteView

2、需要跳转到第三页面的菜单 前端组件固定为:layouts/IframePageView,比如跳转百度:https://www.baidu.comwicon-default.png?t=M85Bhttps://www.baidu.com/

但是,每次新建菜单时,都需要手动输入这两个前端组件,即使复制粘贴,也很麻烦,如下图所示fi: image

新建菜单的时候,从下拉框直接选择这两个组件,肯定会大大提高效率。甚至直接加入这两种菜单类型,也不是不可以的。 第二种方法我没实现,我对jeecg的前端代码做了点修改,实现了在前端组件输入框下方显示两个提示单选框,点击即自动填写前端组件。如下图所示: image

具体作法是,在src/views/system/modules/PermissionModal.vue源码添加以下两处代码:

1.在label=‘前端组件'这个表单项后面添加:

   <a-form-model-item
          v-show="show"
          :labelCol="labelCol"
          :wrapperCol="wrapperCol"
          label="前端组件辅助选择">
          <a-radio-group button-style="solid">
        <a-radio-button @click="helpComponent('layouts/RouterView')" value="layouts/RouterView">非叶子节点组件</a-radio-button>
        <a-radio-button @click="helpComponent('layouts/IframePageView')" value="layouts/IframePageView">外链组件</a-radio-button>
      </a-radio-group>
        </a-form-model-item>

2.在handleOK()代码前添加以下代码

 helpComponent(value) {
        const that = this;
        this.$set(this.model,'component',value)
      },

注意:之所以使用this.$set()语法,是因为jeecg的菜单管理代码中,model在初始化的时候是{}空的,所以里面的属性无法进行双向绑定,所以需要用这个语法更新。

jeecg菜单管理代码中model的初始化情况如下:

    data () {
      return {
        drawerWidth:700,
        treeData:[],
        title:"操作",
        visible: false,
        disableSubmit:false,
        model: {},
        show:true,//根据菜单类型,动态显示隐藏表单元素
        menuLabel:'菜单名称',
        labelCol: {
          xs: { span: 24 },
          sm: { span: 5 },
        },
        wrapperCol: {
          xs: { span: 24 },
          sm: { span: 16 },
        },
        confirmLoading: false,
        iconChooseVisible: false,
        validateStatus:""
      }
    },

如此修改之后,管理菜单的时候就不用记忆或者到处找非叶子菜单或外链对应的组件类型,也不需要记得这两菜单需要特殊处理,对于我这种不是专职程序员产的老同志来说 ,还是省了不少事的。

wangfanlan commented 1 year ago

登录逻辑没有用到shiro做验证啊?项目集成shiro是用在什么地方了?

BruceOuyang commented 1 year ago

字典Table支持多数据源配置

chenkline commented 1 year ago

建议优化下多租户的用户模型,用户和租户关系改为多对一关系 这2天学习了jeecgboot关于多租户的表结构设计模型,用户和租户采用多对多关系,实现起来比较复杂,租户逻辑侵入多个模块的业务逻辑。 我感觉其实可以参照云厂商的协作者用户方式,把用户和租户的关系改为多对一,一个租户可以关联多个用户和多个协作者用户,一个用户只能关联一个租户,但可以关联多个协作者账户,这样一个用户也可以登录和管理多个租户。https://cloud.tencent.com/document/product/598/36618

RareBird865 commented 1 year ago

online代码生产只有前端代码,没有后端代码 $XX{XS@SD(O2@8@QH$R%23A 74LPELWSBOHL( (@O%GUX)P

zhangdaiscott commented 1 year ago

online代码生产只有前端代码,没有后端代码 $XX{XS@SD(O2@8@QH$R%23A 74LPELWSBOHL( (@O%GUX)P

应该是报错了,看后台日志

RareBird865 commented 1 year ago

这个是后台运行的日志,没有报错信息

RareBird865 commented 1 year ago

online代码生产只有前端代码,没有后端代码 $XX{XS@SD(O2@8@QH$R%23A 74LPELWSBOHL( (@O%GUX)P

应该是报错了,看后台日志 image 这个是后台的运行日志,和生产的前端文件

hhw3KevinHou commented 1 year ago

建议集成chatGPT

TianXiaPlus commented 1 year ago

您好,[2 secueiry issue]jeecg-boot <= 2.4.5 API interface has unauthorized access and leaks sensitive information such as email,phone and Enumerate usernames that exist in the system #2794,这个安全隐患最早是哪个版本修复的?或说哪些版本不存在此漏洞了?

15098731779 commented 1 year ago

开源的版本能否增加基础版的工作流集成

AelementX commented 1 year ago

新建表单,生成代码配置完成后,无法进行新增,删除等操作,显示没有权限,需联系管理员,但角色已经授权,这个问题如何解决?

AdminQQZ commented 1 year ago

敢不敢体验下kotlin

LZW-Andrewlu commented 3 months ago

问题描述:请问 Online表单开发 - 导入数据库表 能否添加对于数据库的选择功能,因为有多个数据库需要频繁切换使用,并且在 onl_cgform_head 表写入数据时能否将库名也写入 table_name 字段中,否则在功能测试中依旧会走默认的jeecg库,非常感谢。

xgzit commented 2 months ago

字典翻译增强 1、目前只支持Result中的result是IPage,应该支持result是任意对象。 2、字段翻译目前不支持嵌套翻译,即对象的某个字段是对象,或者List,Set这些类型,这些类型里面的字段也需要翻译。可选嵌套层数会翻译。避免死循环。可选某个值是null,是否进行翻译,如果翻译则返回结果里面有这个 字段_dictText,值是null,如果不翻译,则返回结果没有这个字段_dictText。 目前已在个人项目实现。希望官方能主动实现这个功能。

chenmonkey commented 2 months ago

BasicModal弹窗 1、目前只能实现最大化,可否实现最小化和多窗口打开,类似于layui弹出层 image 2、多窗口打开,多窗口都可最小化,菜单切换后也不影响最小化窗口

MaYaoLiLin commented 1 month ago

@Dict注解关联其他表进行字段翻译时是否能一次关联查出目标表多个字段,也就是dicText是否可以指定多个目标表字段