|
|
@ -14,9 +14,9 @@ |
|
|
|
<a-modal v-model:open="reultDisplay" title="结果" @ok="reultDisplay = false" :closable="false"> |
|
|
|
<div style="max-height: 80vh; overflow-y: auto;"> |
|
|
|
<!-- <a-button type="primary" @click="copyToClipboard">COPY</a-button> --> |
|
|
|
<CopyOutlined @click="copyToClipboard" /> |
|
|
|
<CopyOutlined @click="copyToClipboard" /> |
|
|
|
|
|
|
|
<vue-json-pretty copyable :data="resultContent" :deep="5" :show-double-quotes="false" |
|
|
|
<vue-json-pretty copyable :data="resultContent" :deep="2" :show-double-quotes="false" |
|
|
|
:show-key-value-space="false" :show-icon="true" :item-height="18"> |
|
|
|
|
|
|
|
</vue-json-pretty> |
|
|
@ -122,6 +122,31 @@ async function handleLogChange() { |
|
|
|
var url = process.env.NODE_ENV === 'production' ? `${props.log.response.url}` : `http://localhost:80${props.log.response.url}`; |
|
|
|
window.open(url); |
|
|
|
} |
|
|
|
else if ('ExtUIDownloadTasks' === props.log.response.$dataType) { |
|
|
|
console.log(props.log.response); |
|
|
|
|
|
|
|
var urls = props.log.response.urls; |
|
|
|
var downloadurls = []; |
|
|
|
urls.forEach(url => { |
|
|
|
let downloadurl = process.env.NODE_ENV === 'production' ? `${url}` : `http://localhost:80${url}`; |
|
|
|
// window.open(downloadurl); |
|
|
|
// console.log(downloadurl); |
|
|
|
downloadurls.push(downloadurl); |
|
|
|
}); |
|
|
|
|
|
|
|
var count = 0; |
|
|
|
for (var i = 0; i < downloadurls.length; i++) { |
|
|
|
var hiddenIFrameID = 'hiddenDownloader' + count++; |
|
|
|
var iframe = document.createElement('iframe'); |
|
|
|
iframe.id = hiddenIFrameID; |
|
|
|
iframe.style.display = 'none'; |
|
|
|
document.body.appendChild(iframe); |
|
|
|
iframe.src = downloadurls[i];//直接下载,不会弹出新的页面 |
|
|
|
} |
|
|
|
// window.open("" + urlspec); |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
else if ('ExtApiCurve' === props.log.response.$dataType) { |
|
|
|
let response = props.log.response; |
|
|
|
chartEnable.value = true; |
|
|
@ -162,9 +187,13 @@ async function handleLogChange() { |
|
|
|
}] |
|
|
|
}); |
|
|
|
} else if ('ExtUiTable' === props.log.response.$dataType) { |
|
|
|
tableDisEnable.value = true; |
|
|
|
columns.value = props.log.response.columns; |
|
|
|
tableDisEnable.value = true; |
|
|
|
tableData.value = props.log.response.datas; |
|
|
|
// columns.value = props.log.response.columns; |
|
|
|
// tableDisEnable.value = true; |
|
|
|
|
|
|
|
// tableData.value = props.log.response.datas; |
|
|
|
} |
|
|
|
else { |
|
|
|
resultContent.value = props.log.response; |
|
|
|