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 @@
@@ -108,7 +115,7 @@ onMounted(() => {