Files
qhmes/web-dist/js/AiAppList-B40H1JQu.js
2026-06-16 18:19:57 +08:00

2 lines
14 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
var ne=Object.defineProperty;var H=Object.getOwnPropertySymbols;var ae=Object.prototype.hasOwnProperty,re=Object.prototype.propertyIsEnumerable;var G=(d,t,i)=>t in d?ne(d,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):d[t]=i,W=(d,t)=>{for(var i in t||(t={}))ae.call(t,i)&&G(d,i,t[i]);if(H)for(var i of H(t))re.call(t,i)&&G(d,i,t[i]);return d};var Q=(d,t,i)=>new Promise((e,h)=>{var b=p=>{try{f(i.next(p))}catch(C){h(C)}},M=p=>{try{f(i.throw(p))}catch(C){h(C)}},f=p=>p.done?e(p.value):Promise.resolve(p.value).then(b,M);f((i=i.apply(d,t)).next())});import{M as ie}from"./BasicModal-xH56XuRZ.js";import"./index-BDvqZ5j4.js";import{bT as le,b$ as se,x as pe,f0 as X,v as ce,s as de,au as me,F as ue,aB as fe,T as _e,aR as ge,aS as ke,c1 as ve}from"./index-X7Y8jykP.js";import{d as ye}from"./ailogo-D9r5yA-q.js";import he from"./AiAppModal--2ptlJYP.js";import Ce from"./AiAppSettingModal-3DF_hkTw.js";import Ae from"./AiAppSendModal-CcIe6DfS.js";import{a as we,d as Se,r as xe}from"./AiApp.api-CJyVZaoW.js";import be from"./JInput-BrP-b_ma.js";import Me from"./JDictSelectTag-DqzD0_k1.js";import{r as w,b as U,o as ze,p as Re,C as F,z as c,Q as s,f as o,y as S,H as k,A as n,_ as Fe,K as v,E as y,F as D,D as Pe,G as j,R as x}from"./vue-vendor-DNhG1Cve.js";import{A as Ie}from"./index-B4gPlWQt.js";import{u as K}from"./useModal-DaJ3Bflg.js";import{C as Be}from"./index-BwqG9R3y.js";import{T as De}from"./index-J2mOtM3w.js";import"./index-CfNJyBRj.js";import{D as Te}from"./dropdown-jkliuVyN.js";import{O as Le}from"./index-CuWaQdlK.js";import{A as Ee}from"./index-DO7ZhK45.js";import Ne from"./index-saD4h7VJ.js";import"./ModalHeader-Sr8KwhJJ.js";import"./useTimeout-D5AmIBZw.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";import"./index-BzChaRPg.js";import"./useWindowSizeFn-C-0M9_Ul.js";import"./index-ByCwbQDV.js";import"./index-Upeu4GGa.js";import"./index-C4wWpZeQ.js";import"./index-M9QP6cvf.js";import"./Skeleton-CimgOdM7.js";import"./useScrollTo-0FPEw5-K.js";import"./useIntersectionObserver-BGOgyKyu.js";import"./useAppInject-DPZGPcR3.js";import"./BasicForm-ClUSoD_-.js";import"./helper-DcLcf4v6.js";import"./BasicForm.vue_vue_type_style_index_0_lang-B29PWQy0.js";import"./useBreakpoint-DXhPW7nV.js";import"./useEventListener-BRXjwk7A.js";import"./breakpointEnum-BhAg6bcX.js";import"./uniqBy--vsL0WVB.js";import"./useForm-D61zovon.js";import"./AiApp.data-D1J5q7nn.js";import"./index-Cq6YxX27.js";import"./index-DfHu-LAS.js";import"./Group-DBzJABA_.js";import"./Checkbox-Dbxs4we4.js";import"./RadioButton-DRBix2Fq.js";import"./AiAppAddKnowledgeModal-dP-tmku5.js";import"./AiKnowledgeBase.api-BsHW8ebK.js";import"./knowledge-DLJt8V8a.js";import"./index-DSsDi_fL.js";import"./Group-UHkub2tu.js";import"./index-BuONesFs.js";import"./AiAppAddMcpModal-C5QCUqd4.js";import"./AiragMcp.api-Cq7GCN8X.js";import"./mcpLogo-DwzmiY8t.js";import"./AiAppParamsSettingModal-Y8bekrPn.js";import"./index-C9_hfRup.js";import"./onMountedOrActivated-DhSdLlqP.js";import"./AiModelSeniorForm-Bic3Uet9.js";import"./index-DsixALRt.js";import"./index--p9d2PTL.js";import"./index-DklMb9Qc.js";import"./UpOutlined-B1UMbtrP.js";import"./AiAppGeneratedPromptModal-CMPfVKhY.js";import"./AiAppPromptMarketModal-BB4sBJvi.js";import"./AiragPrompts.api-CMJu92vx.js";import"./AiAppQuickCommandModal-CV8G9E8U.js";import"./AiAppAddFlowModal-rhZnvURq.js";import"./index-C69VKHba.js";import"./chat-Crh_UHOs.js";import"./chatMessage-DisgslK5.js";import"./chatText-BThjKjwf.js";import"./style-D_IZwlkj.js";import"./ImageViewer-DC0qDdlD.js";import"./JeecgToolExec-BHDyoRDJ.js";import"./ChartRender-BJHDCEwg.js";import"./BasicTable-C6eG0bgK.js";import"./BasicTable.vue_vue_type_style_index_0_lang-B9DxrWas.js";import"./injectionKey-DPVn4AgL.js";import"./FormOutlined-Y84itqS0.js";import"./useTableContext-CncNVXgp.js";import"./index-DTjkSGYl.js";import"./eagerComputed-BTlOruLW.js";import"./fromPairs-Dx9PT-t0.js";import"./useMaxLevel-DE205ncc.js";import"./index-C7ckZv9Z.js";import"./DirectoryTree-nk_YTTIy.js";import"./FolderOpenOutlined-SzIPA7z0.js";import"./index-Cl-8Hzo4.js";import"./scrollTo-D49dA-9c.js";import"./operationUnit-vCu2co3e.js";import"./dayjs-jnKD3YGS.js";import"./index-aCD42OrZ.js";import"./quarterOfYear-BU2sPnff.js";import"./dayjs-ALi1pEeb.js";import"./clickOutside-DHfwTU6R.js";import"./throttle-De_jAmBh.js";import"./uuid-CODpppBC.js";import"./sortable.esm-DJNoJSdJ.js";import"./RedoOutlined-Cq2g4Slp.js";import"./index-CeNCCWzL.js";import"./TableAction.vue_vue_type_style_index_0_lang-BIWZ0bGo.js";import"./index-fAAIzD3j.js";import"./TableImg.vue_vue_type_style_index_0_lang-65ZOQtFn.js";import"./index-DfX9t4DO.js";import"./isNumeric-DjvBa-1E.js";import"./useTable-DbHE4FHE.js";import"./LineMulti-0TfPtS_j.js";import"./useECharts-BKJWOWs-.js";import"./echarts-O0zoDaFZ.js";import"./BarMulti--ZxpkIeN.js";import"./Pie-BfX96_-a.js";import"./BarAndLine-Cy2lhk5K.js";import"./Gauge-CBy9T31s.js";import"./install-65EkHmmZ.js";import"./SingleLine-B5ta_7LT.js";import"./ThinkText-Dnh5CAci.js";import"./CardTemplate-C-Ne-n7_.js";import"./index-DcKuz4s3.js";import"./presetQuestion-CMGxrUpr.js";import"./ConversationSettingsModal-BjDvf4-T.js";import"./JImageUpload-BxXxXpHa.js";import"./useFormItem-b_EqFlJz.js";import"./UploadOutlined-D3m-zwOG.js";import"./JSearchSelect-B3fSM9V5.js";import"./JMarkdownEditor-Cta_PblS.js";import"./vuedraggable.umd-CnohRfR0.js";import"./AiUserVariablesModal-DGEZ4ME8.js";import"./JVxeTypes-C-gX5UoZ.js";import"./CompTypeEnum-Dk5ke9k4.js";const qe={name:"AiAppList",components:{JDictSelectTag:Me,JInput:be,AiAppSendModal:Ae,Icon:pe,Pagination:se,Avatar:Ie,LoadingOutlined:le,BasicModal:ie,AiAppModal:he,AiAppSettingModal:Ce},emits:["success","register"],setup(d,{emit:t}){const i=w([]),e=w(1),h=w(10),b=w(0),M=w(["10","20","30"]),[f,{openModal:p}]=K(),[C,{openModal:z}]=K(),[P,{openModal:T}]=K(),{createMessage:u,createConfirmSync:I}=de(),_=U({}),R=U({xs:24,sm:4,xl:6,xxl:6}),B=U({xs:24,sm:20}),A=w();m();function m(){let a={pageNo:e.value,pageSize:h.value,column:"createTime",order:"desc"};Object.assign(a,_),we(a).then(l=>{l.success?(i.value=l.result.records,b.value=l.result.total):(i.value=[],b.value=0)})}function L(){p(!0,{})}function E(a,l){e.value=a,h.value=l,m()}function N(a){m(),z(!0,{isUpdate:!1,id:a})}function q(a){return a?ce(a):ye}function O(a){z(!0,W({isUpdate:!0},a))}function V(a){let l="/ai/app/chat/"+a;if(X.isElectron()){l=X.resolveRoutePath(l),window.open(l,"_blank","width=1200,height=800");return}window.open(l,"_blank")}function r(a){i.value.length==1&&e.value>1&&(e.value=e.value-1),Se({id:a.id,name:a.name},m)}function g(a,l){if(l==="release"||l==="un-release")return Z(a);T(!0,{type:l,data:a})}function Z(a){return Q(this,null,function*(){const l=a.status==="enable";(yield I({title:l?"发布应用":"取消发布应用",content:l?"确定要发布应用吗?发布后将不允许修改应用。":"确定要取消发布应用吗?",okText:"确定",cancelText:"取消"}))&&Y(a,a.status==="enable")})}function Y(a,l){return Q(this,null,function*(){(yield xe(a.id,l))&&(l?a.status="release":a.status="enable")})}function $(){e.value=1,A.value.resetFields(),_.name="",m()}function ee(){e.value=1,m()}const te=Re(),J=w(!1);return ze((()=>{te.currentRoute.value.fullPath==="/myapps/ai/app"?J.value=!1:J.value=!0})),{handleCreateApp:L,knowledgeAppDataList:i,pageNo:e,pageSize:h,total:b,pageSizeOptions:M,handlePageChange:E,cardBodyStyle:{textAlign:"left",width:"100%"},registerModal:f,handleSuccess:N,getImage:q,handleEditClick:O,handleViewClick:V,handleDeleteClick:r,registerSettingModal:C,reload:m,queryParam:_,labelCol:R,wrapperCol:B,handleSendClick:g,registerAiAppSendModal:P,searchReset:$,formRef:A,isShowMenu:J,searchQuery:ee}}},Oe={class:"knowledge"},Ve={class:"jeecg-basic-table-form-container"},Je={style:{float:"left",overflow:"hidden"},class:"table-page-search-submitButtons"},Qe={class:"flex"},Ue={class:"flex"},je=["src"],Ke={class:"header-text"},He={class:"header-text-top header-name ellipsis"},Ge={class:"header-text-top header-create ellipsis"},We={class:"header-tag"},Xe={class:"card-description"},Ze={class:"card-footer"},Ye=["onClick"],$e=["onClick"];function et(d,t,i,e,h,b){const M=v("JInput"),f=fe,p=Ee,C=v("j-dict-select-tag"),z=v("a-button"),P=Le,T=ue,u=v("Icon"),I=Be,_=De,R=_e,B=Ne,A=ke,m=ve,L=ge,E=Te,N=v("Pagination"),q=v("AiAppModal"),O=v("AiAppSettingModal"),V=v("AiAppSendModal");return c(),F("div",Oe,[s("div",Ve,[o(T,{ref:"formRef",onKeyup:Fe(e.searchQuery,["enter","native"]),model:e.queryParam,"label-col":e.labelCol,"wrapper-col":e.wrapperCol,style:{"background-color":"#f7f8fc"}},{default:n(()=>[o(P,{gutter:24},{default:n(()=>[o(p,{xl:7,lg:7,md:8,sm:24},{default:n(()=>[o(f,{name:"name",label:"应用名称"},{default:n(()=>[o(M,{value:e.queryParam.name,"onUpdate:value":t[0]||(t[0]=r=>e.queryParam.name=r),placeholder:"请输入应用名称"},null,8,["value"])]),_:1})]),_:1}),o(p,{xl:7,lg:7,md:8,sm:24},{default:n(()=>[o(f,{name:"type",label:"应用类型"},{default:n(()=>[o(C,{value:e.queryParam.type,"onUpdate:value":t[1]||(t[1]=r=>e.queryParam.type=r),"dict-code":"ai_app_type",placeholder:"请选择应用类型"},null,8,["value"])]),_:1})]),_:1}),o(p,{xl:6,lg:7,md:8,sm:24},{default:n(()=>[s("span",Je,[o(p,{lg:6},{default:n(()=>[o(z,{type:"primary",preIcon:"ant-design:search-outlined",onClick:e.searchQuery},{default:n(()=>[...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:n(()=>[...t[4]||(t[4]=[y("重置",-1)])]),_:1},8,["onClick"])]),_:1})])]),_:1})]),_:1})]),_:1},8,["onKeyup","model","label-col","wrapper-col"])]),o(P,{span:24,class:"knowledge-row"},{default:n(()=>[o(p,{xxl:4,xl:6,lg:6,md:6,sm:12,xs:24},{default:n(()=>[o(I,{class:"add-knowledge-card",onClick:e.handleCreateApp},{default:n(()=>[s("div",Qe,[o(u,{icon:"ant-design:plus-outlined",class:"add-knowledge-card-icon",size:"20"}),t[5]||(t[5]=s("span",{class:"add-knowledge-card-title"},"创建应用",-1))])]),_:1},8,["onClick"])]),_:1}),(c(!0),F(D,null,Pe(e.knowledgeAppDataList,r=>(c(),S(p,{xxl:4,xl:6,lg:6,md:6,sm:12,xs:24},{default:n(()=>[o(I,{class:"knowledge-card pointer",onClick:g=>e.handleEditClick(r)},{default:n(()=>[s("div",Ue,[s("img",{class:"header-img",src:e.getImage(r.icon)},null,8,je),s("div",Ke,[s("span",He,j(r.name),1),s("span",Ge,[r.status==="release"?(c(),S(_,{key:0,color:"green"},{default:n(()=>[...t[6]||(t[6]=[y("已发布",-1)])]),_:1})):k("",!0),r.status==="disable"?(c(),S(_,{key:1},{default:n(()=>[...t[7]||(t[7]=[y("已禁用",-1)])]),_:1})):k("",!0),s("span",null,"创建者"+j(r.createBy_dictText||r.createBy),1)])])]),s("div",We,[r.type==="chatSimple"?(c(),S(_,{key:0,color:"#EBF1FF",style:{"margin-right":"0"}},{default:n(()=>[...t[8]||(t[8]=[s("span",{style:{color:"#3370ff"}},"智能体",-1)])]),_:1})):k("",!0),r.type==="chatFLow"?(c(),S(_,{key:1,color:"#FDF6EC",style:{"margin-right":"0"}},{default:n(()=>[...t[9]||(t[9]=[s("span",{style:{color:"#e6a343"}},"高级编排",-1)])]),_:1})):k("",!0)]),s("div",Xe,[s("span",null,j(r.descr||"暂无描述"),1)]),s("div",Ze,[o(R,{title:"演示"},{default:n(()=>[s("div",{class:"card-footer-icon",onClick:x(g=>e.handleViewClick(r.id),["prevent","stop"])},[o(u,{class:"operation",icon:"ant-design:youtube-outlined",size:"18",color:"#1F2329"})],8,Ye)]),_:2},1024),r.status!=="release"?(c(),F(D,{key:0},[o(B,{type:"vertical",style:{float:"left"}}),o(R,{title:"删除"},{default:n(()=>[s("div",{class:"card-footer-icon",onClick:x(g=>e.handleDeleteClick(r),["prevent","stop"])},[o(u,{icon:"ant-design:delete-outlined",class:"operation",size:"16",color:"#1F2329"})],8,$e)]),_:2},1024)],64)):k("",!0),o(B,{type:"vertical",style:{float:"left"}}),o(R,{title:"发布"},{default:n(()=>[o(E,{class:"card-footer-icon",placement:"bottomRight",trigger:["click"]},{overlay:n(()=>[o(L,null,{default:n(()=>[r.status==="enable"?(c(),F(D,{key:0},[o(A,{key:"release",onClick:x(g=>e.handleSendClick(r,"release"),["prevent","stop"])},{default:n(()=>[o(u,{icon:"lineicons:rocket-5",size:"14"}),t[10]||(t[10]=y(" 发布 ",-1))]),_:1},8,["onClick"]),o(m)],64)):r.status==="release"?(c(),F(D,{key:1},[o(A,{key:"un-release",onClick:x(g=>e.handleSendClick(r,"un-release"),["prevent","stop"])},{default:n(()=>[o(u,{icon:"tabler:rocket-off",size:"14"}),t[11]||(t[11]=y(" 取消发布 ",-1))]),_:1},8,["onClick"]),o(m)],64)):k("",!0),o(A,{key:"web",onClick:x(g=>e.handleSendClick(r,"web"),["prevent","stop"])},{default:n(()=>[o(u,{icon:"ant-design:dribbble-outlined",size:"16"}),t[12]||(t[12]=y(" 嵌入网站 ",-1))]),_:1},8,["onClick"]),e.isShowMenu?(c(),S(A,{key:"menu",onClick:x(g=>e.handleSendClick(r,"menu"),["prevent","stop"])},{default:n(()=>[o(u,{icon:"ant-design:menu-outlined",size:"16"}),t[13]||(t[13]=y(" 配置菜单 ",-1))]),_:1},8,["onClick"])):k("",!0)]),_:2},1024)]),default:n(()=>[s("div",{onClick:t[2]||(t[2]=x(()=>{},["prevent","stop"]))},[o(u,{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(N,{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(q,{onRegister:e.registerModal,onSuccess:e.handleSuccess},null,8,["onRegister","onSuccess"]),o(O,{onRegister:e.registerSettingModal,onSuccess:e.reload},null,8,["onRegister","onSuccess"]),o(V,{onRegister:e.registerAiAppSendModal},null,8,["onRegister"])])}const Mn=me(qe,[["render",et],["__scopeId","data-v-6ae708e3"]]);export{Mn as default};