api-doc/ydoc-lucky-ui/assets/Api.73b14880.js

2 lines
17 KiB
JavaScript
Raw Normal View History

import{p as e,a,a6 as l,i as t,r as s,a7 as u,a8 as n,d as i,e as o,y as r,w as d,j as v,a3 as p,g as m,n as c,a4 as f,a5 as y,D as g,z as h,A as _,B as b,T as k,a9 as x,O as w,f as C,x as z,v as S,aa as D,W as J,t as O,Q as N,Y as q,ab as j,ac as Y,ad as T,N as U,ae as I,s as R,q as V,af as B,P as H,ag as M,ah as P,ai as E,V as L,aj as $,ak as G,b as A,al as F,h as Q,am as W,an as K}from"./vendor.08310185.js";import{C as X,a as Z}from"./index.4ac3587a.js";e("data-v-bf5b8710");const ee=w("thead",null,[w("tr",null,[w("th",null,"参数名称"),w("th",null,"参数说明"),w("th",null,"请求类型"),w("th",null,"是否必须"),w("th",null,"数据类型")])],-1),ae={key:0},le={key:1},te={key:2},se={key:3},ue=h("格式化"),ne=h("折叠"),ie=h("缩小"),oe=h("放大"),re=h("关闭从本地请求用例选择"),de=h("开启从本地请求用例选择"),ve=h("发送"),pe=h(" 保存请求用例 "),me=h("保存请求用例"),ce=w("thead",null,[w("tr",null,[w("th",null,"是否启用"),w("th",null,"参数类型"),w("th",null,"参数名称"),w("th",null,"参数值")])],-1),fe={key:0},ye=h("格式化"),ge=h("折叠"),he=h("缩小"),_e=h("放大"),be=h("等待数据响应中.."),ke={style:{display:"flex"}},xe=h("格式化 "),we=h("折叠 "),Ce=h("缩小"),ze=h("放大"),Se={key:0,style:{display:"flex","justify-content":"flex-end","margin-left":"auto"}},De={style:{"font-size":"16px"}},Je={style:{"font-size":"16px"}},Oe=w("div",{style:{width:"120px",height:"40px","line-height":"40px","text-align":"center","font-size":"16px"}}," 回到顶部 ",-1);a();const Ne={setup(e){const a=l();let Ne=t("g"),qe=s(!1),je=s(""),Ye=s(!0),Te=s("application/json"),Ue=s([]),Ie=s(""),Re=s("success"),Ve=s([]),Be=s(""),He=s([]),Me=e=>A("div",{style:{display:"flex",alignItems:"center"}},[A("div",{style:{marginLeft:"12px",padding:"4px 0"}},[A("div",{style:{"font-size":"16px"}},[e.label]),A(F,{style:{"margin-top":"5px"},size:"small",type:"成功"==e.status?"success":"失败"==e.status?"error":"warning"},{default:()=>e.status})])]),Pe=({option:e})=>A("div",{style:{display:"flex",alignItems:"center"}},[A("div",{style:{"font-size":"16px"}},[e.label])]);Ve.value=X.radioConsts,Ue.value=[{label:"application/json",value:"application/json"},{label:"x-www-form-urlencoded",value:"x-www-form-urlencoded"},{label:"form-data",value:"form-data"}];let Ee=()=>{const e="lucky_"+na.value+"_"+oa.value;let a=localStorage.getItem(e);if(null!=a){JSON.parse(a).forEach((e=>{let a=Ve.value.find((a=>a.value==e.status));He.value.push({time:Q().format("YYYY-MM-DD HH:mm:ss"),label:e.title,value:e.title,params:e.param,body:e.body,status:a.label})}))}},Le=s(""),$e=s(!1),Ge=()=>{$e.value=!0},Ae=()=>{""==Le.value&&a.error("请求用例标题不能为空");const e="lucky_"+na.value+"_"+oa.value;let l=localStorage.getItem(e);if(l){const t=JSON.parse(l);if(-1!=t.findIndex((e=>e.title==Le.value)))return void a.error("该用例名称已被使用,请更改后重试");let s={};s.param=pa.value,s.time=Q().format("YYYY-MM-DD HH:mm:ss"),s.body=je.value,s.title=Le.value,s.status=Re.value,t.push(s),localStorage.setItem(e,JSON.stringify(t))}else{let a=[],l={};l.param=pa.value,l.time=Q().format("YYYY-MM-DD HH:mm:ss"),l.body=je.value,l.title=Le.value,l.status=Re.value,a.push(l),localStorage.setItem(e,JSON.stringify(a))}a.success("保存成功"),$e.value=!1,Ee()},Fe=s({});Fe.value=Ne.value.theme;const Qe=Ne.value.data,We="这似乎不是一个JSON吧 朋友?";let Ke=()=>{try{je.value=JSON.stringify(JSON.parse(je.value),null,2)}catch(e){a.warning(We)}},Xe=()=>{try{je.value=JSON.stringify(JSON.parse(je.value),null,0)}catch(e){a.warning(We)}},Ze=()=>{try{Ie.value=JSON.stringify(JSON.parse(Ie.value),null,2)}catch(e){}},ea=()=>{try{Ie.value=JSON.stringify(JSON.parse(Ie.value),null,0)}catch(e){}},aa=()=>{Sa.value<=12?a.warning("不能再缩小了"):Sa.value=Sa.value-1},la=()=>{Sa.value>=20?a.warning("不能再放大了"):Sa.value=Sa.value+1},ta=u();n((()=>Ne.value.theme),(()=>{setTimeout((()=>{Ye.vlaue=!1,Fe.value=Ne.value.theme,Ye.vlaue=!0}),160)}));let sa=s("doc"),ua=e=>{sa.value=e},na=s(""),ia=s(""),oa=s(""),ra=