Skip to content

Commit 9ee1e81

Browse files
committed
修正路由带参及Returned的md问题
1 parent 37410aa commit 9ee1e81

File tree

2 files changed

+16
-2
lines changed

2 files changed

+16
-2
lines changed

src/views/apiDetail/debug/Index.vue

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -320,23 +320,29 @@ export default defineComponent({
320320
sendRequest(url, formData);
321321
} else if (props.detail.paramType == "route") {
322322
// 路由参数,将参数拼接到url中
323+
let params: any = {};
323324
state.paramFormData.forEach((item) => {
324325
const placeholderKeys = [
325326
`:${item.name}`,
326327
`<${item.name}>`,
327328
`<${item.name}?>`,
328329
`[:${item.name}]`,
329330
];
331+
let isReplace = false;
330332
for (let i = 0; i < placeholderKeys.length; i++) {
331333
const key = placeholderKeys[i];
332334
if (url.indexOf(key) > -1) {
333335
const reg = new RegExp(key, "g");
334336
const value: any = item.default;
335337
url = url.replace(reg, value);
338+
isReplace = true;
336339
}
337340
}
341+
if (!isReplace) {
342+
params[item.name] = item.default;
343+
}
338344
});
339-
sendRequest(url);
345+
sendRequest(url, params);
340346
} else if (state.paramCode as string) {
341347
try {
342348
const paramJson = eval("(" + state.paramCode + ")");
@@ -365,7 +371,7 @@ export default defineComponent({
365371
});
366372
}
367373
// 合并全局请求参数
368-
if (globalParams && globalParams.params && globalParams.params.length) {
374+
if (data && globalParams && globalParams.params && globalParams.params.length) {
369375
globalParams.params.forEach((item) => {
370376
if (!data[item.name]) {
371377
data[item.name] = item.value;

src/views/apiDetail/tableTab.vue

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,14 @@
6363
defaultExpandAllRows
6464
childrenColumnName="children"
6565
>
66+
<template #rowDesc="{ text, record }">
67+
<div>
68+
<span v-html="textToHtml(text)"></span>&nbsp;&nbsp;
69+
<a v-if="record.md || record.mdRef" @click="onShowMdDetail(record)">{{
70+
t("common.view")
71+
}}</a>
72+
</div>
73+
</template>
6674
</Table>
6775
</div>
6876
</div>

0 commit comments

Comments
 (0)