提交 3d4820ce 编写于 作者: M maguohua

add proxy

上级 f80bf531
......@@ -35,7 +35,10 @@ cd vue2-manage  
npm install
npm run dev
npm run dev (访问线上后台系统)
npm run local (访问本地后台系统,需运行node-elm后台系统)
访问: http://localhost:8002
......
......@@ -42,14 +42,27 @@ compiler.plugin('compilation', function (compilation) {
})
// proxy api requests
Object.keys(proxyTable).forEach(function (context) {
var options = proxyTable[context]
if (typeof options === 'string') {
options = { target: options }
}
app.use(proxyMiddleware(options.filter || context, options))
})
// Object.keys(proxyTable).forEach(function (context) {
// var options = proxyTable[context]
// if (typeof options === 'string') {
// options = { target: options }
// }
// app.use(proxyMiddleware(options.filter || context, options))
// })
var context = config.dev.context
switch(process.env.NODE_ENV){
case 'local': var proxypath = 'http://localhost:8001'; break;
case 'online': var proxypath = 'http://cangdu.org:8001'; break;
}
var options = {
target: proxypath,
changeOrigin: true,
}
if (context.length) {
app.use(proxyMiddleware(context, options))
}
// handle fallback for HTML5 history API
app.use(require('connect-history-api-fallback')())
......
......@@ -28,6 +28,21 @@ module.exports = {
assetsSubDirectory: 'static',
assetsPublicPath: '/',
proxyTable: {},
context: [ //代理路径
'/shopping',
'/ugc',
'/v1',
'/v2',
'/v3',
'/v4',
'/bos',
'/member',
'/promotion',
'/eus',
'/payapi',
'/admin',
'/statis',
],
// CSS Sourcemaps off by default because relative paths are "buggy"
// with this option, according to the CSS-Loader README
// (https://github.com/webpack/css-loader#sourcemaps)
......
<!DOCTYPE html><html><head><meta charset=utf-8><title>back-manage</title><link href=/manage/static/css/app.e69ecc4bde4792820fa9c0381a41d481.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=/manage/static/js/manifest.eef502ac59a1c24fdea9.js></script><script type=text/javascript src=/manage/static/js/vendor.bdebe48639b924078feb.js></script><script type=text/javascript src=/manage/static/js/app.d7cd78be417405a43fed.js></script></body></html>
\ No newline at end of file
<!DOCTYPE html><html><head><meta charset=utf-8><title>back-manage</title><link href=/manage/static/css/app.e69ecc4bde4792820fa9c0381a41d481.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=/manage/static/js/manifest.753a163cc024af53ebe7.js></script><script type=text/javascript src=/manage/static/js/vendor.bdebe48639b924078feb.js></script><script type=text/javascript src=/manage/static/js/app.2c30691dc0223b6dd197.js></script></body></html>
\ No newline at end of file
此差异已折叠。
此差异已折叠。
此差异已折叠。
webpackJsonp([3],{193:function(t,e,n){n(689);var a=n(77)(n(643),n(714),null,null);t.exports=a.exports},211:function(t,e,n){"use strict";e.__esModule=!0;var a=n(212),r=function(t){return t&&t.__esModule?t:{default:t}}(a);e.default=r.default||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t}},212:function(t,e,n){t.exports={default:n(214),__esModule:!0}},214:function(t,e,n){n(216),t.exports=n(5).Object.assign},215:function(t,e,n){"use strict";var a=n(15),r=n(49),s=n(27),o=n(48),i=n(81),A=Object.assign;t.exports=!A||n(14)(function(){var t={},e={},n=Symbol(),a="abcdefghijklmnopqrst";return t[n]=7,a.split("").forEach(function(t){e[t]=t}),7!=A({},t)[n]||Object.keys(A({},e)).join("")!=a})?function(t,e){for(var n=o(t),A=arguments.length,l=1,c=r.f,u=s.f;A>l;)for(var f,m=i(arguments[l++]),p=c?a(m).concat(c(m)):a(m),C=p.length,d=0;C>d;)u.call(m,f=p[d++])&&(n[f]=m[f]);return n}:A},216:function(t,e,n){var a=n(19);a(a.S+a.F,"Object",{assign:n(215)})},217:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=n(47),r=n.n(a),s=n(46),o=n.n(s),i=n(211),A=n.n(i),l=n(78),c=n(79),u=n(80);e.default={data:function(){return{baseImgPath:c.b}},created:function(){this.adminInfo.id||this.getAdminData()},computed:A()({},n.i(u.b)(["adminInfo"])),methods:A()({},n.i(u.c)(["getAdminData"]),{handleCommand:function(t){var e=this;return o()(r.a.mark(function a(){var s;return r.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:if("home"!=t){a.next=4;break}e.$router.push("/manage"),a.next=9;break;case 4:if("singout"!=t){a.next=9;break}return a.next=7,n.i(l.b)();case 7:s=a.sent,1==s.status?(e.$message({type:"success",message:"退出成功"}),e.$router.push("/")):e.$message({type:"error",message:s.message});case 9:case"end":return a.stop()}},a,e)}))()}})}},218:function(t,e,n){e=t.exports=n(177)(!0),e.push([t.i,".allcover{position:absolute;top:0;right:0}.ctt{left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ctt,.tb{position:absolute;top:50%}.tb{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.lr{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.header_container{background-color:#eff2f7;height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:20px}.avator{width:36px;height:36px;border-radius:50%;margin-right:37px}.el-dropdown-menu__item{text-align:center}","",{version:3,sources:["/mygit/manage/src/components/headTop.vue"],names:[],mappings:"AACA,UACE,kBAAmB,AACnB,MAAO,AACP,OAAS,CACV,AACD,KAGE,SAAU,AACV,uCAAyC,AACjC,8BAAiC,CAC1C,AACD,SANE,kBAAmB,AACnB,OAAS,CAUV,AALD,IAGE,mCAAoC,AAC5B,0BAA4B,CACrC,AACD,IACE,kBAAmB,AACnB,SAAU,AACV,mCAAoC,AAC5B,0BAA4B,CACrC,AACD,kBACE,yBAA0B,AAC1B,YAAa,AACb,oBAAqB,AACrB,oBAAqB,AACrB,aAAc,AACd,yBAA0B,AACtB,sBAAuB,AACnB,8BAA+B,AACvC,yBAA0B,AACtB,sBAAuB,AACnB,mBAAoB,AAC5B,iBAAmB,CACpB,AACD,QACE,WAAY,AACZ,YAAa,AACb,kBAAmB,AACnB,iBAAmB,CACpB,AACD,wBACE,iBAAmB,CACpB",file:"headTop.vue",sourcesContent:["\n.allcover {\n position: absolute;\n top: 0;\n right: 0;\n}\n.ctt {\n position: absolute;\n top: 50%;\n left: 50%;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n}\n.tb {\n position: absolute;\n top: 50%;\n -webkit-transform: translateY(-50%);\n transform: translateY(-50%);\n}\n.lr {\n position: absolute;\n left: 50%;\n -webkit-transform: translateX(-50%);\n transform: translateX(-50%);\n}\n.header_container {\n background-color: #EFF2F7;\n height: 60px;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-pack: justify;\n -ms-flex-pack: justify;\n justify-content: space-between;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n padding-left: 20px;\n}\n.avator {\n width: 36px;\n height: 36px;\n border-radius: 50%;\n margin-right: 37px;\n}\n.el-dropdown-menu__item {\n text-align: center;\n}\n"],sourceRoot:""}])},221:function(t,e,n){var a=n(218);"string"==typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);n(178)("dfe13eee",a,!0)},222:function(t,e,n){n(221);var a=n(77)(n(217),n(223),null,null);t.exports=a.exports},223:function(t,e){t.exports={render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"header_container"},[n("el-breadcrumb",{attrs:{separator:"/"}},[n("el-breadcrumb-item",{attrs:{to:{path:"/manage"}}},[t._v("首页")]),t._v(" "),t._l(t.$route.meta,function(e,a){return n("el-breadcrumb-item",{key:"index"},[t._v(t._s(e))])})],2),t._v(" "),n("el-dropdown",{attrs:{"menu-align":"start"},on:{command:t.handleCommand}},[n("img",{staticClass:"avator",attrs:{src:t.baseImgPath+t.adminInfo.avatar}}),t._v(" "),n("el-dropdown-menu",{slot:"dropdown"},[n("el-dropdown-item",{attrs:{command:"home"}},[t._v("首页")]),t._v(" "),n("el-dropdown-item",{attrs:{command:"singout"}},[t._v("退出")])],1)],1)],1)},staticRenderFns:[]}},643:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=n(47),r=n.n(a),s=n(46),o=n.n(s),i=n(222),A=n.n(i),l=n(78);e.default={data:function(){return{tableData:[{registe_time:"2016-05-02",username:"王小虎",city:"上海市普陀区金沙江路 1518 弄"},{registe_time:"2016-05-04",username:"王小虎",city:"上海市普陀区金沙江路 1517 弄"},{registe_time:"2016-05-01",username:"王小虎",city:"上海市普陀区金沙江路 1519 弄"},{registe_time:"2016-05-03",username:"王小虎",city:"上海市普陀区金沙江路 1516 弄"}],currentRow:null,offset:0,limit:20,count:0,currentPage:1}},components:{headTop:A.a},created:function(){this.initData()},methods:{initData:function(){var t=this;return o()(r.a.mark(function e(){var a;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,n.i(l.x)();case 3:if(a=e.sent,1!=a.status){e.next=8;break}t.count=a.count,e.next=9;break;case 8:throw new Error("获取数据失败");case 9:t.getUsers(),e.next=15;break;case 12:e.prev=12,e.t0=e.catch(0),console.log("获取数据失败",e.t0);case 15:case"end":return e.stop()}},e,t,[[0,12]])}))()},handleSizeChange:function(t){console.log("每页 "+t+"")},handleCurrentChange:function(t){this.currentPage=t,this.offset=(t-1)*this.limit,this.getUsers()},getUsers:function(){var t=this;return o()(r.a.mark(function e(){var a;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n.i(l.y)({offset:t.offset,limit:t.limit});case 2:a=e.sent,t.tableData=[],a.forEach(function(e){var n={};n.username=e.username,n.registe_time=e.registe_time,n.city=e.city,t.tableData.push(n)});case 5:case"end":return e.stop()}},e,t)}))()}}}},666:function(t,e,n){e=t.exports=n(177)(!0),e.push([t.i,".allcover{position:absolute;top:0;right:0}.ctt{left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ctt,.tb{position:absolute;top:50%}.tb{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.lr{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.table_container{padding:20px}","",{version:3,sources:["/mygit/manage/src/page/userList.vue"],names:[],mappings:"AACA,UACE,kBAAmB,AACnB,MAAO,AACP,OAAS,CACV,AACD,KAGE,SAAU,AACV,uCAAyC,AACjC,8BAAiC,CAC1C,AACD,SANE,kBAAmB,AACnB,OAAS,CAUV,AALD,IAGE,mCAAoC,AAC5B,0BAA4B,CACrC,AACD,IACE,kBAAmB,AACnB,SAAU,AACV,mCAAoC,AAC5B,0BAA4B,CACrC,AACD,iBACE,YAAc,CACf",file:"userList.vue",sourcesContent:["\n.allcover {\n position: absolute;\n top: 0;\n right: 0;\n}\n.ctt {\n position: absolute;\n top: 50%;\n left: 50%;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n}\n.tb {\n position: absolute;\n top: 50%;\n -webkit-transform: translateY(-50%);\n transform: translateY(-50%);\n}\n.lr {\n position: absolute;\n left: 50%;\n -webkit-transform: translateX(-50%);\n transform: translateX(-50%);\n}\n.table_container {\n padding: 20px;\n}\n"],sourceRoot:""}])},689:function(t,e,n){var a=n(666);"string"==typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);n(178)("5b5a5531",a,!0)},714:function(t,e){t.exports={render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"fillcontain"},[n("head-top"),t._v(" "),n("div",{staticClass:"table_container"},[n("el-table",{staticStyle:{width:"100%"},attrs:{data:t.tableData,"highlight-current-row":""}},[n("el-table-column",{attrs:{type:"index",width:"50"}}),t._v(" "),n("el-table-column",{attrs:{property:"registe_time",label:"注册日期",width:"220"}}),t._v(" "),n("el-table-column",{attrs:{property:"username",label:"用户姓名",width:"220"}}),t._v(" "),n("el-table-column",{attrs:{property:"city",label:"注册地址"}})],1),t._v(" "),n("div",{staticClass:"Pagination",staticStyle:{"text-align":"right","margin-top":"10px"}},[n("el-pagination",{attrs:{"current-page":t.currentPage,"page-size":20,layout:"total, prev, pager, next",total:t.count},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange}})],1)],1)],1)},staticRenderFns:[]}}});
//# sourceMappingURL=3.32bcd428915792ca42c1.js.map
\ No newline at end of file
//# sourceMappingURL=3.d9d851ea175da4a907a9.js.map
\ No newline at end of file
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
......@@ -5,8 +5,8 @@
"author": "cangdu <1264889788@qq.com>",
"private": true,
"scripts": {
"dev": "node build/dev-server.js",
"start": "node build/dev-server.js",
"dev": "cross-env NODE_ENV=online node build/dev-server.js",
"local": "cross-env NODE_ENV=local node build/dev-server.js",
"build": "node build/build.js",
"unit": "cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run",
"e2e": "node test/e2e/runner.js",
......
......@@ -38,7 +38,7 @@ export const apiAllCount = () => fetch('/statis/api/count');
export const apiAllRecord = () => fetch('/statis/api/all');
/**
* 用户注册量求量
* 用户注册量
*/
export const userCount = date => fetch('/statis/user/' + date + '/count');
......@@ -51,13 +51,19 @@ export const orderCount = date => fetch('/statis/order/' + date + '/count');
/**
* 超级管理员列表
* 某一天管理员注册量
*/
export const adminDayCount = date => fetch('/statis/admin/' + date + '/count');
/**
* 管理员列表
*/
export const adminList = data => fetch('/admin/all', data);
/**
* 超级管理员列表
* 管理员数量
*/
export const adminCount = () => fetch('/admin/count');
......@@ -162,7 +168,7 @@ export const getFoodsCount = data => fetch('/shopping/v2/foods/count', data);
export const getMenu = data => fetch('/shopping/v2/menu', data);
/**
* 获取menu列表
* 获取menu详情
*/
export const getMenuById = category_id => fetch('/shopping/v2/menu/' + category_id);
......
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
......@@ -26,7 +26,7 @@ const actions = {
throw new Error(res)
}
}catch(err){
console.error('获取管理员信息失败', err)
console.log('获取管理员信息失败', err)
}
}
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册