Vue 电商PC后台管理(ElementUI)

Vue 电商PC后台管理(ElementUI)

1.项目概述

1.1电商项目基本业务概述

根据不同的场景,电商系统一般都提供了PC端、移动 APP、移动 Web、微信小程序等多种终端访问方式。

Vue 电商PC后台管理(ElementUI)_第1张图片

1.2电商后台管理系统的功能

电商后台 管理系统同用于管理用户账号、商品分类、商品信息、订单、数据统计等业务功能。

Vue 电商PC后台管理(ElementUI)_第2张图片

1.3电商后台管理系统的开发模式(前后端分离)

电商后台管理系统整体采用前后端分离的开发模式,其中前端项目是基于Vue技术栈的SPA项目

Vue 电商PC后台管理(ElementUI)_第3张图片

1.4电商后台管理系统的技术选型

1.前端项目技术栈

  • Vue
  • Vue-router
  • Element-UI
  • Axios
  • Echarts

2.后端项目技术栈

  • Node.js
  • Express
  • Jwt
  • Mysql
  • Sequelize

2.项目初始化

2.1前端项目初始化步骤

① 安装vue脚手架

② 通过 vue 脚手架创建项目

③ 配置 vue 路由

④ 配置 Element-UI 组件库

⑤ 配置 axios 库

⑥ 初始化 git 远程仓库

⑦ 将本地项目托管到 Github 或码云中

2.2后台项目的环境安装配置

① 安装MySQL数据库

② 安装Node.js 环境

③ 配置项目相关信息

④ 启动项目

⑤ 使用Postman 测试后台项目接口是否正常

3.登录/退出功能

3.1登录概述

1.登录业务流程

① 在登录页面输入用户名和密码

② 调用后台接口进行验证

③ 通过验证之后,根据后台的响应状态跳转到项目主页

2.登录业务的相关技术点

  • http是无状态的
  • 通过cookie在客户端记录状态
  • 通过session在服务器端记录状态
  • 通过token方式维持状态

3.2登录 —— token 原理分析

Vue 电商PC后台管理(ElementUI)_第4张图片

3.3登录功能实现

1.登录页面的布局

通过Element-UI组件实现布局

  • el-form
  • el-form-item
  • el-input
  • el-button
  • 字体图标

Vue 电商PC后台管理(ElementUI)_第5张图片

首先打开 vue-shop 项目

  • 查看文件,文件夹在工作区,暂存区的状态
git status
  • 创建并切换 login 分支
git checkout -b login
  • 查看所有分支
git branch

2.Login.vue 文件解读

这是一个 Vue 单文件组件

祖传 Vue 布局如下







我们需要在