{"id":18914343,"url":"https://github.com/xlong1029/xlong-admin-element","last_synced_at":"2025-04-15T08:31:12.313Z","repository":{"id":56711992,"uuid":"232238545","full_name":"xLong1029/xlong-admin-element","owner":"xLong1029","description":"基于 Vue + Element +Mock 开发的单页面客户端渲染管理后台系统示例","archived":false,"fork":false,"pushed_at":"2023-11-10T04:48:16.000Z","size":73327,"stargazers_count":3,"open_issues_count":1,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-28T18:51:54.835Z","etag":null,"topics":["element-ui","mock","vue","vue-element-admin","webpack"],"latest_commit_sha":null,"homepage":"https://xlong1029.github.io/xlong-admin-element/#/Login","language":"JavaScript","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/xLong1029.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"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-01-07T03:56:15.000Z","updated_at":"2024-06-22T05:51:55.000Z","dependencies_parsed_at":"2024-11-08T10:11:13.553Z","dependency_job_id":"a4f833fd-3aab-4cce-aa3f-3850e09b86ef","html_url":"https://github.com/xLong1029/xlong-admin-element","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/xLong1029%2Fxlong-admin-element","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xLong1029%2Fxlong-admin-element/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xLong1029%2Fxlong-admin-element/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xLong1029%2Fxlong-admin-element/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xLong1029","download_url":"https://codeload.github.com/xLong1029/xlong-admin-element/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249035422,"owners_count":21202082,"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":["element-ui","mock","vue","vue-element-admin","webpack"],"created_at":"2024-11-08T10:11:05.735Z","updated_at":"2025-04-15T08:31:09.717Z","avatar_url":"https://github.com/xLong1029.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# xlong-admin-element\n\n## 重要通知！！！ \n我的账号在Github开启2FA设置后，因某种原因丢失恢复码导致账号无法登录，日后该账号下的所有项目在github不再更新，若想查看持续更新的项目请移步到 [我的码云仓库](https://gitee.com/xlong1029)\n\n## 介绍\n\nxlong-admin-element 是一套基于 Vue + Element + Mock 开发的单页面客户端渲染管理后台系统示例。  \n\n温馨提示：  \n1. 原来使用Bmob开发的版本用的是开发版套餐（2022 年 5 月 5 日起，Bomb已对开发版应用创建时间超过 12 个月的停止免费服务），因为穷不想充值，所以不打算继续维护了。  \n2. Bmob版传送门：[develop-vite-bmob](https://github.com/xLong1029/xlong-admin-element/tree/develop-bmob)\n\n*该项目仅作学习参考，请勿商用\n\n## 项目展示\n\n\u003e DEMO地址：https://xlong1029.github.io/xlong-admin-element/#/Login\n\n## 项目用到技术、框架与插件\n[Vue.js](https://github.com/vuejs)\u003cbr/\u003e\n[webpack](https://github.com/webpack)\u003cbr/\u003e\n[Element](https://github.com/ElemeFE/element)\u003cbr/\u003e\n[vue-element-admin](https://github.com/PanJiaChen/vue-element-admin)\u003cbr/\u003e\n[ECharts](https://www.echartsjs.com/zh)\u003cbr/\u003e\n[Mock](http://mockjs.com/) \n\n## 部分项目运行截图\n* 登录界面\n\n![Image text](static/images/screen-1.gif)\n\n* 组件展示\n\n![Image text](static/images/screen-2.gif)\n\n* 账户管理\n\n![Image text](static/images/screen-3.gif)\n\n![Image text](static/images/screen-4.gif)\n\n* 监控大屏\n\n![Image text](static/images/screen-5.gif)\n\n![Image text](static/images/screen-6.gif)\n\n## 目录结构\n\n```\n│  .editorconfig\n│  .env.development // 开发环境配置\n│  .env.production // 生产环境配置\n│  .env.release // release正式库环境配置\n│  .env.staging // stage正式库环境配置\n│  .eslintignore\n│  .eslintrc.js\n│  .gitignore\n│  .travis.yml\n│  babel.config.js // babel配置\n│  jest.config.js\n│  jsconfig.json\n│  package.json\n│  postcss.config.js // CSS转换配置\n│  vue.config.js // 配置文件\n│  README.md\n│\n├─pubilc\n│   favicon.ico // 图标\n│   index.html // 首页入口文件\n│\n├─src\n│  │  main.js // 项目入口js\n│  │  permission.js // 角色权限配置\n│  │  App.vue // 根组件\n│  │\n│  ├─assets // 资源目录，这里的资源会被wabpack构建\n│  ├─api // api接口文件\n│  ├─store  // 应用级数据（state）\n│  ├─styles  // 样式\n│  │\n│  ├─mock // 模拟请求数据\n│  │    index.js // mock数据\n│  │    mock-handle.js // mock数据处理\n│  │    mock-server.js // mock服务\n│  │\n│  ├─filters // 过滤器\n│  │    index.js\n│  │\n│  ├─config // 项目配置\n│  │    index.js\n│  │\n│  ├─components // 功能组件\n│  │  │\n│  │  ├─common // 通用组件\n│  │  └─statistics-screen // 监控大屏相关组件\n│  │\n│  ├─layout // 布局\n│  │  │\n│  │  │  \n│  │  ├─ default // 基础布局\n│  │  │   │  index.vue\n│  │  │   │\n│  │  │   └─components // 布局组件\n│  │  │      │  index.js\n│  │  │      │  \n│  │  │      ├─AppFooter // 底部\n│  │  │      ├─AppMain // 主页面\n│  │  │      ├─Breadcrumb // 面包屑\n│  │  │      └─Navbar // 导航\n│  │  │\n│  │  └─ fullscreen // 全屏布局\n│  │\n│  ├─views // 视图\n│  │  │\n│  │  ├─account-manage // 账户管理\n│  │  ├─change-password // 修改密码\n│  │  ├─components // 组件展示相关\n│  │  ├─error-page // 错误页面\n│  │  ├─home // 主页\n│  │  ├─login // 登录\n│  │  ├─redirect // 重定向\n│  │  └─statistics-screen // 监控大屏\n│  │\n│  ├─mixins // 混合模块\n│  │  │  date-range-picker.js // 日期范围选择配置\n│  │  │  response.js // 响应式配置\n│  │  │  page.js // 页码配置\n│  │  │  table.js // 表格相关操作\n│  │  │  upload.js // 上传图片\n│  │  │\n│  │  └─chart\n│  │\n│  ├─utils // 通用工具函数\n│  │    index.js\n│  │    auth.js // 读写token\n│  │    get-page-title.js // 页面标题\n│  │    request.js // 请求配置\n│  │    scroll-to.js // 页面滚动\n│  │    validate.js // 验证\n│  │\n│  └─router  // 路由配置\n│     │  index.js\n│     │  \n│     └─modules // 分模块的动态路由\n│\n├─static // 静态资源\n│\n└─tests // 单元测试文件\n```\n\n## 本地运行\n1. 安装前台依赖\n\u003e npm install\n2. 运行前台项目\n\u003e npm run dev\n3. 访问地址：http://localhost:9090\n\n## 项目打包\n按需求选择打包命令(请将vue.config.js中publicPath改成你的项目)：\n\n\u003e npm run build:prod\n\n\u003e npm run build:release\n\n\u003e npm run build:stageing\n\n## 作者联系方式\n\nQQ：381612175\nTEL: 18376686974\n\ngithub：https://github.com/xLong1029/\n\n站酷主页：http://xlong.zcool.com.cn/\n\nUI中国：http://i.ui.cn/ucenter/358591.html\n\n* 此项目做学习Vuejs测试使用，有什么问题可联系我讨论\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxlong1029%2Fxlong-admin-element","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxlong1029%2Fxlong-admin-element","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxlong1029%2Fxlong-admin-element/lists"}