Git Product home page Git Product logo

acp-admin's Introduction

acp-admin

兼容的浏览器及版本

  • Chrome latest(推荐,完美)
  • Firefox latest(完全支持)
  • Edge(完全支持)
  • IE 10+(不推荐,支持但体验不佳)

使用vue全家桶(Vue+Vue-router+Vuex+axios)、ElementUI样式库构建的前端项目。该项目是前后端分离架构中的“前端部分” 。后端工程V4.1.0

系统仍持续完善和优化中,数据初始化及后端数据结构请参看后端工程

相关组件官方文档

技术栈

  • webpack
  • nodejs
  • vue2
  • vue cli 4
  • vuex
  • vue-router
  • axios
  • echarts
  • cropperjs
  • mockjs
  • js-sha256
  • js-base64
  • vue-json-editor
  • Element-UI
  • vue-count-to

总体架构

Architecture diagram

说明

  • 前后端交互 HttpStatus Code 说明

    HttpStatus 描述
    200 请求成功
    201 资源创建成功
    400 业务错误
    401 token(登录)失效
    403 权限不足
    404 找不到资源
    500 系统异常

部署运行

该工程默认运行于 nodejs 中,也可根据实际需要运行在其他 web 容器

一、环境搭建

(一)安装 node.js,并验证
node -v
(二)安装淘宝 npm 镜像

安装 cnpm ,之后使用 cnpm 代替 npm

npm install -g cnpm --registry=https://registry.npm.taobao.org

或直接配置

npm config set registry https://registry.npm.taobao.org
(三)安装 webpack
npm install webpack -g
(四)安装升级插件
npm install -g npm-check-updates
(五)安装全局 vue-cli 脚手架
npm install -g @vue/cli

二、依赖插件

(一)安装
npm install
(二)更新
ncu -u
npm install

三、开发

(一)国际化
  • 语言包路径:src/lang
  • 在语言包路径下新增或修改语言属性
  • 在 src/lang/index.js 中加载新的语言包
(二)mock
  • 如果要使用 mock,在 src/main.js 中加入 import './mock' 即可
  • src/mock 中添加或修改 mock 信息
  • src/mock/index.js 中引入,并配置相应的 url 拦截策略
(三)配置文件

1、全局工程配置文件

vue.config.js

配置参考

2、项目配置文件

(四)静态资源
  • 路径:src/assets
(五)Router
(六)http 请求
(七)页面布局
  • 独立页面路径:src/components/pages
  • 布局框架:src/components/layout
  • 框架内页面:src/components/views
  • 测试页面:src/components/test
  • src/components 下其他路径存放自定义组件

四、界面展示

  • 登录 images
  • 首页 images
  • 个人信息 images
  • 头像裁剪 images
  • 应用配置 images images images
  • 菜单配置 images
  • 模块功能配置 images
  • 机构配置 images
  • 角色配置 images
  • 运行参数配置 images images
  • 用户配置 images
  • 用户编辑 images
  • 404页面 images
  • 500页面 images
  • 后台日志文件查询、下载 images
  • 路由配置 images images images
  • 路由日志 images
  • 操作日志 images
  • 登录日志 images
  • demo
    • 文件上传 images

Customize configuration

See Configuration Reference.

acp-admin's People

Contributors

zhangbinhub avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.