2 lines
8.7 KiB
Java
2 lines
8.7 KiB
Java
import E from"./chatText-BThjKjwf.js";import X from"./ThinkText-Dnh5CAci.js";import{a1 as Y,u as Z,v as k,fh as ee,fi as te,bi as re,e$ as oe,au as ie}from"./index-X7Y8jykP.js";import{d as ae}from"./ailogo-D9r5yA-q.js";import{buildUUID as ne}from"./uuid-CODpppBC.js";import se from"./CardTemplate-C-Ne-n7_.js";import{C as le,f as ce}from"./index-DcKuz4s3.js";import{C as me}from"./index-BwqG9R3y.js";import{e as de,r as b,C as a,H as s,c as I,z as o,Q as c,G as u,F as h,D as x,f as d,A as p,J as N,K as ue,u as U,y as A}from"./vue-vendor-DNhG1Cve.js";import{O as pe}from"./index-CuWaQdlK.js";import{A as ge}from"./index-DO7ZhK45.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";import"./style-D_IZwlkj.js";import"./ImageViewer-DC0qDdlD.js";import"./useAppInject-DPZGPcR3.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"./BasicForm-ClUSoD_-.js";import"./helper-DcLcf4v6.js";import"./index-BzChaRPg.js";import"./BasicForm.vue_vue_type_style_index_0_lang-B29PWQy0.js";import"./index-ByCwbQDV.js";import"./index-Upeu4GGa.js";import"./index-C4wWpZeQ.js";import"./useTimeout-D5AmIBZw.js";import"./index-M9QP6cvf.js";import"./Skeleton-CimgOdM7.js";import"./useScrollTo-0FPEw5-K.js";import"./useIntersectionObserver-BGOgyKyu.js";import"./index-saD4h7VJ.js";import"./useBreakpoint-DXhPW7nV.js";import"./useEventListener-BRXjwk7A.js";import"./breakpointEnum-BhAg6bcX.js";import"./uniqBy--vsL0WVB.js";import"./index-BDvqZ5j4.js";import"./BasicModal-xH56XuRZ.js";import"./ModalHeader-Sr8KwhJJ.js";import"./useWindowSizeFn-C-0M9_Ul.js";import"./useForm-D61zovon.js";import"./injectionKey-DPVn4AgL.js";import"./index-DSsDi_fL.js";import"./Group-UHkub2tu.js";import"./Checkbox-Dbxs4we4.js";import"./index-BuONesFs.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-CfNJyBRj.js";import"./dropdown-jkliuVyN.js";import"./index-DfHu-LAS.js";import"./Group-DBzJABA_.js";import"./RadioButton-DRBix2Fq.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"./index-C69VKHba.js";import"./index-DklMb9Qc.js";import"./UpOutlined-B1UMbtrP.js";import"./index-DsixALRt.js";import"./dayjs-jnKD3YGS.js";import"./index-aCD42OrZ.js";import"./quarterOfYear-BU2sPnff.js";import"./index-J2mOtM3w.js";import"./dayjs-ALi1pEeb.js";import"./clickOutside-DHfwTU6R.js";import"./onMountedOrActivated-DhSdLlqP.js";import"./throttle-De_jAmBh.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"./knowledge-DLJt8V8a.js";const ve="/assets/avatar-DWLPAc1w.jpg",fe={key:0,class:"avatar"},he=["src"],xe=["src"],ke={class:"content"},ye={key:0,class:"date"},Ce={key:0,style:{"margin-right":"10px"}},Te={key:1,class:"images"},we=["onClick"],be=["src"],Ie={key:2,class:"file-list"},Ae=["onClick"],Le={class:"file-icon"},Oe=["title"],Pe={key:3,class:"retrieval"},De={key:4,class:"card"},Ne={class:"ai-card-title"},Ue={class:"ai-card-img"},Ke=["src"],Se={class:"ai-card-desc"},$e={key:5,class:"card"},Fe={key:6,class:"thinkArea",style:{"margin-bottom":"10px"}},Je=["onClick"],Qe=de({__name:"chatMessage",props:["dateTime","text","inversion","error","loading","errorMsg","currentToolTag","appData","presetQuestion","images","retrievalText","referenceKnowledge","eventType","showAvatar","files","isLast"],emits:["send"],setup(e,{emit:K}){const{domainUrl:S,viewUrl:$}=Y(),l=e,L=b(ne()),O=b(L.value),F=I(()=>{let t=l.text||l.retrievalText;return t&&(t=t.trim()),t}),y=I(()=>{let t=l.text;return!!(t&&t.indexOf("::card::")!=-1)}),C=I(()=>{let t=l.text;return!!(t&&t.indexOf("::cardConfig::")!=-1)}),v=b(),{userInfo:T}=Z(),J=()=>k(T==null?void 0:T.avatar)||ve,Q=K,B=()=>{var t;return k((t=l.appData)==null?void 0:t.icon)||ae};function M(t){Q("send",t)}function P(t){let i=t;return t.hasOwnProperty("url")&&(i=t.url),t.hasOwnProperty("base64Data")&&t.base64Data?"data:"+(t.mimeType?t.mimeType:"image/png")+";base64,"+t.base64Data:k(i)}function z(t){const i=({index:g,url:f,dom:w})=>{};let n=[P(t)];re({imageList:n,defaultWidth:700,rememberState:!0,onImgLoad:i})}function H(){let i=l.text.replace("::card::","").replace(/\s+/g,"");try{return JSON.parse(i)}catch(n){return""}}function V(t){window.open(t,"_blank")}function _(){let i=l.text.replace("::cardConfig::","cardConfig").replace(/\s+/g,"");try{let n=JSON.parse(i);return v.value=JSON.parse(n==null?void 0:n.cardConfig),JSON.parse(n==null?void 0:n.content)}catch(n){return""}}function j(t){var i,n;if((i=v.value)!=null&&i.enableJump){let g=t[(n=v.value)==null?void 0:n.jumpUrl],f=/#\s*{\s*domainURL\s*}/g;g=g.replace(f,S),window.open(g,"_blank")}}function G(t){if(!t)return"未命名的文件";let i=t.substring(t.lastIndexOf("/")+1).toLowerCase();return i=i.substring(0,i.lastIndexOf(".")),i}function R(t){let i=encodeURIComponent(oe(k(t))),n=`${$}?url=`+i;window.open(n,"_blank")}return(t,i)=>{const n=ue("Icon"),g=me,f=ge,w=pe,W=ce,q=le;return F.value||l.error||l.presetQuestion&&l.presetQuestion.length>0?(o(),a("div",{key:0,class:N(["chat",[e.inversion==="user"?"self":"chatgpt"]])},[e.showAvatar!=="no"?(o(),a("div",fe,[e.inversion==="user"?(o(),a("img",{key:0,src:J()},null,8,he)):(o(),a("img",{key:1,src:B()},null,8,xe))])):s("",!0),c("div",ke,[e.showAvatar!=="no"?(o(),a("p",ye,[e.inversion==="ai"?(o(),a("span",Ce,u(e.appData.name||"AI助手"),1)):s("",!0),c("span",null,u(e.dateTime),1)])):s("",!0),e.inversion==="user"&&e.images&&e.images.length>0?(o(),a("div",Te,[(o(!0),a(h,null,x(e.images,(r,m)=>(o(),a("div",{key:m,class:"image",onClick:D=>z(r)},[c("img",{src:P(r)},null,8,be)],8,we))),128))])):s("",!0),e.inversion==="user"&&e.files&&e.files.length>0?(o(),a("div",Ie,[(o(!0),a(h,null,x(e.files,(r,m)=>(o(),a("div",{key:m,class:"file-item",onClick:D=>R((r==null?void 0:r.filePath)||r)},[c("div",Le,[d(n,{icon:U(te)((r==null?void 0:r.filePath)||r),color:U(ee)((r==null?void 0:r.filePath)||r),size:"24"},null,8,["icon","color"])]),c("div",{class:"file-name",title:r.name},u(G((r==null?void 0:r.filePath)||r)),9,Oe)],8,Ae))),128))])):s("",!0),e.inversion==="ai"&&e.retrievalText&&e.loading?(o(),a("div",Pe,u(e.retrievalText),1)):s("",!0),e.inversion==="ai"&&y.value?(o(),a("div",De,[d(w,null,{default:p(()=>[(o(!0),a(h,null,x(H(),r=>(o(),A(f,{xl:6,lg:8,md:10,sm:24,style:{flex:"1"}},{default:p(()=>[d(g,{class:"ai-card",onClick:m=>V(r.linkUrl)},{default:p(()=>[c("div",Ne,u(r.productName),1),c("div",Ue,[c("img",{src:r.productImage},null,8,Ke)]),c("span",Se,u(r.descr),1)]),_:2},1032,["onClick"])]),_:2},1024))),256))]),_:1})])):s("",!0),e.inversion==="ai"&&C.value?(o(),a("div",$e,[d(w,null,{default:p(()=>[(o(!0),a(h,null,x(_(),r=>(o(),A(f,{xl:6,lg:8,md:10,sm:24,style:{flex:"1","margin-right":"10px"}},{default:p(()=>{var m;return[d(se,{"template-id":(m=v.value)==null?void 0:m.templateId,"card-data":r,"card-config":v.value,onClick:D=>j(r)},null,8,["template-id","card-data","card-config","onClick"])]}),_:2},1024))),256))]),_:1})])):s("",!0),!y.value&&!C.value&&(e.eventType==="thinking"||e.eventType==="thinking_end")?(o(),a("div",Fe,[d(q,{activeKey:O.value,"onUpdate:activeKey":i[0]||(i[0]=r=>O.value=r),ghost:""},{default:p(()=>[(o(),A(W,{key:L.value,header:e.loading?"正在思考中":"思考结束"},{default:p(()=>[d(X,{text:e.text,inversion:e.inversion,error:e.error,loading:e.loading},null,8,["text","inversion","error","loading"])]),_:1},8,["header"]))]),_:1},8,["activeKey"])])):!y.value&&!C.value?(o(),a("div",{key:7,class:N(["msgArea",e.showAvatar=="no"?"hidden-avatar":""])},[d(E,{text:e.text,inversion:e.inversion,error:e.error,errorMsg:e.errorMsg,currentToolTag:e.currentToolTag,loading:e.loading,referenceKnowledge:e.referenceKnowledge,isLast:e.isLast},null,8,["text","inversion","error","errorMsg","currentToolTag","loading","referenceKnowledge","isLast"])],2)):s("",!0),e.presetQuestion?(o(!0),a(h,{key:8},x(e.presetQuestion,r=>(o(),a("div",{class:"question",onClick:m=>M(r.descr)},[c("span",null,u(r.descr),1)],8,Je))),256)):s("",!0)])],2)):s("",!0)}}}),Ir=ie(Qe,[["__scopeId","data-v-db882a1c"]]);export{Ir as default};
|