2022-08-23 22:55:34 +08:00
|
|
|
import{aa as ee,ab as me,y as n,N as ce,r as i,o as f,b as T,a,w as t,e as y,t as E,c as q,k as J,F as Q,m as r,ac as ve,ad as fe,a6 as _e,v as ye,u as pe,W as he,B as ae,d as Pe,Q as U,X as j}from"./vendor.627eef95.js";import"./index.a17fca00.js";import{P as te,a as oe,u as ge,x as be}from"./unitConvert.be5ad8ac.js";import{z as X}from"./custom.e03d703e.js";import{a as ke}from"./index.12ebc7b1.js";import{_ as le}from"./main.54fae6aa.js";const xe={props:{result:{type:Object,required:!0},loading:{type:Boolean,required:!0}},components:{CloseOutlined:ee,ParamTable:te,ParamBody:oe,aceEditor:ke},setup(p){const{result:o}=me(p);let g=n("body"),e=n("format"),h=n("json"),O=n(""),P=n([]),L=n([]),u=n(""),c=n(""),C=n({}),v=n();const w=()=>{e.value==="preview"&&setTimeout(()=>{v.value&&v.value.contentDocument.write(u.value)},0)},R=()=>{if(u.value="",c.value="",p.result.data){if(C.value=p.result.data,p.result.data.headers){P.value=p.result.data.headers;let d=P.value.find(S=>S.name==="Content-Type");d&&d.value&&(d.value.indexOf("text/html")>=0?h.value="html":d.value.indexOf("text/plain")>=0?h.value="text":d.value.indexOf("application/json")>=0?h.value="json":d.value.indexOf("application/xml")>=0||d.value.indexOf("text/xml")>=0?h.value="xml":d.value.indexOf("application/javascript")>=0&&(h.value="javascript"),O.value=h.value)}if(p.result.data.cookies&&(L.value=p.result.data.cookies),p.result.data.data){u.value=p.result.data.data,c.value=p.result.data.data;try{h.value==="xml"?c.value=be(u.value):h.value==="json"?c.value=JSON.stringify(JSON.parse(u.value),null,4):h.value==="javascript"&&(c.value=JSON.stringify(u.value,null,4))}catch{c.value=p.result.data.data}}else{let d=`
|
2022-08-23 22:55:34 +08:00
|
|
|
`;u.value=d+JSON.stringify(p.result.data),c.value=d+JSON.stringify(p.result.data,null,4)}w()}};return R(),ce(o,()=>R()),{activePage:g,bodyShowType:e,bodyShowTypeChange:w,unitConvert:ge,bodyShowFormatType:h,bodyShowFormatPreview:O,previewHtmlRef:v,resultData:C,resultHeaders:P,resultCookies:L,resultHeadersColumns:[{title:"KEY",dataIndex:"name"},{title:"VALUE",dataIndex:"value"}],resultCookiesColumns:[{title:"KEY",dataIndex:"name"},{title:"VALUE",dataIndex:"value"}],resultDataInit:d=>{d.setFontSize(16)},resultDataContentOrigin:u,resultDataContentFormat:c,resultDataConfig:{wrap:!0,readOnly:!0,autoScrollEditorIntoView:!0,enableBasicAutocompletion:!0,enableSnippets:!0,enableLiveAutocompletion:!0,minLines:30,maxLines:30}}}},we={key:0,style:{"margin-bottom":"30px"}},Se={key:0,style:{"margin-bottom":"30px"}},Ce={style:{"margin-bottom":"10px"}},Re=r("\u683C\u5F0F\u5316"),Le=r("\u539F\u59CB\u503C"),Te=r("\u9884\u89C8"),De=r("JSON"),Oe=r("HTML"),Ie=r("XML"),qe=r("JavaScript"),Ne=r("TEXT"),Ee={key:2},Ue={key:0,ref:"previewHtmlRef",width:"100%",height:"570px",style:{border:"0"}},je={class:"status-info-box"},Ve=r(" \u72B6\u6001\u7801\uFF1A"),Ae=r(" \u8017\u65F6\uFF1A"),Ke=r(" \u5927\u5C0F\uFF1A"),Be={key:1},Fe={style:{color:"#f00"}},Je={class:"status-info-box"},He=r(" \u8017\u65F6\uFF1A"),ze={key:1,style:{"margin-top":"20px"}},Ge={key:2,style:{"margin-top":"20px",color:"#aaa"}};function Me(p,o,g,e,h,O){const P=i("a-radio-button"),L=i("a-radio-group"),u=i("a-select-option"),c=i("a-select"),C=i("ace-editor"),v=i("a-tab-pane"),w=i("a-table"),R=i("a-divider"),b=i("a-tabs"),d=i("a-skeleton"),S=i("a-spin"),N=i("a-empty");return g.result.data?(f(),T("div",we,[g.result.data.data?(f(),T("div",Se,[a(b,{activeKey:e.activePage,"onUpdate:activeKey":o[4]||(o[4]=k=>e.activePage=k),onTabClick:o[5]||(o[5]=()=>{}),style:{padding:"5px 10px 0"}},{rightExtra:t(()=>[y("span",je,[Ve,y("span",null,E(e.resultData.status||"200"),1),a(R,{type:"vertical"}),Ae,y("span",null,E(e.unitConvert.formatSeconds(e.resultData.useTime||0)),1),a(R,{type:"vertical"}),Ke,y("span",null,E(e.unitConvert.formatFileSize(e.resultData.contentLength||0)),1)])]),default:t(()=>[a(v,{tab:"Body",key:"body",forceRender:""},{default:t(()=>[y("div",Ce,[a(L,{value:e.bodyShowType,"onUpdate:value":o[0]||(o[0]=k=>e.bodyShowType=k),onChange:e.bodyShowTypeChange,size:"small"},{default:t(()=>[a(P,{value:"format"},{default:t(()=>[Re]),_:1}),a(P,{value:"row"},{default:t(()=>[Le]),_:1}),a(P,{value:"preview"},{default:t(()=>[Te]),_:1})]),_:1},8,["value","onChange"]),e.bodyShowType==="format"?(f(),q(c,{key:0,value:e.bodyShowFormatType,"onUpdate:value":o[1]||(o[1]=k=>e.bodyShowFormatType=k),size:"small",style:{"margin-left":"10px",width:"100px"}},{default:t(()=>[a(u,{value:"json"},{default:t(()=>[De]),_:1}),a(u,{value:"html"},{default:t(()=>[Oe]),_:1}),a(u,{value:"xml"},{default:t(()=>[Ie]),_:1}),a(u,{value:"javascript"},{default:t(()=>[qe]),_:1}),a(u,{value:"text"},{default:t(()=>[Ne]),_:1})]),_:1},8,["value"])):J("",!0)]),e.bodyShowType==="format"?(f(),q(C,{key:0,value:e.resultDataContentFormat,"onUpdate:value":o[2]||(o[2]=k=>e.resultDataContentFormat=k),onInit:e.resultDataInit,lang:e.bodyShowFormatType,theme:"monokai",width:"100%",height:"100",options:e.resultDataConfig},null,8,["value","onInit","lang","options"])):e.bodyShowType==="row"?(f(),q(C,{key:1,value:e.resultDataContentOrigin,"onUpdate:value":o[3]||(o[3]=k=>e.resultDataContentOrigin=k),onInit:e.resultDataInit,lang:"text",theme:"chrome",width:"100%",height:"100",options:e.resultDataConfig},null,8,["value","onInit","options"])):e.bodyShowType==="preview"?(f(),T("div",Ee,[e.bodyShowFormatPreview==="html"?(f(),T("iframe",Ue,null,512)):(f(),T(Q,{key:1},[r(E(e.resultDataContentOrigin),1)],64))])):J("",!0)]),_:1}),a(v,{tab:"Headers",key:"headers",forceRender:""},{default:t(()=>[a(w,{dataSource:e.resultHeaders,columns:e.resultHeadersColumns,size:"small",pagination:!1,scroll:{y:"300px"}},null,8,["dataSource","columns"])]),_:1}),a(v,{tab:"Cookies",key:"cookies",forceRender:""},{default:t(()=>[a(w,{dataSource:e.resultCookies,columns:e.resultCookiesColum
|