一、项目介绍:
用于每天的菜品数据分析,客户的管理,员工的管理,查看订单信息,菜品的添加或者下架管理
二、项目使用技术栈:
vue2全家桶、element-ui、axios、js、es6、echarts
三、主页效果图:
四、二次封装axios:
这个项目的token需要加密,这里用到了Base64,
下载方式:npm install -- save js-base64
import axios from "axios";
import { Message, Loading } from 'element-ui';
import router from "../router"
import { Base64 } from 'js-base64'
// 封装loading开启和结束函数
let loading;
const baseUrl = 'https://meituan.thexxdd.cn/apit'
function startLoading(){
loading = Loading.service({
lock:true,
text:'拼命加载中...',
background:'rgba(0,0,0,0.7)'
})
}
function endLoading(){
loading.close()
}
function getToken() {
const token = localStorage.Token || ''
//后端和前端的约定
const base64_token = Base64.encode(token + ':')
return 'Basic ' + base64_token
}
//1: 创建axios实例
const service = axios.create({
//基地址
baseURL:baseUrl,
//baseURL:env.dev.baseUrl,
settimeout: 5000,
});
//2:请