diff --git a/locales/en.yaml b/locales/en.yaml
index 684b6842ad..f6bb7c7c09 100644
--- a/locales/en.yaml
+++ b/locales/en.yaml
@@ -1,187 +1,177 @@
buttons:
- hsLoginOut: LoginOut
- hsfullscreen: FullScreen
- hsexitfullscreen: ExitFullscreen
- hsrefreshRoute: RefreshRoute
- hslogin: Login
- hsadd: Add
- hsmark: Mark/Cancel
- hssave: Save
- hssearch: Search
- hsexpendAll: Expand All
- hscollapseAll: Collapse All
- hssystemSet: Open ProjectConfig
- hsdelete: Delete
- hsreload: Reload
- hscloseCurrentTab: Close CurrentTab
- hscloseLeftTabs: Close LeftTabs
- hscloseRightTabs: Close RightTabs
- hscloseOtherTabs: Close OtherTabs
- hscloseAllTabs: Close AllTabs
- hswholeFullScreen: FullScreen
- hswholeExitFullScreen: ExitFull
- hscontentFullScreen: Content FullScreen
- hscontentExitFullScreen: Content ExitFullScreen
+ pureLoginOut: LoginOut
+ pureLogin: Login
+ pureSystemSet: Open ProjectConfig
+ pureReload: Reload
+ pureCloseCurrentTab: Close CurrentTab
+ pureCloseLeftTabs: Close LeftTabs
+ pureCloseRightTabs: Close RightTabs
+ pureCloseOtherTabs: Close OtherTabs
+ pureCloseAllTabs: Close AllTabs
+ pureContentFullScreen: Content FullScreen
+ pureContentExitFullScreen: Content ExitFullScreen
menus:
- hshome: Home
- hslogin: Login
- hsempty: Empty Page
- hstable: Table
- hssysManagement: System Manage
- hsUser: User Manage
- hsRole: Role Manage
- hsSystemMenu: Menu Manage
- hsDept: Dept Manage
- hssysMonitor: System Monitor
- hsOnlineUser: Online User
- hsLoginLog: Login Log
- hsOperationLog: Operation Log
- hsSystemLog: System Log
- hseditor: Editor
- hsabnormal: Abnormal Page
- hsfourZeroFour: "404"
- hsfourZeroOne: "403"
- hsFive: "500"
- hscomponents: Components
- hsdialog: Dialog
- hsmessage: Message Tips
- hsvideo: Video
- hssegmented: Segmented
- hswaterfall: Waterfall
- hsmap: Map
- hsdraggable: Draggable
- hssplitPane: Split Pane
- hsText: Text Ellipsis
- hsElButton: Button
- hsbutton: Button Animation
- hsCheckButton: Check Button
- hscropping: Picture Cropping
- hsanimatecss: AnimateCss Selector
- hscountTo: Digital Animation
- hsselector: Scope Selector
- hsflowChart: Flow Chart
- hsseamless: Seamless Scroll
- hscontextmenu: Context Menu
- hstypeit: Typeit
- hsjsoneditor: JSON Editor
- hsColorPicker: Color Picker
- hsDatePicker: Date Picker
- hsDateTimePicker: DateTimePicker
- hsTimePicker: TimePicker
- hsTag: Tag
- hsStatistic: Statistic
- hsCollapse: Collapse
- hsGanttastic: Gantt Chart
- hsProgress: Progress
- hsUpload: File Upload
- hsCheckCard: CheckCard
- hsmenus: MultiLevel Menu
- hsmenu1: Menu1
- hsmenu1-1: Menu1-1
- hsmenu1-2: Menu1-2
- hsmenu1-2-1: Menu1-2-1
- hsmenu1-2-2: Menu1-2-2
- hsmenu1-3: Menu1-3
- hsmenu2: Menu2
- permission: Permission Manage
- permissionPage: Page Permission
- permissionButton: Button Permission
- hstabs: Tabs Operate
- hsguide: Guide
- hsAble: Able
- hsMenuTree: Menu Tree
- hsVideoFrame: Video Frame Capture
- hsWavesurfer: Audio Visualization
- hsRipple: Ripple
- hsMqtt: Mqtt Client
- hsOptimize: Debounce、Throttle、Copy、Longpress Directives
- hsVerify: Captcha
- hsWatermark: Water Mark
- hsPrint: Print
- hsDownload: Download
- hsExternalPage: External Page
- hsExternalDoc: Docs External
- hsEmbeddedDoc: Docs Embedded
- externalLink: Vue-Pure-Admin
- pureutilsLink: Pure-Admin-Utils
- hsEpDocument: Element-Plus
- hsTailwindcssDocument: Tailwindcss
- hsVueDocument: Vue3
- hsViteDocument: Vite
- hsPiniaDocument: Pinia
- hsRouterDocument: Vue-Router
- hsAbout: About
- hsResult: Result Page
- hsSuccess: Success Page
- hsFail: Fail Page
- hsIconSelect: Icon Select
- hsTimeline: Time Line
- hsLineTree: LineTree
- hsList: List Page
- hsListCard: Card List Page
- hsDebounce: Debounce & Throttle
- hsFormDesign: Form Design
- hsBarcode: Barcode
- hsQrcode: Qrcode
- hsCascader: Area Cascader
- hsSwiper: Swiper Plugin
- hsVirtualList: Virtual List
- hsPdf: PDF Preview
- hsWord: Word Preview
- hsExcels: Excel Preview
- hsExcel: Export Excel
- hsInfiniteScroll: Table Infinite Scroll
- hsSensitive: Sensitive Filter
- hsPinyin: PinYin
- hsdanmaku: Danmaku
- hsSchemaForm: Form
- hsPureTableBase: Base Usage
- hsPureTableHigh: High Usage
- hsPureTableEdit: Edit Usage
- hsVxeTable: Virtual Usage
- hsboard: Paint Board
- hsMenuoverflow: Menu Overflow Show Tooltip Text
- hsChildMenuoverflow: Child Menu Overflow Show Tooltip Text
+ pureHome: Home
+ pureLogin: Login
+ pureEmpty: Empty Page
+ pureTable: Table
+ pureSysManagement: System Manage
+ pureUser: User Manage
+ pureRole: Role Manage
+ pureSystemMenu: Menu Manage
+ pureDept: Dept Manage
+ pureSysMonitor: System Monitor
+ pureOnlineUser: Online User
+ pureLoginLog: Login Log
+ pureOperationLog: Operation Log
+ pureSystemLog: System Log
+ pureEditor: Editor
+ pureAbnormal: Abnormal Page
+ pureFourZeroFour: "404"
+ pureFourZeroOne: "403"
+ pureFive: "500"
+ pureComponents: Components
+ pureDialog: Dialog
+ pureMessage: Message Tips
+ pureVideo: Video
+ pureSegmented: Segmented
+ pureWaterfall: Waterfall
+ pureMap: Map
+ pureDraggable: Draggable
+ pureSplitPane: Split Pane
+ pureText: Text Ellipsis
+ pureElButton: Button
+ pureButton: Button Animation
+ pureCheckButton: Check Button
+ pureCropping: Picture Cropping
+ pureAnimatecss: AnimateCss Selector
+ pureCountTo: Digital Animation
+ pureSelector: Scope Selector
+ pureFlowChart: Flow Chart
+ pureSeamless: Seamless Scroll
+ pureContextmenu: Context Menu
+ pureTypeit: Typeit
+ pureJsonEditor: JSON Editor
+ pureColorPicker: Color Picker
+ pureDatePicker: Date Picker
+ pureDateTimePicker: DateTimePicker
+ pureTimePicker: TimePicker
+ pureTag: Tag
+ pureStatistic: Statistic
+ pureCollapse: Collapse
+ pureGanttastic: Gantt Chart
+ pureProgress: Progress
+ pureUpload: File Upload
+ pureCheckCard: CheckCard
+ pureMenus: MultiLevel Menu
+ pureMenu1: Menu1
+ pureMenu1-1: Menu1-1
+ pureMenu1-2: Menu1-2
+ pureMenu1-2-1: Menu1-2-1
+ pureMenu1-2-2: Menu1-2-2
+ pureMenu1-3: Menu1-3
+ pureMenu2: Menu2
+ purePermission: Permission Manage
+ purePermissionPage: Page Permission
+ purePermissionButton: Button Permission
+ pureTabs: Tabs Operate
+ pureGuide: Guide
+ pureAble: Able
+ pureMenuTree: Menu Tree
+ pureVideoFrame: Video Frame Capture
+ pureWavesurfer: Audio Visualization
+ pureRipple: Ripple
+ pureMqtt: Mqtt Client
+ pureOptimize: Debounce、Throttle、Copy、Longpress Directives
+ pureVerify: Captcha
+ pureWatermark: Water Mark
+ purePrint: Print
+ pureDownload: Download
+ pureExternalPage: External Page
+ pureExternalDoc: Docs External
+ pureEmbeddedDoc: Docs Embedded
+ pureExternalLink: Vue-Pure-Admin
+ pureUtilsLink: Pure-Admin-Utils
+ pureColorHuntDoc: ColorHunt
+ pureUiGradients: UiGradients
+ pureEpDoc: Element-Plus
+ pureTailwindcssDoc: Tailwindcss
+ pureVueDoc: Vue3
+ pureViteDoc: Vite
+ purePiniaDoc: Pinia
+ pureRouterDoc: Vue-Router
+ pureAbout: About
+ pureResult: Result Page
+ pureSuccess: Success Page
+ pureFail: Fail Page
+ pureIconSelect: Icon Select
+ pureTimeline: Time Line
+ pureLineTree: LineTree
+ pureList: List Page
+ pureListCard: Card List Page
+ pureDebounce: Debounce & Throttle
+ pureFormDesign: Form Design
+ pureBarcode: Barcode
+ pureQrcode: Qrcode
+ pureCascader: Area Cascader
+ pureSwiper: Swiper Plugin
+ pureVirtualList: Virtual List
+ purePdf: PDF Preview
+ pureWord: Word Preview
+ pureExcels: Excel Preview
+ pureExcel: Export Excel
+ pureInfiniteScroll: Table Infinite Scroll
+ pureSensitive: Sensitive Filter
+ purePinyin: PinYin
+ pureDanmaku: Danmaku
+ pureSchemaForm: Form
+ pureTableBase: Base Usage
+ pureTableHigh: High Usage
+ pureTableEdit: Edit Usage
+ pureVxeTable: Virtual Usage
+ pureBoard: Paint Board
+ pureMenuOverflow: Menu Overflow Show Tooltip Text
+ pureChildMenuOverflow: Child Menu Overflow Show Tooltip Text
status:
- hsLoad: Loading...
+ pureLoad: Loading...
login:
- username: Username
- password: Password
- verifyCode: VerifyCode
- remember: days no need to login
- rememberInfo: After checking and logging in, will automatically log in to the system without entering your username and password within the specified number of days.
- sure: Sure Password
- forget: Forget Password?
- login: Login
- thirdLogin: Third Login
- phoneLogin: Phone Login
- qRCodeLogin: QRCode Login
- register: Register
- weChatLogin: WeChat Login
- alipayLogin: Alipay Login
- qqLogin: QQ Login
- weiboLogin: Weibo Login
- phone: Phone
- smsVerifyCode: SMS VerifyCode
- back: Back
- test: Mock Test
- tip: After scanning the code, click "Confirm" to complete the login
- definite: Definite
- loginSuccess: Login Success
- registerSuccess: Regist Success
- tickPrivacy: Please tick Privacy Policy
- readAccept: I have read it carefully and accept
- privacyPolicy: Privacy Policy
- getVerifyCode: Get VerifyCode
- info: Seconds
- usernameReg: Please enter username
- passwordReg: Please enter password
- verifyCodeReg: Please enter verify code
- verifyCodeCorrectReg: Please enter correct verify code
- verifyCodeSixReg: Please enter a 6-digit verify code
- phoneReg: Please enter the phone
- phoneCorrectReg: Please enter the correct phone number format
- passwordRuleReg: The password format should be any combination of 8-18 digits
- passwordSureReg: Please enter confirm password
- passwordDifferentReg: The two passwords do not match!
- passwordUpdateReg: Password has been updated
+ pureUsername: Username
+ purePassword: Password
+ pureVerifyCode: VerifyCode
+ pureRemember: days no need to login
+ pureRememberInfo: After checking and logging in, will automatically log in to the system without entering your username and password within the specified number of days.
+ pureSure: Sure Password
+ pureForget: Forget Password?
+ pureLogin: Login
+ pureThirdLogin: Third Login
+ purePhoneLogin: Phone Login
+ pureQRCodeLogin: QRCode Login
+ pureRegister: Register
+ pureWeChatLogin: WeChat Login
+ pureAlipayLogin: Alipay Login
+ pureQQLogin: QQ Login
+ pureWeiBoLogin: Weibo Login
+ purePhone: Phone
+ pureSmsVerifyCode: SMS VerifyCode
+ pureBack: Back
+ pureTest: Mock Test
+ pureTip: After scanning the code, click "Confirm" to complete the login
+ pureDefinite: Definite
+ pureLoginSuccess: Login Success
+ pureRegisterSuccess: Regist Success
+ pureTickPrivacy: Please tick Privacy Policy
+ pureReadAccept: I have read it carefully and accept
+ purePrivacyPolicy: Privacy Policy
+ pureGetVerifyCode: Get VerifyCode
+ pureInfo: Seconds
+ pureUsernameReg: Please enter username
+ purePassWordReg: Please enter password
+ pureVerifyCodeReg: Please enter verify code
+ pureVerifyCodeCorrectReg: Please enter correct verify code
+ pureVerifyCodeSixReg: Please enter a 6-digit verify code
+ purePhoneReg: Please enter the phone
+ purePhoneCorrectReg: Please enter the correct phone number format
+ purePassWordRuleReg: The password format should be any combination of 8-18 digits
+ purePassWordSureReg: Please enter confirm password
+ purePassWordDifferentReg: The two passwords do not match!
+ purePassWordUpdateReg: Password has been updated
diff --git a/locales/zh-CN.yaml b/locales/zh-CN.yaml
index 052f8df2e9..e13ae5bbe3 100644
--- a/locales/zh-CN.yaml
+++ b/locales/zh-CN.yaml
@@ -1,187 +1,177 @@
buttons:
- hsLoginOut: 退出系统
- hsfullscreen: 全屏
- hsexitfullscreen: 退出全屏
- hsrefreshRoute: 刷新路由
- hslogin: 登录
- hsadd: 新增
- hsmark: 标记/取消
- hssave: 保存
- hssearch: 搜索
- hsexpendAll: 全部展开
- hscollapseAll: 全部折叠
- hssystemSet: 打开项目配置
- hsdelete: 删除
- hsreload: 重新加载
- hscloseCurrentTab: 关闭当前标签页
- hscloseLeftTabs: 关闭左侧标签页
- hscloseRightTabs: 关闭右侧标签页
- hscloseOtherTabs: 关闭其他标签页
- hscloseAllTabs: 关闭全部标签页
- hswholeFullScreen: 全屏
- hswholeExitFullScreen: 退出全屏
- hscontentFullScreen: 内容区全屏
- hscontentExitFullScreen: 内容区退出全屏
+ pureLoginOut: 退出系统
+ pureLogin: 登录
+ pureSystemSet: 打开项目配置
+ pureReload: 重新加载
+ pureCloseCurrentTab: 关闭当前标签页
+ pureCloseLeftTabs: 关闭左侧标签页
+ pureCloseRightTabs: 关闭右侧标签页
+ pureCloseOtherTabs: 关闭其他标签页
+ pureCloseAllTabs: 关闭全部标签页
+ pureContentFullScreen: 内容区全屏
+ pureContentExitFullScreen: 内容区退出全屏
menus:
- hshome: 首页
- hslogin: 登录
- hsempty: 无Layout页
- hstable: 表格
- hssysManagement: 系统管理
- hsUser: 用户管理
- hsRole: 角色管理
- hsSystemMenu: 菜单管理
- hsDept: 部门管理
- hssysMonitor: 系统监控
- hsOnlineUser: 在线用户
- hsLoginLog: 登录日志
- hsOperationLog: 操作日志
- hsSystemLog: 系统日志
- hseditor: 编辑器
- hsabnormal: 异常页面
- hsfourZeroFour: "404"
- hsfourZeroOne: "403"
- hsFive: "500"
- hscomponents: 组件
- hsdialog: 函数式弹框
- hsmessage: 消息提示
- hsvideo: 视频
- hssegmented: 分段控制器
- hswaterfall: 瀑布流无限滚动
- hsmap: 地图
- hsdraggable: 拖拽
- hssplitPane: 切割面板
- hsText: 文本省略
- hsElButton: 按钮
- hsCheckButton: 可选按钮
- hsbutton: 按钮动效
- hscropping: 图片裁剪
- hsanimatecss: animate.css选择器
- hscountTo: 数字动画
- hsselector: 范围选择器
- hsflowChart: 流程图
- hsseamless: 无缝滚动
- hscontextmenu: 右键菜单
- hstypeit: 打字机
- hsjsoneditor: JSON编辑器
- hsColorPicker: 颜色选择器
- hsDatePicker: 日期选择器
- hsDateTimePicker: 日期时间选择器
- hsTimePicker: 时间选择器
- hsTag: 标签
- hsStatistic: 统计组件
- hsCollapse: 折叠面板
- hsGanttastic: 甘特图
- hsProgress: 进度条
- hsUpload: 文件上传
- hsCheckCard: 多选卡片
- hsmenus: 多级菜单
- hsmenu1: 菜单1
- hsmenu1-1: 菜单1-1
- hsmenu1-2: 菜单1-2
- hsmenu1-2-1: 菜单1-2-1
- hsmenu1-2-2: 菜单1-2-2
- hsmenu1-3: 菜单1-3
- hsmenu2: 菜单2
- permission: 权限管理
- permissionPage: 页面权限
- permissionButton: 按钮权限
- hstabs: 标签页操作
- hsguide: 引导页
- hsAble: 功能
- hsMenuTree: 菜单树结构
- hsVideoFrame: 视频帧截取-wasm版
- hsWavesurfer: 音频可视化
- hsRipple: 波纹(Ripple)
- hsMqtt: MQTT客户端(mqtt)
- hsOptimize: 防抖、截流、复制、长按指令
- hsVerify: 图形验证码
- hsWatermark: 水印
- hsPrint: 打印
- hsDownload: 下载
- hsExternalPage: 外部页面
- hsExternalDoc: 文档外链
- hsEmbeddedDoc: 文档内嵌
- externalLink: vue-pure-admin
- pureutilsLink: pure-admin-utils
- hsEpDocument: element-plus
- hsTailwindcssDocument: tailwindcss
- hsVueDocument: vue3
- hsViteDocument: vite
- hsPiniaDocument: pinia
- hsRouterDocument: vue-router
- hsAbout: 关于
- hsResult: 结果页面
- hsSuccess: 成功页面
- hsFail: 失败页面
- hsIconSelect: 图标选择器
- hsTimeline: 时间线
- hsLineTree: 树形连接线
- hsList: 列表页面
- hsListCard: 卡片列表页
- hsDebounce: 防抖节流
- hsFormDesign: 表单设计器
- hsBarcode: 条形码
- hsQrcode: 二维码
- hsCascader: 区域级联选择器
- hsSwiper: Swiper插件
- hsVirtualList: 虚拟列表
- hsPdf: PDF预览
- hsWord: Word预览
- hsExcels: Excel预览
- hsExcel: 导出Excel
- hsInfiniteScroll: 表格无限滚动
- hsSensitive: 敏感词过滤
- hsPinyin: 汉语拼音
- hsdanmaku: 弹幕
- hsSchemaForm: 表单
- hsPureTableBase: 基础用法
- hsPureTableHigh: 高级用法
- hsPureTableEdit: 可编辑用法
- hsVxeTable: 虚拟滚动
- hsboard: 艺术画板
- hsMenuoverflow: 目录超出显示 Tooltip 文字提示
- hsChildMenuoverflow: 菜单超出显示 Tooltip 文字提示
+ pureHome: 首页
+ pureLogin: 登录
+ pureEmpty: 无Layout页
+ pureTable: 表格
+ pureSysManagement: 系统管理
+ pureUser: 用户管理
+ pureRole: 角色管理
+ pureSystemMenu: 菜单管理
+ pureDept: 部门管理
+ pureSysMonitor: 系统监控
+ pureOnlineUser: 在线用户
+ pureLoginLog: 登录日志
+ pureOperationLog: 操作日志
+ pureSystemLog: 系统日志
+ pureEditor: 编辑器
+ pureAbnormal: 异常页面
+ pureFourZeroFour: "404"
+ pureFourZeroOne: "403"
+ pureFive: "500"
+ pureComponents: 组件
+ pureDialog: 函数式弹框
+ pureMessage: 消息提示
+ pureVideo: 视频
+ pureSegmented: 分段控制器
+ pureWaterfall: 瀑布流无限滚动
+ pureMap: 地图
+ pureDraggable: 拖拽
+ pureSplitPane: 切割面板
+ pureText: 文本省略
+ pureElButton: 按钮
+ pureCheckButton: 可选按钮
+ pureButton: 按钮动效
+ pureCropping: 图片裁剪
+ pureAnimatecss: animate.css选择器
+ pureCountTo: 数字动画
+ pureSelector: 范围选择器
+ pureFlowChart: 流程图
+ pureSeamless: 无缝滚动
+ pureContextmenu: 右键菜单
+ pureTypeit: 打字机
+ pureJsonEditor: JSON编辑器
+ pureColorPicker: 颜色选择器
+ pureDatePicker: 日期选择器
+ pureDateTimePicker: 日期时间选择器
+ pureTimePicker: 时间选择器
+ pureTag: 标签
+ pureStatistic: 统计组件
+ pureCollapse: 折叠面板
+ pureGanttastic: 甘特图
+ pureProgress: 进度条
+ pureUpload: 文件上传
+ pureCheckCard: 多选卡片
+ pureMenus: 多级菜单
+ pureMenu1: 菜单1
+ pureMenu1-1: 菜单1-1
+ pureMenu1-2: 菜单1-2
+ pureMenu1-2-1: 菜单1-2-1
+ pureMenu1-2-2: 菜单1-2-2
+ pureMenu1-3: 菜单1-3
+ pureMenu2: 菜单2
+ purePermission: 权限管理
+ purePermissionPage: 页面权限
+ purePermissionButton: 按钮权限
+ pureTabs: 标签页操作
+ pureGuide: 引导页
+ pureAble: 功能
+ pureMenuTree: 菜单树结构
+ pureVideoFrame: 视频帧截取-wasm版
+ pureWavesurfer: 音频可视化
+ pureRipple: 波纹(Ripple)
+ pureMqtt: MQTT客户端(mqtt)
+ pureOptimize: 防抖、截流、复制、长按指令
+ pureVerify: 图形验证码
+ pureWatermark: 水印
+ purePrint: 打印
+ pureDownload: 下载
+ pureExternalPage: 外部页面
+ pureExternalDoc: 文档外链
+ pureEmbeddedDoc: 文档内嵌
+ pureExternalLink: vue-pure-admin
+ pureUtilsLink: pure-admin-utils
+ pureColorHuntDoc: 调色板
+ pureUiGradients: 渐变色
+ pureEpDoc: element-plus
+ pureTailwindcssDoc: tailwindcss
+ pureVueDoc: vue3
+ pureViteDoc: vite
+ purePiniaDoc: pinia
+ pureRouterDoc: vue-router
+ pureAbout: 关于
+ pureResult: 结果页面
+ pureSuccess: 成功页面
+ pureFail: 失败页面
+ pureIconSelect: 图标选择器
+ pureTimeline: 时间线
+ pureLineTree: 树形连接线
+ pureList: 列表页面
+ pureListCard: 卡片列表页
+ pureDebounce: 防抖节流
+ pureFormDesign: 表单设计器
+ pureBarcode: 条形码
+ pureQrcode: 二维码
+ pureCascader: 区域级联选择器
+ pureSwiper: Swiper插件
+ pureVirtualList: 虚拟列表
+ purePdf: PDF预览
+ pureWord: Word预览
+ pureExcels: Excel预览
+ pureExcel: 导出Excel
+ pureInfiniteScroll: 表格无限滚动
+ pureSensitive: 敏感词过滤
+ purePinyin: 汉语拼音
+ pureDanmaku: 弹幕
+ pureSchemaForm: 表单
+ pureTableBase: 基础用法
+ pureTableHigh: 高级用法
+ pureTableEdit: 可编辑用法
+ pureVxeTable: 虚拟滚动
+ pureBoard: 艺术画板
+ pureMenuOverflow: 目录超出显示 Tooltip 文字提示
+ pureChildMenuOverflow: 菜单超出显示 Tooltip 文字提示
status:
- hsLoad: 加载中...
+ pureLoad: 加载中...
login:
- username: 账号
- password: 密码
- verifyCode: 验证码
- remember: 天内免登录
- rememberInfo: 勾选并登录后,规定天数内无需输入用户名和密码会自动登入系统
- sure: 确认密码
- forget: 忘记密码?
- login: 登录
- thirdLogin: 第三方登录
- phoneLogin: 手机登录
- qRCodeLogin: 二维码登录
- register: 注册
- weChatLogin: 微信登录
- alipayLogin: 支付宝登录
- qqLogin: QQ登录
- weiboLogin: 微博登录
- phone: 手机号码
- smsVerifyCode: 短信验证码
- back: 返回
- test: 模拟测试
- tip: 扫码后点击"确认",即可完成登录
- definite: 确定
- loginSuccess: 登录成功
- registerSuccess: 注册成功
- tickPrivacy: 请勾选隐私政策
- readAccept: 我已仔细阅读并接受
- privacyPolicy: 《隐私政策》
- getVerifyCode: 获取验证码
- info: 秒后重新获取
- usernameReg: 请输入账号
- passwordReg: 请输入密码
- verifyCodeReg: 请输入验证码
- verifyCodeCorrectReg: 请输入正确的验证码
- verifyCodeSixReg: 请输入6位数字验证码
- phoneReg: 请输入手机号码
- phoneCorrectReg: 请输入正确的手机号码格式
- passwordRuleReg: 密码格式应为8-18位数字、字母、符号的任意两种组合
- passwordSureReg: 请输入确认密码
- passwordDifferentReg: 两次密码不一致!
- passwordUpdateReg: 修改密码成功
+ pureUsername: 账号
+ purePassword: 密码
+ pureVerifyCode: 验证码
+ pureRemember: 天内免登录
+ pureRememberInfo: 勾选并登录后,规定天数内无需输入用户名和密码会自动登入系统
+ pureSure: 确认密码
+ pureForget: 忘记密码?
+ pureLogin: 登录
+ pureThirdLogin: 第三方登录
+ purePhoneLogin: 手机登录
+ pureQRCodeLogin: 二维码登录
+ pureRegister: 注册
+ pureWeChatLogin: 微信登录
+ pureAlipayLogin: 支付宝登录
+ pureQQLogin: QQ登录
+ pureWeiBoLogin: 微博登录
+ purePhone: 手机号码
+ pureSmsVerifyCode: 短信验证码
+ pureBack: 返回
+ pureTest: 模拟测试
+ pureTip: 扫码后点击"确认",即可完成登录
+ pureDefinite: 确定
+ pureLoginSuccess: 登录成功
+ pureRegisterSuccess: 注册成功
+ pureTickPrivacy: 请勾选隐私政策
+ pureReadAccept: 我已仔细阅读并接受
+ purePrivacyPolicy: 《隐私政策》
+ pureGetVerifyCode: 获取验证码
+ pureInfo: 秒后重新获取
+ pureUsernameReg: 请输入账号
+ purePassWordReg: 请输入密码
+ pureVerifyCodeReg: 请输入验证码
+ pureVerifyCodeCorrectReg: 请输入正确的验证码
+ pureVerifyCodeSixReg: 请输入6位数字验证码
+ purePhoneReg: 请输入手机号码
+ purePhoneCorrectReg: 请输入正确的手机号码格式
+ purePassWordRuleReg: 密码格式应为8-18位数字、字母、符号的任意两种组合
+ purePassWordSureReg: 请输入确认密码
+ purePassWordDifferentReg: 两次密码不一致!
+ purePassWordUpdateReg: 修改密码成功
diff --git a/mock/asyncRoutes.ts b/mock/asyncRoutes.ts
index 48ccada4f1..a1bad2c104 100644
--- a/mock/asyncRoutes.ts
+++ b/mock/asyncRoutes.ts
@@ -12,7 +12,7 @@ const systemManagementRouter = {
path: "/system",
meta: {
icon: "ri:settings-3-line",
- title: "menus.hssysManagement",
+ title: "menus.pureSysManagement",
rank: system
},
children: [
@@ -21,7 +21,7 @@ const systemManagementRouter = {
name: "SystemUser",
meta: {
icon: "ri:admin-line",
- title: "menus.hsUser",
+ title: "menus.pureUser",
roles: ["admin"]
}
},
@@ -30,7 +30,7 @@ const systemManagementRouter = {
name: "SystemRole",
meta: {
icon: "ri:admin-fill",
- title: "menus.hsRole",
+ title: "menus.pureRole",
roles: ["admin"]
}
},
@@ -39,7 +39,7 @@ const systemManagementRouter = {
name: "SystemMenu",
meta: {
icon: "ep:menu",
- title: "menus.hsSystemMenu",
+ title: "menus.pureSystemMenu",
roles: ["admin"]
}
},
@@ -48,7 +48,7 @@ const systemManagementRouter = {
name: "SystemDept",
meta: {
icon: "ri:git-branch-line",
- title: "menus.hsDept",
+ title: "menus.pureDept",
roles: ["admin"]
}
}
@@ -59,7 +59,7 @@ const systemMonitorRouter = {
path: "/monitor",
meta: {
icon: "ep:monitor",
- title: "menus.hssysMonitor",
+ title: "menus.pureSysMonitor",
rank: monitor
},
children: [
@@ -69,7 +69,7 @@ const systemMonitorRouter = {
name: "OnlineUser",
meta: {
icon: "ri:user-voice-line",
- title: "menus.hsOnlineUser",
+ title: "menus.pureOnlineUser",
roles: ["admin"]
}
},
@@ -79,7 +79,7 @@ const systemMonitorRouter = {
name: "LoginLog",
meta: {
icon: "ri:window-line",
- title: "menus.hsLoginLog",
+ title: "menus.pureLoginLog",
roles: ["admin"]
}
},
@@ -89,7 +89,7 @@ const systemMonitorRouter = {
name: "OperationLog",
meta: {
icon: "ri:history-fill",
- title: "menus.hsOperationLog",
+ title: "menus.pureOperationLog",
roles: ["admin"]
}
},
@@ -99,7 +99,7 @@ const systemMonitorRouter = {
name: "SystemLog",
meta: {
icon: "ri:file-search-line",
- title: "menus.hsSystemLog",
+ title: "menus.pureSystemLog",
roles: ["admin"]
}
}
@@ -109,7 +109,7 @@ const systemMonitorRouter = {
const permissionRouter = {
path: "/permission",
meta: {
- title: "menus.permission",
+ title: "menus.purePermission",
icon: "ep:lollipop",
rank: permission
},
@@ -118,7 +118,7 @@ const permissionRouter = {
path: "/permission/page/index",
name: "PermissionPage",
meta: {
- title: "menus.permissionPage",
+ title: "menus.purePermissionPage",
roles: ["admin", "common"]
}
},
@@ -126,7 +126,7 @@ const permissionRouter = {
path: "/permission/button/index",
name: "PermissionButton",
meta: {
- title: "menus.permissionButton",
+ title: "menus.purePermissionButton",
roles: ["admin", "common"],
auths: [
"permission:btn:add",
@@ -142,29 +142,29 @@ const frameRouter = {
path: "/iframe",
meta: {
icon: "ri:links-fill",
- title: "menus.hsExternalPage",
+ title: "menus.pureExternalPage",
rank: frame
},
children: [
{
path: "/iframe/external",
meta: {
- title: "menus.hsExternalDoc"
+ title: "menus.pureExternalDoc"
},
children: [
{
path: "/external",
name: "https://yiming_chang.gitee.io/pure-admin-doc",
meta: {
- title: "menus.externalLink",
+ title: "menus.pureExternalLink",
roles: ["admin", "common"]
}
},
{
- path: "/pureutilsLink",
+ path: "/pureUtilsLink",
name: "https://pure-admin-utils.netlify.app/",
meta: {
- title: "menus.pureutilsLink",
+ title: "menus.pureUtilsLink",
roles: ["admin", "common"]
}
}
@@ -173,14 +173,34 @@ const frameRouter = {
{
path: "/iframe/embedded",
meta: {
- title: "menus.hsEmbeddedDoc"
+ title: "menus.pureEmbeddedDoc"
},
children: [
+ {
+ path: "/iframe/colorhunt",
+ name: "FrameColorHunt",
+ meta: {
+ title: "menus.pureColorHuntDoc",
+ frameSrc: "https://colorhunt.co/",
+ keepAlive: true,
+ roles: ["admin", "common"]
+ }
+ },
+ {
+ path: "/iframe/uigradients",
+ name: "FrameUiGradients",
+ meta: {
+ title: "menus.pureUiGradients",
+ frameSrc: "https://uigradients.com/",
+ keepAlive: true,
+ roles: ["admin", "common"]
+ }
+ },
{
path: "/iframe/ep",
name: "FrameEp",
meta: {
- title: "menus.hsEpDocument",
+ title: "menus.pureEpDoc",
frameSrc: "https://element-plus.org/zh-CN/",
keepAlive: true,
roles: ["admin", "common"]
@@ -190,7 +210,7 @@ const frameRouter = {
path: "/iframe/tailwindcss",
name: "FrameTailwindcss",
meta: {
- title: "menus.hsTailwindcssDocument",
+ title: "menus.pureTailwindcssDoc",
frameSrc: "https://tailwindcss.com/docs/installation",
keepAlive: true,
roles: ["admin", "common"]
@@ -200,7 +220,7 @@ const frameRouter = {
path: "/iframe/vue3",
name: "FrameVue",
meta: {
- title: "menus.hsVueDocument",
+ title: "menus.pureVueDoc",
frameSrc: "https://cn.vuejs.org/",
keepAlive: true,
roles: ["admin", "common"]
@@ -210,7 +230,7 @@ const frameRouter = {
path: "/iframe/vite",
name: "FrameVite",
meta: {
- title: "menus.hsViteDocument",
+ title: "menus.pureViteDoc",
frameSrc: "https://cn.vitejs.dev/",
keepAlive: true,
roles: ["admin", "common"]
@@ -220,7 +240,7 @@ const frameRouter = {
path: "/iframe/pinia",
name: "FramePinia",
meta: {
- title: "menus.hsPiniaDocument",
+ title: "menus.purePiniaDoc",
frameSrc: "https://pinia.vuejs.org/zh/index.html",
keepAlive: true,
roles: ["admin", "common"]
@@ -230,7 +250,7 @@ const frameRouter = {
path: "/iframe/vue-router",
name: "FrameRouter",
meta: {
- title: "menus.hsRouterDocument",
+ title: "menus.pureRouterDoc",
frameSrc: "https://router.vuejs.org/zh/",
keepAlive: true,
roles: ["admin", "common"]
@@ -245,7 +265,7 @@ const tabsRouter = {
path: "/tabs",
meta: {
icon: "ri:bookmark-2-line",
- title: "menus.hstabs",
+ title: "menus.pureTabs",
rank: tabs
},
children: [
@@ -253,7 +273,7 @@ const tabsRouter = {
path: "/tabs/index",
name: "Tabs",
meta: {
- title: "menus.hstabs",
+ title: "menus.pureTabs",
roles: ["admin", "common"]
}
},
diff --git a/mock/system.ts b/mock/system.ts
index 0b44865821..d7b7cf75ff 100644
--- a/mock/system.ts
+++ b/mock/system.ts
@@ -153,86 +153,86 @@ export default defineFakeRoute([
parentId: 0,
id: 100,
menuType: 0, // 菜单类型(0代表菜单、1代表iframe、2代表外链、3代表按钮)
- title: "menus.hsExternalPage"
+ title: "menus.pureExternalPage"
},
{
parentId: 100,
id: 101,
menuType: 0,
- title: "menus.hsExternalDoc"
+ title: "menus.pureExternalDoc"
},
{
parentId: 101,
id: 102,
menuType: 2,
- title: "menus.externalLink"
+ title: "menus.pureExternalLink"
},
{
parentId: 101,
id: 103,
menuType: 2,
- title: "menus.pureutilsLink"
+ title: "menus.pureUtilsLink"
},
{
parentId: 100,
id: 104,
menuType: 1,
- title: "menus.hsEmbeddedDoc"
+ title: "menus.pureEmbeddedDoc"
},
{
parentId: 104,
id: 105,
menuType: 1,
- title: "menus.hsEpDocument"
+ title: "menus.pureEpDoc"
},
{
parentId: 104,
id: 106,
menuType: 1,
- title: "menus.hsTailwindcssDocument"
+ title: "menus.pureTailwindcssDoc"
},
{
parentId: 104,
id: 107,
menuType: 1,
- title: "menus.hsVueDocument"
+ title: "menus.pureVueDoc"
},
{
parentId: 104,
id: 108,
menuType: 1,
- title: "menus.hsViteDocument"
+ title: "menus.pureViteDoc"
},
{
parentId: 104,
id: 109,
menuType: 1,
- title: "menus.hsPiniaDocument"
+ title: "menus.purePiniaDoc"
},
{
parentId: 104,
id: 110,
menuType: 1,
- title: "menus.hsRouterDocument"
+ title: "menus.pureRouterDoc"
},
// 权限管理
{
parentId: 0,
id: 200,
menuType: 0,
- title: "menus.permission"
+ title: "menus.purePermission"
},
{
parentId: 200,
id: 201,
menuType: 0,
- title: "menus.permissionPage"
+ title: "menus.purePermissionPage"
},
{
parentId: 200,
id: 202,
menuType: 0,
- title: "menus.permissionButton"
+ title: "menus.purePermissionButton"
},
{
parentId: 202,
@@ -257,75 +257,75 @@ export default defineFakeRoute([
parentId: 0,
id: 300,
menuType: 0,
- title: "menus.hssysManagement"
+ title: "menus.pureSysManagement"
},
{
parentId: 300,
id: 301,
menuType: 0,
- title: "menus.hsUser"
+ title: "menus.pureUser"
},
{
parentId: 300,
id: 302,
menuType: 0,
- title: "menus.hsRole"
+ title: "menus.pureRole"
},
{
parentId: 300,
id: 303,
menuType: 0,
- title: "menus.hsSystemMenu"
+ title: "menus.pureSystemMenu"
},
{
parentId: 300,
id: 304,
menuType: 0,
- title: "menus.hsDept"
+ title: "menus.pureDept"
},
// 系统监控
{
parentId: 0,
id: 400,
menuType: 0,
- title: "menus.hssysMonitor"
+ title: "menus.pureSysMonitor"
},
{
parentId: 400,
id: 401,
menuType: 0,
- title: "menus.hsOnlineUser"
+ title: "menus.pureOnlineUser"
},
{
parentId: 400,
id: 402,
menuType: 0,
- title: "menus.hsLoginLog"
+ title: "menus.pureLoginLog"
},
{
parentId: 400,
id: 403,
menuType: 0,
- title: "menus.hsOperationLog"
+ title: "menus.pureOperationLog"
},
{
parentId: 400,
id: 404,
menuType: 0,
- title: "menus.hsSystemLog"
+ title: "menus.pureSystemLog"
},
// 标签页操作
{
parentId: 0,
id: 500,
menuType: 0,
- title: "menus.hstabs"
+ title: "menus.pureTabs"
},
{
parentId: 500,
id: 501,
menuType: 0,
- title: "menus.hstabs"
+ title: "menus.pureTabs"
},
{
parentId: 500,
@@ -381,7 +381,7 @@ export default defineFakeRoute([
parentId: 0,
id: 100,
menuType: 0, // 菜单类型(0代表菜单、1代表iframe、2代表外链、3代表按钮)
- title: "menus.hsExternalPage",
+ title: "menus.pureExternalPage",
name: "PureIframe",
path: "/iframe",
component: "",
@@ -404,7 +404,7 @@ export default defineFakeRoute([
parentId: 100,
id: 101,
menuType: 0,
- title: "menus.hsExternalDoc",
+ title: "menus.pureExternalDoc",
name: "PureIframeExternal",
path: "/iframe/external",
component: "",
@@ -427,7 +427,7 @@ export default defineFakeRoute([
parentId: 101,
id: 102,
menuType: 2,
- title: "menus.externalLink",
+ title: "menus.pureExternalLink",
name: "https://yiming_chang.gitee.io/pure-admin-doc",
path: "/external",
component: "",
@@ -450,9 +450,9 @@ export default defineFakeRoute([
parentId: 101,
id: 103,
menuType: 2,
- title: "menus.pureutilsLink",
+ title: "menus.pureUtilsLink",
name: "https://pure-admin-utils.netlify.app/",
- path: "/pureutilsLink",
+ path: "/pureUtilsLink",
component: "",
rank: null,
redirect: "",
@@ -473,7 +473,7 @@ export default defineFakeRoute([
parentId: 100,
id: 104,
menuType: 1,
- title: "menus.hsEmbeddedDoc",
+ title: "menus.pureEmbeddedDoc",
name: "PureIframeEmbedded",
path: "/iframe/embedded",
component: "",
@@ -496,7 +496,7 @@ export default defineFakeRoute([
parentId: 104,
id: 105,
menuType: 1,
- title: "menus.hsEpDocument",
+ title: "menus.pureEpDoc",
name: "FrameEp",
path: "/iframe/ep",
component: "",
@@ -519,7 +519,7 @@ export default defineFakeRoute([
parentId: 104,
id: 106,
menuType: 1,
- title: "menus.hsTailwindcssDocument",
+ title: "menus.pureTailwindcssDoc",
name: "FrameTailwindcss",
path: "/iframe/tailwindcss",
component: "",
@@ -542,7 +542,7 @@ export default defineFakeRoute([
parentId: 104,
id: 107,
menuType: 1,
- title: "menus.hsVueDocument",
+ title: "menus.pureVueDoc",
name: "FrameVue",
path: "/iframe/vue3",
component: "",
@@ -565,7 +565,7 @@ export default defineFakeRoute([
parentId: 104,
id: 108,
menuType: 1,
- title: "menus.hsViteDocument",
+ title: "menus.pureViteDoc",
name: "FrameVite",
path: "/iframe/vite",
component: "",
@@ -588,7 +588,7 @@ export default defineFakeRoute([
parentId: 104,
id: 109,
menuType: 1,
- title: "menus.hsPiniaDocument",
+ title: "menus.purePiniaDoc",
name: "FramePinia",
path: "/iframe/pinia",
component: "",
@@ -611,7 +611,7 @@ export default defineFakeRoute([
parentId: 104,
id: 110,
menuType: 1,
- title: "menus.hsRouterDocument",
+ title: "menus.pureRouterDoc",
name: "FrameRouter",
path: "/iframe/vue-router",
component: "",
@@ -635,7 +635,7 @@ export default defineFakeRoute([
parentId: 0,
id: 200,
menuType: 0,
- title: "menus.permission",
+ title: "menus.purePermission",
name: "PurePermission",
path: "/permission",
component: "",
@@ -658,7 +658,7 @@ export default defineFakeRoute([
parentId: 200,
id: 201,
menuType: 0,
- title: "menus.permissionPage",
+ title: "menus.purePermissionPage",
name: "PermissionPage",
path: "/permission/page/index",
component: "",
@@ -681,7 +681,7 @@ export default defineFakeRoute([
parentId: 200,
id: 202,
menuType: 0,
- title: "menus.permissionButton",
+ title: "menus.purePermissionButton",
name: "PermissionButton",
path: "/permission/button/index",
component: "",
@@ -774,7 +774,7 @@ export default defineFakeRoute([
parentId: 0,
id: 300,
menuType: 0,
- title: "menus.hssysManagement",
+ title: "menus.pureSysManagement",
name: "PureSystem",
path: "/system",
component: "",
@@ -797,7 +797,7 @@ export default defineFakeRoute([
parentId: 300,
id: 301,
menuType: 0,
- title: "menus.hsUser",
+ title: "menus.pureUser",
name: "SystemUser",
path: "/system/user/index",
component: "",
@@ -820,7 +820,7 @@ export default defineFakeRoute([
parentId: 300,
id: 302,
menuType: 0,
- title: "menus.hsRole",
+ title: "menus.pureRole",
name: "SystemRole",
path: "/system/role/index",
component: "",
@@ -843,7 +843,7 @@ export default defineFakeRoute([
parentId: 300,
id: 303,
menuType: 0,
- title: "menus.hsSystemMenu",
+ title: "menus.pureSystemMenu",
name: "SystemMenu",
path: "/system/menu/index",
component: "",
@@ -866,7 +866,7 @@ export default defineFakeRoute([
parentId: 300,
id: 304,
menuType: 0,
- title: "menus.hsDept",
+ title: "menus.pureDept",
name: "SystemDept",
path: "/system/dept/index",
component: "",
@@ -890,7 +890,7 @@ export default defineFakeRoute([
parentId: 0,
id: 400,
menuType: 0,
- title: "menus.hssysMonitor",
+ title: "menus.pureSysMonitor",
name: "PureMonitor",
path: "/monitor",
component: "",
@@ -913,7 +913,7 @@ export default defineFakeRoute([
parentId: 400,
id: 401,
menuType: 0,
- title: "menus.hsOnlineUser",
+ title: "menus.pureOnlineUser",
name: "OnlineUser",
path: "/monitor/online-user",
component: "monitor/online/index",
@@ -936,7 +936,7 @@ export default defineFakeRoute([
parentId: 400,
id: 402,
menuType: 0,
- title: "menus.hsLoginLog",
+ title: "menus.pureLoginLog",
name: "LoginLog",
path: "/monitor/login-logs",
component: "monitor/logs/login/index",
@@ -959,7 +959,7 @@ export default defineFakeRoute([
parentId: 400,
id: 403,
menuType: 0,
- title: "menus.hsOperationLog",
+ title: "menus.pureOperationLog",
name: "OperationLog",
path: "/monitor/operation-logs",
component: "monitor/logs/operation/index",
@@ -982,7 +982,7 @@ export default defineFakeRoute([
parentId: 400,
id: 404,
menuType: 0,
- title: "menus.hsSystemLog",
+ title: "menus.pureSystemLog",
name: "SystemLog",
path: "/monitor/system-logs",
component: "monitor/logs/system/index",
@@ -1006,7 +1006,7 @@ export default defineFakeRoute([
parentId: 0,
id: 500,
menuType: 0,
- title: "menus.hstabs",
+ title: "menus.pureTabs",
name: "PureTabs",
path: "/tabs",
component: "",
@@ -1029,7 +1029,7 @@ export default defineFakeRoute([
parentId: 500,
id: 501,
menuType: 0,
- title: "menus.hstabs",
+ title: "menus.pureTabs",
name: "Tabs",
path: "/tabs/index",
component: "",
@@ -1456,7 +1456,7 @@ export default defineFakeRoute([
parentId: 0,
id: 400,
menuType: 0,
- title: "menus.hssysMonitor",
+ title: "menus.pureSysMonitor",
name: "PureMonitor",
path: "/monitor",
component: "",
@@ -1479,7 +1479,7 @@ export default defineFakeRoute([
parentId: 400,
id: 401,
menuType: 0,
- title: "menus.hsOnlineUser",
+ title: "menus.pureOnlineUser",
name: "OnlineUser",
path: "/monitor/online-user",
component: "monitor/online/index",
@@ -1502,7 +1502,7 @@ export default defineFakeRoute([
parentId: 400,
id: 402,
menuType: 0,
- title: "menus.hsLoginLog",
+ title: "menus.pureLoginLog",
name: "LoginLog",
path: "/monitor/login-logs",
component: "monitor/logs/login/index",
@@ -1525,7 +1525,7 @@ export default defineFakeRoute([
parentId: 400,
id: 403,
menuType: 0,
- title: "menus.hsOperationLog",
+ title: "menus.pureOperationLog",
name: "OperationLog",
path: "/monitor/operation-logs",
component: "monitor/logs/operation/index",
@@ -1548,7 +1548,7 @@ export default defineFakeRoute([
parentId: 400,
id: 404,
menuType: 0,
- title: "menus.hsSystemLog",
+ title: "menus.pureSystemLog",
name: "SystemLog",
path: "/monitor/system-logs",
component: "monitor/logs/system/index",
diff --git a/package.json b/package.json
index 0420fe18b0..794cfa1221 100644
--- a/package.json
+++ b/package.json
@@ -57,7 +57,7 @@
"@pureadmin/table": "^3.1.2",
"@pureadmin/utils": "^2.4.7",
"@vue-flow/background": "^1.3.0",
- "@vue-flow/core": "^1.33.4",
+ "@vue-flow/core": "^1.33.5",
"@vue-office/docx": "^1.6.0",
"@vue-office/excel": "^1.7.2",
"@vueuse/core": "^10.9.0",
@@ -131,20 +131,20 @@
"@types/qrcode": "^1.5.5",
"@types/qs": "^6.9.14",
"@types/sortablejs": "^1.15.8",
- "@typescript-eslint/eslint-plugin": "^7.3.1",
- "@typescript-eslint/parser": "^7.3.1",
+ "@typescript-eslint/eslint-plugin": "^7.4.0",
+ "@typescript-eslint/parser": "^7.4.0",
"@vitejs/plugin-vue": "^5.0.4",
"@vitejs/plugin-vue-jsx": "^3.1.0",
"autoprefixer": "^10.4.19",
"boxen": "^7.1.1",
"cloc": "^2.11.0",
- "cssnano": "^6.1.1",
+ "cssnano": "^6.1.2",
"dagre": "^0.8.5",
"eslint": "^8.57.0",
"eslint-config-prettier": "^9.1.0",
"eslint-define-config": "^2.1.0",
"eslint-plugin-prettier": "^5.1.3",
- "eslint-plugin-vue": "^9.23.0",
+ "eslint-plugin-vue": "^9.24.0",
"gradient-string": "^2.0.2",
"husky": "^9.0.11",
"lint-staged": "^15.2.2",
@@ -156,7 +156,7 @@
"rimraf": "^5.0.5",
"rollup-plugin-visualizer": "^5.12.0",
"sass": "^1.72.0",
- "stylelint": "^16.2.1",
+ "stylelint": "^16.3.1",
"stylelint-config-recess-order": "^5.0.0",
"stylelint-config-recommended-vue": "^1.5.0",
"stylelint-config-standard-scss": "^13.0.0",
@@ -164,7 +164,7 @@
"svgo": "^3.2.0",
"tailwindcss": "^3.4.1",
"typescript": "^5.4.3",
- "vite": "^5.2.3",
+ "vite": "^5.2.6",
"vite-plugin-cdn-import": "^0.3.5",
"vite-plugin-compression": "^0.5.1",
"vite-plugin-fake-server": "^2.1.1",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index e411f772f6..f5bab543ec 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -31,10 +31,10 @@ dependencies:
version: 2.4.7(echarts@5.5.0)(vue@3.4.21)
'@vue-flow/background':
specifier: ^1.3.0
- version: 1.3.0(@vue-flow/core@1.33.4)(vue@3.4.21)
+ version: 1.3.0(@vue-flow/core@1.33.5)(vue@3.4.21)
'@vue-flow/core':
- specifier: ^1.33.4
- version: 1.33.4(vue@3.4.21)
+ specifier: ^1.33.5
+ version: 1.33.5(vue@3.4.21)
'@vue-office/docx':
specifier: ^1.6.0
version: 1.6.0(vue-demi@0.14.7)(vue@3.4.21)
@@ -251,17 +251,17 @@ devDependencies:
specifier: ^1.15.8
version: 1.15.8
'@typescript-eslint/eslint-plugin':
- specifier: ^7.3.1
- version: 7.3.1(@typescript-eslint/parser@7.3.1)(eslint@8.57.0)(typescript@5.4.3)
+ specifier: ^7.4.0
+ version: 7.4.0(@typescript-eslint/parser@7.4.0)(eslint@8.57.0)(typescript@5.4.3)
'@typescript-eslint/parser':
- specifier: ^7.3.1
- version: 7.3.1(eslint@8.57.0)(typescript@5.4.3)
+ specifier: ^7.4.0
+ version: 7.4.0(eslint@8.57.0)(typescript@5.4.3)
'@vitejs/plugin-vue':
specifier: ^5.0.4
- version: 5.0.4(vite@5.2.3)(vue@3.4.21)
+ version: 5.0.4(vite@5.2.6)(vue@3.4.21)
'@vitejs/plugin-vue-jsx':
specifier: ^3.1.0
- version: 3.1.0(vite@5.2.3)(vue@3.4.21)
+ version: 3.1.0(vite@5.2.6)(vue@3.4.21)
autoprefixer:
specifier: ^10.4.19
version: 10.4.19(postcss@8.4.38)
@@ -272,8 +272,8 @@ devDependencies:
specifier: ^2.11.0
version: 2.11.0
cssnano:
- specifier: ^6.1.1
- version: 6.1.1(postcss@8.4.38)
+ specifier: ^6.1.2
+ version: 6.1.2(postcss@8.4.38)
dagre:
specifier: ^0.8.5
version: 0.8.5
@@ -290,8 +290,8 @@ devDependencies:
specifier: ^5.1.3
version: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.2.5)
eslint-plugin-vue:
- specifier: ^9.23.0
- version: 9.23.0(eslint@8.57.0)
+ specifier: ^9.24.0
+ version: 9.24.0(eslint@8.57.0)
gradient-string:
specifier: ^2.0.2
version: 2.0.2
@@ -326,20 +326,20 @@ devDependencies:
specifier: ^1.72.0
version: 1.72.0
stylelint:
- specifier: ^16.2.1
- version: 16.2.1(typescript@5.4.3)
+ specifier: ^16.3.1
+ version: 16.3.1(typescript@5.4.3)
stylelint-config-recess-order:
specifier: ^5.0.0
- version: 5.0.0(stylelint@16.2.1)
+ version: 5.0.0(stylelint@16.3.1)
stylelint-config-recommended-vue:
specifier: ^1.5.0
- version: 1.5.0(postcss-html@1.6.0)(stylelint@16.2.1)
+ version: 1.5.0(postcss-html@1.6.0)(stylelint@16.3.1)
stylelint-config-standard-scss:
specifier: ^13.0.0
- version: 13.0.0(postcss@8.4.38)(stylelint@16.2.1)
+ version: 13.0.0(postcss@8.4.38)(stylelint@16.3.1)
stylelint-prettier:
specifier: ^5.0.0
- version: 5.0.0(prettier@3.2.5)(stylelint@16.2.1)
+ version: 5.0.0(prettier@3.2.5)(stylelint@16.3.1)
svgo:
specifier: ^3.2.0
version: 3.2.0
@@ -350,14 +350,14 @@ devDependencies:
specifier: ^5.4.3
version: 5.4.3
vite:
- specifier: ^5.2.3
- version: 5.2.3(@types/node@20.11.30)(sass@1.72.0)
+ specifier: ^5.2.6
+ version: 5.2.6(@types/node@20.11.30)(sass@1.72.0)
vite-plugin-cdn-import:
specifier: ^0.3.5
version: 0.3.5(rollup@2.79.1)
vite-plugin-compression:
specifier: ^0.5.1
- version: 0.5.1(vite@5.2.3)
+ version: 0.5.1(vite@5.2.6)
vite-plugin-fake-server:
specifier: ^2.1.1
version: 2.1.1
@@ -1001,6 +1001,10 @@ packages:
engines: {node: '>=10'}
dev: false
+ /@dual-bundle/import-meta-resolve@4.0.0:
+ resolution: {integrity: sha512-ZKXyJeFAzcpKM2kk8ipoGIPUqx9BX52omTGnfwjJvxOCaZTM2wtDK7zN0aIgPRbT9XYAlha0HtmZ+XKteuh0Gw==}
+ dev: true
+
/@element-plus/icons-vue@1.1.4(vue@3.4.21):
resolution: {integrity: sha512-Iz/nHqdp1sFPmdzRwHkEQQA3lKvoObk8azgABZ81QUOpW9s/lUyQVUSh0tNtEPZXQlKwlSh7SPgoVxzrE0uuVQ==}
peerDependencies:
@@ -2392,8 +2396,8 @@ packages:
'@types/yargs-parser': 21.0.3
dev: false
- /@typescript-eslint/eslint-plugin@7.3.1(@typescript-eslint/parser@7.3.1)(eslint@8.57.0)(typescript@5.4.3):
- resolution: {integrity: sha512-STEDMVQGww5lhCuNXVSQfbfuNII5E08QWkvAw5Qwf+bj2WT+JkG1uc+5/vXA3AOYMDHVOSpL+9rcbEUiHIm2dw==}
+ /@typescript-eslint/eslint-plugin@7.4.0(@typescript-eslint/parser@7.4.0)(eslint@8.57.0)(typescript@5.4.3):
+ resolution: {integrity: sha512-yHMQ/oFaM7HZdVrVm/M2WHaNPgyuJH4WelkSVEWSSsir34kxW2kDJCxlXRhhGWEsMN0WAW/vLpKfKVcm8k+MPw==}
engines: {node: ^18.18.0 || >=20.0.0}
peerDependencies:
'@typescript-eslint/parser': ^7.0.0
@@ -2404,11 +2408,11 @@ packages:
optional: true
dependencies:
'@eslint-community/regexpp': 4.10.0
- '@typescript-eslint/parser': 7.3.1(eslint@8.57.0)(typescript@5.4.3)
- '@typescript-eslint/scope-manager': 7.3.1
- '@typescript-eslint/type-utils': 7.3.1(eslint@8.57.0)(typescript@5.4.3)
- '@typescript-eslint/utils': 7.3.1(eslint@8.57.0)(typescript@5.4.3)
- '@typescript-eslint/visitor-keys': 7.3.1
+ '@typescript-eslint/parser': 7.4.0(eslint@8.57.0)(typescript@5.4.3)
+ '@typescript-eslint/scope-manager': 7.4.0
+ '@typescript-eslint/type-utils': 7.4.0(eslint@8.57.0)(typescript@5.4.3)
+ '@typescript-eslint/utils': 7.4.0(eslint@8.57.0)(typescript@5.4.3)
+ '@typescript-eslint/visitor-keys': 7.4.0
debug: 4.3.4
eslint: 8.57.0
graphemer: 1.4.0
@@ -2421,8 +2425,8 @@ packages:
- supports-color
dev: true
- /@typescript-eslint/parser@7.3.1(eslint@8.57.0)(typescript@5.4.3):
- resolution: {integrity: sha512-Rq49+pq7viTRCH48XAbTA+wdLRrB/3sRq4Lpk0oGDm0VmnjBrAOVXH/Laalmwsv2VpekiEfVFwJYVk6/e8uvQw==}
+ /@typescript-eslint/parser@7.4.0(eslint@8.57.0)(typescript@5.4.3):
+ resolution: {integrity: sha512-ZvKHxHLusweEUVwrGRXXUVzFgnWhigo4JurEj0dGF1tbcGh6buL+ejDdjxOQxv6ytcY1uhun1p2sm8iWStlgLQ==}
engines: {node: ^18.18.0 || >=20.0.0}
peerDependencies:
eslint: ^8.56.0
@@ -2431,10 +2435,10 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/scope-manager': 7.3.1
- '@typescript-eslint/types': 7.3.1
- '@typescript-eslint/typescript-estree': 7.3.1(typescript@5.4.3)
- '@typescript-eslint/visitor-keys': 7.3.1
+ '@typescript-eslint/scope-manager': 7.4.0
+ '@typescript-eslint/types': 7.4.0
+ '@typescript-eslint/typescript-estree': 7.4.0(typescript@5.4.3)
+ '@typescript-eslint/visitor-keys': 7.4.0
debug: 4.3.4
eslint: 8.57.0
typescript: 5.4.3
@@ -2442,16 +2446,16 @@ packages:
- supports-color
dev: true
- /@typescript-eslint/scope-manager@7.3.1:
- resolution: {integrity: sha512-fVS6fPxldsKY2nFvyT7IP78UO1/I2huG+AYu5AMjCT9wtl6JFiDnsv4uad4jQ0GTFzcUV5HShVeN96/17bTBag==}
+ /@typescript-eslint/scope-manager@7.4.0:
+ resolution: {integrity: sha512-68VqENG5HK27ypafqLVs8qO+RkNc7TezCduYrx8YJpXq2QGZ30vmNZGJJJC48+MVn4G2dCV8m5ZTVnzRexTVtw==}
engines: {node: ^18.18.0 || >=20.0.0}
dependencies:
- '@typescript-eslint/types': 7.3.1
- '@typescript-eslint/visitor-keys': 7.3.1
+ '@typescript-eslint/types': 7.4.0
+ '@typescript-eslint/visitor-keys': 7.4.0
dev: true
- /@typescript-eslint/type-utils@7.3.1(eslint@8.57.0)(typescript@5.4.3):
- resolution: {integrity: sha512-iFhaysxFsMDQlzJn+vr3OrxN8NmdQkHks4WaqD4QBnt5hsq234wcYdyQ9uquzJJIDAj5W4wQne3yEsYA6OmXGw==}
+ /@typescript-eslint/type-utils@7.4.0(eslint@8.57.0)(typescript@5.4.3):
+ resolution: {integrity: sha512-247ETeHgr9WTRMqHbbQdzwzhuyaJ8dPTuyuUEMANqzMRB1rj/9qFIuIXK7l0FX9i9FXbHeBQl/4uz6mYuCE7Aw==}
engines: {node: ^18.18.0 || >=20.0.0}
peerDependencies:
eslint: ^8.56.0
@@ -2460,8 +2464,8 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/typescript-estree': 7.3.1(typescript@5.4.3)
- '@typescript-eslint/utils': 7.3.1(eslint@8.57.0)(typescript@5.4.3)
+ '@typescript-eslint/typescript-estree': 7.4.0(typescript@5.4.3)
+ '@typescript-eslint/utils': 7.4.0(eslint@8.57.0)(typescript@5.4.3)
debug: 4.3.4
eslint: 8.57.0
ts-api-utils: 1.3.0(typescript@5.4.3)
@@ -2470,13 +2474,13 @@ packages:
- supports-color
dev: true
- /@typescript-eslint/types@7.3.1:
- resolution: {integrity: sha512-2tUf3uWggBDl4S4183nivWQ2HqceOZh1U4hhu4p1tPiIJoRRXrab7Y+Y0p+dozYwZVvLPRI6r5wKe9kToF9FIw==}
+ /@typescript-eslint/types@7.4.0:
+ resolution: {integrity: sha512-mjQopsbffzJskos5B4HmbsadSJQWaRK0UxqQ7GuNA9Ga4bEKeiO6b2DnB6cM6bpc8lemaPseh0H9B/wyg+J7rw==}
engines: {node: ^18.18.0 || >=20.0.0}
dev: true
- /@typescript-eslint/typescript-estree@7.3.1(typescript@5.4.3):
- resolution: {integrity: sha512-tLpuqM46LVkduWP7JO7yVoWshpJuJzxDOPYIVWUUZbW+4dBpgGeUdl/fQkhuV0A8eGnphYw3pp8d2EnvPOfxmQ==}
+ /@typescript-eslint/typescript-estree@7.4.0(typescript@5.4.3):
+ resolution: {integrity: sha512-A99j5AYoME/UBQ1ucEbbMEmGkN7SE0BvZFreSnTd1luq7yulcHdyGamZKizU7canpGDWGJ+Q6ZA9SyQobipePg==}
engines: {node: ^18.18.0 || >=20.0.0}
peerDependencies:
typescript: '*'
@@ -2484,8 +2488,8 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/types': 7.3.1
- '@typescript-eslint/visitor-keys': 7.3.1
+ '@typescript-eslint/types': 7.4.0
+ '@typescript-eslint/visitor-keys': 7.4.0
debug: 4.3.4
globby: 11.1.0
is-glob: 4.0.3
@@ -2497,8 +2501,8 @@ packages:
- supports-color
dev: true
- /@typescript-eslint/utils@7.3.1(eslint@8.57.0)(typescript@5.4.3):
- resolution: {integrity: sha512-jIERm/6bYQ9HkynYlNZvXpzmXWZGhMbrOvq3jJzOSOlKXsVjrrolzWBjDW6/TvT5Q3WqaN4EkmcfdQwi9tDjBQ==}
+ /@typescript-eslint/utils@7.4.0(eslint@8.57.0)(typescript@5.4.3):
+ resolution: {integrity: sha512-NQt9QLM4Tt8qrlBVY9lkMYzfYtNz8/6qwZg8pI3cMGlPnj6mOpRxxAm7BMJN9K0AiY+1BwJ5lVC650YJqYOuNg==}
engines: {node: ^18.18.0 || >=20.0.0}
peerDependencies:
eslint: ^8.56.0
@@ -2506,9 +2510,9 @@ packages:
'@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0)
'@types/json-schema': 7.0.15
'@types/semver': 7.5.8
- '@typescript-eslint/scope-manager': 7.3.1
- '@typescript-eslint/types': 7.3.1
- '@typescript-eslint/typescript-estree': 7.3.1(typescript@5.4.3)
+ '@typescript-eslint/scope-manager': 7.4.0
+ '@typescript-eslint/types': 7.4.0
+ '@typescript-eslint/typescript-estree': 7.4.0(typescript@5.4.3)
eslint: 8.57.0
semver: 7.6.0
transitivePeerDependencies:
@@ -2516,11 +2520,11 @@ packages:
- typescript
dev: true
- /@typescript-eslint/visitor-keys@7.3.1:
- resolution: {integrity: sha512-9RMXwQF8knsZvfv9tdi+4D/j7dMG28X/wMJ8Jj6eOHyHWwDW4ngQJcqEczSsqIKKjFiLFr40Mnr7a5ulDD3vmw==}
+ /@typescript-eslint/visitor-keys@7.4.0:
+ resolution: {integrity: sha512-0zkC7YM0iX5Y41homUUeW1CHtZR01K3ybjM1l6QczoMuay0XKtrb93kv95AxUGwdjGr64nNqnOCwmEl616N8CA==}
engines: {node: ^18.18.0 || >=20.0.0}
dependencies:
- '@typescript-eslint/types': 7.3.1
+ '@typescript-eslint/types': 7.4.0
eslint-visitor-keys: 3.4.3
dev: true
@@ -2569,7 +2573,7 @@ packages:
nanoid: 3.3.7
dev: false
- /@vitejs/plugin-vue-jsx@3.1.0(vite@5.2.3)(vue@3.4.21):
+ /@vitejs/plugin-vue-jsx@3.1.0(vite@5.2.6)(vue@3.4.21):
resolution: {integrity: sha512-w9M6F3LSEU5kszVb9An2/MmXNxocAnUb3WhRr8bHlimhDrXNt6n6D2nJQR3UXpGlZHh/EsgouOHCsM8V3Ln+WA==}
engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
@@ -2579,20 +2583,20 @@ packages:
'@babel/core': 7.24.3
'@babel/plugin-transform-typescript': 7.24.1(@babel/core@7.24.3)
'@vue/babel-plugin-jsx': 1.2.2(@babel/core@7.24.3)
- vite: 5.2.3(@types/node@20.11.30)(sass@1.72.0)
+ vite: 5.2.6(@types/node@20.11.30)(sass@1.72.0)
vue: 3.4.21(typescript@5.4.3)
transitivePeerDependencies:
- supports-color
dev: true
- /@vitejs/plugin-vue@5.0.4(vite@5.2.3)(vue@3.4.21):
+ /@vitejs/plugin-vue@5.0.4(vite@5.2.6)(vue@3.4.21):
resolution: {integrity: sha512-WS3hevEszI6CEVEx28F8RjTX97k3KsrcY6kvTg7+Whm5y3oYvcqzVeGCU3hxSAn4uY2CLCkeokkGKpoctccilQ==}
engines: {node: ^18.0.0 || >=20.0.0}
peerDependencies:
vite: ^5.0.0
vue: ^3.2.25
dependencies:
- vite: 5.2.3(@types/node@20.11.30)(sass@1.72.0)
+ vite: 5.2.6(@types/node@20.11.30)(sass@1.72.0)
vue: 3.4.21(typescript@5.4.3)
dev: true
@@ -2615,18 +2619,18 @@ packages:
path-browserify: 1.0.1
dev: true
- /@vue-flow/background@1.3.0(@vue-flow/core@1.33.4)(vue@3.4.21):
+ /@vue-flow/background@1.3.0(@vue-flow/core@1.33.5)(vue@3.4.21):
resolution: {integrity: sha512-fu/8s9wzSOQIitnSTI10XT3bzTtagh4h8EF2SWwtlDklOZjAaKy75lqv4htHa3wigy/r4LGCOGwLw3Pk88/AxA==}
peerDependencies:
'@vue-flow/core': ^1.23.0
vue: ^3.3.0
dependencies:
- '@vue-flow/core': 1.33.4(vue@3.4.21)
+ '@vue-flow/core': 1.33.5(vue@3.4.21)
vue: 3.4.21(typescript@5.4.3)
dev: false
- /@vue-flow/core@1.33.4(vue@3.4.21):
- resolution: {integrity: sha512-ryoamKfQ5pgtdv//Gjpyc4nsawMOwfI2jVzOPvZ92VQs78L4lidiWD7UybqeEkrGw6UPue1CGlzoy/4KlOWcSg==}
+ /@vue-flow/core@1.33.5(vue@3.4.21):
+ resolution: {integrity: sha512-Obo+KHmcww/NYGARMqVH1dhd42QeFzV+TNwytrjVgYCoMVCNjs/blCh437TYTsNy4vgX1NKpNwTbQrS+keurgA==}
peerDependencies:
vue: ^3.3.0
dependencies:
@@ -3486,7 +3490,7 @@ packages:
hasBin: true
dependencies:
caniuse-lite: 1.0.30001600
- electron-to-chromium: 1.4.715
+ electron-to-chromium: 1.4.717
node-releases: 2.0.14
update-browserslist-db: 1.0.13(browserslist@4.23.0)
@@ -3954,8 +3958,8 @@ packages:
postcss: 8.4.38
dev: true
- /css-declaration-sorter@7.1.1(postcss@8.4.38):
- resolution: {integrity: sha512-dZ3bVTEEc1vxr3Bek9vGwfB5Z6ESPULhcRvO472mfjVnj8jRcTnKO8/JTczlvxM10Myb+wBM++1MtdO76eWcaQ==}
+ /css-declaration-sorter@7.2.0(postcss@8.4.38):
+ resolution: {integrity: sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==}
engines: {node: ^14 || ^16 || >=18}
peerDependencies:
postcss: ^8.0.9
@@ -4061,14 +4065,14 @@ packages:
postcss-unique-selectors: 5.1.1(postcss@8.4.38)
dev: true
- /cssnano-preset-default@6.1.1(postcss@8.4.38):
- resolution: {integrity: sha512-XW/dYN2p8Jdkp1lovFd0UVRh6RB0iMyXJbAE9Qm+taR3p2LGu492AW34lVaukUrXoK9IxK5aK3CUmFpUorU4oA==}
+ /cssnano-preset-default@6.1.2(postcss@8.4.38):
+ resolution: {integrity: sha512-1C0C+eNaeN8OcHQa193aRgYexyJtU8XwbdieEjClw+J9d94E41LwT6ivKH0WT+fYwYWB0Zp3I3IZ7tI/BbUbrg==}
engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.4.31
dependencies:
browserslist: 4.23.0
- css-declaration-sorter: 7.1.1(postcss@8.4.38)
+ css-declaration-sorter: 7.2.0(postcss@8.4.38)
cssnano-utils: 4.0.2(postcss@8.4.38)
postcss: 8.4.38
postcss-calc: 9.0.1(postcss@8.4.38)
@@ -4143,13 +4147,13 @@ packages:
yaml: 1.10.2
dev: true
- /cssnano@6.1.1(postcss@8.4.38):
- resolution: {integrity: sha512-paTFZuiVohpaXJuau8l7buFt9+FTmfjwEO70EKitzYOQw3frib/It4sb6cQ+gJyDEyY+myDSni6IbBvKZ0N8Lw==}
+ /cssnano@6.1.2(postcss@8.4.38):
+ resolution: {integrity: sha512-rYk5UeX7VAM/u0lNqewCdasdtPK81CgX8wJFLEIXHbV2oldWRgJAsZrdhRXkV1NJzA2g850KiFm9mMU2HxNxMA==}
engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.4.31
dependencies:
- cssnano-preset-default: 6.1.1(postcss@8.4.38)
+ cssnano-preset-default: 6.1.2(postcss@8.4.38)
lilconfig: 3.1.1
postcss: 8.4.38
dev: true
@@ -4537,8 +4541,8 @@ packages:
- typescript
dev: false
- /electron-to-chromium@1.4.715:
- resolution: {integrity: sha512-XzWNH4ZSa9BwVUQSDorPWAUQ5WGuYz7zJUNpNif40zFCiCl20t8zgylmreNmn26h5kiyw2lg7RfTmeMBsDklqg==}
+ /electron-to-chromium@1.4.717:
+ resolution: {integrity: sha512-6Fmg8QkkumNOwuZ/5mIbMU9WI3H2fmn5ajcVya64I5Yr5CcNmO7vcLt0Y7c96DCiMO5/9G+4sI2r6eEvdg1F7A==}
/element-plus@2.1.4(@types/lodash-es@4.17.12)(vue@3.4.21):
resolution: {integrity: sha512-pcwgDbKUrzyWbixYB/zIbLPLBQ/NPGPJnGXJ+jYozUSthPW4SuriaUGJKgbAE6PDBAtw3IodiT2E2GbiaZLxww==}
@@ -4808,14 +4812,15 @@ packages:
synckit: 0.8.8
dev: true
- /eslint-plugin-vue@9.23.0(eslint@8.57.0):
- resolution: {integrity: sha512-Bqd/b7hGYGrlV+wP/g77tjyFmp81lh5TMw0be9093X02SyelxRRfCI6/IsGq/J7Um0YwB9s0Ry0wlFyjPdmtUw==}
+ /eslint-plugin-vue@9.24.0(eslint@8.57.0):
+ resolution: {integrity: sha512-9SkJMvF8NGMT9aQCwFc5rj8Wo1XWSMSHk36i7ZwdI614BU7sIOR28ZjuFPKp8YGymZN12BSEbiSwa7qikp+PBw==}
engines: {node: ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.2.0 || ^7.0.0 || ^8.0.0
dependencies:
'@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0)
eslint: 8.57.0
+ globals: 13.24.0
natural-compare: 1.4.0
nth-check: 2.1.1
postcss-selector-parser: 6.0.16
@@ -6454,6 +6459,10 @@ packages:
resolution: {integrity: sha512-Ne7wqW7/9Cz54PDt4I3tcV+hAyat8ypyOGzYRJQfdxnnjeWsTxt1cy8pjvvKeI5kfXuyvULyeeAvwvvtAX3ayQ==}
dev: true
+ /known-css-properties@0.30.0:
+ resolution: {integrity: sha512-VSWXYUnsPu9+WYKkfmJyLKtIvaRJi1kXUqVmBACORXZQxT5oZDsoZ2vQP+bQFDnWtpI/4eq3MLoRMjI2fnLzTQ==}
+ dev: true
+
/leven@2.1.0:
resolution: {integrity: sha512-nvVPLpIHUxCUoRLrFqTgSxXJ614d8AgQoWl7zPe/2VadE8+1dpU3LBhowRuBAcuwruWtOdD8oYC9jDNJjXDPyA==}
engines: {node: '>=0.10.0'}
@@ -8731,7 +8740,7 @@ packages:
postcss-selector-parser: 6.0.16
dev: true
- /stylelint-config-html@1.1.0(postcss-html@1.6.0)(stylelint@16.2.1):
+ /stylelint-config-html@1.1.0(postcss-html@1.6.0)(stylelint@16.3.1):
resolution: {integrity: sha512-IZv4IVESjKLumUGi+HWeb7skgO6/g4VMuAYrJdlqQFndgbj6WJAXPhaysvBiXefX79upBdQVumgYcdd17gCpjQ==}
engines: {node: ^12 || >=14}
peerDependencies:
@@ -8739,19 +8748,19 @@ packages:
stylelint: '>=14.0.0'
dependencies:
postcss-html: 1.6.0
- stylelint: 16.2.1(typescript@5.4.3)
+ stylelint: 16.3.1(typescript@5.4.3)
dev: true
- /stylelint-config-recess-order@5.0.0(stylelint@16.2.1):
+ /stylelint-config-recess-order@5.0.0(stylelint@16.3.1):
resolution: {integrity: sha512-D+/Got844O96No2mj/H2NhLjj555iKAy/Mea+JCerfKB9TBKQW3/IudSVkTCxE4QiRDLldfH15x6FH1D1Anjhw==}
peerDependencies:
stylelint: '>=16'
dependencies:
- stylelint: 16.2.1(typescript@5.4.3)
- stylelint-order: 6.0.4(stylelint@16.2.1)
+ stylelint: 16.3.1(typescript@5.4.3)
+ stylelint-order: 6.0.4(stylelint@16.3.1)
dev: true
- /stylelint-config-recommended-scss@14.0.0(postcss@8.4.38)(stylelint@16.2.1):
+ /stylelint-config-recommended-scss@14.0.0(postcss@8.4.38)(stylelint@16.3.1):
resolution: {integrity: sha512-HDvpoOAQ1RpF+sPbDOT2Q2/YrBDEJDnUymmVmZ7mMCeNiFSdhRdyGEimBkz06wsN+HaFwUh249gDR+I9JR7Onw==}
engines: {node: '>=18.12.0'}
peerDependencies:
@@ -8763,12 +8772,12 @@ packages:
dependencies:
postcss: 8.4.38
postcss-scss: 4.0.9(postcss@8.4.38)
- stylelint: 16.2.1(typescript@5.4.3)
- stylelint-config-recommended: 14.0.0(stylelint@16.2.1)
- stylelint-scss: 6.2.1(stylelint@16.2.1)
+ stylelint: 16.3.1(typescript@5.4.3)
+ stylelint-config-recommended: 14.0.0(stylelint@16.3.1)
+ stylelint-scss: 6.2.1(stylelint@16.3.1)
dev: true
- /stylelint-config-recommended-vue@1.5.0(postcss-html@1.6.0)(stylelint@16.2.1):
+ /stylelint-config-recommended-vue@1.5.0(postcss-html@1.6.0)(stylelint@16.3.1):
resolution: {integrity: sha512-65TAK/clUqkNtkZLcuytoxU0URQYlml+30Nhop7sRkCZ/mtWdXt7T+spPSB3KMKlb+82aEVJ4OrcstyDBdbosg==}
engines: {node: ^12 || >=14}
peerDependencies:
@@ -8777,21 +8786,21 @@ packages:
dependencies:
postcss-html: 1.6.0
semver: 7.6.0
- stylelint: 16.2.1(typescript@5.4.3)
- stylelint-config-html: 1.1.0(postcss-html@1.6.0)(stylelint@16.2.1)
- stylelint-config-recommended: 14.0.0(stylelint@16.2.1)
+ stylelint: 16.3.1(typescript@5.4.3)
+ stylelint-config-html: 1.1.0(postcss-html@1.6.0)(stylelint@16.3.1)
+ stylelint-config-recommended: 14.0.0(stylelint@16.3.1)
dev: true
- /stylelint-config-recommended@14.0.0(stylelint@16.2.1):
+ /stylelint-config-recommended@14.0.0(stylelint@16.3.1):
resolution: {integrity: sha512-jSkx290CglS8StmrLp2TxAppIajzIBZKYm3IxT89Kg6fGlxbPiTiyH9PS5YUuVAFwaJLl1ikiXX0QWjI0jmgZQ==}
engines: {node: '>=18.12.0'}
peerDependencies:
stylelint: ^16.0.0
dependencies:
- stylelint: 16.2.1(typescript@5.4.3)
+ stylelint: 16.3.1(typescript@5.4.3)
dev: true
- /stylelint-config-standard-scss@13.0.0(postcss@8.4.38)(stylelint@16.2.1):
+ /stylelint-config-standard-scss@13.0.0(postcss@8.4.38)(stylelint@16.3.1):
resolution: {integrity: sha512-WaLvkP689qSYUpJQPCo30TFJSSc3VzvvoWnrgp+7PpVby5o8fRUY1cZcP0sePZfjrFl9T8caGhcKg0GO34VDiQ==}
engines: {node: '>=18.12.0'}
peerDependencies:
@@ -8802,32 +8811,32 @@ packages:
optional: true
dependencies:
postcss: 8.4.38
- stylelint: 16.2.1(typescript@5.4.3)
- stylelint-config-recommended-scss: 14.0.0(postcss@8.4.38)(stylelint@16.2.1)
- stylelint-config-standard: 36.0.0(stylelint@16.2.1)
+ stylelint: 16.3.1(typescript@5.4.3)
+ stylelint-config-recommended-scss: 14.0.0(postcss@8.4.38)(stylelint@16.3.1)
+ stylelint-config-standard: 36.0.0(stylelint@16.3.1)
dev: true
- /stylelint-config-standard@36.0.0(stylelint@16.2.1):
+ /stylelint-config-standard@36.0.0(stylelint@16.3.1):
resolution: {integrity: sha512-3Kjyq4d62bYFp/Aq8PMKDwlgUyPU4nacXsjDLWJdNPRUgpuxALu1KnlAHIj36cdtxViVhXexZij65yM0uNIHug==}
engines: {node: '>=18.12.0'}
peerDependencies:
stylelint: ^16.1.0
dependencies:
- stylelint: 16.2.1(typescript@5.4.3)
- stylelint-config-recommended: 14.0.0(stylelint@16.2.1)
+ stylelint: 16.3.1(typescript@5.4.3)
+ stylelint-config-recommended: 14.0.0(stylelint@16.3.1)
dev: true
- /stylelint-order@6.0.4(stylelint@16.2.1):
+ /stylelint-order@6.0.4(stylelint@16.3.1):
resolution: {integrity: sha512-0UuKo4+s1hgQ/uAxlYU4h0o0HS4NiQDud0NAUNI0aa8FJdmYHA5ZZTFHiV5FpmE3071e9pZx5j0QpVJW5zOCUA==}
peerDependencies:
stylelint: ^14.0.0 || ^15.0.0 || ^16.0.1
dependencies:
postcss: 8.4.38
postcss-sorting: 8.0.2(postcss@8.4.38)
- stylelint: 16.2.1(typescript@5.4.3)
+ stylelint: 16.3.1(typescript@5.4.3)
dev: true
- /stylelint-prettier@5.0.0(prettier@3.2.5)(stylelint@16.2.1):
+ /stylelint-prettier@5.0.0(prettier@3.2.5)(stylelint@16.3.1):
resolution: {integrity: sha512-RHfSlRJIsaVg5Br94gZVdWlz/rBTyQzZflNE6dXvSxt/GthWMY3gEHsWZEBaVGg7GM+XrtVSp4RznFlB7i0oyw==}
engines: {node: '>=18.12.0'}
peerDependencies:
@@ -8836,10 +8845,10 @@ packages:
dependencies:
prettier: 3.2.5
prettier-linter-helpers: 1.0.0
- stylelint: 16.2.1(typescript@5.4.3)
+ stylelint: 16.3.1(typescript@5.4.3)
dev: true
- /stylelint-scss@6.2.1(stylelint@16.2.1):
+ /stylelint-scss@6.2.1(stylelint@16.3.1):
resolution: {integrity: sha512-ZoGLbVb1keZYRVGQlhB8G6sZOoNqw61whzzzGFWp05N12ErqLFfBv3JPrXiMLZaW98sBS7K/vUQhRnvUj4vwdw==}
engines: {node: '>=18.12.0'}
peerDependencies:
@@ -8850,11 +8859,11 @@ packages:
postcss-resolve-nested-selector: 0.1.1
postcss-selector-parser: 6.0.16
postcss-value-parser: 4.2.0
- stylelint: 16.2.1(typescript@5.4.3)
+ stylelint: 16.3.1(typescript@5.4.3)
dev: true
- /stylelint@16.2.1(typescript@5.4.3):
- resolution: {integrity: sha512-SfIMGFK+4n7XVAyv50CpVfcGYWG4v41y6xG7PqOgQSY8M/PgdK0SQbjWFblxjJZlN9jNq879mB4BCZHJRIJ1hA==}
+ /stylelint@16.3.1(typescript@5.4.3):
+ resolution: {integrity: sha512-/JOwQnBvxEKOT2RtNgGpBVXnCSMBgKOL2k7w0K52htwCyJls4+cHvc4YZgXlVoAZS9QJd2DgYAiRnja96pTgxw==}
engines: {node: '>=18.12.0'}
hasBin: true
dependencies:
@@ -8862,6 +8871,7 @@ packages:
'@csstools/css-tokenizer': 2.2.4
'@csstools/media-query-list-parser': 2.1.9(@csstools/css-parser-algorithms@2.6.1)(@csstools/css-tokenizer@2.2.4)
'@csstools/selector-specificity': 3.0.2(postcss-selector-parser@6.0.16)
+ '@dual-bundle/import-meta-resolve': 4.0.0
balanced-match: 2.0.0
colord: 2.9.3
cosmiconfig: 9.0.0(typescript@5.4.3)
@@ -8878,7 +8888,7 @@ packages:
ignore: 5.3.1
imurmurhash: 0.1.4
is-plain-object: 5.0.0
- known-css-properties: 0.29.0
+ known-css-properties: 0.30.0
mathml-tag-names: 2.1.3
meow: 13.2.0
micromatch: 4.0.5
@@ -8894,7 +8904,7 @@ packages:
strip-ansi: 7.1.0
supports-hyperlinks: 3.0.0
svg-tags: 1.0.0
- table: 6.8.1
+ table: 6.8.2
write-file-atomic: 5.0.1
transitivePeerDependencies:
- supports-color
@@ -9003,8 +9013,8 @@ packages:
tslib: 2.6.2
dev: true
- /table@6.8.1:
- resolution: {integrity: sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==}
+ /table@6.8.2:
+ resolution: {integrity: sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==}
engines: {node: '>=10.0.0'}
dependencies:
ajv: 8.12.0
@@ -9398,7 +9408,7 @@ packages:
- rollup
dev: true
- /vite-plugin-compression@0.5.1(vite@5.2.3):
+ /vite-plugin-compression@0.5.1(vite@5.2.6):
resolution: {integrity: sha512-5QJKBDc+gNYVqL/skgFAP81Yuzo9R+EAf19d+EtsMF/i8kFUpNi3J/H01QD3Oo8zBQn+NzoCIFkpPLynoOzaJg==}
peerDependencies:
vite: '>=2.0.0'
@@ -9406,7 +9416,7 @@ packages:
chalk: 4.1.2
debug: 4.3.4
fs-extra: 10.1.0
- vite: 5.2.3(@types/node@20.11.30)(sass@1.72.0)
+ vite: 5.2.6(@types/node@20.11.30)(sass@1.72.0)
transitivePeerDependencies:
- supports-color
dev: true
@@ -9438,8 +9448,8 @@ packages:
vue: 3.4.21(typescript@5.4.3)
dev: true
- /vite@5.2.3(@types/node@20.11.30)(sass@1.72.0):
- resolution: {integrity: sha512-+i1oagbvkVIhEy9TnEV+fgXsng13nZM90JQbrcPrf6DvW2mXARlz+DK7DLiDP+qeKoD1FCVx/1SpFL1CLq9Mhw==}
+ /vite@5.2.6(@types/node@20.11.30)(sass@1.72.0):
+ resolution: {integrity: sha512-FPtnxFlSIKYjZ2eosBQamz4CbyrTizbZ3hnGJlh/wMtCrlp1Hah6AzBLjGI5I2urTfNnpovpHdrL6YRuBOPnCA==}
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
peerDependencies:
diff --git a/src/components/ReAnimateSelector/index.ts b/src/components/ReAnimateSelector/index.ts
index 8b0293cd62..87c9008bd1 100644
--- a/src/components/ReAnimateSelector/index.ts
+++ b/src/components/ReAnimateSelector/index.ts
@@ -1,5 +1,5 @@
-import reAnimateSelector from "./src/index.vue";
import { withInstall } from "@pureadmin/utils";
+import reAnimateSelector from "./src/index.vue";
/** [animate.css](https://animate.style/) 选择器组件 */
export const ReAnimateSelector = withInstall(reAnimateSelector);
diff --git a/src/components/ReBarcode/index.ts b/src/components/ReBarcode/index.ts
index 1568b58d20..ad098485d7 100644
--- a/src/components/ReBarcode/index.ts
+++ b/src/components/ReBarcode/index.ts
@@ -1,5 +1,5 @@
-import reBarcode from "./src/index.vue";
import { withInstall } from "@pureadmin/utils";
+import reBarcode from "./src/index.vue";
/** 条形码组件 */
export const ReBarcode = withInstall(reBarcode);
diff --git a/src/components/ReCountTo/src/normal/index.tsx b/src/components/ReCountTo/src/normal/index.tsx
index 5c7a06c71c..ec32484914 100644
--- a/src/components/ReCountTo/src/normal/index.tsx
+++ b/src/components/ReCountTo/src/normal/index.tsx
@@ -1,10 +1,10 @@
import {
- defineComponent,
- reactive,
- computed,
watch,
+ unref,
+ computed,
+ reactive,
onMounted,
- unref
+ defineComponent
} from "vue";
import { countToProps } from "./props";
import { isNumber } from "@pureadmin/utils";
diff --git a/src/components/ReCountTo/src/normal/props.ts b/src/components/ReCountTo/src/normal/props.ts
index 142fd3a11f..f04c2f5e2e 100644
--- a/src/components/ReCountTo/src/normal/props.ts
+++ b/src/components/ReCountTo/src/normal/props.ts
@@ -1,5 +1,6 @@
import type { PropType } from "vue";
import propTypes from "@/utils/propTypes";
+
export const countToProps = {
startVal: propTypes.number.def(0),
endVal: propTypes.number.def(2020),
diff --git a/src/components/ReCountTo/src/rebound/index.tsx b/src/components/ReCountTo/src/rebound/index.tsx
index ad16f7a6cb..ff6c224d37 100644
--- a/src/components/ReCountTo/src/rebound/index.tsx
+++ b/src/components/ReCountTo/src/rebound/index.tsx
@@ -1,9 +1,9 @@
import "./rebound.css";
import {
- defineComponent,
ref,
unref,
onBeforeMount,
+ defineComponent,
onBeforeUnmount
} from "vue";
import { reboundProps } from "./props";
diff --git a/src/components/ReCountTo/src/rebound/props.ts b/src/components/ReCountTo/src/rebound/props.ts
index f3dcdc87c4..8b0491afb2 100644
--- a/src/components/ReCountTo/src/rebound/props.ts
+++ b/src/components/ReCountTo/src/rebound/props.ts
@@ -1,5 +1,6 @@
import type { PropType } from "vue";
import propTypes from "@/utils/propTypes";
+
export const reboundProps = {
delay: propTypes.number.def(1),
blur: propTypes.number.def(2),
diff --git a/src/components/ReCropper/src/index.tsx b/src/components/ReCropper/src/index.tsx
index 2cf8da5ea4..826ffd0a98 100644
--- a/src/components/ReCropper/src/index.tsx
+++ b/src/components/ReCropper/src/index.tsx
@@ -6,10 +6,10 @@ import { useEventListener } from "@vueuse/core";
import { longpress } from "@/directives/longpress";
import { useTippy, directive as tippy } from "vue-tippy";
import {
+ type PropType,
ref,
unref,
computed,
- type PropType,
onMounted,
onUnmounted,
defineComponent
diff --git a/src/components/ReDialog/index.ts b/src/components/ReDialog/index.ts
index f7c1cca439..ce94a89dce 100644
--- a/src/components/ReDialog/index.ts
+++ b/src/components/ReDialog/index.ts
@@ -51,8 +51,8 @@ const closeAllDialog = () => {
/** 千万别忘了在下面这三处引入并注册下,放心注册,不使用`addDialog`调用就不会被挂载
* https://github.com/pure-admin/vue-pure-admin/blob/main/src/App.vue#L4
- * https://github.com/pure-admin/vue-pure-admin/blob/main/src/App.vue#L13
- * https://github.com/pure-admin/vue-pure-admin/blob/main/src/App.vue#L20
+ * https://github.com/pure-admin/vue-pure-admin/blob/main/src/App.vue#L12
+ * https://github.com/pure-admin/vue-pure-admin/blob/main/src/App.vue#L22
*/
const ReDialog = withInstall(reDialog);
diff --git a/src/components/ReDialog/index.vue b/src/components/ReDialog/index.vue
index 15b6c1073d..e7fb2f108c 100644
--- a/src/components/ReDialog/index.vue
+++ b/src/components/ReDialog/index.vue
@@ -1,10 +1,10 @@
-