diff --git a/src/mock/chart/G2Line.js b/src/mock/chart/G2Line.js index 874a6a55..696b2284 100644 --- a/src/mock/chart/G2Line.js +++ b/src/mock/chart/G2Line.js @@ -4,10 +4,18 @@ const r = (add = 0) => { return Math.round(Math.random() * 100) + add } +const returnMaker = (data = []) => { + return { + code: 0, + msg: '请求成功', + data + } +} + Mock.mock('/api/chart/G2Line', 'post', ({body, type, url}) => { const _body = JSON.parse(body) - switch (_body.code) { - case 1: { + switch (_body.type) { + case 'base': { let lastValue = 0 const year = ['1991', '1992', '1993', '1994', '1995', '1996', '1997', '1998', '1999'] const data = year.map(y => ({ @@ -19,13 +27,9 @@ Mock.mock('/api/chart/G2Line', 'post', ({body, type, url}) => { return e }) lastValue = 0 - return { - code: 0, - msg: '请求成功', - data - } + return returnMaker(data) } - case 2: { + case 'step': { const month = ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月'] const data = month.map(y => ({ month: y, @@ -34,11 +38,7 @@ Mock.mock('/api/chart/G2Line', 'post', ({body, type, url}) => { e.value = r() return e }) - return { - code: 0, - msg: '请求成功', - data - } + return returnMaker(data) } default: return {} diff --git a/src/pages/demo/chart/index/index.vue b/src/pages/demo/chart/index/index.vue index fedabb75..3994cae6 100644 --- a/src/pages/demo/chart/index/index.vue +++ b/src/pages/demo/chart/index/index.vue @@ -29,12 +29,12 @@ export default { return { chart: [ { - api: {url: '/api/chart/G2Line', data: {code: 1}}, + api: {url: '/api/chart/G2Line', data: {type: 'base'}}, data: [], padding: [30, 40, 50, 50] }, { - api: {url: '/api/chart/G2Line', data: {code: 2}}, + api: {url: '/api/chart/G2Line', data: {type: 'step'}}, data: [], padding: [30, 40, 50, 50] }