2 lines
3.4 KiB
Java
2 lines
3.4 KiB
Java
var T=Object.defineProperty,V=Object.defineProperties;var j=Object.getOwnPropertyDescriptors;var x=Object.getOwnPropertySymbols;var q=Object.prototype.hasOwnProperty,w=Object.prototype.propertyIsEnumerable;var k=(a,r,n)=>r in a?T(a,r,{enumerable:!0,configurable:!0,writable:!0,value:n}):a[r]=n,b=(a,r)=>{for(var n in r||(r={}))q.call(r,n)&&k(a,n,r[n]);if(x)for(var n of x(r))w.call(r,n)&&k(a,n,r[n]);return a},N=(a,r)=>V(a,j(r));import{d as A,ar as i,as as c,e as l,k as S,au as e,u as O,av as u,ag as _,at as J,f as I}from"./vue-vendor-C7Zq48Yl.js";import{ai as R,b3 as $}from"./antd-vue-vendor-BPnV8VqP.js";import{d as z}from"./index-BI6CMai0.js";import"./vxe-table-vendor-B88kchpX.js";const F={class:"tool-exec-wrapper"},G={key:0,class:"tool-exec-empty"},H={key:1,class:"tool-exec-loading"},K={style:{"margin-left":"8px"}},P={key:2,class:"tool-exec-list"},Q={class:"tool-exec-card"},U={class:"header-left"},W={class:"title-block"},X={class:"title-text"},Y={class:"status-text"},Z={key:0,class:"subtitle-text"},tt={class:"header-right"},et={key:0,class:"card-body"},st={class:"section"},ot={class:"section-content"},rt={class:"section"},nt={class:"section-content"},at={key:0,class:"section"},lt={class:"section-content"},it=A({__name:"JeecgToolExec",props:{data:{type:String,required:!0},loading:{type:Boolean,default:!1}},setup(a){const r=a,n=l(()=>{try{const t=JSON.parse(r.data);return t&&typeof t=="object"&&!Array.isArray(t)?t:null}catch(t){return null}}),s=l(()=>{var o,d,g,h,y;const t=n.value;return t?N(b({},t),{status,toolName:t.name,input:(g=(d=(o=t.input)!=null?o:t.request)!=null?d:t.payload)!=null?g:t.args,output:(y=(h=t.output)!=null?h:t.response)!=null?y:t.result,errorMessage:""}):null}),p=I(!1),C={success:"已运行",running:"执行中",error:"执行失败"},f=l(()=>{const t=s.value;if(t){if(t.loading===!0)return"running";if(t.hasError===!0)return"error"}return"success"}),E=l(()=>{const t=f.value;return C[t]}),m=l(()=>{if(s.value){const t=[];if(s.value.name&&t.push(s.value.name),s.value.mcpName&&t.push(s.value.mcpName),t.length>0)return t.join(" - ")}return"工具调用"}),B=l(()=>v(s.value?s.value.input:"")),M=l(()=>v(s.value?s.value.output:"")),D=l(()=>v(s.value?s.value.errorMessage:""));function L(){const t=!p.value;p.value=t}function v(t){if(t==null)return"";if(typeof t=="string"){const o=t.trim();if(o.length===0)return"";try{const d=JSON.parse(o);return JSON.stringify(d,null,2)}catch(d){return t}}try{return JSON.stringify(t,null,2)}catch(o){return String(t)}}return(t,o)=>(c(),i("div",F,[s.value?s.value.loading?(c(),i("div",H,[S(O(R),{spin:""}),e("span",K,"正在运行 "+u(m.value),1)])):(c(),i("div",P,[e("div",Q,[e("div",{class:"card-header",onClick:o[0]||(o[0]=d=>L())},[e("div",U,[e("span",{class:J(["status-icon",`status-${f.value}`])},null,2),e("div",W,[e("div",X,[e("span",Y,u(E.value),1),e("span",null,u(m.value),1)]),s.value.subtitle?(c(),i("div",Z,[e("span",null,u(s.value.subtitle),1)])):_("",!0)])]),e("div",tt,[e("span",{class:J(["collapse-icon",{opened:p.value}])},[S(O($))],2)])]),p.value?(c(),i("div",et,[e("div",st,[o[1]||(o[1]=e("div",{class:"section-title"},"输入",-1)),e("pre",ot,u(B.value),1)]),e("div",rt,[o[2]||(o[2]=e("div",{class:"section-title"},"输出",-1)),e("pre",nt,u(M.value),1)]),s.value.errorMessage?(c(),i("div",at,[o[3]||(o[3]=e("div",{class:"section-title"},"错误信息",-1)),e("pre",lt,u(D.value),1)])):_("",!0)])):_("",!0)])])):(c(),i("div",G,"暂无工具调用结果"))]))}}),_t=z(it,[["__scopeId","data-v-e3eb05df"]]);export{_t as default};
|