2 lines
12 KiB
Java
2 lines
12 KiB
Java
var ae=Object.defineProperty;var K=Object.getOwnPropertySymbols;var ne=Object.prototype.hasOwnProperty,le=Object.prototype.propertyIsEnumerable;var G=(m,t,i)=>t in m?ae(m,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):m[t]=i,W=(m,t)=>{for(var i in t||(t={}))ne.call(t,i)&&G(m,i,t[i]);if(K)for(var i of K(t))le.call(t,i)&&G(m,i,t[i]);return m};var U=(m,t,i)=>new Promise((e,h)=>{var b=d=>{try{g(i.next(d))}catch(C){h(C)}},M=d=>{try{g(i.throw(d))}catch(C){h(C)}},g=d=>d.done?e(d.value):Promise.resolve(d.value).then(b,M);g((i=i.apply(m,t)).next())});import{f as A,r as j,aq as ie,o as re,ah as s,ar as P,as as c,au as p,k as o,aC as S,ag as k,aO as se,aF as a,G as y,F as B,aD as pe,av as Q,A as x}from"./vue-vendor-C7Zq48Yl.js";import{M as de}from"./BasicModal-0sAdFEk_.js";import"./index-Du0A3ksf.js";import{ai as ce,a3 as me,H as ue}from"./antd-vue-vendor-BPnV8VqP.js";import{M as fe,al as H,u as ge,b as _e,bv as X,d as ve}from"./index-BI6CMai0.js";import{d as ke}from"./ailogo-D9r5yA-q.js";import ye from"./AiAppModal-CcnjFd8N.js";import he from"./AiAppSettingModal-B3m_OVK6.js";import Ce from"./AiAppSendModal-B83b_UCH.js";import{a as we,d as Ae,r as Se}from"./AiApp.api-gCw9bt4I.js";import{L as xe}from"./componentMap-BBZeqR-K.js";import{u as be}from"./JAddInput-D6qcyZjQ.js";import"./ModalHeader-keHdAHWH.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"./BasicForm-BJnSRkIE.js";import"./index-Di-j2gt4.js";import"./useForm-BZtHZyx2.js";import"./JAreaLinkage-BeRUFHSB.js";import"./areaDataUtil-CbYCy3Ig.js";import"./JSelectUser-B71zikzw.js";import"./props-DAezUTeZ.js";import"./JSelectBiz-CnEaVMUF.js";import"./JSelectDept-DRDVeruW.js";import"./index-CUdllngZ.js";import"./bem-EhXRi4nW.js";import"./props-D4vdsy3J.js";import"./useContextMenu-Cwx1lIOK.js";import"./TreeIcon-DE4jdeZV.js";import"./JCodeEditor-CLVZA7Uj.js";import"./useFormItem-BdW6EoZe.js";import"./htmlmixed-NhwyF9-q.js";import"./vue-CgbRSACy.js";/* empty css */import"./JPopup-Bva6u6tk.js";import"./usePopBiz-CG0vVpgI.js";import"./useMethods-DVip17X8.js";import"./index-Dg4HCEvo.js";import"./EasyCronInput-7xfJ3nBh.js";import"./JEllipsis-DqRFTSm0.js";import"./AiApp.data-D1J5q7nn.js";import"./AiAppAddKnowledgeModal-g82WBEiX.js";import"./AiKnowledgeBase.api-Dmom3nu6.js";import"./knowledge-CcZcIqwT.js";import"./AiAppAddMcpModal-EeRybXnT.js";import"./AiragMcp.api-CieQuCEg.js";import"./mcpLogo-BHpF1lxc.js";import"./AiAppParamsSettingModal-CovcY0K9.js";import"./index-BTq_UON2.js";import"./AiModelSeniorForm-D-N7zKNj.js";import"./AiAppGeneratedPromptModal-Dlm2JX3U.js";import"./AiAppPromptMarketModal-LlO2uOyp.js";import"./AiragPrompts.api-SnvF37xs.js";import"./AiAppQuickCommandModal-CJrlbDEG.js";import"./AiAppAddFlowModal-CH10F_Nl.js";import"./chat-DuCSnM5H.js";import"./chatMessage-CDt25ZTi.js";import"./chatText-C4gWoDxb.js";import"./style-B73oiFPg.js";import"./ImageViewer-CG7dKb6F.js";import"./JeecgToolExec-CmPLPOlm.js";import"./ChartRender-CBSgK0U5.js";import"./LineMulti-CtYwss5s.js";import"./useECharts-9qzd7Dce.js";import"./echarts-6xk1er_c.js";import"./Gauge-B_IiN0XO.js";import"./Pie-Css2jUUJ.js";import"./BarAndLine-TnM25Vnx.js";import"./SingleLine-Bu7dNANj.js";import"./ThinkText-C0AjwXgL.js";import"./CardTemplate-DbIZYbq2.js";import"./presetQuestion-Dc2H1JYo.js";import"./ConversationSettingsModal-C9dYR5vb.js";import"./JMarkdownEditor-BlFCbKPW.js";import"./vuedraggable.umd-DPrO-S17.js";import"./AiUserVariablesModal-CzoD9ZWq.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"./JUpload-Cz9HN61B.js";import"./index-MGIrEF-A.js";import"./index-MREkPhsT.js";import"./depart.api-DeMNV8zW.js";import"./index-CNkz_PUv.js";const Me={name:"AiAppList",components:{JDictSelectTag:be,JInput:xe,AiAppSendModal:Ce,Icon:fe,Pagination:ue,Avatar:me,LoadingOutlined:ce,BasicModal:de,AiAppModal:ye,AiAppSettingModal:he},emits:["success","register"],setup(m,{emit:t}){const i=A([]),e=A(1),h=A(10),b=A(0),M=A(["10","20","30"]),[g,{openModal:d}]=H(),[C,{openModal:z}]=H(),[F,{openModal:D}]=H(),{createMessage:f,createConfirmSync:I}=ge(),_=j({}),R=j({xs:24,sm:4,xl:6,xxl:6}),L=j({xs:24,sm:20}),w=A();u();function u(){let n={pageNo:e.value,pageSize:h.value,column:"createTime",order:"desc"};Object.assign(n,_),we(n).then(r=>{r.success?(i.value=r.result.records,b.value=r.result.total):(i.value=[],b.value=0)})}function q(){d(!0,{})}function N(n,r){e.value=n,h.value=r,u()}function E(n){u(),z(!0,{isUpdate:!1,id:n})}function T(n){return n?_e(n):ke}function V(n){z(!0,W({isUpdate:!0},n))}function J(n){let r="/ai/app/chat/"+n;if(X.isElectron()){r=X.resolveRoutePath(r),window.open(r,"_blank","width=1200,height=800");return}window.open(r,"_blank")}function l(n){i.value.length==1&&e.value>1&&(e.value=e.value-1),Ae({id:n.id,name:n.name},u)}function v(n,r){if(r==="release"||r==="un-release")return Y(n);D(!0,{type:r,data:n})}function Y(n){return U(this,null,function*(){const r=n.status==="enable";(yield I({title:r?"发布应用":"取消发布应用",content:r?"确定要发布应用吗?发布后将不允许修改应用。":"确定要取消发布应用吗?",okText:"确定",cancelText:"取消"}))&&Z(n,n.status==="enable")})}function Z(n,r){return U(this,null,function*(){(yield Se(n.id,r))&&(r?n.status="release":n.status="enable")})}function $(){e.value=1,w.value.resetFields(),_.name="",u()}function ee(){e.value=1,u()}const te=ie(),O=A(!1);return re((()=>{te.currentRoute.value.fullPath==="/myapps/ai/app"?O.value=!1:O.value=!0})),{handleCreateApp:q,knowledgeAppDataList:i,pageNo:e,pageSize:h,total:b,pageSizeOptions:M,handlePageChange:N,cardBodyStyle:{textAlign:"left",width:"100%"},registerModal:g,handleSuccess:E,getImage:T,handleEditClick:V,handleViewClick:J,handleDeleteClick:l,registerSettingModal:C,reload:u,queryParam:_,labelCol:R,wrapperCol:L,handleSendClick:v,registerAiAppSendModal:F,searchReset:$,formRef:w,isShowMenu:O,searchQuery:ee}}},ze={class:"knowledge"},Re={class:"jeecg-basic-table-form-container"},Pe={style:{float:"left",overflow:"hidden"},class:"table-page-search-submitButtons"},Fe={class:"flex"},Ie={class:"flex"},Le=["src"],Be={class:"header-text"},De={class:"header-text-top header-name ellipsis"},qe={class:"header-text-top header-create ellipsis"},Ne={class:"header-tag"},Ee={class:"card-description"},Te={class:"card-footer"},Ve=["onClick"],Je=["onClick"];function Oe(m,t,i,e,h,b){const M=s("JInput"),g=s("a-form-item"),d=s("a-col"),C=s("j-dict-select-tag"),z=s("a-button"),F=s("a-row"),D=s("a-form"),f=s("Icon"),I=s("a-card"),_=s("a-tag"),R=s("a-tooltip"),L=s("a-divider"),w=s("a-menu-item"),u=s("a-menu-divider"),q=s("a-menu"),N=s("a-dropdown"),E=s("Pagination"),T=s("AiAppModal"),V=s("AiAppSettingModal"),J=s("AiAppSendModal");return c(),P("div",ze,[p("div",Re,[o(D,{ref:"formRef",onKeyup:se(e.searchQuery,["enter","native"]),model:e.queryParam,"label-col":e.labelCol,"wrapper-col":e.wrapperCol,style:{"background-color":"#f7f8fc"}},{default:a(()=>[o(F,{gutter:24},{default:a(()=>[o(d,{xl:7,lg:7,md:8,sm:24},{default:a(()=>[o(g,{name:"name",label:"应用名称"},{default:a(()=>[o(M,{value:e.queryParam.name,"onUpdate:value":t[0]||(t[0]=l=>e.queryParam.name=l),placeholder:"请输入应用名称"},null,8,["value"])]),_:1})]),_:1}),o(d,{xl:7,lg:7,md:8,sm:24},{default:a(()=>[o(g,{name:"type",label:"应用类型"},{default:a(()=>[o(C,{value:e.queryParam.type,"onUpdate:value":t[1]||(t[1]=l=>e.queryParam.type=l),"dict-code":"ai_app_type",placeholder:"请选择应用类型"},null,8,["value"])]),_:1})]),_:1}),o(d,{xl:6,lg:7,md:8,sm:24},{default:a(()=>[p("span",Pe,[o(d,{lg:6},{default:a(()=>[o(z,{type:"primary",preIcon:"ant-design:search-outlined",onClick:e.searchQuery},{default:a(()=>[...t[3]||(t[3]=[y("查询",-1)])]),_:1},8,["onClick"]),o(z,{type:"primary",preIcon:"ant-design:reload-outlined",onClick:e.searchReset,style:{"margin-left":"8px"}},{default:a(()=>[...t[4]||(t[4]=[y("重置",-1)])]),_:1},8,["onClick"])]),_:1})])]),_:1})]),_:1})]),_:1},8,["onKeyup","model","label-col","wrapper-col"])]),o(F,{span:24,class:"knowledge-row"},{default:a(()=>[o(d,{xxl:4,xl:6,lg:6,md:6,sm:12,xs:24},{default:a(()=>[o(I,{class:"add-knowledge-card",onClick:e.handleCreateApp},{default:a(()=>[p("div",Fe,[o(f,{icon:"ant-design:plus-outlined",class:"add-knowledge-card-icon",size:"20"}),t[5]||(t[5]=p("span",{class:"add-knowledge-card-title"},"创建应用",-1))])]),_:1},8,["onClick"])]),_:1}),(c(!0),P(B,null,pe(e.knowledgeAppDataList,l=>(c(),S(d,{xxl:4,xl:6,lg:6,md:6,sm:12,xs:24},{default:a(()=>[o(I,{class:"knowledge-card pointer",onClick:v=>e.handleEditClick(l)},{default:a(()=>[p("div",Ie,[p("img",{class:"header-img",src:e.getImage(l.icon)},null,8,Le),p("div",Be,[p("span",De,Q(l.name),1),p("span",qe,[l.status==="release"?(c(),S(_,{key:0,color:"green"},{default:a(()=>[...t[6]||(t[6]=[y("已发布",-1)])]),_:1})):k("",!0),l.status==="disable"?(c(),S(_,{key:1},{default:a(()=>[...t[7]||(t[7]=[y("已禁用",-1)])]),_:1})):k("",!0),p("span",null,"创建者:"+Q(l.createBy_dictText||l.createBy),1)])])]),p("div",Ne,[l.type==="chatSimple"?(c(),S(_,{key:0,color:"#EBF1FF",style:{"margin-right":"0"}},{default:a(()=>[...t[8]||(t[8]=[p("span",{style:{color:"#3370ff"}},"智能体",-1)])]),_:1})):k("",!0),l.type==="chatFLow"?(c(),S(_,{key:1,color:"#FDF6EC",style:{"margin-right":"0"}},{default:a(()=>[...t[9]||(t[9]=[p("span",{style:{color:"#e6a343"}},"高级编排",-1)])]),_:1})):k("",!0)]),p("div",Ee,[p("span",null,Q(l.descr||"暂无描述"),1)]),p("div",Te,[o(R,{title:"演示"},{default:a(()=>[p("div",{class:"card-footer-icon",onClick:x(v=>e.handleViewClick(l.id),["prevent","stop"])},[o(f,{class:"operation",icon:"ant-design:youtube-outlined",size:"18",color:"#1F2329"})],8,Ve)]),_:2},1024),l.status!=="release"?(c(),P(B,{key:0},[o(L,{type:"vertical",style:{float:"left"}}),o(R,{title:"删除"},{default:a(()=>[p("div",{class:"card-footer-icon",onClick:x(v=>e.handleDeleteClick(l),["prevent","stop"])},[o(f,{icon:"ant-design:delete-outlined",class:"operation",size:"16",color:"#1F2329"})],8,Je)]),_:2},1024)],64)):k("",!0),o(L,{type:"vertical",style:{float:"left"}}),o(R,{title:"发布"},{default:a(()=>[o(N,{class:"card-footer-icon",placement:"bottomRight",trigger:["click"]},{overlay:a(()=>[o(q,null,{default:a(()=>[l.status==="enable"?(c(),P(B,{key:0},[o(w,{key:"release",onClick:x(v=>e.handleSendClick(l,"release"),["prevent","stop"])},{default:a(()=>[o(f,{icon:"lineicons:rocket-5",size:"14"}),t[10]||(t[10]=y(" 发布 ",-1))]),_:1},8,["onClick"]),o(u)],64)):l.status==="release"?(c(),P(B,{key:1},[o(w,{key:"un-release",onClick:x(v=>e.handleSendClick(l,"un-release"),["prevent","stop"])},{default:a(()=>[o(f,{icon:"tabler:rocket-off",size:"14"}),t[11]||(t[11]=y(" 取消发布 ",-1))]),_:1},8,["onClick"]),o(u)],64)):k("",!0),o(w,{key:"web",onClick:x(v=>e.handleSendClick(l,"web"),["prevent","stop"])},{default:a(()=>[o(f,{icon:"ant-design:dribbble-outlined",size:"16"}),t[12]||(t[12]=y(" 嵌入网站 ",-1))]),_:1},8,["onClick"]),e.isShowMenu?(c(),S(w,{key:"menu",onClick:x(v=>e.handleSendClick(l,"menu"),["prevent","stop"])},{default:a(()=>[o(f,{icon:"ant-design:menu-outlined",size:"16"}),t[13]||(t[13]=y(" 配置菜单 ",-1))]),_:1},8,["onClick"])):k("",!0)]),_:2},1024)]),default:a(()=>[p("div",{onClick:t[2]||(t[2]=x(()=>{},["prevent","stop"]))},[o(f,{style:{position:"relative",top:"1px"},icon:"ant-design:send-outlined",size:"14",color:"#1F2329"})])]),_:2},1024)]),_:2},1024)])]),_:2},1032,["onClick"])]),_:2},1024))),256))]),_:1}),e.knowledgeAppDataList.length>0?(c(),S(E,{key:0,current:e.pageNo,"page-size":e.pageSize,"page-size-options":e.pageSizeOptions,total:e.total,showQuickJumper:!0,showSizeChanger:!0,onChange:e.handlePageChange,class:"list-footer",size:"small","show-total":()=>`共${e.total}条`},null,8,["current","page-size","page-size-options","total","onChange","show-total"])):k("",!0),o(T,{onRegister:e.registerModal,onSuccess:e.handleSuccess},null,8,["onRegister","onSuccess"]),o(V,{onRegister:e.registerSettingModal,onSuccess:e.reload},null,8,["onRegister","onSuccess"]),o(J,{onRegister:e.registerAiAppSendModal},null,8,["onRegister"])])}const Po=ve(Me,[["render",Oe],["__scopeId","data-v-6ae708e3"]]);export{Po as default};
|