UNPKG

chaite

Version:

core for chatgpt-plugin and karin-plugin-chatgpt

2 lines (1 loc) 5.01 kB
import{d as H,q as K,j as n,s as Q,o as W,c as X,a as v,e as o,w as a,g as y,u as s,B as u,N as Y,v as Z,y as D,z as ee,A as te,F as M,I as B,G as g}from"./index-D3SoE8bB.js";import{_ as oe}from"./add-one-llEDYAn9.js";import{f as ae,u as ne,c as se,a as le,b as re}from"./processors-CiylGWtc.js";import{_ as ie}from"./ProcessorFormModal.vue_vue_type_script_setup_true_lang-CMQffvQK.js";import ue from"./ProcessorTestModal-_HJRFxU0.js";import{_ as ce}from"./FormItem-yXZKI0f3.js";import{N as de,_ as pe}from"./Grid-B3ZO_4Zt.js";import{_ as me}from"./FormItemGridItem-D-Opymhq.js";import{N as _e}from"./DataTable-il8xWJze.js";import{_ as fe}from"./Ellipsis-BaRgB7ya.js";import"./index-DPdh4kl_.js";import"./Alert-wir6kfwu.js";import"./Code-Cesxrx_z.js";import"./Checkbox-CAwnmj4L.js";import"./RadioGroup-BsD84s4u.js";import"./download-C2161hUv.js";import"./prop-NnGblK-3.js";const ve={class:"chaite-page"},ge={class:"chaite-page-header"},he={class:"flex gap-4"},Ae=H({__name:"index",setup(ye){function I({upload:t,edit:e,test:d,remove:N}){return[{title:"ID",key:"id",resizable:!0},{title:"名称",key:"name",render(i){return g("div",{},i.name)},resizable:!0},{title:"类型",key:"type",width:100},{title:"描述",key:"description",width:500},{title:"创建日期",key:"createdAt",resizable:!0},{title:"操作",key:"actions",render(i){return[g(u,{type:"primary",strong:!0,tertiary:!0,size:"small",onClick:()=>t(i)},{default:()=>"上传"}),g(u,{type:"info",strong:!0,tertiary:!0,size:"small",onClick:()=>e(i)},{default:()=>"修改"}),g(u,{type:"success",strong:!0,tertiary:!0,size:"small",onClick:()=>d(i)},{default:()=>"测试"}),g(u,{type:"error",strong:!0,tertiary:!0,size:"small",onClick:()=>N(i)},{default:()=>"删除"})]}}]}const h=K(),C=B({value:[]}),m=n(!1),_=n(!1),b={modelType:"settings",name:"",code:"",description:"",uploader:void 0},k=n(JSON.parse(JSON.stringify(b))),c=n(!1),P=n(!1),w=n(),p=n(1),z=n(20),S=n(0);function l(t){c.value=!0,ae({...t,page:p.value,pageSize:z.value}).then(e=>{C.value=e.data.items,S.value=e.data.total,c.value=!1}).catch(()=>{c.value=!1})}function U(t){window.$dialog.warning({title:"确认删除",content:`确定要删除处理器 "${t.name}" 吗?此操作不可恢复`,positiveText:"确认删除",onPositiveClick:()=>{re(t.id).then(e=>{e.code===0&&(h.success("删除成功"),l())}).finally(()=>c.value=!1)}})}function G(t){c.value=!0,(_.value&&t.id?ne(t.id,t):se(t)).then(d=>{d.code===0?(h.success(_.value?"修改成功":"创建成功"),l()):h.error(d.message||"操作失败")}).finally(()=>{c.value=!1,m.value=!1})}const J=I({upload(t){le(t).then(e=>{e.code===0&&(h.success("上传成功"),l())})},edit(t){_.value=!0,k.value={...t},m.value=!0},test(t){w.value=t,P.value=!0},remove:U});function x(){_.value=!1,k.value=JSON.parse(JSON.stringify(b)),m.value=!0}Q(()=>{l()});const r=B({name:void 0});function O(){r.name=void 0,p.value=1,l(r)}function A(){p.value=1,l(r)}function F(t){p.value=t,l(r)}function V(t){z.value=t,p.value=1,l(r)}return(t,e)=>{const d=oe,N=Z,i=me,$=ee,R=te,j=pe,q=ce,T=Y,E=_e,L=fe;return W(),X("div",ve,[v("header",ge,[e[4]||(e[4]=v("div",null,[v("h1",null,"处理器管线"),v("p",null,"管理进入模型前和回复发送前的消息处理逻辑。")],-1)),o(s(u),{type:"primary",onClick:x},{icon:a(()=>[o(d)]),default:a(()=>[e[3]||(e[3]=y("创建处理器",-1))]),_:1})]),o(s(M),{vertical:"",size:"large"},{default:a(()=>[o(T,{class:"chaite-panel",bordered:!1},{default:a(()=>[o(q,{model:r,"label-placement":"left",inline:"","show-feedback":!1},{default:a(()=>[o(s(de),{cols:"1 s:2 m:3 l:6","x-gap":12,"y-gap":16,responsive:"screen","item-responsive":""},{default:a(()=>[o(i,{span:"1",label:"名称",path:"name"},{default:a(()=>[o(N,{value:r.name,"onUpdate:value":e[0]||(e[0]=f=>r.name=f),placeholder:"请输入要搜索的名称关键词"},null,8,["value"])]),_:1}),o(j,{span:"1"},{default:a(()=>[o(s(D),{class:"ml-auto"},{default:a(()=>[o(s(u),{type:"primary",onClick:A},{icon:a(()=>[o($)]),default:a(()=>[e[5]||(e[5]=y(" 搜索 ",-1))]),_:1}),o(s(u),{strong:"",secondary:"",onClick:O},{icon:a(()=>[o(R)]),default:a(()=>[e[6]||(e[6]=y(" 重置 ",-1))]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),o(T,{class:"chaite-panel",bordered:!1},{default:a(()=>[o(s(M),{vertical:"",size:"large"},{default:a(()=>[v("div",he,[o(s(u),{type:"primary",onClick:x},{icon:a(()=>[o(d)]),default:a(()=>[e[7]||(e[7]=y(" 新建处理器 ",-1))]),_:1})]),o(E,{columns:s(J),data:C.value,loading:c.value},null,8,["columns","data","loading"]),o(L,{page:p.value,"page-size":z.value,"item-count":S.value,"show-size-picker":"","page-sizes":[10,20,50,100],"onUpdate:page":F,"onUpdate:pageSize":V},null,8,["page","page-size","item-count"])]),_:1})]),_:1}),o(ie,{show:m.value,"onUpdate:show":e[1]||(e[1]=f=>m.value=f),"edit-mode":_.value,"initial-data":k.value,onSubmit:G},null,8,["show","edit-mode","initial-data"]),o(ue,{show:P.value,"onUpdate:show":e[2]||(e[2]=f=>P.value=f),processor:w.value},null,8,["show","processor"])]),_:1})])}}});export{Ae as default};