chore(config): 添加项目配置文件和隐私协议

- 新增 .editorconfig 文件统一代码风格配置
- 新增 .env 环境变量配置文件
- 添加开发和生产环境的环境变量配置
- 配置 ESLint 忽略规则文件
- 设置代码检查配置文件 .eslintrc.js
- 添加 Git 忽略文件规则
- 创建 Prettier 格式化忽略规则
- 添加隐私政策和服务协议HTML文件
- 实现访问密钥编辑组件基础结构
This commit is contained in:
2026-02-07 16:33:13 +08:00
commit 92a6a32868
1384 changed files with 224513 additions and 0 deletions

14
src/i18n/lang/en/index.ts Normal file
View File

@@ -0,0 +1,14 @@
/**
* 英语
*/
import route from './route';
import layout from './layout';
import login from './login';
import list from './list';
export default {
route,
layout,
login,
list
};

View File

@@ -0,0 +1,77 @@
/* 主框架 */
export default {
home: 'Home',
header: {
profile: 'Profile',
password: 'Password',
logout: 'SignOut'
},
footer: {
website: 'Website',
document: 'Document',
authorization: 'Authorization',
copyright: 'Copyright © 2021 Wuhan EClouds Technology Co., Ltd'
},
logout: {
title: 'Confirm',
message: 'Are you sure you want to log out?'
},
setting: {
title: 'Theme Setting',
sideStyles: {
dark: 'Dark Sidebar',
light: 'Light Sidebar'
},
headStyles: {
light: 'Light Header',
dark: 'Dark Header',
primary: 'Primary Header'
},
layoutStyles: {
side: 'Side Menu Layout',
top: 'Top Menu Layout',
mix: 'Mix Menu Layout'
},
colors: {
default: 'Daybreak Blue',
dust: 'Dust Blue',
sunset: 'Sunset Orange',
volcano: 'Volcano',
purple: 'Golden Purple',
cyan: 'Cyan',
green: 'Polar Green',
geekblue: 'Geek Blue'
},
darkMode: 'Dark Mode',
layoutStyle: 'Navigation Mode',
sideMenuStyle: 'Sidebar Double Menu',
bodyFull: 'Body Fixed Width',
other: 'Other Setting',
fixedHeader: 'Fixed Header',
fixedSidebar: 'Fixed Sidebar',
fixedBody: 'Fixed Body',
logoAutoSize: 'Logo In Header',
styleResponsive: 'Responsive',
colorfulIcon: 'Colorful Icon',
sideUniqueOpen: 'Menu Unique Open',
weakMode: 'Weak Mode',
showFooter: 'Show Footer',
showTabs: 'Show Tabs',
tabStyle: 'Tab Style',
tabStyles: {
default: 'Default',
dot: 'Dot',
card: 'Card'
},
transitionName: 'Transition',
transitions: {
slideRight: 'Slide Right',
slideBottom: 'Slide Bottom',
zoomIn: 'Zoom In',
zoomOut: 'Zoom Out',
fade: 'Fade'
},
reset: 'Reset',
tips: 'It will remember your configuration the next time you open it.'
}
};

17
src/i18n/lang/en/list.ts Normal file
View File

@@ -0,0 +1,17 @@
/* 列表页面 */
export default {
// 基础列表
basic: {
table: {
avatar: 'Avatar',
username: 'Username',
nickname: 'Nickname',
organizationName: 'Organization',
phone: 'Phone',
sexName: 'Sex',
createTime: 'CreateTime',
status: 'Status',
action: 'Action'
}
}
};

11
src/i18n/lang/en/login.ts Normal file
View File

@@ -0,0 +1,11 @@
/* 登录界面 */
export default {
title: 'User Login',
username: 'please input username',
password: 'please input password',
code: 'please input code',
remember: 'remember',
forget: 'forget',
login: 'login',
loading: 'loading'
};

96
src/i18n/lang/en/route.ts Normal file
View File

@@ -0,0 +1,96 @@
/* 菜单路由 */
export default {
login: { _name: 'Login' },
forget: { _name: 'Forget' },
dashboard: {
_name: 'Dashboard',
workplace: { _name: 'Workplace' },
analysis: { _name: 'Analysis' },
monitor: { _name: 'Monitor' }
},
system: {
_name: 'System',
user: {
_name: 'User',
details: { _name: '' }
},
role: { _name: 'Role' },
menu: { _name: 'Menu' },
dictionary: { _name: 'Dictionary' },
organization: { _name: 'Organization' },
loginRecord: { _name: 'LoginRecord' },
operationRecord: { _name: 'OperationRecord' },
file: { _name: 'File' },
userInfo: { _name: '' }
},
form: {
_name: 'Form',
basic: { _name: 'Basic Form' },
advanced: { _name: 'Advanced Form' },
step: { _name: 'Step Form' }
},
list: {
_name: 'List',
basic: {
_name: 'Basic List',
add: { _name: 'UserAdd' },
edit: { _name: 'UserEdit' },
details: {
':id': { _name: '' }
}
},
advanced: { _name: 'Advanced List' },
card: {
_name: 'Card List',
project: { _name: 'Project' },
application: { _name: 'Application' },
article: { _name: 'Article' }
}
},
result: {
_name: 'Result',
success: { _name: 'Success' },
fail: { _name: 'Fail' }
},
exception: {
_name: 'Exception',
'403': { _name: '403' },
'404': { _name: '404' },
'500': { _name: '500' }
},
user: {
_name: 'User',
profile: { _name: 'Profile' },
message: { _name: 'Message' }
},
extension: {
_name: 'Extension',
tag: { _name: 'Tags' },
dialog: { _name: 'DragDialog' },
file: { _name: 'FileList' },
upload: { _name: 'ImageUpload' },
dragsort: { _name: 'DragSort' },
colorPicker: { _name: 'ColorPicker' },
regions: { _name: 'CitySelect' },
printer: { _name: 'Printer' },
excel: { _name: 'Excel' },
countUp: { _name: 'CountUp' },
tableSelect: { _name: 'TableSelect' },
player: { _name: 'Player' },
map: { _name: 'Map' },
qrCode: { _name: 'QRCode' },
barCode: { _name: 'BarCode' },
editor: { _name: 'Editor' },
markdown: { _name: 'Markdown' }
},
example: {
_name: 'Example',
table: { _name: 'ProTable' },
menuBadge: { _name: 'MenuBadge' },
eleadmin: { _name: 'IFrame' },
eleadminDoc: { _name: 'IFrame2' },
document: { _name: 'Document' },
choose: { _name: 'Choose' }
},
'https://eleadminCom/goods/9': { _name: 'Authorization' }
};