{"_id":"m-admin-web","_rev":"1-36b3098cce49f5c1f840fe9521d24a70","name":"m-admin-web","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"m-admin-web","version":"1.0.0","description":"电商管理系统后台","author":{"name":"cxh"},"license":"ISC","scripts":{"dev":"webpack-dev-server --inline --progress --config build/webpack.dev.conf.js","start":"npm run dev","build":"node build/build.js"},"dependencies":{"axios":"^0.18.0","echarts":"^4.2.0-rc.2","element-ui":"^2.3.7","js-cookie":"^2.2.0","normalize.css":"^8.0.0","nprogress":"^0.2.0","v-charts":"^1.19.0","v-distpicker":"^1.0.20","vue":"^2.5.2","vue-router":"^3.0.1","vuex":"^3.0.1"},"devDependencies":{"autoprefixer":"^7.1.2","babel-core":"^6.22.1","babel-helper-vue-jsx-merge-props":"^2.0.3","babel-loader":"^7.1.1","babel-plugin-syntax-jsx":"^6.18.0","babel-plugin-transform-runtime":"^6.22.0","babel-plugin-transform-vue-jsx":"^3.5.0","babel-preset-env":"^1.3.2","babel-preset-stage-2":"^6.22.0","chalk":"^2.0.1","copy-webpack-plugin":"^4.0.1","css-loader":"^0.28.0","extract-text-webpack-plugin":"^3.0.0","file-loader":"^1.1.4","friendly-errors-webpack-plugin":"^1.6.1","html-webpack-plugin":"^2.30.1","node-notifier":"^5.1.2","node-sass":"^4.13.0","optimize-css-assets-webpack-plugin":"^3.2.0","ora":"^1.2.0","portfinder":"^1.0.13","postcss-import":"^11.0.0","postcss-loader":"^2.0.8","postcss-url":"^7.2.1","rimraf":"^2.6.0","sass-loader":"^7.0.1","semver":"^5.3.0","shelljs":"^0.7.6","svg-sprite-loader":"^3.7.3","uglifyjs-webpack-plugin":"^1.1.1","url-loader":"^0.5.8","vue-loader":"^13.3.0","vue-style-loader":"^3.0.1","vue-template-compiler":"^2.5.2","webpack":"^3.6.0","webpack-bundle-analyzer":"^2.9.0","webpack-dev-server":"^2.9.1","webpack-merge":"^4.1.0"},"engines":{"node":">= 6.0.0","npm":">= 3.0.0"},"browserslist":["> 1%","last 2 versions","not ie <= 8"],"_id":"m-admin-web@1.0.0","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-EwxnNi99Bi2ykZtMYlCLlSL91yWleZkDpghqwvTLFbdHzGQf66ZBLzDMa0HR3SNHnKf1mi7mKBQqhTbKxzUoXA==","shasum":"c66258f9b2b478c7fb3d6681a72b6daa5fd30965","tarball":"https://registry.npmjs.org/m-admin-web/-/m-admin-web-1.0.0.tgz","fileCount":227,"unpackedSize":2968938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgS4CzCRA9TVsSAnZWagAA2cAP/RIIaUq/TTK76yDqgnyQ\nj6dkt2lcxriQXFfh7VTVG5etacxzWt8+LjZgqxK2YswragVeAVLSnmqzFrXm\nlv7iBYIPkCkkDpVOZPd2/14MoRpf/QDRN9tTlQKHXZGkduDwuOWD/6qVkzgT\nossD8RR6xgmDPi3lJaKvjdf9w47auyaQ9wJpRs/niJbvBfrKHFETK3w4lF+y\nl0u0J6tdfqShk+2e1lyBOIwj398DEVpdgAL2C4AXUDAp+spb+UBm1ZL7xV+i\n+1IPihD0p2+CPqDkkGrPRvRXud1QEMQfnewEFGlha9s/NecBYmT4owWf4KRr\nfeCGFKQRD4M3UHuSyCwGSenRq+vzzP2oOchpDQJDZndiVYiQpAR5qp+2BEGW\nTIMnLqGIT1V32dDA2IWRDdbVZRR1HB2GAPO7nNxMrh17kJhLfEg2PK0vmb0r\n4fHx0g+asxTAVtYn/RHEVn8V83KD9LWGcKRn2Ivkhb6+3S8qC1mArvi9VqEh\nbmTfu4asmjcJkMIByxVCPviSo9kGVp64XHxng4uWvuF9hjbzrQawZOQl8wdI\nhMV7G9pVuClUGF0Piwcbvm1NoSro5eplcdVBW1lNh+geTr55yxJ1kO+ndTRV\nMS4reSmaZsgG2FnMx6sMSbuFEwGgYbIybrykWgMBEzVP+rY7UbE3n6vnnHYW\nZMkw\r\n=LVsv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDC0sdNKFW7bM0ftN5DsAslRlPE1miPj/p2ZtQIBz+tegIgYfixScn0BTQ7Lcyl5IxMmRO0kIXJhpeAV4X3qqBaABE="}]},"_npmUser":{"name":"chenxiaohua","email":"myischenxiaohua@163.com"},"directories":{},"maintainers":[{"name":"chenxiaohua","email":"myischenxiaohua@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/m-admin-web_1.0.0_1615560883148_0.30198591130320196"},"_hasShrinkwrap":false}},"time":{"created":"2021-03-12T14:54:43.148Z","1.0.0":"2021-03-12T14:54:43.420Z","modified":"2022-05-08T15:07:57.334Z"},"maintainers":[{"name":"chenxiaohua","email":"myischenxiaohua@163.com"}],"description":"电商管理系统后台","author":{"name":"cxh"},"license":"ISC","readme":"# mall-admin-web\r\n<p>\r\n  <a href=\"#公众号\"><img src=\"http://macro-oss.oss-cn-shenzhen.aliyuncs.com/mall/badge/%E5%85%AC%E4%BC%97%E5%8F%B7-macrozheng-blue.svg\" alt=\"公众号\"></a>\r\n  <a href=\"#公众号\"><img src=\"http://macro-oss.oss-cn-shenzhen.aliyuncs.com/mall/badge/%E4%BA%A4%E6%B5%81-%E5%BE%AE%E4%BF%A1%E7%BE%A4-2BA245.svg\" alt=\"交流\"></a>\r\n  <a href=\"https://github.com/macrozheng/mall\"><img src=\"http://macro-oss.oss-cn-shenzhen.aliyuncs.com/mall/badge/%E5%90%8E%E5%8F%B0%E9%A1%B9%E7%9B%AE-mall-blue.svg\" alt=\"后台项目\"></a>\r\n  <a href=\"https://github.com/macrozheng/mall-swarm\"><img src=\"http://macro-oss.oss-cn-shenzhen.aliyuncs.com/mall/badge/Cloud%E7%89%88%E6%9C%AC-mall--swarm-brightgreen.svg\" alt=\"SpringCloud版本\"></a>\r\n  <a href=\"https://gitee.com/macrozheng/mall-admin-web\"><img src=\"http://macro-oss.oss-cn-shenzhen.aliyuncs.com/mall/badge/%E7%A0%81%E4%BA%91-%E9%A1%B9%E7%9B%AE%E5%9C%B0%E5%9D%80-orange.svg\" alt=\"码云\"></a>\r\n</p>\r\n\r\n## 前言\r\n\r\n该项目为前后端分离项目的前端部分，后端项目`mall`地址：[传送门](https://github.com/macrozheng/mall)。\r\n\r\n## 项目介绍\r\n\r\n`mall-admin-web`是一个电商后台管理系统的前端项目，基于Vue+Element实现。主要包括商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等功能。\r\n\r\n### 项目演示\r\n\r\n项目在线演示地址：[http://www.macrozheng.com/admin/](http://www.macrozheng.com/admin/)  \r\n\r\n![后台管理系统功能演示](http://img.macrozheng.com/mall/project/mall_admin_show.png)\r\n\r\n### 技术选型\r\n\r\n技术 | 说明 | 官网\r\n----|----|----\r\nVue | 前端框架 | [https://vuejs.org/](https://vuejs.org/)\r\nVue-router | 路由框架 | [https://router.vuejs.org/](https://router.vuejs.org/)\r\nVuex | 全局状态管理框架 | [https://vuex.vuejs.org/](https://vuex.vuejs.org/)\r\nElement | 前端UI框架 | [https://element.eleme.io/](https://element.eleme.io/)\r\nAxios | 前端HTTP框架 | [https://github.com/axios/axios](https://github.com/axios/axios)\r\nv-charts | 基于Echarts的图表框架 | [https://v-charts.js.org/](https://v-charts.js.org/)\r\nJs-cookie | cookie管理工具 | [https://github.com/js-cookie/js-cookie](https://github.com/js-cookie/js-cookie)\r\nnprogress | 进度条控件 | [https://github.com/rstacruz/nprogress](https://github.com/rstacruz/nprogress)\r\nvue-element-admin | 项目脚手架参考 | [https://github.com/PanJiaChen/vue-element-admin](https://github.com/PanJiaChen/vue-element-admin)\r\n\r\n### 项目布局\r\n\r\n``` lua\r\nsrc -- 源码目录\r\n├── api -- axios网络请求定义\r\n├── assets -- 静态图片资源文件\r\n├── components -- 通用组件封装\r\n├── icons -- svg矢量图片文件\r\n├── router -- vue-router路由配置\r\n├── store -- vuex的状态管理\r\n├── styles -- 全局css样式\r\n├── utils -- 工具类\r\n└── views -- 前端页面\r\n    ├── home -- 首页\r\n    ├── layout -- 通用页面加载框架\r\n    ├── login -- 登录页\r\n    ├── oms -- 订单模块页面\r\n    ├── pms -- 商品模块页面\r\n    └── sms -- 营销模块页面\r\n```\r\n\r\n## 搭建步骤\r\n- 下载node并安装：[https://nodejs.org/dist/v12.14.0/node-v12.14.0-x64.msi](https://nodejs.org/dist/v12.14.0/node-v12.14.0-x64.msi);\r\n- 该项目为前后端分离项目，访问本地访问接口需搭建后台环境，搭建请参考后端项目[传送门](https://github.com/macrozheng/mall);\r\n- 访问在线接口无需搭建后台环境，只需将`config/dev.env.js`文件中的`BASE_API`改为[http://admin-api.macrozheng.com](http://admin-api.macrozheng.com)即可;\r\n- 如果你对接的是[mall-swarm](https://github.com/macrozheng/mall-swarm)微服务后台的话，所有接口都需要通过网关访问，需要将`config/dev.env.js`文件中的`BASE_API`改为[http://localhost:8201/mall-admin](http://localhost:8201/mall-admin)；\r\n- 克隆源代码到本地，使用IDEA打开，并完成编译;\r\n- 在IDEA命令行中运行命令：npm install,下载相关依赖;\r\n- 在IDEA命令行中运行命令：npm run dev,运行项目;\r\n- 访问地址：[http://localhost:8090](http://localhost:8090) 即可打开后台管理系统页面;\r\n- 具体部署过程请参考：[mall前端项目的安装与部署](http://www.macrozheng.com/#/deploy/mall_deploy_web)\r\n- `注意`：如果遇到无法运行npm命令，需要配置npm的环境变量，如在path变量中添加：C:\\Users\\zhenghong\\AppData\\Roaming\\npm;\r\n- `注意`：如果遇到npm install无法成功下载依赖，请参考[使用Jenkins一键打包部署前端应用，就是这么6！](http://www.macrozheng.com/#/reference/jenkins_vue) 中`遇到的坑`部分。\r\n\r\n## 公众号\r\n\r\n学习不走弯路，关注公众号「**macrozheng**」，回复「**学习路线**」，获取mall项目专属学习路线！\r\n\r\n加微信群交流，公众号后台回复「**加群**」即可。\r\n\r\n![公众号图片](http://macro-oss.oss-cn-shenzhen.aliyuncs.com/mall/banner/qrcode_for_macrozheng_258.jpg)\r\n\r\n## 许可证\r\n\r\n[Apache License 2.0](https://github.com/macrozheng/mall-admin-web/blob/master/LICENSE)\r\n\r\nCopyright (c) 2018-2020 macrozheng\r\n","readmeFilename":"README.md"}