|
...
|
...
|
@@ -60,7 +60,7 @@ |
|
60
|
60
|
<NSpace>
|
|
61
|
61
|
<NText depth="3">接口返回数据(res):</NText>
|
|
62
|
62
|
<NScrollbar style="max-height: 300px;">
|
|
63
|
|
- <NCode :code="toString(sourceData) || '暂无'" language="json" :word-wrap="true"></NCode>
|
|
|
63
|
+ <NCode :code="toString(isSocketRequest ? targetData.wsOriginalMessage : sourceData) || '暂无'" language="json" :word-wrap="true"></NCode>
|
|
64
|
64
|
</NScrollbar>
|
|
65
|
65
|
</NSpace>
|
|
66
|
66
|
</div>
|
|
...
|
...
|
@@ -123,21 +123,24 @@ const sourceData = ref<any>('') |
|
123
|
123
|
const { fetchTargetData: fetchHandle } = useFetchTargetData()
|
|
124
|
124
|
// 动态获取数据
|
|
125
|
125
|
const fetchTargetData = async () => {
|
|
126
|
|
- if ((unref(targetData).request.requestContentType as RequestContentTypeEnum) === RequestContentTypeEnum.WEB_SOCKET) {
|
|
127
|
|
- sourceData.value = {
|
|
128
|
|
- data: unref(targetData).option.dataset
|
|
129
|
|
- }
|
|
130
|
|
- } else {
|
|
131
|
|
- const res = await fetchHandle()
|
|
132
|
|
- if (res) {
|
|
133
|
|
- sourceData.value = res
|
|
134
|
|
- }
|
|
|
126
|
+ const res = await fetchHandle()
|
|
|
127
|
+ if (res) {
|
|
|
128
|
+ sourceData.value = res
|
|
135
|
129
|
}
|
|
136
|
130
|
}
|
|
137
|
131
|
|
|
|
132
|
+const isSocketRequest = computed(() => {
|
|
|
133
|
+ return (unref(targetData).request.requestContentType as RequestContentTypeEnum) === RequestContentTypeEnum.WEB_SOCKET
|
|
|
134
|
+})
|
|
|
135
|
+
|
|
138
|
136
|
// 过滤结果
|
|
139
|
137
|
const filterRes = computed(() => {
|
|
140
|
|
- const { value, flag, reason } = useFilterFn(filter.value, sourceData.value)
|
|
|
138
|
+ let res = sourceData.value
|
|
|
139
|
+ if (unref(isSocketRequest)) {
|
|
|
140
|
+ res = unref(targetData).wsOriginalMessage
|
|
|
141
|
+ }
|
|
|
142
|
+
|
|
|
143
|
+ const { value, flag, reason } = useFilterFn(filter.value, res)
|
|
141
|
144
|
// eslint-disable-next-line vue/no-side-effects-in-computed-properties
|
|
142
|
145
|
errorFlag.value = !flag
|
|
143
|
146
|
return toString(flag ? value : `过滤函数错误,日志:${reason}`)
|
...
|
...
|
|