var y=(e,p,l)=>new Promise((d,m)=>{var g=n=>{try{s(l.next(n))}catch(a){m(a)}},i=n=>{try{s(l.throw(n))}catch(a){m(a)}},s=n=>n.done?d(n.value):Promise.resolve(n.value).then(g,i);s((l=l.apply(e,p)).next())});import{d as A,a4 as V,f as D,r as N,y as M,o as f,l as v,e as c,u as t,w as P,c as b,H as h,b3 as u,b as j,t as T,a as x,D as I,_ as z,__tla as Q}from"./index-b5895273.js";import{N as F,M as G,__tla as J}from"./index-67f9e311.js";import{u as $,I as K,a as L,__tla as O}from"./index-18fd250e.js";import{C as R,__tla as U}from"./index-d8d113fc.js";import{_ as W,__tla as X}from"./ScriptInputParams.vue_vue_type_script_setup_true_lang-27be41c3.js";import{__tla as Y}from"./index-7fb58e79.js";import{__tla as Z}from"./Tree-6c35f2c0.js";import{__tla as aa}from"./useContextMenu-c4ffe073.js";import{__tla as ea}from"./difference-9954c5db.js";import{__tla as ta}from"./Index-281ee613.js";import{__tla as ra}from"./UserCard-5a5e66ad.js";import{__tla as oa}from"./index-7914b44e.js";import{__tla as sa}from"./index-3862eebd.js";import{__tla as na}from"./ApiConfigSelect-7ba9c91e.js";import{__tla as ia}from"./index-0d38e276.js";import{__tla as la}from"./formPermission-5236f629.js";import"./workflowEnum-a2efed5c.js";import{__tla as ca}from"./designHelper-fedad396.js";import{__tla as ma}from"./upload-887cb82a.js";import{__tla as _a}from"./index-1c9ab88b.js";import{__tla as fa}from"./design-f3e25317.js";import{__tla as ua}from"./useWindowSizeFn-a59bee15.js";let S,pa=Promise.all([(()=>{try{return Q}catch(e){}})(),(()=>{try{return J}catch(e){}})(),(()=>{try{return O}catch(e){}})(),(()=>{try{return U}catch(e){}})(),(()=>{try{return X}catch(e){}})(),(()=>{try{return Y}catch(e){}})(),(()=>{try{return Z}catch(e){}})(),(()=>{try{return aa}catch(e){}})(),(()=>{try{return ea}catch(e){}})(),(()=>{try{return ta}catch(e){}})(),(()=>{try{return ra}catch(e){}})(),(()=>{try{return oa}catch(e){}})(),(()=>{try{return sa}catch(e){}})(),(()=>{try{return na}catch(e){}})(),(()=>{try{return ia}catch(e){}})(),(()=>{try{return la}catch(e){}})(),(()=>{try{return ca}catch(e){}})(),(()=>{try{return ma}catch(e){}})(),(()=>{try{return _a}catch(e){}})(),(()=>{try{return fa}catch(e){}})(),(()=>{try{return ua}catch(e){}})()]).then(()=>y(void 0,null,function*(){const e=["onClick"],p={key:1,class:"editor-box"},l=["onClick"],d=A({__name:"ScriptApiSelect",props:{paramTree:{},modelValue:{default:()=>({id:"",name:"",method:"",requestParamsConfigs:[],requestHeaderConfigs:[],requestBodyConfigs:[]})},exampleStr:{default:`{ code: 0, msg: 'success', data: 'value', }`},needHideComponents:{default:()=>!1}},emits:["update:modelValue"],setup(m,{emit:g}){const i=m,{t:s}=V(),{toClipboard:n}=$();let a=D({isShowExample:!1,config:i.modelValue,paramTree:[],apiParams:[{key:"1",title:"Query Params",tableInfo:[]},{key:"2",title:"Header",tableInfo:[]},{key:"3",title:"Body",tableInfo:[]}]});const _=N(!1);function k(){a.config=I(i.modelValue),i.paramTree&&(a.paramTree=i.paramTree),a.config.requestParamsConfigs&&(a.apiParams[0].tableInfo=a.config.requestParamsConfigs),a.config.requestHeaderConfigs&&(a.apiParams[1].tableInfo=a.config.requestHeaderConfigs),a.config.requestBodyConfigs&&(a.apiParams[2].tableInfo=a.config.requestBodyConfigs),_.value=!0}function C(){_.value=!1}function w(){return y(this,null,function*(){try{yield n(i.exampleStr)}catch(o){}})}function B(){g("update:modelValue",I(a.config)),C()}function H(o){a.config.id!==o.id&&(a.config.id=o.id,a.config.name=o.name,a.config.method=o.method,a.config.path=o.path,a.config.requestParamsConfigs=[],a.config.requestHeaderConfigs=[],a.config.requestBodyConfigs=[]),a.config.requestParamsConfigs.length<=0&&(o.parameters&&o.parameters.forEach(r=>{a.config.requestParamsConfigs.push({name:r.name,dataType:r.dataType,assignmentType:"value",value:r.value,config:""})}),a.apiParams[0].tableInfo=a.config.requestParamsConfigs),a.config.requestHeaderConfigs.length<=0&&(o.headers&&o.headers.forEach(r=>{a.config.requestHeaderConfigs.push({name:r.name,dataType:r.dataType,assignmentType:"value",value:r.value,config:""})}),a.apiParams[1].tableInfo=a.config.requestHeaderConfigs),a.config.requestBodyConfigs.length<=0&&(o.requestBodyDefinition&&o.requestBodyDefinition.children&&o.requestBodyDefinition.children.forEach(r=>{a.config.requestBodyConfigs.push({name:r.name,dataType:r.dataType,assignmentType:"value",value:r.value,config:""})}),a.apiParams[2].tableInfo=a.config.requestBodyConfigs)}return(o,r)=>{const E=M("a-button");return f(),v("div",{onClick:u(k,["stop"])},[c(t(K),{value:t(a).config.name,placeholder:t(s)("\u914D\u7F6EAPI"),style:{width:"100%","min-width":"100px"}},null,8,["value","placeholder"]),c(t(G),{visible:_.value,width:1100,title:t(s)("API\u914D\u7F6E"),onSubmit:B,onClose:C},{default:P(()=>[c(t(F),{nodeName:t(s)("API\u4FE1\u606F"),class:"title"},null,8,["nodeName"]),c(t(L),{config:t(a).config,onSetApiConfig:H},null,8,["config"]),_.value?(f(),b(W,{key:0,class:"padding",apiParams:t(a).apiParams,paramTree:t(a).paramTree,"need-hide-components":o.needHideComponents},null,8,["apiParams","paramTree","need-hide-components"])):h("",!0),c(E,{type:"primary",class:"btn-item",onClick:r[0]||(r[0]=u(q=>t(a).isShowExample=!1,["stop"])),onMouseenter:r[1]||(r[1]=q=>t(a).isShowExample=!0)},{default:P(()=>[j(T(t(s)("\u8FD4\u56DE\u51FA\u53C2\u793A\u4F8B")),1)]),_:1}),t(a).isShowExample?(f(),v("div",p,[t(a).isShowExample?(f(),b(t(R),{key:0,value:o.exampleStr,language:"json",readonly:"",style:{"font-size":"12px"}},null,8,["value"])):h("",!0),x("span",{class:"editor-close",onClick:r[2]||(r[2]=u(q=>t(a).isShowExample=!1,["stop"]))}," x "),x("span",{class:"editor-copy",onClick:u(w,["stop"])},T(t(s)("\u590D\u5236\u4EE3\u7801")),9,l)])):h("",!0)]),_:1},8,["visible","title"])],8,e)}}});S=z(d,[["__scopeId","data-v-25fdbe1a"]])}));export{pa as __tla,S as default};