Commit 9a56955fad3429f846e42b1f41e6281abc45885e

Authored by fengwotao
1 parent 30f85c72

feat(views/chart): 新增过滤器交互

@@ -78,8 +78,11 @@ const handleClickPanel = () => { @@ -78,8 +78,11 @@ const handleClickPanel = () => {
78 // TODO socket 请求时会触发 78 // TODO socket 请求时会触发
79 watchEffect(() => { 79 watchEffect(() => {
80 const filter = targetData.value?.filter 80 const filter = targetData.value?.filter
81 - //ft 81 + /**
  82 + * FT 修改
  83 + */
82 if(!filter) return 84 if(!filter) return
  85 + //ft
83 if (lastFilter !== filter && firstFocus) { 86 if (lastFilter !== filter && firstFocus) {
84 lastFilter = filter 87 lastFilter = filter
85 sendHandle() 88 sendHandle()
@@ -87,31 +87,13 @@ const handleSelectedInterfaceChange = async (_value: string, option: PublicInter @@ -87,31 +87,13 @@ const handleSelectedInterfaceChange = async (_value: string, option: PublicInter
87 headerRef.value = isArray(Header) ? (Header as ParamsItemType[]).reduce((prev, next) => ({ ...prev, [next.key]: next.value }), {}) : {} 87 headerRef.value = isArray(Header) ? (Header as ParamsItemType[]).reduce((prev, next) => ({ ...prev, [next.key]: next.value }), {}) : {}
88 unref(bodyContentEl)?.setConfigurationData(unref(getSelectedInterfaceBody), Body) 88 unref(bodyContentEl)?.setConfigurationData(unref(getSelectedInterfaceBody), Body)
89 await nextTick() 89 await nextTick()
90 - console.log(option)  
91 /** 90 /**
92 * FT 修改新增从接口取出filter 91 * FT 修改新增从接口取出filter
93 */ 92 */
94 const { filter } = option 93 const { filter } = option
95 const { targetData } = useTargetData() 94 const { targetData } = useTargetData()
96 - targetData.value.filter = filter?? `  
97 - const keys = Object.keys(res)  
98 - const dimensions = ['ts', ...keys]  
99 - const xAxis = [...new Set(keys.reduce((prev, next) => [...prev, ...res[next].map(item => item.ts)], []))]  
100 - const source = xAxis.map(ts => {  
101 - const record = keys.reduce((prev, next) => {  
102 - const value = res[next].find(item => item.ts === ts)  
103 - return { ...prev, [next]: value.value || null }  
104 - }, {})  
105 - return {  
106 - ts,  
107 - ...record  
108 - }  
109 - })  
110 - return {  
111 - dimensions,  
112 - source  
113 - }  
114 - ` 95 + targetData.value.filter = filter ?? 'return res'
  96 + //ft
115 setDynamicFormValue(option as unknown as ExtraRequestConfigType) 97 setDynamicFormValue(option as unknown as ExtraRequestConfigType)
116 } 98 }
117 99