Files
qhmes/deploy-qhmes/frontend/js/AiragMcpAddModal-ChMp88cc.js

2 lines
12 KiB
Java
Raw Normal View History

2026-05-15 11:34:12 +08:00
var A=(J,R,T)=>new Promise((P,y)=>{var h=i=>{try{k(T.next(i))}catch(c){y(c)}},_=i=>{try{k(T.throw(i))}catch(c){y(c)}},k=i=>i.done?P(i.value):Promise.resolve(i.value).then(h,_);k((T=T.apply(J,R)).next())});import{d as le,ah as w,aC as C,as as U,aF as t,au as q,k as r,G as m,f as b,ag as O,e as ne,u as X,n as F}from"./vue-vendor-C7Zq48Yl.js";import"./index-Du0A3ksf.js";import{M as se}from"./BasicModal-0sAdFEk_.js";import{B as re}from"./BasicForm-BJnSRkIE.js";import"./index-Di-j2gt4.js";import{saveOrUpdate as ue,saveAndSync as ie}from"./AiragMcp.api-CieQuCEg.js";import{ak as pe,u as de,d as me}from"./index-BI6CMai0.js";import{u as ce}from"./useForm-BZtHZyx2.js";import"./ModalHeader-keHdAHWH.js";import"./antd-vue-vendor-BPnV8VqP.js";import"./useTimeout-DDl4l82I.js";import"./vxe-table-vendor-B88kchpX.js";import"./index-DeEq83Ov.js";import"./useWindowSizeFn-PRZSD86C.js";import"./index-pxs5MULf.js";import"./index-BgYCgfME.js";import"./index-f8O7TghW.js";import"./useIntersectionObserver-BMxdTqP3.js";import"./componentMap-BBZeqR-K.js";import"./useFormItem-BdW6EoZe.js";import"./download-UE0L9Rfp.js";import"./base64Conver-24EVOS6V.js";import"./index-CIBZG4nR.js";import"./index-BhQEwnQQ.js";import"./useCountdown-DqnNWBp6.js";import"./useFormItemSingle-BbRhswfn.js";import"./JSelectUser-B71zikzw.js";import"./props-DAezUTeZ.js";import"./JSelectBiz-CnEaVMUF.js";import"./JAddInput-D6qcyZjQ.js";import"./areaDataUtil-CbYCy3Ig.js";import"./index-CNkz_PUv.js";import"./index-CUdllngZ.js";import"./bem-EhXRi4nW.js";import"./props-D4vdsy3J.js";import"./useContextMenu-Cwx1lIOK.js";import"./depart.api-DeMNV8zW.js";import"./TreeIcon-DE4jdeZV.js";import"./JSelectDept-DRDVeruW.js";import"./JPopup-Bva6u6tk.js";import"./usePopBiz-CG0vVpgI.js";import"./useMethods-DVip17X8.js";import"./index-Dg4HCEvo.js";import"./JEllipsis-DqRFTSm0.js";import"./JUpload-Cz9HN61B.js";import"./index-MGIrEF-A.js";import"./index-MREkPhsT.js";import"./JAreaLinkage-BeRUFHSB.js";import"./JCodeEditor-CLVZA7Uj.js";import"./htmlmixed-NhwyF9-q.js";import"./vue-CgbRSACy.js";/* empty css */import"./EasyCronInput-7xfJ3nBh.js";const fe={class:"modal"},ve={class:"mcp-content"},ke={class:"headers-table-wrapper"},ye={class:"headers-table-container"},he=le({__name:"AiragMcpAddModal",emits:["success","register"],setup(J,{emit:R}){const T=R,{createMessage:P}=de(),y=b(!1),h=b(!1),_=b(void 0),k=b("mcp"),i=b("sse"),c=b("none"),M=b("X-Access-Token"),L=b(""),z=ne(()=>k.value==="plugin"?"请输入BaseURL例如https://api.example.com可选不填使用当前系统地址":i.value==="sse"||i.value==="http"?"请输入服务端点URL例如https://example.com/stream":"请输入启动命令,例如:./start-mcp-service"),f=b([]),D=[{title:"键",dataIndex:"key",key:"key",width:"40%"},{title:"值",dataIndex:"value",key:"value",width:"45%"},{title:"操作",key:"action",width:"15%"}];function H(){f.value.push({key:"",value:""})}function G(e){if(f.value.length<=1){const a=f.value[0];if(!a.key&&!a.value)return;a.key="",a.value="",P.success("已清空数据");return}f.value.splice(e,1)}function x(){const e=f.value.filter(o=>o.key&&o.value);if(e.length===0)return"";const a=e.reduce((o,u)=>(o[u.key]=u.value,o),{});return JSON.stringify(a)}function j(e){if(!e){f.value=[{key:"",value:""}];return}try{const a=JSON.parse(e),o=Object.entries(a);o.length===0?f.value=[{key:"",value:""}]:f.value=o.map(([u,n])=>({key:u,value:String(n)}))}catch(a){f.value=[{key:"",value:""}]}}function E(e){c.value=e,N([{field:"tokenParamName",required:e==="token",show:e==="token"},{field:"tokenParamValue",required:!1,show:e==="token"}])}function K(e){k.value=e.target.value,k.value==="plugin"?(N([{field:"category",label:"类型"},{field:"endpoint",label:"BaseURL",required:!1},{field:"type",show:!1},{field:"headers",label:"请求头",show:!0},{field:"authType",label:"授权方式",required:!0,show:!0},{field:"tokenParamName",label:"Token参数名",required:c.value==="token",show:c.value==="token"},{field:"tokenParamValue",label:"Token参数值",required:!1,show:c.value==="token"}]),V({type:"api",authType:c.va