HTTPSetting-94ab4f56-HRTs41t_.js 5.9 KB

1
  1. import{d as H,f as g,e as N,u as a,ag as w,aq as D,ar as q,at as o,k as t,H as s,aD as i,G as p,aB as A,ah as G}from"./vue-vendor-Be68asQ6.js";import{b as I}from"./useSettings-4a774f12-BAxro7J8.js";import $ from"./VarListPicker-4ef8c64a-sEcesH0q.js";import L from"./VarListEditor-010e347e-DDnQ3lnN.js";import{r as E}from"./VarTextarea.vue_vue_type_script_setup_true_lang-8c82777b-DQh5W8gI.js";import"./VarTextarea.vue_vue_type_style_index_0_lang-4ed993c7-l0sNRNKZ.js";import{P as U}from"./VarEditable.vue_vue_type_script_setup_true_lang-0c91a8a6-BdvAkZyk.js";import"./VarEditable.vue_vue_type_style_index_0_lang-4ed993c7-l0sNRNKZ.js";import{s as R}from"./_plugin-vue_export-helper-dad06003-lGy7RumW.js";import"./antd-vue-vendor-DcqS7Wvq.js";import"./VarPicker.vue_vue_type_script_setup_true_lang-5fb9829d-wtNk7GQ_.js";import"./index-a84962f9-BJDiPJBg.js";import"./VarListPicker.vue_vue_type_style_index_0_scoped_9a10b0de_lang-4ed993c7-l0sNRNKZ.js";import"./index-CETWS1o0.js";import"./index-D68l__AG.js";import"./index-BFfnEkVs.js";import"./VarListEditor.vue_vue_type_style_index_0_scoped_407b7ab3_lang-4ed993c7-l0sNRNKZ.js";import"./useForm-kcRIHoe0.js";import"./BasicForm-Cv-dsB-e.js";import"./componentMap-BUTAcOmo.js";import"./useFormItem-CtGMPcLp.js";import"./index-BZ_MXCtW.js";import"./index-BIPzXG41.js";import"./index-CXEQnmRq.js";import"./useTimeout-Ca5eqGu-.js";import"./vxe-table-vendor-DHF2TRpV.js";import"./useIntersectionObserver-Bl62RIZ4.js";import"./BasicModal-D4gc2R81.js";import"./useWindowSizeFn-BTSGGcie.js";import"./download-CjoX0_mR.js";import"./base64Conver-24EVOS6V.js";import"./index-D1703ozz.js";import"./index-Bi7PIj53.js";import"./useCountdown-B7iR27pS.js";import"./useFormItemSingle-nLM0QlcI.js";import"./JSelectUser-DCwPqRxp.js";import"./props-BPxWJPuD.js";import"./JSelectBiz-Be8KsC5j.js";import"./JAddInput-BBXQvvpq.js";import"./areaDataUtil-Cik-Rc_P.js";import"./index-BOEzG86y.js";import"./index-BNFwynfr.js";import"./bem-BvvqSl-N.js";import"./props-Cw7AfxGV.js";import"./useContextMenu-BDwmjIwb.js";import"./depart.api-CDwTvdwQ.js";import"./JSelectDept-DT6g7V5M.js";import"./JPopup-DKJW27Yk.js";import"./JEllipsis-C04xKxcI.js";import"./JUpload-cB_Qj2H2.js";import"./index-iuayQczx.js";import"./index-DJQB4_Pr.js";import"./JAreaLinkage-BNOKwn5l.js";import"./JCodeEditor-CSivhUhT.js";import"./htmlmixed-DNSd26j0.js";import"./vue-DbzutmLn.js";/* empty css */import"./EasyCronInput-wCv2YMHn.js";const Z={class:"http-setting"},z={class:"setting-item"},F={class:"setting-item"},J={class:"api-setting"},K={class:"method-select"},M={class:"url-input"},Q={class:"setting-item"},W={class:"setting-item"},X={class:"setting-item"},Y={class:"setting-item"},ee=H({__name:"HTTPSetting",props:{type:{type:String,required:!0},node:{type:Object,required:!0},properties:{type:Object,required:!0},setProperties:{type:Function,required:!0}},setup(x){const V=x,{inputParams:d,inputVarsOptions:n,outputParams:v,prevVariables:B,createOptionRef:u}=I(V),c=u("http.url"),f=u("http.method"),k=u("http.headers"),b=u("http.requestBody.body"),h=u("http.requestBody.type"),C=u("http.requestParams"),P=g([{field:"name",label:"参数名",type:"input",required:!0},{field:"value",label:"参数值",type:"var-input",required:!0}]),y=_(k),O=_(C),S=g(!0);function _(T){return N({get(){return Object.entries(a(T)).map(([e,l])=>({name:e,value:l}))},set(e){const l={};e.forEach(m=>{l[m.name]=m.value}),T.value=l}})}const j={body:{tip:"HTTP请求的返回结果"},statusCode:{tip:"HTTP请求的返回状态码"}};return(T,e)=>{const l=w("a-select-option"),m=w("a-select");return q(),D("div",Z,[o("div",z,[e[8]||(e[8]=o("div",{class:"label"},"输入变量",-1)),t(a($),{vars:a(d),"onUpdate:vars":e[0]||(e[0]=r=>s(d)?d.value=r:null),prevVariables:a(B)},null,8,["vars","prevVariables"])]),o("div",F,[e[13]||(e[13]=o("div",{class:"label"},"API",-1)),o("div",J,[o("div",K,[t(m,{value:a(f),"onUpdate:value":e[1]||(e[1]=r=>s(f)?f.value=r:null),style:{width:"120px"}},{default:i(()=>[t(l,{value:"GET"},{default:i(()=>e[9]||(e[9]=[p("GET")])),_:1}),t(l,{value:"POST"},{default:i(()=>e[10]||(e[10]=[p("POST")])),_:1}),t(l,{value:"PUT"},{default:i(()=>e[11]||(e[11]=[p("PUT")])),_:1}),t(l,{value:"DELETE"},{default:i(()=>e[12]||(e[12]=[p("DELETE")])),_:1})]),_:1},8,["value"])]),o("div",M,[t(a(E),{class:"input-element",type:"input",value:a(c),"onUpdate:value":e[2]||(e[2]=r=>s(c)?c.value=r:null),varsOptions:a(n),placeholder:"请输入API地址。按下 “/” 可以选择变量"},null,8,["value","varsOptions"])])])]),o("div",Q,[e[14]||(e[14]=o("div",{class:"label"},"请求参数",-1)),t(a(U),{columns:P.value,data:a(O),"onUpdate:data":e[3]||(e[3]=r=>s(O)?O.value=r:null),varsOptions:a(n)},null,8,["columns","data","varsOptions"])]),o("div",W,[e[15]||(e[15]=o("div",{class:"label"},"请求头",-1)),S.value?(q(),A(a(U),{key:0,columns:P.value,data:a(y),"onUpdate:data":e[4]||(e[4]=r=>s(y)?y.value=r:null),varsOptions:a(n)},null,8,["columns","data","varsOptions"])):G("",!0)]),o("div",X,[e[21]||(e[21]=o("div",{class:"label"},"请求体",-1)),t(m,{value:a(h),"onUpdate:value":e[5]||(e[5]=r=>s(h)?h.value=r:null),style:{width:"100%","margin-bottom":"8px"}},{default:i(()=>[t(l,{value:"none"},{default:i(()=>e[16]||(e[16]=[p("none")])),_:1}),t(l,{value:"json"},{default:i(()=>e[17]||(e[17]=[p("JSON")])),_:1}),t(l,{value:"form-data"},{default:i(()=>e[18]||(e[18]=[p("form-data")])),_:1}),t(l,{value:"x-www-form-urlencoded"},{default:i(()=>e[19]||(e[19]=[p("x-www-form-urlencoded")])),_:1}),t(l,{value:"raw"},{default:i(()=>e[20]||(e[20]=[p("raw")])),_:1})]),_:1},8,["value"]),t(a(E),{value:a(b),"onUpdate:value":e[6]||(e[6]=r=>s(b)?b.value=r:null),varsOptions:a(n),height:120,placeholder:"请输入请求体。按下 “/” 可以选择变量"},null,8,["value","varsOptions"])]),o("div",Y,[e[22]||(e[22]=o("div",{class:"label"},"输出变量",-1)),t(a(L),{vars:a(v),"onUpdate:vars":e[7]||(e[7]=r=>s(v)?v.value=r:null),fixedVars:j,fieldBeforeText:"body."},null,8,["vars"])])])}}}),la=R(ee,[["__scopeId","data-v-664af622"]]);export{la as default};