UnisKB/static/chat/assets/ToolResourceIndex-BiJdDAo2.js

2 lines
14 KiB
JavaScript
Raw Normal View History

import{aW as Ee,bj as Le,aZ as c,aU as r,ba as Oe,aY as Fe,a_ as je,bb as We,bp as Je,bV as qe,a$ as s,b0 as n,bc as k,b3 as l,b2 as a,b7 as h,b8 as m,bl as V,b5 as p,b1 as i,bd as Y,be as Z,bk as _,c1 as He,b6 as v,c3 as ne,c0 as Ye,c4 as Ze,cn as y,c7 as Ge,c6 as se,bm as ie,bf as Ke}from"./chat-qPBzecKv.js";import{_ as Qe,a as Xe,b as et,c as tt,M as ot}from"./McpToolConfigDialog-DSrov4vt.js";import{l as lt}from"./permission-api-DGZfyy6y.js";import"./FieldFormDialog.vue_vue_type_script_setup_true_lang-Cycvgbxi.js";import"./workspace-CSuuUCkN.js";var ce=(x=>(x.CUSTOM="common.custom",x.INTERNAL="views.tool.toolStore.internal",x))(ce||{});const at={class:"resource-manage_tool p-16-24"},nt={class:"ml-4 color-text-primary"},st={class:"flex-between mb-16"},it={class:"complex-search"},ct={class:"table-name flex align-center"},rt=["src"],ut={key:0},pt={key:1},mt={key:2},dt={key:0,class:"flex align-center"},_t={class:"color-text-primary"},ft={key:1,class:"flex align-center"},vt={class:"color-text-primary"},yt={class:"filter"},bt={class:"form-item mb-16 ml-4"},ht={class:"text-right"},gt={class:"mr-8"},kt={class:"mr-8"},Ct={class:"mr-8"},$t={class:"mr-8"},St=Ee({__name:"ToolResourceIndex",setup(x){const{user:G}=Le(),C=c("name"),g=c({name:"",create_user:"",tool_type:""}),K=c([]),re=c([{label:"MCP",value:"MCP"},{label:r("views.tool.toolStore.title"),value:"TOOL_STORE"},{label:r("views.tool.toolStore.internal"),value:"INTERNAL"},{label:r("common.custom"),value:"CUSTOM"}]),$=c(!1),N=c(!1),Q=c([]),D=Oe({current_page:1,page_size:20,total:0}),P=c([]),z=c(!1),R=c([]),d=Fe(()=>je.tool.systemManage),ue=e=>{var o;return d.value.export()||d.value.delete()||d.value.auth()||((o=e.init_field_list)==null?void 0:o.length)>0&&d.value.edit()},X=c();function pe(e){X.value.open(e.id)}function me(e){y.exportTool(e.id,e.name,$).catch(o=>{o.response.status!==403&&o.response.data.text().then(u=>{Ge(`${r("views.application.tip.ExportError")}:${JSON.parse(u).message}`)})})}const ee=c();function de(e){y.getToolById(e==null?void 0:e.id,$).then(o=>{ee.value.open(o.data)})}function _e(e){se(`${r("views.tool.delete.confirmTitle")}${e.name} ?`,r("views.tool.delete.confirmMessage"),{confirmButtonText:r("common.confirm"),cancelButtonText:r("common.cancel"),confirmButtonClass:"danger"}).then(()=>{y.delTool(e.id,$).then(()=>{f(),ie(r("common.deleteSuccess"))})}).catch(()=>{})}function fe(e){y.getToolById(e==null?void 0:e.id,N).then(o=>{J.value.open(o.data)})}async function ve(e){W.value=r("views.tool.copyTool");const o=await y.getToolById(e.id,N),u=Ke.cloneDeep(o.data);delete u.id,u.name=u.name+` ${r("common.copyTitle")}`,E.value.open(u)}const E=c(),j=c(),W=c(""),te=c("");function ye(e){e!=null&&e.template_id||(W.value=r("views.tool.editTool"),e?y.getToolById(e==null?void 0:e.id,$).then(o=>{E.value.open(o.data)}):E.value.open(e))}function be(e){e!=null&&e.template_id||(te.value=e?r("views.tool.editMcpTool"):r("views.tool.createMcpTool"),e?y.getToolById(e==null?void 0:e.id,$).then(o=>{j.value.open(o.data)}):j.value.open(e))}const oe=c();function he(e,o){var u;(u=oe.value)==null||u.open(e,o)}function ge(e,o){o&&y.putTool(e==null?void 0:e.id,{name:e.name},$).then(u=>{ie(r("common.saveSuccess")),A()})}const J=c();async function ke(e){if(e.is_active)se(`${r("views.tool.disabled.confirmTitle")}${e.name} ?`,r("views.tool.disabled.confirmMessage"),{confirmButtonText:r("common.status.disable"),confirmButtonClass:"danger"}).then(()=>{const o={is_active:!e.is_active};y.putTool(e.id,o,N).then(()=>(f(),!0)).catch(()=>!1)});else{const o=await y.getToolById(e.id,N);if((!o.data.init_params||Object.keys(o.data.init_params).length===0)&&o.data.init_field_list&&o.data.init_field_list.length>0&&o.data.init_field_list.filter(S=>S.default_value&&S.show_default_value).length!==o.data.init_field_list.length)return J.value.open(o.data,!e.is_active),!1;const u={is_active:!e.is_active};y.putTool(e.id,u,N).then(()=>(f(),!0)).catch(()=>!1)}}const I=c(""),L=c([]);We([()=>P.value,()=>I.value],()=>{I.value.length||(L.value=P.value),L.value=P.value.filter(e=>e.label.toLowerCase().includes(I.v