Giter Site home page Giter Site logo

yixiaco / ruoyi-tdesign Goto Github PK

View Code? Open in Web Editor NEW
46.0 46.0 16.0 22.65 MB

基于RuoYi-Vue-Plus的重构版本。UI后台管理系统使用TDesign;定期同步RuoYi-Vue-Plus功能.

License: MIT License

Dockerfile 0.05% Java 55.88% JavaScript 0.08% HTML 0.01% TypeScript 9.35% Vue 24.11% Less 0.61% Batchfile 0.05% Shell 0.06% CSS 9.80%

ruoyi-tdesign's People

Contributors

xiaoyujuqiang avatar yixiaco avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

ruoyi-tdesign's Issues

文件或图片上传时,支持当前用户的文件分类管理

说明

新增文件分类表
新增文件分类与上传文件(上传者、上传来源)的关联关系
改造上传图片、文件组件,支持从文件管理中选择文件

参考

Image
image

表设计计划

OSS对象存储表(sys_oss)

字段名 类型 注释
content_type varchar(255) 内容类型
user_type varchar(20) 用户类型
oss_category_id bigint(20) oss分类id
is_lock tinyint(1) 是否锁定状态

用户类型+上传人 可以在多账号来源中定位用户资源
is_lock 是否锁定状态,锁定状态中的文件不允许被直接删除

OSS分类表(sys_oss_category)

字段名 类型 注释
oss_category_id bigint(20) oss分类id
category_name varchar(255) 分类名称
parent_id bigint(20) 父级分类id
category_path varchar(2000) 分类路径
level int(11) 层级
order_num int(4) 显示顺序
user_type varchar(20) 用户类型
create_by bigint(20) 上传人
update_time datetime 更新时间
create_time datetime 创建时间

租户套餐变更后,支持同步到所有租户上

目前的问题:

  • 租户套餐变更后,关联的租户需要手动同步菜单权限到租户上
  • 手动同步的菜单会同步到所有租户下的用户角色下,需要只能同步到admin角色下,其他角色多余的菜单需要做删除,新增的菜单由admin角色的用户自行分配

npm run dev 无法启动

image

重新npm install 后无法启动

package.json 中的 devDependencies 必须宝航 "vite-plugin-vue-devtools": "1.0.0-rc.8", 才能启动

租户角色修改有问题

使用租户账号登录, 修改角色界面, 报错, 找不到ew属性, 在SysMenuMapper这个接口的selectMenuListByUserId方法, 在对应的xml文件中有${ew.getCustomSqlSegment}代码, 找不到ew对象或字段
image

关于点击任意菜单后,加载数据页面为空的问题

使用版本(未按照模板填写直接删除)
jdk版本(带上尾号): ZuluJdk11-11.0.19
框架版本(项目启动时输出的版本号): Vite 4.3.9 && [email protected]
其他依赖版本(你觉得有必要的): Springboot2版本,原来接近Ruoyi基础功能的版本

问题前提
早期的版本,在前台有点击一个页面,内容为空的情况,要刷新这个页面才会加载内容,最近看到发现这个问题已经修复。但是没有发现提交的代码中有修改该问题的地方,想请问是修改哪里达成的效果?

异常模块
ruoyi-ui

问题描述
用户登录后,点击任意一个模块,出现内容为空,不请求不加载任何数据的情况
点击任意一个模块
image
问题截图
image
然后刷新整个页面后,数据就可以正常加载

希望结果
新版的ruoyi-tdesign我fork下来后,发现问题已经解决,想请问是怎么解决的?

相关代码与报错信息
无任何报错

mapstruct-plus 1.4.0 导致修改菜单功能/接口异常

相关文件:

org/dromara/system/domain/SysMenuToSysMenuVoMapperImpl.java

ruoyi-modules/ruoyi-system/target/generated-sources/annotations/org/dromara/system/domain/SysMenuToSysMenuVoMapperImpl.java

异常日志:

jakarta.servlet.ServletException: Handler dispatch failed: java.lang.NoSuchMethodError: 'java.util.List io.github.linpeilie.ConverterMapperAdapter.odsd_SysMenuToSysMenuVo(java.util.List)'
        at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1104)
        at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)
        at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)
        at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903)
        at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:527)
        at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)
        at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:614)
        at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)
        at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)

关联代码片段:

        sysMenuVo.setCreateDept( arg0.getCreateDept() );
        sysMenuVo.setCreateTime( arg0.getCreateTime() );
        sysMenuVo.setUpdateTime( arg0.getUpdateTime() );
        sysMenuVo.setRemark( arg0.getRemark() );
        sysMenuVo.setChildren( converterMapperAdapter.odsd_SysMenuToSysMenuVo( arg0.getChildren() ) );

        return sysMenuVo;

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.