Files
qhmes/web-dist/js/ToolsSetting-3eda9Btb-DqJsvyg3.js

2 lines
7.7 KiB
Java
Raw Normal View History

2026-06-16 18:19:57 +08:00
import{z as ee}from"./useSettings-CFG4Ykt4-CKCQ4yAA.js";import{T as ae,aw as le,av as te,d as re}from"./index-X7Y8jykP.js";import oe from"./VarListPicker-Ti3Our0Z-DHskgdGU.js";import"./index-BDvqZ5j4.js";import"./helper-DcLcf4v6.js";import"./index-BzChaRPg.js";import"./BasicForm.vue_vue_type_style_index_0_lang-B29PWQy0.js";import"./breakpointEnum-BhAg6bcX.js";import ie from"./VarListShow-DHiykxbo-BI2C9xTK.js";import se from"./VarTextarea-CUQCmBa3-BoQnz82v.js";import{s as ue}from"./_plugin-vue_export-helper-CHgC5LLL-lGy7RumW.js";import"./index-DfHu-LAS.js";import{R as ne,e as pe}from"./Group-DBzJABA_.js";import{e as ve,h as de,C as v,z as u,Q as n,H as w,f,u as t,v as B,A as b,E as _,F as j,D as A,r as F,y as Q,G as k}from"./vue-vendor-DNhG1Cve.js";import"./NodeContainer-D9PNfjwh-CawrgSrv.js";import"./runStore-Oe6fP2qb-CrdxkpS7.js";import"./index-C4wWpZeQ.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";import"./NodeIcon-BiVm3xLp-DYMLCJV5.js";import"./index-Crt100Db-CDbHzweT.js";import"./index-CfNJyBRj.js";import"./dropdown-jkliuVyN.js";import"./propStore-Cl0CojEU-BjnqDV4W.js";import"./LoopBodyNode-wLHHxX8A-D3_JcFF8.js";import"./NodeStyle-Bo2gmgjj-CM4kHPNz.js";import"./_commonjsHelpers-B52_cu2H-BG14nIm9.js";import"./throttle-De_jAmBh.js";import"./LoopIcon-BnGR9e2Y-QnRawAik.js";import"./NodeIcon-ClJ5GSWn-CY3EfdQ2.js";import"./useNode-DryF6TH6-6dWLb65C.js";import"./difference-CGvbIcA7.js";import"./fromPairs-Dx9PT-t0.js";import"./uniqBy--vsL0WVB.js";import"./VarPicker-9W32Uooa-DMh8f3Tk.js";import"./index-DklMb9Qc.js";import"./UpOutlined-B1UMbtrP.js";import"./index-B9aO0c-2-CpOxyGeC.js";import"./BasicModal-xH56XuRZ.js";import"./ModalHeader-Sr8KwhJJ.js";import"./useTimeout-D5AmIBZw.js";import"./useWindowSizeFn-C-0M9_Ul.js";import"./index-ByCwbQDV.js";import"./index-Upeu4GGa.js";import"./index-M9QP6cvf.js";import"./Skeleton-CimgOdM7.js";import"./useScrollTo-0FPEw5-K.js";import"./useIntersectionObserver-BGOgyKyu.js";import"./useAppInject-DPZGPcR3.js";import"./index-CuWaQdlK.js";import"./index-DO7ZhK45.js";import"./RadioButton-DRBix2Fq.js";import"./Checkbox-Dbxs4we4.js";var W=(L,M,y)=>new Promise((R,x)=>{var T=o=>{try{N(y.next(o))}catch(h){x(h)}},p=o=>{try{N(y.throw(o))}catch(h){x(h)}},N=o=>o.done?R(o.value):Promise.resolve(o.value).then(T,p);N((y=y.apply(L,M)).next())});const me={class:"tools-setting"},ce={class:"setting-item"},fe={class:"setting-item"},ye={class:"setting-item"},he={key:0,style:{color:"#999","font-size":"12px"}},ge={class:"setting-item"},be={key:0,style:{color:"#999","font-size":"12px"}},ke={key:0,class:"tool-descr"},Ce={key:0,class:"setting-item"},Oe={class:"params-container"},we={class:"param-header"},Ne={class:"param-name"},Pe={key:0,class:"required"},Se={key:0,class:"param-type"},qe={key:0,class:"param-descr"},Ve={class:"setting-item"},_e=ve({__name:"ToolsSetting",props:{type:{type:String,required:!0},node:{type:Object,required:!0},properties:{type:Object,required:!0},isSilentMode:{type:Boolean,required:!0},setProperties:{type:Function,required:!0}},setup(L){const M=L,{inputParams:y,inputVarsOptions:R,outputParams:x,prevVariables:T,createOptionRef:p,updateOptions:N,isReadOnly:o}=ee(M),h=p("tools.pluginCategory"),C=p("tools.pluginId"),D=p("tools.pluginName"),g=p("tools.toolName"),O=p("tools.toolDescr"),m=p("tools.toolParameters"),E=p("tools.endpoint"),P=p("tools.path"),S=p("tools.method"),q=p("tools.headers"),U=F([]),c=F([]),z=F(null);de(h,(i,e)=>W(null,null,function*(){i&&(yield X(i)),e!==void 0&&i!==e&&J()}),{immediate:!0});function X(i){return W(this,null,function*(){try{const e=yield re.get({url:"/airag/airagMcp/list",params:{category:i,status:"enable",pageNo:1,pageSize:999}});U.value=e.records||[],C.value&&H(C.value,!0)}catch(e){U.value=[]}})}function Y(){J()}function H(i,e=!1){if(o.value)return;const l=U.value.find(r=>r.id===i);z.value=l;const s=e?g.value:"",d=l&&z.value&&z.value.id===l.id;if(e&&d&&c.value.length>0){if(s&&c.value.find(r=>r.name===s)){(!m.value||m.value.length===0)&&$(s);return}return}if(l){if(D.value=l.name||"",E.value=l.endpoint||"",l.headers)try{q.value=JSON.parse(l.headers)}catch(r){q.