UNPKG

chaite

Version:

core for chatgpt-plugin and karin-plugin-chatgpt

2 lines (1 loc) 21.1 kB
import{m as E,o as w,c as x,a as p,d as g2,q as h2,l as _2,j as _,s as y2,e as t,w as l,g as o,u as n,B as v,N as C2,v as k2,C as w2,y as j,z as x2,A as b2,F as Z,t as C,H,n as O,L as M2,I,O as q,G as r,X as F,Y as L2,k as N2}from"./index-D3SoE8bB.js";import{_ as z2}from"./add-one-llEDYAn9.js";import{I as S2}from"./cloudy-BKTOPbO9.js";import{f as V2,u as D,c as Z2,t as K,a as H2}from"./channels-CIda32LH.js";import O2 from"./ChannelFormModal-BsLOieoA.js";import{_ as T2}from"./FormItem-yXZKI0f3.js";import{N as B2,_ as R2}from"./Grid-B3ZO_4Zt.js";import{_ as I2}from"./FormItemGridItem-D-Opymhq.js";import{N as $2}from"./DataTable-il8xWJze.js";import{N as f}from"./text-Di0H5qw2.js";import"./CollapseItem-CB2kQ3g4.js";import"./Checkbox-CAwnmj4L.js";import"./InputNumber-CRx3qCIC.js";import"./RadioGroup-BsD84s4u.js";import"./Ellipsis-BaRgB7ya.js";import"./prop-NnGblK-3.js";import"./download-C2161hUv.js";const A2={style:{display:"inline-block"},viewBox:"0 0 48 48",width:"1.2em",height:"1.2em"};function U2($,b){return w(),x("svg",A2,[...b[0]||(b[0]=[p("g",{fill:"none",stroke:"currentColor","stroke-linejoin":"round","stroke-width":"4"},[p("path",{"stroke-linecap":"round",d:"M8 11h32M18 5h12"}),p("path",{d:"M12 17h24v23a3 3 0 0 1-3 3H15a3 3 0 0 1-3-3z"}),p("path",{"stroke-linecap":"round",d:"m20 25l8 8m0-8l-8 8"})],-1)])])}const P2=E({name:"icon-park-outline-delete-five",render:U2}),G2={style:{display:"inline-block"},viewBox:"0 0 48 48",width:"1.2em",height:"1.2em"};function J2($,b){return w(),x("svg",G2,[...b[0]||(b[0]=[p("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"4"},[p("path",{d:"M9.455 30.994A13.95 13.95 0 0 1 4 19.885C4 12.217 10.105 6 17.636 6c6.297 0 11.598 4.346 13.166 10.253a8.9 8.9 0 0 1 4.107-.996c5.02 0 9.091 4.144 9.091 9.257c0 3.795-2.244 7.058-5.455 8.486M17.414 22.586l-2.828 2.828"}),p("path",{d:"m27 24l-8 8.001h10.004l-8.004 8m12.414-1.415l-2.828 2.828"})],-1)])])}const j2=E({name:"icon-park-outline-thunderstorm",render:J2}),q2={class:"chaite-page"},F2={class:"chaite-page-header","data-tour":"channels"},D2={class:"flex gap-4"},K2={key:0,style:{"text-align":"center",padding:"20px"}},E2={key:1,style:{padding:"8px 0"}},Q2={key:0},W2={key:1},X2={key:2},Y2=g2({__name:"index",setup($){function b({play:a,edit:e,clone:i,continueSetup:z,remove:g}){return[{type:"selection"},{title:"ID",key:"id"},{title:"名称",key:"name",render(s){const m=[s.name];return s.uploader&&m.push(r(F,{trigger:"hover"},{trigger:()=>r(S2,{style:{color:"green"}}),default:()=>"云端预设"})),r(j,{align:"center"},{default:()=>m})}},{title:"状态",key:"status",render(s){return s.status==="enabled"?r(H,{type:"success"},{default:()=>"启用"}):r(F,{trigger:"hover"},{trigger:r(H,{type:"error"},{default:()=>"禁用"}),default:()=>s.disabledReason})}},{title:"类型",key:"adapterType",render(s){const m={openai:r("div",{style:{display:"flex",alignItems:"center",userSelect:"none"}},[r("img",{src:new URL("data:image/svg+xml,%3csvg%20version='1.1'%20id='Layer_1'%20xmlns:x='ns_extend;'%20xmlns:i='ns_ai;'%20xmlns:graph='ns_graphs;'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%2079.9%2081'%20style='enable-background:new%200%200%2079.9%2081;'%20xml:space='preserve'%3e%3cmetadata%3e%3csfw%20xmlns='ns_sfw;'%3e%3cslices%3e%3c/slices%3e%3csliceSourceBounds%20bottomLeftOrigin='true'%20height='81'%20width='79.9'%20x='35.4'%20y='-240.7'%3e%3c/sliceSourceBounds%3e%3c/sfw%3e%3c/metadata%3e%3cg%3e%3cpath%20d='M74.6,33.1c1.8-5.5,1.2-11.6-1.7-16.6c-4.4-7.7-13.3-11.6-22-9.8C47.1,2.4,41.5,0,35.7,0C26.8,0,19,5.7,16.2,14.1%20c-5.7,1.2-10.6,4.7-13.5,9.8c-4.4,7.7-3.4,17.3,2.5,23.9C3.4,53.4,4.1,59.4,7,64.4c4.4,7.7,13.3,11.7,22,9.8%20c3.9,4.3,9.4,6.8,15.2,6.8c8.9,0,16.7-5.7,19.5-14.1c5.7-1.2,10.6-4.7,13.5-9.8C81.6,49.4,80.6,39.7,74.6,33.1z%20M44.2,75.7%20c-3.6,0-7-1.2-9.7-3.5c0.1-0.1,0.4-0.2,0.5-0.3l16.1-9.3c0.8-0.5,1.3-1.3,1.3-2.3V37.6l6.8,3.9c0.1,0,0.1,0.1,0.1,0.2v18.8%20C59.4,68.9,52.6,75.7,44.2,75.7z%20M11.6,61.8c-1.8-3.1-2.4-6.7-1.8-10.2c0.1,0.1,0.3,0.2,0.5,0.3l16.1,9.3c0.8,0.5,1.8,0.5,2.6,0%20l19.7-11.4v7.9c0,0.1,0,0.2-0.1,0.2l-16.3,9.4C25.1,71.5,15.8,69,11.6,61.8L11.6,61.8z%20M7.4,26.6c1.8-3.1,4.6-5.4,7.9-6.7v19.2%20c0,0.9,0.5,1.8,1.3,2.3l19.7,11.4l-6.8,3.9c-0.1,0-0.2,0.1-0.2,0l-16.3-9.4C5.6,43.1,3.2,33.8,7.4,26.6L7.4,26.6z%20M63.4,39.6%20L43.7,28.2l6.8-3.9c0.1,0,0.2-0.1,0.2,0L67,33.7c7.3,4.2,9.7,13.5,5.5,20.7c-1.8,3.1-4.6,5.4-7.9,6.6V41.9%20C64.7,41,64.2,40.1,63.4,39.6L63.4,39.6z%20M70.1,29.4c-0.1-0.1-0.3-0.2-0.5-0.3l-16.1-9.3c-0.8-0.5-1.8-0.5-2.6,0L31.2,31.2v-7.9%20c0-0.1,0-0.2,0.1-0.2l16.3-9.4c7.3-4.2,16.5-1.7,20.7,5.6C70.1,22.3,70.7,25.9,70.1,29.4L70.1,29.4z%20M27.5,43.4l-6.8-3.9%20c-0.1,0-0.1-0.1-0.1-0.2V20.5c0-8.4,6.8-15.2,15.2-15.2c3.6,0,7,1.2,9.7,3.5c-0.1,0.1-0.3,0.2-0.5,0.3l-16.1,9.3%20c-0.8,0.5-1.3,1.3-1.3,2.3V43.4z%20M31.2,35.4l8.8-5.1l8.8,5.1v10.1l-8.8,5.1l-8.8-5.1L31.2,35.4z'%3e%3c/path%3e%3c/g%3e%3c/svg%3e",import.meta.url).href,alt:"OpenAI",style:"width: 13px; -webkit-user-drag: none"}),r("img",{src:new URL("data:image/svg+xml,%3csvg%20class='w-[4.9375rem]%20will-change-transform%20md:w-[5.625rem]'%20width='90'%20viewBox='0%200%20288%2078'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M30.6%200.398438C13.77%200.398438%200%2014.1684%200%2030.9984C0%2047.8284%2013.77%2061.5984%2030.6%2061.5984C47.43%2061.5984%2061.2%2047.9134%2061.2%2030.9984C61.2%2014.0834%2047.515%200.398438%2030.6%200.398438ZM30.6%2050.6334C20.145%2050.6334%2011.73%2042.0484%2011.73%2030.9984C11.73%2019.9484%2020.145%2011.3634%2030.6%2011.3634C41.055%2011.3634%2049.47%2019.9484%2049.47%2030.9984C49.47%2042.0484%2041.055%2050.6334%2030.6%2050.6334Z'%20fill='black'%3e%3c/path%3e%3cpath%20d='M92.1393%2017.3984C86.6143%2017.3984%2081.2593%2019.6084%2078.4543%2023.3484V18.2484H67.4043V77.7484H78.4543V56.2434C81.2593%2059.7284%2086.4443%2061.5984%2092.1393%2061.5984C104.039%2061.5984%20113.389%2052.2484%20113.389%2039.4984C113.389%2026.7484%20104.039%2017.3984%2092.1393%2017.3984ZM90.2693%2051.9934C83.9793%2051.9934%2078.3693%2047.0634%2078.3693%2039.4984C78.3693%2031.9334%2083.9793%2027.0034%2090.2693%2027.0034C96.5593%2027.0034%20102.169%2031.9334%20102.169%2039.4984C102.169%2047.0634%2096.5593%2051.9934%2090.2693%2051.9934Z'%20fill='black'%3e%3c/path%3e%3cpath%20d='M139.401%2017.3984C127.331%2017.3984%20117.811%2026.8334%20117.811%2039.4984C117.811%2052.1634%20126.141%2061.5984%20139.741%2061.5984C150.876%2061.5984%20158.016%2054.8834%20160.226%2047.3184H149.431C148.071%2050.4634%20144.246%2052.6734%20139.656%2052.6734C133.961%2052.6734%20129.626%2048.6784%20128.606%2042.9834H160.736V38.6484C160.736%2027.0884%20152.661%2017.3984%20139.401%2017.3984ZM128.691%2035.1634C129.881%2029.8084%20134.301%2026.3234%20139.656%2026.3234C145.351%2026.3234%20149.686%2030.0634%20150.196%2035.1634H128.691Z'%20fill='black'%3e%3c/path%3e%3cpath%20d='M190.145%2017.3984C185.215%2017.3984%20180.03%2019.6084%20177.65%2023.2634V18.2484H166.6V60.7484H177.65V37.8834C177.65%2031.2534%20181.22%2026.9184%20187%2026.9184C192.355%2026.9184%20195.245%2030.9984%20195.245%2036.6934V60.7484H206.295V34.9084C206.295%2024.3684%20199.835%2017.3984%20190.145%2017.3984Z'%20fill='black'%3e%3c/path%3e%3cpath%20d='M234.596%201.25L210.541%2060.75H222.356L227.456%2047.745H254.826L259.926%2060.75H271.911L248.026%201.25H234.596ZM231.281%2037.885L241.141%2012.98L250.916%2037.885H231.281Z'%20fill='black'%3e%3c/path%3e%3cpath%20d='M287.636%201.25H276.416V60.75H287.636V1.25Z'%20fill='black'%3e%3c/path%3e%3c/svg%3e",import.meta.url).href,alt:"OpenAI",style:"width: 50px; margin-left: 5px; margin-top: 2px; -webkit-user-drag: none"})]),gemini:r("img",{src:new URL("/assets/gemini-full-DjWArg1A.png",import.meta.url).href,alt:"Gemini",style:"width: 69px; -webkit-user-drag: none"}),claude:r("img",{src:new URL("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20184%2040'%20class='text-text-000%20h-6%20sm:h-7'%20fill='currentColor'%3e%3cpath%20shape-rendering='optimizeQuality'%20fill='%23D97757'%20d='m7.75%2026.27%207.77-4.36.13-.38-.13-.21h-.38l-1.3-.08-4.44-.12-3.85-.16-3.73-.2-.94-.2L0%2019.4l.09-.58.79-.53%201.13.1%202.5.17%203.75.26%202.72.16%204.03.42h.64l.09-.26-.22-.16-.17-.16-3.88-2.63-4.2-2.78-2.2-1.6L3.88%2011l-.6-.76-.26-1.66L4.1%207.39l1.45.1.37.1%201.47%201.13%203.14%202.43%204.1%203.02.6.5.24-.17.03-.12-.27-.45L13%209.9l-2.38-4.1-1.06-1.7-.28-1.02c-.1-.42-.17-.77-.17-1.2L10.34.21l.68-.22%201.64.22.69.6%201.02%202.33%201.65%203.67%202.56%204.99.75%201.48.4%201.37.15.42h.26v-.24l.21-2.81.39-3.45.38-4.44.13-1.25.62-1.5L23.1.57l.96.46.79%201.13-.11.73-.47%203.05-.92%204.78-.6%203.2h.35l.4-.4%201.62-2.15%202.72-3.4%201.2-1.35%201.4-1.49.9-.71h1.7l1.25%201.86-.56%201.92-1.75%202.22-1.45%201.88-2.08%202.8-1.3%202.24.12.18.31-.03%204.7-1%202.54-.46%203.03-.52%201.37.64.15.65-.54%201.33-3.24.8-3.8.76-5.66%201.34-.07.05.08.1%202.55.24%201.09.06h2.67l4.97.37%201.3.86.78%201.05-.13.8-2%201.02-2.7-.64-6.3-1.5-2.16-.54h-.3v.18l1.8%201.76%203.3%202.98%204.13%203.84.21.95-.53.75-.56-.08-3.63-2.73-1.4-1.23-3.17-2.67h-.21v.28l.73%201.07%203.86%205.8.2%201.78-.28.58-1%20.35-1.1-.2L26%2033.14l-2.33-3.57-1.88-3.2-.23.13-1.11%2011.95-.52.61-1.2.46-1-.76-.53-1.23.53-2.43.64-3.17.52-2.52.47-3.13.28-1.04-.02-.07-.23.03-2.36%203.24-3.59%204.85-2.84%203.04-.68.27-1.18-.61.11-1.09.66-.97%203.93-5%202.37-3.1%201.53-1.79-.01-.26h-.09L6.8%2030.56l-1.86.24-.8-.75.1-1.23.38-.4%203.14-2.16Z'/%3e%3cpath%20shape-rendering='optimizeQuality'%20d='M64.48%2033.54c-5.02%200-8.45-2.8-10.07-7.11a19.19%2019.19%200%200%201-1.23-7.03c0-7.23%203.24-12.25%2010.4-12.25%204.81%200%207.78%202.1%209.47%207.11h2.06l-.28-6.91c-2.88-1.86-6.48-2.8-10.86-2.8-6.17%200-11.42%202.76-14.34%207.74a16.77%2016.77%200%200%200-2.22%208.65c0%205.53%202.61%2010.43%207.51%2013.15a17.51%2017.51%200%200%200%208.73%202.06c4.78%200%208.57-.91%2011.93-2.5l.87-7.62h-2.1c-1.26%203.48-2.76%205.57-5.25%206.68-1.22.55-2.76.83-4.62.83ZM86.13%207.15l.2-3.4h-1.42l-6.32%201.9v1.03l2.8%201.3v23.78c0%201.62-.83%201.98-3%202.25v1.74h10.75v-1.74c-2.18-.27-3-.63-3-2.25V7.16Zm42.75%2029h.83l7.27-1.38v-1.78l-1.02-.08c-1.7-.16-2.14-.51-2.14-1.9V18.33l.2-4.07h-1.15l-6.87.99v1.74l.67.12c1.86.27%202.41.79%202.41%202.09v11.3c-1.78%201.38-3.48%202.25-5.5%202.25-2.24%200-3.63-1.14-3.63-3.8V18.34l.2-4.07h-1.18l-6.88.99v1.74l.71.12c1.86.27%202.41.79%202.41%202.09v10.43c0%204.42%202.5%206.52%206.48%206.52%203.04%200%205.53-1.62%207.4-3.87l-.2%203.87ZM108.9%2022.08c0-5.65-3-7.82-8.42-7.82-4.78%200-8.25%201.98-8.25%205.26%200%20.98.35%201.73%201.06%202.25l3.64-.48c-.16-1.1-.24-1.77-.24-2.05%200-1.86.99-2.8%203-2.8%202.97%200%204.47%202.09%204.47%205.45v1.1l-7.5%202.25c-2.5.68-3.92%201.27-4.87%202.65a5%205%200%200%200-.7%202.8c0%203.2%202.2%205.46%205.96%205.46%202.72%200%205.13-1.23%207.23-3.56.75%202.33%201.9%203.56%203.95%203.56%201.66%200%203.16-.67%204.5-1.98l-.4-1.38c-.58.16-1.14.24-1.73.24-1.15%200-1.7-.91-1.7-2.69v-8.26Zm-9.6%2010.87c-2.05%200-3.32-1.19-3.32-3.28%200-1.42.67-2.25%202.1-2.73l6.08-1.93v5.84c-1.94%201.47-3.08%202.1-4.86%202.1Zm63.3%201.82v-1.78l-1.03-.08c-1.7-.16-2.13-.51-2.13-1.9V7.15l.2-3.4h-1.43l-6.32%201.9v1.03l2.8%201.3v7.82a8.83%208.83%200%200%200-5.37-1.54c-6.28%200-11.18%204.78-11.18%2011.93%200%205.89%203.52%209.96%209.32%209.96%203%200%205.61-1.46%207.23-3.72l-.2%203.72h.84l7.27-1.38Zm-13.16-18.14c3%200%205.25%201.74%205.25%204.94v9a7.2%207.2%200%200%201-5.21%202.1c-4.3%200-6.48-3.4-6.48-7.94%200-5.1%202.49-8.1%206.44-8.1Zm28.53%204.5c-.56-2.64-2.18-4.14-4.43-4.14-3.36%200-5.69%202.53-5.69%206.16%200%205.37%202.84%208.85%207.43%208.85a8.6%208.6%200%200%200%207.39-4.35l1.34.36c-.6%204.66-4.82%208.14-10%208.14-6.08%200-10.27-4.5-10.27-10.9%200-6.45%204.55-10.99%2010.63-10.99%204.54%200%207.74%202.73%208.77%207.47l-15.84%204.86v-2.14l10.67-3.31Z'/%3e%3c/svg%3e",import.meta.url).href,alt:"Claude",style:"width: 69px; -webkit-user-drag: none"})};return r("div",{},{default:()=>[m[s.adapterType]||""]})}},{title:"优先级",key:"priority"},{title:"权重",key:"weight"},{title:"上传者",key:"uploader",render(s){return s.uploader?r(H,{type:"info"},{default:()=>s.uploader?.username}):""}},{title:"更新日期",key:"updatedAt"},{title:"创建日期",key:"createdAt"},{title:"操作",key:"actions",render(s){return[r(L2,{trigger:"hover",options:s.models.map(m=>({label:m.name||m,key:m.name||m})),onSelect:m=>a(s,m)},{default:()=>r(v,{type:"primary",strong:!0,tertiary:!0,size:"small",onClick:()=>a(s)},{default:()=>"测试"})}),r(v,{type:"info",strong:!0,tertiary:!0,size:"small",onClick:()=>e(s)},{default:()=>"修改"}),r(v,{strong:!0,tertiary:!0,size:"small",onClick:()=>i(s)},{default:()=>"复制"}),r(v,{strong:!0,tertiary:!0,size:"small",type:"success",onClick:()=>z(s)},{default:()=>"创建预设"}),r(v,{type:"error",strong:!0,tertiary:!0,size:"small",onClick:()=>g(s)},{default:()=>"删除"})]}}]}const y=h2(),Q=_2(),S=I({value:[]}),W=I({value:{}}),h=_(!1),k=_([]),M=_(!1),L=_(!1),A={modelType:"settings",name:"",embedded:!1,description:"",options:{baseUrl:"",apiKey:[]},adapterType:"openai",models:[],weight:1,priority:0,status:"enabled"},V=_(JSON.parse(JSON.stringify(A))),X=_([]),Y=_([]),u=I({name:void 0,type:void 0,status:void 0,model:void 0});function N(a){h.value=!0,V2({...a,pageSize:100}).then(e=>{S.value=e.data.items||e.data,h.value=!1}).catch(e=>{console.error(e),h.value=!1})}function e2(){u.name=void 0,u.type=void 0,u.model=void 0,u.status=void 0,N(u)}function U(){L.value=!1,V.value=JSON.parse(JSON.stringify(A)),M.value=!0}function t2(a){L.value=!0,console.error(a),V.value={...a},M.value=!0}function l2(a){L.value=!1;const e=JSON.parse(JSON.stringify(a));delete e.id,e.name=`${a.name} 副本`,V.value=e,M.value=!0}function a2(a){window.$dialog.warning({title:"确认删除",content:`确定要删除渠道 "${a.name}" 吗?此操作不可恢复。`,positiveText:"确认删除",negativeText:"取消",onPositiveClick:()=>{h.value=!0,H2(a.id).then(e=>{e.code===0?(y.success("删除成功"),N(u)):y.error(e.message||"删除失败")}).catch(e=>{y.error(e.message||"删除操作发生错误")}).finally(()=>{h.value=!1})}})}function n2(a){h.value=!0,(L.value&&a.id?D(a.id,a):Z2(a)).then(i=>{i.code===0?(y.success(L.value?"更新成功":"创建成功"),N(u)):y.error(i.message),h.value=!1,M.value=!1}).catch(i=>{y.error(i.message||"操作失败"),h.value=!1})}const s2=b({play(a,e){o2(a,e||a.models[0]?.name||"")},edit(a){t2(a)},clone(a){l2(a)},continueSetup(a){Q.push({path:"/quick-setup",query:{channelId:a.id}})},remove(a){a2(a)}}),T=_(!1),c=_(null),B=_(!1),R=_(""),P=_("");async function o2(a,e){if(a.id){R.value=a.name,P.value=e,T.value=!0,c.value=null,B.value=!0;try{const i=await K({id:a.id,model:e});c.value=i.data}catch(i){c.value={success:!1,model:e,elapsed:0,error:i?.message||"Request failed"}}finally{T.value=!1}}}async function i2(){const a=S.value.filter(g=>g.id&&k.value.includes(g.id));if(!a.length){y.warning("请先选择渠道");return}h.value=!0;let e=0,i=0;const z=async()=>{for(;i<a.length;){const g=a[i++],s=g.models[0]?.name;if(!(!s||!g.id))try{(await K({id:g.id,model:s})).data?.success&&e++}catch{}}};await Promise.all(Array.from({length:Math.min(3,a.length)},z)),h.value=!1,y[e===a.length?"success":"warning"](`测试完成:${e}/${a.length} 个渠道可用`)}async function G(a){const e=S.value.filter(i=>i.id&&k.value.includes(i.id));if(!e.length){y.warning("请先选择渠道");return}h.value=!0,await Promise.all(e.map(i=>D(i.id,{...i,status:a}))),k.value=[],await N(u),y.success(`已${a==="enabled"?"启用":"停用"} ${e.length} 个渠道`)}y2(()=>{N(W.value)});const r2=q(()=>[{label:"全部",value:void 0},{label:"OpenAI",value:"openai"},{label:"Gemini",value:"gemini"},{label:"Claude",value:"claude"}]),u2=q(()=>[{label:"全部",value:void 0},{label:"正常",value:"enabled"},{label:"禁用",value:"disabled"}]);return(a,e)=>{const i=z2,z=k2,g=I2,s=w2,m=x2,d2=b2,c2=R2,p2=T2,J=C2,m2=j2,v2=P2,f2=$2;return w(),x("div",q2,[p("header",F2,[e[11]||(e[11]=p("div",null,[p("h1",null,"渠道池"),p("p",null,"集中管理模型连接、优先级、权重和可用状态。")],-1)),t(n(v),{type:"primary",size:"large",onClick:U},{icon:l(()=>[t(i)]),default:l(()=>[e[10]||(e[10]=o("添加渠道",-1))]),_:1})]),t(n(Z),{vertical:"",size:"large"},{default:l(()=>[t(J,{class:"chaite-panel",bordered:!1},{default:l(()=>[t(p2,{ref:"formRef",model:u,"label-placement":"left",inline:"","show-feedback":!1},{default:l(()=>[t(n(B2),{cols:"1 s:2 m:3 l:6","x-gap":12,"y-gap":16,responsive:"screen","item-responsive":""},{default:l(()=>[t(g,{span:"1",label:"名称",path:"name"},{default:l(()=>[t(z,{value:u.name,"onUpdate:value":e[0]||(e[0]=d=>u.name=d),placeholder:"请输入要搜索的名称关键词"},null,8,["value"])]),_:1}),t(g,{span:"1",label:"适配器",path:"type"},{default:l(()=>[t(s,{value:u.type,"onUpdate:value":e[1]||(e[1]=d=>u.type=d),options:n(r2)},null,8,["value","options"])]),_:1}),t(g,{span:"1",label:"状态",path:"status"},{default:l(()=>[t(s,{value:u.status,"onUpdate:value":e[2]||(e[2]=d=>u.status=d),options:n(u2)},null,8,["value","options"])]),_:1}),t(g,{span:"1",label:"模型",path:"model"},{default:l(()=>[t(z,{value:u.model,"onUpdate:value":e[3]||(e[3]=d=>u.model=d),placeholder:"请输入要搜索的模型"},null,8,["value"])]),_:1}),t(c2,{span:"1"},{default:l(()=>[t(n(j),{class:"ml-auto"},{default:l(()=>[t(n(v),{type:"primary",onClick:e[4]||(e[4]=d=>N(u))},{icon:l(()=>[t(m)]),default:l(()=>[e[12]||(e[12]=o(" 搜索 ",-1))]),_:1}),t(n(v),{strong:"",secondary:"",onClick:e2},{icon:l(()=>[t(d2)]),default:l(()=>[e[13]||(e[13]=o(" 重置 ",-1))]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),t(J,{class:"chaite-panel",bordered:!1},{default:l(()=>[t(n(Z),{vertical:"",size:"large"},{default:l(()=>[p("div",D2,[t(n(v),{type:"primary",onClick:U},{icon:l(()=>[t(i)]),default:l(()=>[e[14]||(e[14]=o(" 新建渠道 ",-1))]),_:1}),t(n(v),{secondary:"",disabled:!k.value.length,onClick:i2},{default:l(()=>[...e[15]||(e[15]=[o("批量测试",-1)])]),_:1},8,["disabled"]),t(n(v),{secondary:"",type:"success",disabled:!k.value.length,onClick:e[5]||(e[5]=d=>G("enabled"))},{default:l(()=>[...e[16]||(e[16]=[o("批量启用",-1)])]),_:1},8,["disabled"]),t(n(v),{secondary:"",type:"warning",disabled:!k.value.length,onClick:e[6]||(e[6]=d=>G("disabled"))},{default:l(()=>[...e[17]||(e[17]=[o("批量停用",-1)])]),_:1},8,["disabled"]),t(n(v),{strong:"",secondary:"",type:"info"},{icon:l(()=>[t(m2)]),default:l(()=>[e[18]||(e[18]=o(" 测试全部渠道 ",-1))]),_:1}),t(n(v),{strong:"",secondary:"",type:"error"},{icon:l(()=>[t(v2)]),default:l(()=>[e[19]||(e[19]=o(" 删除禁用渠道 ",-1))]),_:1})]),t(f2,{"checked-row-keys":k.value,"onUpdate:checkedRowKeys":e[7]||(e[7]=d=>k.value=d),"row-key":d=>d.id,columns:n(s2),data:S.value,loading:h.value,pagination:{pageSize:20,showSizePicker:!0,pageSizes:[20,50,100]}},null,8,["checked-row-keys","row-key","columns","data","loading"])]),_:1})]),_:1})]),_:1}),t(O2,{show:M.value,"onUpdate:show":e[8]||(e[8]=d=>M.value=d),"edit-mode":L.value,"initial-data":V.value,"pre-processor-options":X.value,"post-processor-options":Y.value,onSubmit:n2},null,8,["show","edit-mode","initial-data","pre-processor-options","post-processor-options"]),t(n(M2),{show:B.value,"onUpdate:show":e[9]||(e[9]=d=>B.value=d),preset:"card",title:"渠道测试",style:{width:"500px","max-width":"90vw"}},{default:l(()=>[T.value?(w(),x("div",K2,[t(n(Z),{vertical:"",align:"center"},{default:l(()=>[t(n(f),null,{default:l(()=>[o('正在测试渠道 "'+C(R.value)+'" 模型 "'+C(P.value)+'"...',1)]),_:1})]),_:1})])):c.value?(w(),x("div",E2,[t(n(Z),{vertical:""},{default:l(()=>[p("div",null,[t(n(f),{strong:""},{default:l(()=>[...e[20]||(e[20]=[o("渠道: ",-1)])]),_:1}),t(n(f),null,{default:l(()=>[o(C(R.value),1)]),_:1})]),p("div",null,[t(n(f),{strong:""},{default:l(()=>[...e[21]||(e[21]=[o("模型: ",-1)])]),_:1}),t(n(f),null,{default:l(()=>[o(C(c.value.model),1)]),_:1})]),p("div",null,[t(n(f),{strong:""},{default:l(()=>[...e[22]||(e[22]=[o("耗时: ",-1)])]),_:1}),t(n(f),null,{default:l(()=>[o(C(c.value.elapsed)+"ms",1)]),_:1})]),p("div",null,[t(n(f),{strong:""},{default:l(()=>[...e[23]||(e[23]=[o("状态: ",-1)])]),_:1}),t(n(H),{type:c.value.success?"success":"error"},{default:l(()=>[o(C(c.value.success?"✓ 成功":"✗ 失败"),1)]),_:1},8,["type"])]),c.value.success&&c.value.response?(w(),x("div",Q2,[t(n(f),{strong:""},{default:l(()=>[...e[24]||(e[24]=[o("响应: ",-1)])]),_:1}),t(n(f),{depth:"3"},{default:l(()=>[o(C(c.value.response),1)]),_:1})])):O("",!0),!c.value.success&&c.value.error?(w(),x("div",W2,[t(n(f),{strong:""},{default:l(()=>[...e[25]||(e[25]=[o("错误: ",-1)])]),_:1}),t(n(f),{type:"error"},{default:l(()=>[o(C(c.value.error),1)]),_:1})])):O("",!0),c.value.success&&c.value.usage?(w(),x("div",X2,[t(n(f),{strong:""},{default:l(()=>[...e[26]||(e[26]=[o("Token用量: ",-1)])]),_:1}),t(n(f),null,{default:l(()=>[o(C(c.value.usage.totalTokens),1)]),_:1})])):O("",!0)]),_:1})])):O("",!0)]),_:1},8,["show"])])}}}),h0=N2(Y2,[["__scopeId","data-v-eb0cd3b3"]]);export{h0 as default};