feat: redis view
							parent
							
								
									afec346d64
								
							
						
					
					
						commit
						8ae8be8e49
					
				|  | @ -11,7 +11,7 @@ import { propTypes } from '@/utils/propTypes' | |||
| 
 | ||||
| const props = defineProps({ | ||||
|   loading: Boolean, | ||||
|   cacheInfo: Object, | ||||
|   memoryHuman: String, | ||||
|   width: propTypes.string.def('100%'), | ||||
|   height: propTypes.string.def('300px') | ||||
| }) | ||||
|  | @ -19,8 +19,6 @@ const props = defineProps({ | |||
| const chartRef = ref<HTMLDivElement | null>(null) | ||||
| const { setOptions } = useECharts(chartRef as Ref<HTMLDivElement>) | ||||
| 
 | ||||
| const optionsData = ref<any>(props.cacheInfo) | ||||
| 
 | ||||
| watch( | ||||
|   () => props.loading, | ||||
|   () => { | ||||
|  | @ -29,7 +27,7 @@ watch( | |||
|     } | ||||
|     setOptions({ | ||||
|       tooltip: { | ||||
|         formatter: '{b} <br/>{a} : ' + optionsData.value.used_memory_human | ||||
|         formatter: '{b} <br/>{a} : ' + props.memoryHuman | ||||
|       }, | ||||
|       series: [ | ||||
|         { | ||||
|  | @ -38,11 +36,11 @@ watch( | |||
|           min: 0, | ||||
|           max: 100, | ||||
|           detail: { | ||||
|             formatter: optionsData.value.used_memory_human | ||||
|             formatter: props.memoryHuman | ||||
|           }, | ||||
|           data: [ | ||||
|             { | ||||
|               value: parseFloat(optionsData.value.used_memory_human), | ||||
|               value: parseFloat(props.memoryHuman as unknown as number), | ||||
|               name: '内存消耗' | ||||
|             } | ||||
|           ] | ||||
|  |  | |||
|  | @ -9,7 +9,7 @@ | |||
|     /> | ||||
|     <div class="md:flex enter-y mt-4"> | ||||
|       <CommandStats class="md:w-1/2 w-full" :loading="loading" :commandStats="commandStats" /> | ||||
|       <Memory class="md:w-1/2 !md:mx-4 !md:my-0 !my-4 w-full" :loading="loading" :cacheInfo="cacheInfo" /> | ||||
|       <Memory class="md:w-1/2 !md:mx-4 !md:my-0 !my-4 w-full" :loading="loading" :memoryHuman="memoryHuman" /> | ||||
|     </div> | ||||
|   </div> | ||||
| </template> | ||||
|  | @ -27,10 +27,12 @@ const Memory = createAsyncComponent(() => import('./components/Memory.vue')) | |||
| const loading = ref(true) | ||||
| const cacheInfo = ref<any>() | ||||
| const commandStats = ref<any[]>([]) | ||||
| const memoryHuman = ref<any>() | ||||
| 
 | ||||
| async function getList() { | ||||
|   const res = await getCache() | ||||
|   cacheInfo.value = res.info | ||||
|   memoryHuman.value = res.info.used_memory_human | ||||
|   await res.commandStats.forEach((val) => { | ||||
|     commandStats.value.push({ name: val.command, value: val.calls }) | ||||
|   }) | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 xingyuv
						xingyuv