From 2d05e8054c98a121d5f6442a9bb520e0b59b882d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A5=94=E8=B7=91=E7=9A=84=E9=9D=A2=E6=9D=A1?= <1262327911@qq.com> Date: Mon, 27 Jun 2022 20:26:24 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E8=A7=A3=E5=86=B3=E7=BB=84=E4=BB=B6?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E6=97=A0=E6=B3=95=E6=9B=B4=E6=96=B0=E7=9A=84?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/mock/index.ts | 28 ++++++---- src/api/mock/test.mock.ts | 50 ++++++++++++------ .../components/Charts/Mores/Process/index.vue | 24 +++++++-- .../Charts/Mores/WaterPolo/index.vue | 51 ++++++++++--------- .../Charts/Pies/PieCircle/index.vue | 4 +- .../Decorates/Mores/Number/config.ts | 7 +-- .../Decorates/Mores/Number/config.vue | 19 +++---- .../Decorates/Mores/Number/index.vue | 13 ++--- .../Informations/Texts/TextCommon/index.vue | 5 +- .../Informations/Texts/TextGradient/index.vue | 5 +- .../Tables/Tables/TableScrollBoard/index.vue | 5 +- .../components/ChartDataAjax/index.vue | 14 +++-- 12 files changed, 133 insertions(+), 92 deletions(-) diff --git a/src/api/mock/index.ts b/src/api/mock/index.ts index ecfe7dbc..d6c6ee98 100644 --- a/src/api/mock/index.ts +++ b/src/api/mock/index.ts @@ -4,11 +4,12 @@ import { RequestHttpEnum } from '@/enums/httpEnum' // 单个X数据 export const chartDataUrl = '/mock/chartData' -export const rankListUrl = '/mock/rankList' export const numberFloatUrl = '/mock/number/float' export const numberIntUrl = '/mock/number/int' export const textUrl = '/mock/text' export const imageUrl = '/mock/image' +export const rankListUrl = '/mock/rankList' +export const scrollBoardUrl = '/mock/scrollBoard' const mockObject: MockMethod[] = [ { @@ -16,33 +17,38 @@ const mockObject: MockMethod[] = [ // url: /\/mock\/mockData(|\?\S*)$/, url: chartDataUrl, method: RequestHttpEnum.GET, - response: () => test.fetchMockData, - }, - { - url: rankListUrl, - method: RequestHttpEnum.GET, - response: () => test.fetchRankList, + response: () => test.fetchMockData }, { url: numberFloatUrl, method: RequestHttpEnum.GET, - response: () => test.fetchNumberFloat, + response: () => test.fetchNumberFloat }, { url: numberIntUrl, method: RequestHttpEnum.GET, - response: () => test.fetchNumberInt, + response: () => test.fetchNumberInt }, { url: textUrl, method: RequestHttpEnum.GET, - response: () => test.fetchText, + response: () => test.fetchText }, { url: imageUrl, method: RequestHttpEnum.GET, - response: () => test.fetchImage(Math.round(Math.random()*10)), + response: () => test.fetchImage(Math.round(Math.random() * 10)) }, + { + url: rankListUrl, + method: RequestHttpEnum.GET, + response: () => test.fetchRankList + }, + { + url: scrollBoardUrl, + method: RequestHttpEnum.GET, + response: () => test.fetchScrollBoard + } ] export default mockObject diff --git a/src/api/mock/test.mock.ts b/src/api/mock/test.mock.ts index 54688c58..404bbf90 100644 --- a/src/api/mock/test.mock.ts +++ b/src/api/mock/test.mock.ts @@ -10,35 +10,35 @@ export default { { product: '@name', 'dataOne|100-900': 3, - 'dataTwo|100-900': 3, + 'dataTwo|100-900': 3 }, { product: '@name', 'dataOne|100-900': 3, - 'dataTwo|100-900': 3, + 'dataTwo|100-900': 3 }, { product: '@name', 'dataOne|100-900': 3, - 'dataTwo|100-900': 3, + 'dataTwo|100-900': 3 }, { product: '@name', 'dataOne|100-900': 3, - 'dataTwo|100-900': 3, + 'dataTwo|100-900': 3 }, { product: '@name', 'dataOne|100-900': 3, - 'dataTwo|100-900': 3, + 'dataTwo|100-900': 3 }, { product: '@name', 'dataOne|100-900': 3, - 'dataTwo|100-900': 3, - }, - ], - }, + 'dataTwo|100-900': 3 + } + ] + } }, // 排名列表 fetchRankList: { @@ -58,32 +58,50 @@ export default { { name: '@name', 'value|100-900': 5 }, { name: '@name', 'value|100-900': 5 }, { name: '@name', 'value|100-900': 5 }, - { name: '@name', 'value|100-900': 5 }, - ], + { name: '@name', 'value|100-900': 5 } + ] + }, + // 轮播表格 + fetchScrollBoard: { + code: 0, + status: 200, + msg: '请求成功', + data: [ + ['行1列1', '行1列2', '1'], + ['行2列1', '行2列2', '2'], + ['行3列1', '行3列2', '3'], + ['行4列1', '行4列2', '4'], + ['行5列1', '行5列2', '5'], + ['行6列1', '行6列2', '6'], + ['行7列1', '行7列2', '行7列3'], + ['行8列1', '行8列2', '行8列3'], + ['行9列1', '行9列2', '行9列3'], + ['行10列1', '行10列2', '行10列3'] + ] }, // 获取数字 fetchNumberFloat: { code: 0, status: 200, msg: '请求成功', - data: '@float(0, 0.99, 1, 2)', + data: '@float(0, 0.99, 1, 4)' }, fetchNumberInt: { code: 0, status: 200, msg: '请求成功', - data: '@integer(0, 100)', + data: '@integer(0, 100)' }, fetchText: { code: 0, status: 200, msg: '请求成功', - data: '@paragraph(1, 10)', + data: '@paragraph(1, 10)' }, fetchImage: (num: number) => ({ code: 0, status: 200, msg: '请求成功', - data: `https://robohash.org/${num}`, - }), + data: `https://robohash.org/${num}` + }) } diff --git a/src/packages/components/Charts/Mores/Process/index.vue b/src/packages/components/Charts/Mores/Process/index.vue index f2ad2035..60818b1d 100644 --- a/src/packages/components/Charts/Mores/Process/index.vue +++ b/src/packages/components/Charts/Mores/Process/index.vue @@ -3,7 +3,7 @@ :type="type" :height="h" :processing="processing" - :percentage="dataset" + :percentage="option.dataset" :indicator-placement="indicatorPlacement" :color="color" :rail-color="railColor" @@ -15,16 +15,16 @@ fontSize: `${indicatorTextSize}px` }" > - {{dataset}} {{unit}} + {{option.dataset}} {{unit}} diff --git a/src/packages/components/Charts/Mores/WaterPolo/index.vue b/src/packages/components/Charts/Mores/WaterPolo/index.vue index f829f25f..36af753b 100644 --- a/src/packages/components/Charts/Mores/WaterPolo/index.vue +++ b/src/packages/components/Charts/Mores/WaterPolo/index.vue @@ -1,11 +1,5 @@ diff --git a/src/packages/components/Charts/Pies/PieCircle/index.vue b/src/packages/components/Charts/Pies/PieCircle/index.vue index 0a552d0c..4309e02b 100644 --- a/src/packages/components/Charts/Pies/PieCircle/index.vue +++ b/src/packages/components/Charts/Pies/PieCircle/index.vue @@ -48,9 +48,7 @@ const dataHandle = (newData: any) => { // 配置时 watch( () => props.chartConfig.option.dataset, - newData => { - dataHandle(newData) - }, + newData => dataHandle(newData), { immediate: true } diff --git a/src/packages/components/Decorates/Mores/Number/config.ts b/src/packages/components/Decorates/Mores/Number/config.ts index c3a8b940..7a7679d4 100644 --- a/src/packages/components/Decorates/Mores/Number/config.ts +++ b/src/packages/components/Decorates/Mores/Number/config.ts @@ -4,12 +4,13 @@ import { NumberConfig } from './index' import cloneDeep from 'lodash/cloneDeep' export const option = { - from: 50000, - to: 100000, + // 数据说明 + dataset: 100000, + from: 0, dur: 3, precision: 0, showSeparator: true, - numberSize: 24, + numberSize: 34, numberColor: '#4a9ef8', prefixText: '¥', prefixColor: '#4a9ef8', diff --git a/src/packages/components/Decorates/Mores/Number/config.vue b/src/packages/components/Decorates/Mores/Number/config.vue index c951ed5e..e7b2cadb 100644 --- a/src/packages/components/Decorates/Mores/Number/config.vue +++ b/src/packages/components/Decorates/Mores/Number/config.vue @@ -1,13 +1,6 @@ -