{{ t("login.tip") }}
+{{ t("login.pureTip") }}
diff --git a/locales/en.yaml b/locales/en.yaml
index 684b6842a..f6bb7c7c0 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 052f8df2e..e13ae5bbe 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 48ccada4f..a1bad2c10 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 0b4486582..d7b7cf75f 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 0420fe18b..e343f86be 100644
--- a/package.json
+++ b/package.json
@@ -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 e411f772f..165e709fa 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -258,10 +258,10 @@ devDependencies:
version: 7.3.1(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)
@@ -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
@@ -2569,7 +2569,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 +2579,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
@@ -9398,7 +9398,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 +9406,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 +9438,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/layout/components/navbar.vue b/src/layout/components/navbar.vue
index 67774cc4f..0d3b94088 100644
--- a/src/layout/components/navbar.vue
+++ b/src/layout/components/navbar.vue
@@ -96,14 +96,14 @@ const { t, locale, translationCh, translationEn } = useTranslationLang();
:icon="LogoutCircleRLine"
style="margin: 5px"
/>
- {{ t("buttons.hsLoginOut") }}
+ {{ t("buttons.pureLoginOut") }}
基础用法
diff --git a/src/views/components/time-picker.vue b/src/views/components/time-picker.vue index 09369bf4b..236f312ce 100644 --- a/src/views/components/time-picker.vue +++ b/src/views/components/time-picker.vue @@ -68,7 +68,7 @@ const endTime = ref(""); > 时间选择器 -日期和时间点
diff --git a/src/views/components/timeline.vue b/src/views/components/timeline.vue index 2ac1ae109..637894f75 100644 --- a/src/views/components/timeline.vue +++ b/src/views/components/timeline.vue @@ -56,7 +56,14 @@ const activities = [时间线
+
综合示例
( 自动上传
diff --git a/src/views/components/virtual-list/index.vue b/src/views/components/virtual-list/index.vue
index 0fe2a4aea..b6f281383 100644
--- a/src/views/components/virtual-list/index.vue
+++ b/src/views/components/virtual-list/index.vue
@@ -12,16 +12,21 @@ defineOptions({
{{ t("login.tip") }}
+{{ t("login.pureTip") }}
{{ t("login.thirdLogin") }}
++ {{ t("login.pureThirdLogin") }} +
{{ t("menus.hsmenu1") }}
-{{ t("menus.hsmenu1-1") }}
+{{ t("menus.pureMenu1") }}
+{{ t("menus.pureMenu1-1") }}
{{ t("menus.hsmenu1") }}
-{{ t("menus.hsmenu1-2") }}
-{{ t("menus.hsmenu1-2-1") }}
+{{ t("menus.pureMenu1") }}
+{{ t("menus.pureMenu1-2") }}
+{{ t("menus.pureMenu1-2-1") }}
{{ t("menus.hsmenu1") }}
-{{ t("menus.hsmenu1-2") }}
-{{ t("menus.hsmenu1-2-2") }}
+{{ t("menus.pureMenu1") }}
+{{ t("menus.pureMenu1-2") }}
+{{ t("menus.pureMenu1-2-2") }}
{{ t("menus.hsmenu1") }}
-{{ t("menus.hsmenu1-3") }}
+{{ t("menus.pureMenu1") }}
+{{ t("menus.pureMenu1-3") }}
{{ t("menus.hsmenu2") }}
+{{ t("menus.pureMenu2") }}
query传参模式: