# vue2-project **Repository Path**: git_bing/vue2-project ## Basic Information - **Project Name**: vue2-project - **Description**: vue2练习项目 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-08-26 - **Last Updated**: 2025-08-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 项目介绍 1. 介绍 生鲜采购系统 -- 生鲜商城采购后台管理系统 2. 项目分类 1. web前端网页 (H5移动端) 比如:小米官网 穷游网 京东 淘宝... 用户群体:广大用户 2. web后台管理系统 比如:大学里面成绩查询 12306订票 订餐系统 图书系统 商城系统 医院系统 OA办公系统 ... 用户群体:特殊的针对人员 商城--商家 3. 小程序 比如:微信小程序、百度小程序、支付宝小程序... 用户群体:广大用户 4. app(非前端技术) 比如:手机应用程序 ios 安卓系统 用户群体:广大用户 ## 搭建项目 1. 项目创建 1. 公司:已经搭建完毕 在原来的基础上继续开发 git clone xxx 2. 项目从零搭建 2. 项目原型 墨刀连接 3. 项目创建 1. vue create vue-project 2. vue add element npm install babel-plugin-component -D 3. npm i axios -S 4. npm i querystring -S 5. npm i normalize.css -S 6. npm i echarts -S 4. 项目初始化 1. 删除无用的组件 2. css初始化 5. 配置路由 1. layout布局界面 2. 登录界面 ## 后台项目 1. nodejs+mysql+Express 2. xampp软件 3. 启动xampp软件 -- admin---导入sql文件 4. 下载后台依赖 1. npm i express mysql -S 2. npm i mockjs multer -S ## 下载项目 1. 公司会给你开通代码权限 2. 小组长--给你一个仓库地址 git仓库地址-gitHub 3. 拉取代码: git clone xxx ## 项目接口 1. 后台提供接口地址 前端访问这个地址 响应的数据 如果响应的数据少字段 找后端 或者字段不对 格式不对等等 如果有前端传递参数 需要联调接口 对字段 2. 同时开发 1. 前端先写布局 后台写接口 需要等他写完接口 才可以调用接口数据 2. 沟通 问人家先写哪个接口 优先写布局 3. 接口形式 1. world形式 2. 在线文档 -(网易云接口) -- postman接口 3. 发一个消息 4. 采购项目 1. 后台接口是自己搭建的node.js项目 2. 直接获取自己的本地后台接口 保证接口没有问题 ## echarts 1. 作用 数据图表展示 ,ECharts是一款基于JavaScript的数据可视化图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。ECharts最初由百度团队开源 2. 使用echarts 1. 安装 npm install echarts --save 2. 导入echarts模块 ```js import * as echarts from 'echarts';
``` 3. 准备dom元素容器 4. 实例化配置图表 ```js // 基于准备好的dom,初始化echarts实例 var myChart = echarts.init(document.getElementById('main')); // 绘制图表 myChart.setOption({ title: { text: 'ECharts 入门示例' }, tooltip: {}, xAxis: { data: ['衬衫', '羊毛衫', '雪纺衫', '裤子', '高跟鞋', '袜子'] }, yAxis: {}, series: [ { name: '销量', type: 'bar', data: [5, 20, 36, 10, 10, 20] } ] }); ``` ## 产品管理-产品列表 1. 布局 2. 数据获取 ## 时间格式处理 1. Moment.js的基本使用 1. 安装 npm install moment -S 2. 使用 import moment from "moment"; 3. 语法 moment().format('YYYY-MM-DD HH:mm:ss') ## 商品添加 1. tree类目获取 2. 添加--表单输入 1. 表单布局--获取用户输入的值 2. 点击保存--获取输入的值--添加数据库 ## 富文本编译器 1. wangEditor富文本编译器 2. 使用 1. 安装 yarn add @wangeditor/editor 或者 npm install @wangeditor/editor --save yarn add @wangeditor/editor-for-vue 或者 npm install @wangeditor/editor-for-vue --save 2. 模板语法 ```js ``` 3. js ```js ``` 4. 样式 ## dayjs 1. 安装 npm install dayjs --save 2. 使用 import dayjs from 'dayjs' 3. 语法 dayjs(设置时间).format('YYYY-MM-DD HH:mm:ss') ## vue导出excel表格 1. 安装 npm install vue-json-excel -S 2. main.js中引入 ```js import JsonExcel from 'vue-json-excel' Vue.component('downloadExcel', JsonExcel) ``` 3. 在代码中使用 ```js ``` 4. 修改配置参数 ```js title: "xx公司表格", json_fields: { "排查日期":'date', "整改隐患内容":'details', "整改措施":'measure', "整改时限":'timeLimit', "应急措施和预案":'plan', "整改责任人":'personInCharge', "填表人":'preparer', "整改资金":'fund', "整改完成情况":'complete', "备注":'remark', }, DetailsForm: [ { date: "2022-3-10", details: "卸油区过路灯损坏", measure: "更换灯泡", timeLimit: "2022-3-21", plan: "先使用充电灯代替,贴好安全提醒告示", personInCharge: "王xx", preparer: "王xx", fund: "20元", complete: "已完成整改", remark: "重新更换了灯泡", }, ], ``` ## 面包屑组件 ## Pdf打印 1. 安装 npm install --save vue-pdf 2. 组件使用 ```js ```