# vue-ego **Repository Path**: choose595/vue-ego ## Basic Information - **Project Name**: vue-ego - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2021-12-15 - **Last Updated**: 2022-01-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 后台管理系统 某个个后台管理系统,包含商品管理 用户管理 订单等等信息。 前端开发内容: PC端(比如:京东) 移动端(手机预览的网页) 小程序 后台管理界面 后台开发: 服务器: 后台语言 java、 php、 python 、大数据、人工智能 架构师: --- 技术总监 前后端分离: 用户 --- >前端-视图-数据---->后台-提供接口 ---> 数据库 ## 技术点 Vue + Vue-router + Vuex + Element-ui + Axios + Echarts + 其他三方库 ## 项目搭建 1. vue create vue-ego 2. vue-router vuex 3. axios 4. vue add element --(按需) ## 项目初始化 1. 删除无用的组件 home.vue about.vue hello... 2. css初始化 3. incofont 图标导入 ## 后台服务 1. node.js服务 2. express 3. jwt(生成token)jsonwebtoken 解析token: 安装: jwt-decode 4. mysql 5. mockjs -- 模拟数据 1. 安装: cnpm i mockjs -S 2. 引入: node.js: const Mock = require('mockjs') 前端js: import Mock from 'mockjs' 3. 语法: Mock.mock() ## 路由大配置 1. 页码布局配置 同级登录界面 ## 商品管理界面 ### 类目选择 ### 上传图片 1. upload 图片上传 2. 后台配置 1. 后台安装 multer 模块 同时引入fs模块 2. router.js入口文件导入模块 const fs=require('fs') const multer=require('multer') 3. 上传图片 配置upload ### 富文本编辑 1. 百度编译器 2. wangEditor wangEditor使用步骤: 1. 官网网址:https://www.wangeditor.com/doc/ 2. 基本使用 1. 安装:npm i wangeditor --save 2. 引入模块: import E from "wangeditor" 3. 使用wangeditor const editor = new E("#div1") editor.create() 3. 常用配置 1. 清空内容 editor.txt.clear() 清空编辑器内容。 2. 设置内容 editor.txt.html('') 获取 html 3. 配置菜单 1. 配置菜单使用 editor.config.menus 定义显示哪些菜单和菜单的顺序 4. 配置 onchange 回调函数 配置 onchange 函数之后,用户操作(鼠标点击、键盘打字等)导致的内容变化之后,会自动触发 onchange 函数执行 ## 国际化 ### vuei8n 1. 介绍: Vue I18n 是 Vue.js 的国际化插件。它可以轻松地将一些本地化功能集成到你的 Vue.js 应用程序中。 2. 安装 1. npm install vue-i18n 2. main.js导入或者是单独的文件 import Vue from 'vue' import VueI18n from 'vue-i18n' Vue.use(VueI18n) 3. 使用步骤 1. 如果使用模块系统 (例如通过 vue-cli),则需要导入 Vue 和 VueI18n ,然后调用 Vue.use(VueI18n)。 // import Vue from 'vue' // import VueI18n from 'vue-i18n' // // Vue.use(VueI18n) 2. 准备翻译的语言环境信息 const messages = { en: {//英文 home: { hello: 'hello world', xx:xx, ... }, goods:{ } }, zh: {//中文 home: { hello: '你好 世界', xx:xx, ... }, goods:{ } } } 3. 通过选项创建 VueI18n 实例 const i18n = new VueI18n({ locale: 'en', // 设置地区 messages, // 设置地区信息 }) 4. 通过 `i18n` 选项创建 Vue 实例 new Vue({ i18n }).$mount('#app') 5. 使用语法:

{{ $t("home.hello") }}

### element 国际化 1. 导入 import Element from 'element-ui' 2. 导入语言环境 import enLocale from 'element-ui/lib/locale/lang/en' import zhLocale from 'element-ui/lib/locale/lang/zh-CN' 目前 Element 内置了以下语言: 简体中文(zh-CN) 英语(en) 德语(de) 葡萄牙语(pt) 西班牙语(es) 丹麦语(da) 法语(fr) ... 3. 配置语言环境 const messages = { en: { message: 'hello', ...enLocale // 或者用 Object.assign({ message: 'hello' }, enLocale) }, zh: { message: '你好', ...zhLocale // 或者用 Object.assign({ message: '你好' }, zhLocale) } } 4. 配置使用 Vue.use(Element, { i18n: (key, value) => i18n.t(key, value) }) ## 登录--路由拦截 ## echarts 1. 安装:npm install echarts -S 2. 使用方式 1. 导入echarts在组件内使用 2. 导入全局 挂载原型上 全局使用 3. 开发成vue插件 3. 使用 -main.js 1. import * as echarts from 'echarts' Vue.prototype.$echarts = echarts; 2. 直接使用 this.$echarts.xxx ## 规格参数 ## 订单列表