{"id":19750507,"url":"https://github.com/57code/kkb-honor-admin","last_synced_at":"2025-02-28T00:46:24.468Z","repository":{"id":97536887,"uuid":"241073748","full_name":"57code/kkb-honor-admin","owner":"57code","description":"荣耀项目后台管理端","archived":false,"fork":false,"pushed_at":"2020-06-04T09:08:13.000Z","size":1794,"stargazers_count":5,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-10T21:27:44.311Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Vue","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/57code.png","metadata":{"files":{"readme":"README-zh.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-02-17T09:58:12.000Z","updated_at":"2024-03-23T14:17:20.000Z","dependencies_parsed_at":"2023-03-06T15:15:49.390Z","dependency_job_id":null,"html_url":"https://github.com/57code/kkb-honor-admin","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/57code%2Fkkb-honor-admin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/57code%2Fkkb-honor-admin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/57code%2Fkkb-honor-admin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/57code%2Fkkb-honor-admin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/57code","download_url":"https://codeload.github.com/57code/kkb-honor-admin/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241080441,"owners_count":19906295,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-12T02:35:40.411Z","updated_at":"2025-02-28T00:46:24.326Z","avatar_url":"https://github.com/57code.png","language":"Vue","readme":"\u003cp align=\"center\"\u003e\n  \u003cimg width=\"120\" src=\"public/img/icons/android-chrome-512x512.png\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/vuejs/vue\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/vue-2.6.10-brightgreen.svg\" alt=\"vue\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/ElemeFE/element\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/element--ui-2.12.0-brightgreen.svg\" alt=\"element-ui\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://circleci.com/gh/Armour/vue-typescript-admin-template/tree/master\"\u003e\n    \u003cimg src=\"https://circleci.com/gh/Armour/vue-typescript-admin-template/tree/master.svg?style=shield\" alt=\"CircleCI\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"http://makeapullrequest.com\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat\" alt=\"PRs Welcome\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://opensource.org/licenses/MIT\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/License-MIT-blue.svg\" alt=\"License: MIT\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/Armour/Jarvis\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Hi-Jarvis-ff69b4.svg\" alt=\"Template from jarvis\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n[English](./README.md) | 简体中文\n\n## 总览\n\n[vue-typescript-admin-template](http://armour.github.io/vue-typescript-admin-template) 是一个后台前端解决方案，它基于 [vue](https://github.com/vuejs/vue), [typescript](https://www.typescriptlang.org/) 和 [element-ui](https://github.com/ElemeFE/element)实现。原始的 Javascript 版本的代码是由 [PanJiaChen](https://github.com/PanJiaChen) 开发维护的 [vue-element-admin](https://github.com/PanJiaChen/vue-element-admin/)， 十分感谢大佬对开源社区做出的贡献 :)\n\n如果你想从一个十分简单的基础模版开始，而不是直接使用这个功能丰富的集成方案的话，你可以看一看本项目的 [minimal](https://github.com/Armour/vue-typescript-admin-template/tree/minimal) 分支.\n\n## 线上文档\n\n[文档](https://armour.github.io/vue-typescript-admin-docs/zh)\n\n## 线上地址\n\n[示例](https://armour.github.io/vue-typescript-admin-template)\n\n## 截图\n\n![主页](./demo/dashboard.png))\n\n## 相关项目\n\n[Armour/vue-typescript-admin-mock-server](https://github.com/armour/vue-typescript-admin-mock-server) (mock server for this project)\n\n[Armour/vue-typescript-admin-docs](https://github.com/armour/vue-typescript-admin-docs) (documentation source for this project)\n\nJavascript 版本:\n\n[PanJiaChen/vue-admin-template](https://github.com/PanJiaChen/vue-admin-template) (a vue2.0 minimal admin template)\n\n[PanJiaChen/vue-element-admin](https://github.com/PanJiaChen/vue-element-admin) (full features supported vue admin)\n\n[PanJiaChen/electron-vue-admin](https://github.com/PanJiaChen/electron-vue-admin) (a vue electron admin project)\n\n## 功能\n\n```txt\n- 登录 / 注销\n\n- 权限验证\n  - 页面权限\n  - 指令权限\n  - 权限配置\n  - 二步登录\n\n- 多环境发布\n  - Dev / Stage / Prod\n\n- 全局功能\n  - 国际化多语言\n  - 动态换肤\n  - 动态侧边栏（支持多级路由嵌套）\n  - 动态面包屑\n  - 快捷导航(支持右键操作)\n  - 粘贴板\n  - Svg 图标\n  - 搜索\n  - 全屏\n  - 设置\n  - Mock 数据 / Mock 服务器\n  - 支持 PWA\n\n- 组件\n  - 编辑器\n    - 富文本编辑器\n    - Markdown 编辑器\n    - JSON 编辑器\n  - 头像上传\n  - 返回顶部\n  - CountTo\n  - 拖放区\n  - 拖拽弹窗\n  - 拖拽看板\n  - 拖拽列表\n  - 拖拽选择\n  - ECharts 图表\n  - Mixin\n  - 拆分窗格\n  - 黏性组件\n\n- 表格\n  - 动态表格\n  - 拖拽表格\n  - 内联编辑表格\n  - 复杂表格\n\n- Excel\n  - 导出excel\n  - 导入excel\n  - 前端可视化excel\n\n- Zip\n  - 导出zip\n\n- PDF\n  - 下载 pdf\n\n- 控制台\n- 引导页\n- 综合实例\n- 错误日志\n- 错误页面\n  - 401\n  - 404\n```\n\n## 前序准备\n\n你需要在本地安装 [node](http://nodejs.org/) 和 [git](https://git-scm.com/)。本项目技术栈基于 [typescript](https://www.typescriptlang.org/)、[vue](https://cn.vuejs.org/index.html)、[vuex](https://vuex.vuejs.org/zh-cn/)、[vue-router](https://router.vuejs.org/zh-cn/) 、[vue-cli](https://github.com/vuejs/vue-cli) 、[axios](https://github.com/axios/axios) 和 [element-ui](https://github.com/ElemeFE/element)，所有的请求数据都使用[faker.js](https://github.com/Marak/Faker.js)进行模拟，提前了解和学习这些知识会对使用本项目有很大的帮助。\n\n## 目录结构\n\n本项目已经为你生成了一个完整的开发框架，提供了涵盖后台开发的各类功能和坑位，下面是整个项目的目录结构。\n\n```bash\n├── mock                       # mock 服务器 与 模拟数据\n├── public                     # 静态资源 (会被直接复制)\n│   │── favicon.ico            # favicon图标\n│   │── manifest.json          # PWA 配置文件\n│   └── index.html             # html模板\n├── src                        # 源代码\n│   ├── api                    # 所有请求\n│   ├── assets                 # 主题 字体等静态资源 (由 webpack 处理加载)\n│   ├── components             # 全局组件\n│   ├── directive              # 全局指令\n│   ├── filters                # 全局过滤函数\n│   ├── icons                  # svg 图标\n│   ├── lang                   # 国际化\n│   ├── layout                 # 全局布局\n│   ├── pwa                    # PWA service worker 相关的文件\n│   ├── router                 # 路由\n│   ├── store                  # 全局 vuex store\n│   ├── styles                 # 全局样式\n│   ├── utils                  # 全局方法\n│   ├── views                  # 所有页面\n│   ├── App.vue                # 入口页面\n│   ├── main.js                # 入口文件 加载组件 初始化等\n│   ├── permission.ts          # 权限管理\n│   ├── settings.ts            # 设置文件\n│   └── shims.d.ts             # 模块注入\n├── tests                      # 测试\n├── .circleci/                 # 自动化 CI 配置\n├── .browserslistrc            # browserslistrc 配置文件 (用于支持 Autoprefixer)\n├── .editorconfig              # 编辑相关配置\n├── .env.xxx                   # 环境变量配置\n├── .eslintrc.js               # eslint 配置\n├── babel.config.js            # babel-loader 配置\n├── cypress.json               # e2e 测试配置\n├── jest.config.js             # jest 单元测试配置\n├── package.json               # package.json 依赖\n├── postcss.config.js          # postcss 配置\n├── tsconfig.json              # typescript 配置\n└── vue.config.js              # vue-cli 配置\n```\n\n## 如何设置以及启动项目\n\n### 安装依赖\n\n```bash\nyarn install\n```\n\n### 启动本地开发环境（自带热启动）\n\n```bash\nyarn serve\n```\n\n### 构建生产环境 (自带压缩)\n\n```bash\nyarn build:prod\n```\n\n### 代码格式检查以及自动修复\n\n```bash\nyarn lint\n```\n\n### 运行单元测试\n\n```bash\nyarn test:unit\n```\n\n### 运行端对端测试\n\n```bash\nyarn test:e2e\n```\n\n### 自动生成 svg 组件\n\n```bash\nyarn run svg\n```\n\n### 自定义 Vue 配置\n\n请看 [Configuration Reference](https://cli.vuejs.org/config/).\n\n## 浏览器支持\n\nModern browsers and Internet Explorer 10+.\n\n| [\u003cimg src=\"https://raw.githubusercontent.com/alrra/browser-logos/master/src/edge/edge_48x48.png\" alt=\"IE / Edge\" width=\"24px\" height=\"24px\" /\u003e](http://godban.github.io/browsers-support-badges/)\u003c/br\u003eIE / Edge | [\u003cimg src=\"https://raw.githubusercontent.com/alrra/browser-logos/master/src/firefox/firefox_48x48.png\" alt=\"Firefox\" width=\"24px\" height=\"24px\" /\u003e](http://godban.github.io/browsers-support-badges/)\u003c/br\u003eFirefox | [\u003cimg src=\"https://raw.githubusercontent.com/alrra/browser-logos/master/src/chrome/chrome_48x48.png\" alt=\"Chrome\" width=\"24px\" height=\"24px\" /\u003e](http://godban.github.io/browsers-support-badges/)\u003c/br\u003eChrome | [\u003cimg src=\"https://raw.githubusercontent.com/alrra/browser-logos/master/src/safari/safari_48x48.png\" alt=\"Safari\" width=\"24px\" height=\"24px\" /\u003e](http://godban.github.io/browsers-support-badges/)\u003c/br\u003eSafari |\n| --------- | --------- | --------- | --------- |\n| IE10, IE11, Edge| last 2 versions| last 2 versions| last 2 versions\n\n## 参与贡献\n\n请看 [CONTRIBUTING.md](https://github.com/Armour/vue-typescript-admin-template/blob/master/.github/CONTRIBUTING.md)\n\n## License\n\n[MIT License](https://github.com/Armour/vue-typescript-admin-template/blob/master/LICENSE)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F57code%2Fkkb-honor-admin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F57code%2Fkkb-honor-admin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F57code%2Fkkb-honor-admin/lists"}