Skip to content

Latest commit

 

History

History
114 lines (69 loc) · 3.98 KB

README_EN.md

File metadata and controls

114 lines (69 loc) · 3.98 KB


π UI
中文 | english

a new version

关于名字

有个域名iu1314,就写成iui314 就叫π UI 吧,随便画了个logo,整体像个 字,左边像 IU 右边像个 π字,再一看 不就是个 字,嗯,就是瞎写的,就这样吧,就让他叫 πUI

平台简介

本项目需配合后端项目配套使用,使用TypeScript重写,前面JS版本(在poem分支),是在ruoyi-vue3 3.8.1上简单修改的,现主要参考ruoyi-vue3 arco-design-pro-vue 使用TypeScript重新编写,修复了大量js版本bug,方便后续自己使用

back-end

Preview:

iui314.vercel.app preview iui314preview

Completed

  • User management:The user is the operator of the system panel. This module is used to configure system users。

  • internationalization:Relatively complete internationalization adn route internationalization with vue-i18n

  • Department management:Configure the organization (company, department, and group), display data permissions in a tree structure。

  • Post management:Set the position of a system user。

  • Menu management:Configure system menus, operation permissions, button permissions, and log etc。

  • Role management:assignment of role's Permissions。

  • Dictionary management:Maintenance of some relatively fixed data frequently used in the system。

  • Login-log:the log of user login behavior。

  • User online :Monitor the users is online。

  • Scheduled task:Add modify delete tasks,also provide the log of the tasks。

  • Role-change: change the Permissions by change user's role。

  • Data-Permissions:all-permissions,only-department-permissions,department-permissions-and-the-department-is-under-your-department,Custom-permissions,permissions of yourself (five modes)

  • department-change:an user can set a lot of department ,but one is enabled,can be changed,and the permissions is changed by change department;

  • System monitoring: a simple monitor of system information;

  • Data cache: according to api cache data, divided into public cache (everyone's cache data is consistent, used for public data cache) and personal cache (api cache of different data of different users of the same api), api is associated together through database name. When there is data update, the associated api cache data is cleared, cache time expires, cache data is cleared.

  • Operation log: set the logging level of each api in the menu, which is divided into file recording, database recording, and recording at the same time, not recording several modes, and configuring separately according to different api

  • front-end permissions management: routes are dynamically generated by the back-end return route; the front-end button-level permissions are uniformly controlled by the back-end return permission flag

Note

  1. The combination of department switching, role switching and data permissions can achieve a weird combination of permissions.

Project Setup

pnpm install

Compile and Hot-Reload for Development

pnpm dev

OR

vite dev

Type-Check, Compile and Minify for Production

pnpm build

OR

vite build

Lint with ESLint

pnpm lint