76 changed files with 764 additions and 307 deletions
@ -0,0 +1,18 @@ |
|||||
|
import { watch } from 'vue'; |
||||
|
import { useRouter } from 'vue-router'; |
||||
|
import { useGlobSetting } from '../setting'; |
||||
|
import { useI18n } from './useI18n'; |
||||
|
import { setTitle } from '/@/utils/browser'; |
||||
|
|
||||
|
export function useTitle() { |
||||
|
const { currentRoute } = useRouter(); |
||||
|
const { t } = useI18n(); |
||||
|
watch( |
||||
|
() => currentRoute.value.path, |
||||
|
() => { |
||||
|
const globSetting = useGlobSetting(); |
||||
|
setTitle(t(currentRoute.value.meta.title), globSetting.title); |
||||
|
}, |
||||
|
{ immediate: true, flush: 'post' } |
||||
|
); |
||||
|
} |
||||
@ -0,0 +1 @@ |
|||||
|
Share with menu |
||||
@ -0,0 +1,3 @@ |
|||||
|
export default { |
||||
|
login: 'Login', |
||||
|
}; |
||||
@ -0,0 +1,6 @@ |
|||||
|
export default { |
||||
|
dashboard: 'Dashboard', |
||||
|
welcome: 'Home', |
||||
|
workbench: 'Workbench', |
||||
|
analysis: 'Analysis', |
||||
|
}; |
||||
@ -0,0 +1,7 @@ |
|||||
|
export default { |
||||
|
charts: 'Chart', |
||||
|
map: 'Map', |
||||
|
line: 'Line', |
||||
|
pie: 'Pie', |
||||
|
apexChart: 'ApexChart', |
||||
|
}; |
||||
@ -0,0 +1,27 @@ |
|||||
|
export default { |
||||
|
comp: 'Component', |
||||
|
basic: 'Basic', |
||||
|
transition: 'Animation', |
||||
|
countTo: 'Count To', |
||||
|
|
||||
|
scroll: 'Scroll', |
||||
|
scrollBasic: 'Basic', |
||||
|
scrollAction: 'Scroll Function', |
||||
|
virtualScroll: 'Virtual Scroll', |
||||
|
|
||||
|
modal: 'Modal', |
||||
|
drawer: 'Drawer', |
||||
|
desc: 'Desc', |
||||
|
|
||||
|
lazy: 'Lazy', |
||||
|
lazyBasic: 'Basic', |
||||
|
lazyTransition: 'Animation', |
||||
|
|
||||
|
verify: 'Verify', |
||||
|
verifyDrag: 'Drag ', |
||||
|
verifyRotate: 'Picture Restore', |
||||
|
|
||||
|
qrcode: 'QR code', |
||||
|
strength: 'Password strength', |
||||
|
upload: 'Upload', |
||||
|
}; |
||||
@ -0,0 +1,8 @@ |
|||||
|
export default { |
||||
|
editor: 'Editor', |
||||
|
markdown: 'Markdown editor', |
||||
|
|
||||
|
tinymce: 'Rich text', |
||||
|
tinymceBasic: 'Basic', |
||||
|
tinymceForm: 'embedded form', |
||||
|
}; |
||||
@ -0,0 +1,7 @@ |
|||||
|
export default { |
||||
|
excel: 'Excel', |
||||
|
customExport: 'Select export format', |
||||
|
jsonExport: 'JSON data export', |
||||
|
arrayExport: 'Array data export', |
||||
|
importExcel: 'Import', |
||||
|
}; |
||||
@ -0,0 +1,17 @@ |
|||||
|
export default { |
||||
|
feat: 'Page Function', |
||||
|
icon: 'Icon', |
||||
|
tabs: 'Tabs', |
||||
|
contextMenu: 'Context Menu', |
||||
|
download: 'Download', |
||||
|
clickOutSide: 'ClickOutSide', |
||||
|
imgPreview: 'Picture Preview', |
||||
|
copy: 'Clipboard', |
||||
|
msg: 'Message prompt', |
||||
|
watermark: 'Watermark', |
||||
|
fullScreen: 'Full Screen', |
||||
|
errorLog: 'Error Log', |
||||
|
tab: 'Tab with parameters', |
||||
|
tab1: 'Tab with parameter 1', |
||||
|
tab2: 'Tab with parameter 2', |
||||
|
}; |
||||
@ -0,0 +1,10 @@ |
|||||
|
export default { |
||||
|
form: 'Form', |
||||
|
basic: 'Basic', |
||||
|
useForm: 'useForm', |
||||
|
refForm: 'RefForm', |
||||
|
advancedForm: 'Shrinkable', |
||||
|
ruleForm: 'Form validation', |
||||
|
dynamicForm: 'Dynamic', |
||||
|
customerForm: 'Custom', |
||||
|
}; |
||||
@ -0,0 +1,6 @@ |
|||||
|
export default { |
||||
|
frame: 'External', |
||||
|
antv: 'antVue doc (embedded)', |
||||
|
doc: 'Project doc (embedded)', |
||||
|
docExternal: 'Project doc (external)', |
||||
|
}; |
||||
@ -0,0 +1,27 @@ |
|||||
|
export default { |
||||
|
page: 'Page', |
||||
|
|
||||
|
form: 'Form', |
||||
|
formBasic: 'Basic Form', |
||||
|
formStep: 'Step Form', |
||||
|
formHigh: 'Advanced Form', |
||||
|
|
||||
|
desc: 'Details', |
||||
|
descBasic: 'Basic Details', |
||||
|
descHigh: 'Advanced Details', |
||||
|
|
||||
|
result: 'Result', |
||||
|
resultSuccess: 'Success', |
||||
|
resultFail: 'Failed', |
||||
|
|
||||
|
account: 'Personal', |
||||
|
accountCenter: 'Personal Center', |
||||
|
accountSetting: 'Personal Settings', |
||||
|
|
||||
|
exception: 'Exception', |
||||
|
netWorkError: 'Network Error', |
||||
|
notData: 'No data', |
||||
|
|
||||
|
list: 'List page', |
||||
|
listCard: 'Card list', |
||||
|
}; |
||||
@ -0,0 +1,13 @@ |
|||||
|
export default { |
||||
|
permission: 'Permission', |
||||
|
|
||||
|
front: 'front-end', |
||||
|
frontPage: 'Page', |
||||
|
frontBtn: 'Button', |
||||
|
frontTestA: 'Test page A', |
||||
|
frontTestB: 'Test page B', |
||||
|
|
||||
|
back: 'background', |
||||
|
backPage: 'Page', |
||||
|
backBtn: 'Button', |
||||
|
}; |
||||
@ -0,0 +1,19 @@ |
|||||
|
export default { |
||||
|
table: 'Table', |
||||
|
|
||||
|
basic: 'Basic', |
||||
|
treeTable: 'Tree', |
||||
|
fetchTable: 'Remote loading', |
||||
|
fixedColumn: 'Fixed column', |
||||
|
customerCell: 'Custom column', |
||||
|
formTable: 'Open search', |
||||
|
useTable: 'UseTable', |
||||
|
refTable: 'RefTable', |
||||
|
multipleHeader: 'MultiLevel header', |
||||
|
mergeHeader: 'Merge cells', |
||||
|
expandTable: 'Expandable table', |
||||
|
fixedHeight: 'Fixed height', |
||||
|
footerTable: 'Footer', |
||||
|
editCellTable: 'Editable cell', |
||||
|
editRowTable: 'Editable row', |
||||
|
}; |
||||
@ -0,0 +1,7 @@ |
|||||
|
export default { |
||||
|
tree: 'Tree', |
||||
|
|
||||
|
basic: 'Basic', |
||||
|
editTree: 'Right-click', |
||||
|
actionTree: 'Function operation', |
||||
|
}; |
||||
@ -1,3 +0,0 @@ |
|||||
export default { |
|
||||
someentry: 'some text', |
|
||||
}; |
|
||||
@ -0,0 +1,21 @@ |
|||||
|
export default { |
||||
|
operationFailed: 'Operation failed', |
||||
|
errorTip: 'Error Tip', |
||||
|
errorMessage: 'The operation failed, the system is abnormal!', |
||||
|
timeoutMessage: 'Login timed out, please log in again!', |
||||
|
apiTimeoutMessage: 'The interface request timed out, please refresh the page and try again!', |
||||
|
networkException: 'network anomaly', |
||||
|
networkExceptionMsg: 'Please check if your network connection is normal! The network is abnormal', |
||||
|
|
||||
|
errMsg401: 'The user does not have permission (token, user name, password error)!', |
||||
|
errMsg403: 'The user is authorized, but access is forbidden!', |
||||
|
errMsg404: 'Network request error, the resource was not found!', |
||||
|
errMsg405: 'Network request error, request method not allowed!', |
||||
|
errMsg408: 'Network request timed out!', |
||||
|
errMsg500: 'Server error, please contact the administrator!', |
||||
|
errMsg501: 'The network is not implemented!', |
||||
|
errMsg502: 'Network Error!', |
||||
|
errMsg503: 'The service is unavailable, the server is temporarily overloaded or maintained!', |
||||
|
errMsg504: 'Network timeout!', |
||||
|
errMsg505: 'The http version does not support the request!', |
||||
|
}; |
||||
@ -0,0 +1,5 @@ |
|||||
|
export default { |
||||
|
loginOutTip: 'Reminder', |
||||
|
loginOutMessage: 'Confirm to exit the system?', |
||||
|
menuLoading: 'Menu loading...', |
||||
|
}; |
||||
@ -1,5 +1,4 @@ |
|||||
export default { |
export default { |
||||
loadingText: '加载中...', |
|
||||
cancelText: '关闭', |
cancelText: '关闭', |
||||
okText: '确认', |
okText: '确认', |
||||
}; |
}; |
||||
|
|||||
@ -0,0 +1 @@ |
|||||
|
Share with menu |
||||
@ -0,0 +1,3 @@ |
|||||
|
export default { |
||||
|
login: '登录', |
||||
|
}; |
||||
@ -0,0 +1,6 @@ |
|||||
|
export default { |
||||
|
dashboard: 'Dashboard', |
||||
|
welcome: '首页', |
||||
|
workbench: '工作台', |
||||
|
analysis: '分析页', |
||||
|
}; |
||||
@ -0,0 +1,7 @@ |
|||||
|
export default { |
||||
|
charts: '图表库', |
||||
|
map: '地图', |
||||
|
line: '折线图', |
||||
|
pie: '饼图', |
||||
|
apexChart: 'ApexChart', |
||||
|
}; |
||||
@ -0,0 +1,27 @@ |
|||||
|
export default { |
||||
|
comp: '组件', |
||||
|
basic: '基础组件', |
||||
|
transition: '动画组件', |
||||
|
countTo: '数字动画', |
||||
|
|
||||
|
scroll: '滚动组件', |
||||
|
scrollBasic: '基础滚动', |
||||
|
scrollAction: '滚动函数', |
||||
|
virtualScroll: '虚拟滚动', |
||||
|
|
||||
|
modal: '弹窗扩展', |
||||
|
drawer: '抽屉扩展', |
||||
|
desc: '详情组件', |
||||
|
|
||||
|
lazy: '懒加载组件', |
||||
|
lazyBasic: '基础示例', |
||||
|
lazyTransition: '动画效果', |
||||
|
|
||||
|
verify: '验证组件', |
||||
|
verifyDrag: '拖拽校验', |
||||
|
verifyRotate: '图片还原', |
||||
|
|
||||
|
qrcode: '二维码组件', |
||||
|
strength: '密码强度组件', |
||||
|
upload: '上传组件', |
||||
|
}; |
||||
@ -0,0 +1,8 @@ |
|||||
|
export default { |
||||
|
editor: '编辑器', |
||||
|
markdown: 'markdown编辑器', |
||||
|
|
||||
|
tinymce: '富文本', |
||||
|
tinymceBasic: '基础使用', |
||||
|
tinymceForm: '嵌入form', |
||||
|
}; |
||||
@ -0,0 +1,7 @@ |
|||||
|
export default { |
||||
|
excel: 'Excel', |
||||
|
customExport: '选择导出格式', |
||||
|
jsonExport: 'JSON数据导出', |
||||
|
arrayExport: 'Array数据导出', |
||||
|
importExcel: '导入', |
||||
|
}; |
||||
@ -0,0 +1,17 @@ |
|||||
|
export default { |
||||
|
feat: '页面功能', |
||||
|
icon: '图标', |
||||
|
tabs: '标签页操作', |
||||
|
contextMenu: '右键菜单', |
||||
|
download: '文件下载', |
||||
|
clickOutSide: 'ClickOutSide组件', |
||||
|
imgPreview: '图片预览', |
||||
|
copy: '剪切板', |
||||
|
msg: '消息提示', |
||||
|
watermark: '水印', |
||||
|
fullScreen: '全屏', |
||||
|
errorLog: '错误日志', |
||||
|
tab: 'Tab带参', |
||||
|
tab1: 'Tab带参1', |
||||
|
tab2: 'Tab带参2', |
||||
|
}; |
||||
@ -0,0 +1,10 @@ |
|||||
|
export default { |
||||
|
form: 'Form', |
||||
|
basic: '基础表单', |
||||
|
useForm: 'useForm', |
||||
|
refForm: 'RefForm', |
||||
|
advancedForm: '可收缩表单', |
||||
|
ruleForm: '表单验证', |
||||
|
dynamicForm: '动态表单', |
||||
|
customerForm: '自定义组件', |
||||
|
}; |
||||
@ -0,0 +1,6 @@ |
|||||
|
export default { |
||||
|
frame: '外部页面', |
||||
|
antv: 'antVue文档(内嵌)', |
||||
|
doc: '项目文档(内嵌)', |
||||
|
docExternal: '项目文档(外链)', |
||||
|
}; |
||||
@ -0,0 +1,27 @@ |
|||||
|
export default { |
||||
|
page: '页面', |
||||
|
|
||||
|
form: '表单页', |
||||
|
formBasic: '基础表单', |
||||
|
formStep: '分步表单', |
||||
|
formHigh: '高级表单', |
||||
|
|
||||
|
desc: '详情页', |
||||
|
descBasic: '基础详情页', |
||||
|
descHigh: '高级详情页', |
||||
|
|
||||
|
result: '结果页', |
||||
|
resultSuccess: '成功页', |
||||
|
resultFail: '失败页', |
||||
|
|
||||
|
account: '个人页', |
||||
|
accountCenter: '个人中心', |
||||
|
accountSetting: '个人设置', |
||||
|
|
||||
|
exception: '异常页', |
||||
|
netWorkError: '网络错误', |
||||
|
notData: '无数据', |
||||
|
|
||||
|
list: '列表页', |
||||
|
listCard: '卡片列表', |
||||
|
}; |
||||
@ -0,0 +1,13 @@ |
|||||
|
export default { |
||||
|
permission: '权限管理', |
||||
|
|
||||
|
front: '基于前端权限', |
||||
|
frontPage: '页面权限', |
||||
|
frontBtn: '按钮权限', |
||||
|
frontTestA: '权限测试页A', |
||||
|
frontTestB: '权限测试页B', |
||||
|
|
||||
|
back: '基于后台权限', |
||||
|
backPage: '页面权限', |
||||
|
backBtn: '按钮权限', |
||||
|
}; |
||||
@ -0,0 +1,19 @@ |
|||||
|
export default { |
||||
|
table: 'Table', |
||||
|
|
||||
|
basic: '基础表格', |
||||
|
treeTable: '树形表格', |
||||
|
fetchTable: '远程加载示例', |
||||
|
fixedColumn: '固定列', |
||||
|
customerCell: '自定义列', |
||||
|
formTable: '开启搜索区域', |
||||
|
useTable: 'UseTable', |
||||
|
refTable: 'RefTable', |
||||
|
multipleHeader: '多级表头', |
||||
|
mergeHeader: '合并单元格', |
||||
|
expandTable: '可展开表格', |
||||
|
fixedHeight: '定高/头部自定义', |
||||
|
footerTable: '表尾行合计', |
||||
|
editCellTable: '可编辑单元格', |
||||
|
editRowTable: '可编辑行', |
||||
|
}; |
||||
@ -0,0 +1,7 @@ |
|||||
|
export default { |
||||
|
tree: 'Tree', |
||||
|
|
||||
|
basic: '基础树', |
||||
|
editTree: '右键示例', |
||||
|
actionTree: '函数操作示例', |
||||
|
}; |
||||
@ -1,3 +0,0 @@ |
|||||
export default { |
|
||||
someentry: '一些文本', |
|
||||
}; |
|
||||
@ -0,0 +1,21 @@ |
|||||
|
export default { |
||||
|
operationFailed: '操作失败', |
||||
|
errorTip: '错误提示', |
||||
|
errorMessage: '操作失败,系统异常!', |
||||
|
timeoutMessage: '登录超时,请重新登录!', |
||||
|
apiTimeoutMessage: '接口请求超时,请刷新页面重试!', |
||||
|
networkException: '网络异常', |
||||
|
networkExceptionMsg: '网请检查您的网络连接是否正常!络异常', |
||||
|
|
||||
|
errMsg401: '用户没有权限(令牌、用户名、密码错误)!', |
||||
|
errMsg403: '用户得到授权,但是访问是被禁止的。!', |
||||
|
errMsg404: '网络请求错误,未找到该资源!', |
||||
|
errMsg405: '网络请求错误,请求方法未允许!', |
||||
|
errMsg408: '网络请求超时!', |
||||
|
errMsg500: '服务器错误,请联系管理员!', |
||||
|
errMsg501: '网络未实现!', |
||||
|
errMsg502: '网络错误!', |
||||
|
errMsg503: '服务不可用,服务器暂时过载或维护!', |
||||
|
errMsg504: '网络超时!', |
||||
|
errMsg505: 'http版本不支持该请求!', |
||||
|
}; |
||||
@ -0,0 +1,5 @@ |
|||||
|
export default { |
||||
|
loginOutTip: '温馨提醒', |
||||
|
loginOutMessage: '是否确认退出系统?', |
||||
|
menuLoading: '菜单加载中...', |
||||
|
}; |
||||
Loading…
Reference in new issue