Browse Source

!120 胶囊柱图展示数据不刷新
Merge pull request !120 from daidai/dev

奔跑的面条 2 years ago
parent
commit
4a4d281840
1 changed files with 10 additions and 5 deletions
  1. 10 5
      src/packages/components/Charts/Bars/CapsuleChart/index.vue

+ 10 - 5
src/packages/components/Charts/Bars/CapsuleChart/index.vue

@@ -111,9 +111,14 @@ watch(
   }
   }
 )
 )
 
 
-const calcData = (data: any) => {
+const calcData = (data: any,type?:string) => {
   mergeConfig(props.chartConfig.option)
   mergeConfig(props.chartConfig.option)
-  calcCapsuleLengthAndLabelData()
+  if(type=="preview"){
+    calcCapsuleLengthAndLabelData(data)
+  }else{
+    calcCapsuleLengthAndLabelData(state.mergedConfig.dataset)
+  }
+  
 }
 }
 
 
 const mergeConfig = (data: any) => {
 const mergeConfig = (data: any) => {
@@ -121,8 +126,8 @@ const mergeConfig = (data: any) => {
 }
 }
 
 
 // 数据解析
 // 数据解析
-const calcCapsuleLengthAndLabelData = () => {
-  const { source } = state.mergedConfig.dataset
+const calcCapsuleLengthAndLabelData = (dataset:any) => {
+  const { source } = dataset
   if (!source.length) return
   if (!source.length) return
 
 
   state.capsuleItemHeight = numberSizeHandle(state.mergedConfig.itemHeight)
   state.capsuleItemHeight = numberSizeHandle(state.mergedConfig.itemHeight)
@@ -151,7 +156,7 @@ onMounted(() => {
 
 
 // 预览
 // 预览
 useChartDataFetch(props.chartConfig, useChartEditStore, (newData: any) => {
 useChartDataFetch(props.chartConfig, useChartEditStore, (newData: any) => {
-  calcData(newData)
+  calcData(newData,"preview")
 })
 })
 </script>
 </script>