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 @@
-
-
-
-
-
-
- 展示分割符
-
-
+
+
+
+ 展示分割符
+
+
diff --git a/src/packages/components/Decorates/Mores/Number/index.vue b/src/packages/components/Decorates/Mores/Number/index.vue
index 806ec4e1..fbb8be00 100644
--- a/src/packages/components/Decorates/Mores/Number/index.vue
+++ b/src/packages/components/Decorates/Mores/Number/index.vue
@@ -6,7 +6,7 @@
-
@@ -31,7 +31,7 @@ const props = defineProps({
})
const option = reactive({
from: 0,
- to: 0,
+ dataset: 0,
})
const { w, h } = toRefs(props.chartConfig.attr)
let {
@@ -48,8 +48,8 @@ let {
const updateNumber = (newData: number) => {
// 原来的目标值作为新的数字动画的起始值
- option.from = option.to
- option.to = newData
+ option.from = option.dataset
+ option.dataset = newData
}
watch(
@@ -60,14 +60,15 @@ watch(
)
watch(
- () => props.chartConfig.option.to,
+ () => props.chartConfig.option.dataset,
() => {
- option.to = props.chartConfig.option.to
+ option.dataset = props.chartConfig.option.dataset
}, { immediate: true }
)
useChartDataFetch(props.chartConfig, useChartEditStore, updateNumber)
+