Files
workspace/code/sllog/Sllog-User-Ui/dist/assets/index-COk3_gWw.js
T
2025-06-18 16:30:01 +08:00

2 lines
19 KiB
JavaScript
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.
import{_ as ne,d as j,c as y,o as l,f as i,a as Me,n as T,g as pe,b as L,k as te,t as ze,e as J,h as N,A as p,C as K,u as G,F as X,r as he,T as We,m as Ke,U as Xe,l as ee,i as R,V as se,W as ae,y as Ye,z as Qe,L as Se,X as Te,K as Ee,H as Oe,Y as D,Z as Ae,$ as xe,a0 as Fe,a1 as Ie,q as v,a2 as ue,Q as A,M as me,a3 as Ge,G as x,B as ve,a4 as be,D as W,a5 as Ue,a6 as Je,a7 as et,a8 as tt,O as nt,a9 as ot}from"./index-C4UKuwCQ.js";import{R as st}from"./index-BDV2IQRF.js";/* empty css */import"./index-BAOCFoRq.js";import{f as at,E as it}from"./emoji-BdD0w41K.js";import{I as rt}from"./index-C8Ze-KO3.js";import{S as ct}from"./index-Y5pyQQ_e.js";/* empty css */import{T as lt}from"./index-CxeVpmmJ.js";import{_ as dt}from"./index-x1lD9bO6.js";import{R as ut}from"./resize-observer-DsiuURlg.js";import{u as ke}from"./use-merge-state-BIwn2CEf.js";import{T as mt}from"./index-B3Ic4ZHL.js";import"./index-Dv5Lj9Gr.js";/* empty css */import"./index-BM0JB0P6.js";const pt=j({name:"IconDragDot",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const o=pe("icon"),d=L(()=>[o,`${o}-drag-dot`,{[`${o}-spin`]:e.spin}]),c=L(()=>{const r={};return e.size&&(r.fontSize=te(e.size)?`${e.size}px`:e.size),e.rotate&&(r.transform=`rotate(${e.rotate}deg)`),r});return{cls:d,innerStyle:c,onClick:r=>{t("click",r)}}}}),ht=["stroke-width","stroke-linecap","stroke-linejoin"],vt=i("path",{d:"M40 17v2h-2v-2h2ZM25 17v2h-2v-2h2ZM10 17v2H8v-2h2ZM40 29v2h-2v-2h2ZM25 29v2h-2v-2h2ZM10 29v2H8v-2h2Z",fill:"currentColor",stroke:"none"},null,-1),ft=i("path",{d:"M40 17v2h-2v-2h2ZM25 17v2h-2v-2h2ZM10 17v2H8v-2h2ZM40 29v2h-2v-2h2ZM25 29v2h-2v-2h2ZM10 29v2H8v-2h2Z"},null,-1),gt=[vt,ft];function _t(e,t,o,d,c,u){return l(),y("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:T(e.cls),style:Me(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...r)=>e.onClick&&e.onClick(...r))},gt,14,ht)}var ie=ne(pt,[["render",_t]]);const yt=Object.assign(ie,{install:(e,t)=>{var o;const d=(o=t==null?void 0:t.iconPrefix)!=null?o:"";e.component(d+ie.name,ie)}}),Ct=j({name:"IconDragDotVertical",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const o=pe("icon"),d=L(()=>[o,`${o}-drag-dot-vertical`,{[`${o}-spin`]:e.spin}]),c=L(()=>{const r={};return e.size&&(r.fontSize=te(e.size)?`${e.size}px`:e.size),e.rotate&&(r.transform=`rotate(${e.rotate}deg)`),r});return{cls:d,innerStyle:c,onClick:r=>{t("click",r)}}}}),It=["stroke-width","stroke-linecap","stroke-linejoin"],bt=i("path",{d:"M17 8h2v2h-2V8ZM17 23h2v2h-2v-2ZM17 38h2v2h-2v-2ZM29 8h2v2h-2V8ZM29 23h2v2h-2v-2ZM29 38h2v2h-2v-2Z",fill:"currentColor",stroke:"none"},null,-1),kt=i("path",{d:"M17 8h2v2h-2V8ZM17 23h2v2h-2v-2ZM17 38h2v2h-2v-2ZM29 8h2v2h-2V8ZM29 23h2v2h-2v-2ZM29 38h2v2h-2v-2Z"},null,-1),$t=[bt,kt];function wt(e,t,o,d,c,u){return l(),y("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:T(e.cls),style:Me(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...r)=>e.onClick&&e.onClick(...r))},$t,14,It)}var re=ne(Ct,[["render",wt]]);const Nt=Object.assign(re,{install:(e,t)=>{var o;const d=(o=t==null?void 0:t.iconPrefix)!=null?o:"";e.component(d+re.name,re)}});var Rt=j({name:"ResizeTrigger",components:{ResizeObserver:ut,IconDragDot:yt,IconDragDotVertical:Nt},props:{prefixCls:{type:String,required:!0},direction:{type:String,default:"horizontal"}},emits:["resize"],setup(e,{emit:t}){const{direction:o,prefixCls:d}=ze(e),c=L(()=>(o==null?void 0:o.value)==="horizontal");return{classNames:L(()=>[d.value,{[`${d.value}-horizontal`]:c.value,[`${d.value}-vertical`]:!c.value}]),onResize:h=>{t("resize",h)},isHorizontal:c}}});function Mt(e,t,o,d,c,u){const r=J("IconDragDot"),h=J("IconDragDotVertical"),I=J("ResizeObserver");return l(),N(I,{onResize:e.onResize},{default:p(()=>[i("div",{class:T(e.classNames)},[K(" @slot 自定义内容 "),G(e.$slots,"default",{},()=>[i("div",{class:T(`${e.prefixCls}-icon-wrapper`)},[K(" @slot 自定义 icon "),G(e.$slots,"icon",{},()=>[e.isHorizontal?(l(),N(r,{key:0,class:T(`${e.prefixCls}-icon`)},null,8,["class"])):(l(),N(h,{key:1,class:T(`${e.prefixCls}-icon`)},null,8,["class"]))])],2)])],2)]),_:3},8,["onResize"])}var zt=ne(Rt,[["render",Mt]]),St=Object.defineProperty,$e=Object.getOwnPropertySymbols,Tt=Object.prototype.hasOwnProperty,Et=Object.prototype.propertyIsEnumerable,we=(e,t,o)=>t in e?St(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o,ce=(e,t)=>{for(var o in t||(t={}))Tt.call(t,o)&&we(e,o,t[o]);if($e)for(var o of $e(t))Et.call(t,o)&&we(e,o,t[o]);return e};const Pe="left",Ze="right",fe="top",ge="bottom",Ot=[Pe,Ze,fe,ge];function Ne(e,t){if(e===0)return 0;const o=e-t;return o<=0?0:o}function le(e){return[fe,ge].indexOf(e)>-1}const At=j({name:"ResizeBox",components:{ResizeTrigger:zt},inheritAttrs:!1,props:{width:{type:Number},height:{type:Number},component:{type:String,default:"div"},directions:{type:Array,default:()=>["right"]}},emits:{"update:width":e=>!0,"update:height":e=>!0,movingStart:e=>!0,moving:(e,t)=>!0,movingEnd:e=>!0},setup(e,{emit:t}){const{height:o,width:d,directions:c}=ze(e),[u,r]=ke(null,ee({value:d})),[h,I]=ke(null,ee({value:o})),$=R(),P=ee({}),V=pe("resizebox"),B=L(()=>[V]),s=L(()=>ce(ce(ce({},te(u.value)?{width:`${u.value}px`}:{}),te(h.value)?{height:`${h.value}px`}:{}),P)),C=L(()=>c.value.filter(m=>Ot.includes(m))),f={direction:"",startPageX:0,startPageY:0,startWidth:0,startHeight:0,moving:!1,padding:{left:0,right:0,top:0,bottom:0}};function k(m){if(!f.moving)return;const{startPageX:E,startPageY:Z,startWidth:M,startHeight:O,direction:Q}=f;let z=M,S=O;const U=m.pageX-E,F=m.pageY-Z;switch(Q){case Pe:z=M-U,r(z),t("update:width",z);break;case Ze:z=M+U,r(z),t("update:width",z);break;case fe:S=O-F,I(S),t("update:height",S);break;case ge:S=O+F,I(S),t("update:height",S);break}t("moving",{width:z,height:S},m)}function b(m){f.moving=!1,ae(window,"mousemove",k),ae(window,"mouseup",b),ae(window,"contextmenu",b),document.body.style.cursor="default",t("movingEnd",m)}function H(m,E){var Z,M;t("movingStart",E),f.moving=!0,f.startPageX=E.pageX,f.startPageY=E.pageY,f.direction=m;const{top:O,left:Q,right:z,bottom:S}=f.padding;f.startWidth=Ne(((Z=$.value)==null?void 0:Z.clientWidth)||0,Q+z),f.startHeight=Ne(((M=$.value)==null?void 0:M.clientHeight)||0,O+S),se(window,"mousemove",k),se(window,"mouseup",b),se(window,"contextmenu",b),document.body.style.cursor=le(m)?"row-resize":"col-resize"}function Y(m,E){const{width:Z,height:M}=E.contentRect,O=le(m)?M:Z;f.padding[m]=O,P[`padding-${m}`]=`${O}px`}return{prefixCls:V,classNames:B,styles:s,wrapperRef:$,onMoveStart:H,isHorizontal:le,allowDirections:C,onTiggerResize:Y}}});function xt(e,t,o,d,c,u){const r=J("ResizeTrigger");return l(),N(Xe(e.component),Ke({ref:"wrapperRef",class:e.classNames},e.$attrs,{style:e.styles}),{default:p(()=>[G(e.$slots,"default"),(l(!0),y(X,null,he(e.allowDirections,h=>(l(),N(r,{key:h,"prefix-cls":`${e.prefixCls}-trigger`,class:T(`${e.prefixCls}-direction-${h}`),direction:e.isHorizontal(h)?"horizontal":"vertical",onMousedown:I=>{e.onMoveStart(h,I)},onResize:I=>{e.onTiggerResize(h,I)}},We({default:p(()=>[e.$slots["resize-trigger"]?G(e.$slots,"resize-trigger",{key:0,direction:h}):K("v-if",!0)]),_:2},[e.$slots["resize-trigger-icon"]?{name:"icon",fn:p(()=>[G(e.$slots,"resize-trigger-icon",{direction:h})])}:void 0]),1032,["prefix-cls","class","direction","onMousedown","onResize"]))),128))]),_:3},16,["class","style"])}var de=ne(At,[["render",xt]]);const Pt=Object.assign(de,{install:(e,t)=>{Ye(e,t);const o=Qe(t);e.component(o+de.name,de)}}),Zt={class:"left"},Lt={class:"search"},Bt={key:0,class:"empty"},Ht={key:1,class:"user-list"},Dt=["onClick"],jt={class:"chat-list-item-content"},Vt={class:"chat-list-item-top"},qt={class:"chat-list-item-name"},Wt={class:"chat-list-item-time"},Kt={class:"chat-list-item-bottom"},Xt={class:"chat-list-item-message"},Yt=j({__name:"index",setup(e){const t=Se(),o=Te(),d=Ee(),c=R(!1),u=R([]),r=R();Oe(async()=>{await h(),r.value=o.onMessage(s=>{s.type===D.AcceptMessageEnums.ONE?P(s.data):s.type===D.AcceptMessageEnums.ROLLBACK&&V(s.data)})}),Ae(()=>t.activeChatCompany,()=>{I()}),xe(()=>{var s;t.resetActiveChatCompany(),(s=r.value)==null||s.call(r)});async function h(){c.value=!0,await Fe().then(s=>{u.value=[...s.data],c.value=!1,I()})}function I(){if(!t.activeChatCompany.companyId)return;const s=u.value.find(C=>C.companyId===t.activeChatCompany.companyId);if(s)s.noReadNumber&&s.noReadNumber>0&&(t.setAllNoReadNumber(t.allNoReadNumber-s.noReadNumber),s.noReadNumber=0,Ie({companyId:t.activeChatCompany.companyId})),$(s);else{let C={companyId:t.activeChatCompany.companyId,companyName:t.activeChatCompany.companyName,noReadNumber:0};u.value.push(C),$(C)}}function $(s){t.setActiveChatCompany(s)}function P(s){const C=d.userInfo.id,f=t.activeChatCompany.companyId;if(s.sendId===C){for(const k of u.value)if(k.companyId===f){k.lastMessageTime=s.sendMessageTime,k.lastContent=s.messageContent,k.messageId=s.messageId,t.setAllNoReadNumber(t.allNoReadNumber-1);break}}if(s.sendId!==C)if(s.sendId===f)Ie({companyId:s.sendId}),t.setAllNoReadNumber(t.allNoReadNumber-1);else{let k=!1;for(const b of u.value)if(b.companyId===s.sendId){b.lastMessageTime=s.sendMessageTime,b.lastContent=s.messageContent,b.noReadNumber=(b.noReadNumber||0)+1,b.messageId=s.messageId,k=!0;break}k||u.value.push({messageId:s.messageId,companyId:s.sendId,companyName:s.sendName||"",lastContent:s.messageContent,lastMessageTime:s.sendMessageTime,noReadNumber:1})}}function V(s){const C=u.value.find(f=>f.messageId===s.messageId);C&&(s.sendId===d.userInfo.id?C.lastContent=`${d.userInfo.name} 撤回了一条消息`:C.lastContent=`${C.companyName} 撤回了一条消息`)}function B(s){return s.isRollback&&s.isRollback===1?`${s.companyName} 撤回了一条消息`:s.lastContent}return(s,C)=>{const f=rt,k=ct,b=ue,H=st,Y=Ge;return l(),y("div",Zt,[i("div",Lt,[v(f,{placeholder:"输入名称搜索"})]),c.value?(l(),N(k,{key:0,class:"center-container",tip:"正在加载中 . . ."})):(l(),y(X,{key:1},[u.value.length===0?(l(),y("div",Bt,[v(H,{status:null,title:"提示",subtitle:"现在的聊天记录空空如也!"},{icon:p(()=>[v(b,{icon:"icon-park:tea-drink"})]),_:1})])):(l(),y("div",Ht,[(l(!0),y(X,null,he(u.value,m=>(l(),y("div",{class:T(["user-list-item",{"chat-list-item-active":A(t).activeChatCompany.companyId===m.companyId}]),key:m.companyId,onClick:E=>$(m)},[v(Y,{count:m.noReadNumber,"max-count":99},{default:p(()=>[v(me,{class:"chat-list-item-avatar"})]),_:2},1032,["count"]),i("div",jt,[i("div",Vt,[i("div",qt,x(m.companyName),1),i("div",Wt,x(A(at)(m.lastMessageTime)),1)]),i("div",Kt,[i("div",Xt,x(B(m)),1)])])],10,Dt))),128))]))],64))])}}}),Qt=ve(Yt,[["__scopeId","data-v-b5eb10e8"]]);function Re(e){const t=document.createElement("textarea");t.value=e,t.style.position="fixed",document.body.appendChild(t),t.select();try{const o=document.execCommand("copy");return document.body.removeChild(t),o}catch(o){return console.error("传统复制失败:",o),document.body.removeChild(t),!1}}function Ft(e){return navigator.clipboard?navigator.clipboard.writeText(e).then(()=>!0).catch(()=>Re(e)):Promise.resolve(Re(e))}const Gt={key:0,class:"center-container"},Ut={key:1,class:"chat"},Jt={class:"chat-top"},en={class:"chat-top-left"},tn={class:"chat-top-name"},nn={class:"chat-top-online"},on={key:0,class:"chat-center-item-rollback"},sn={class:"chat-center-item-avatar"},an={class:"chat-center-item-message"},rn={class:"chat-center-item-quote"},cn={class:"chat-center-item-time"},ln={class:"chat-bottom-top"},dn={class:"chat-bottom-top-left"},un={class:"chat-bottom-center"},mn={class:"chat-bottom-input-container"},pn={key:0,class:"chat-bottom-quote"},hn={class:"chat-bottom-quote-top"},vn={class:"chat-bottom-quote-top-account"},fn={class:"chat-bottom-quote-bottom"},gn={class:"chat-bottom-bottom"},_n=j({__name:"index",setup(e){const t=Ee(),o=Se(),d=Te(),c=ee({show:!1,messageId:"",companyName:"",messageContent:""}),u=R([]),r=R(null),h=R(!1),I=R(!1),$=R(null),P=R("");Ae(()=>o.activeChatCompany,()=>{V()},{immediate:!0,deep:!0});async function V(){o.isActiveChatCompany&&(I.value=!0,ot({chatCompanyId:o.activeChatCompany.companyId}).then(async n=>{u.value=n.data,await be(),s()}),d.sendMessage(D.SendMessageEnums.CHECK_ONE_ONLINE,{companyId:o.activeChatCompany.companyId}),I.value=!1)}const B=R();Oe(()=>{B.value=d.onMessage(n=>{n.type===D.AcceptMessageEnums.CHECK_ONE_ONLINE?O(n.data):n.type===D.AcceptMessageEnums.ONE?Q(n.data):n.type===D.AcceptMessageEnums.ROLLBACK&&z(n.data)})}),xe(()=>{var n;(n=B.value)==null||n.call(B)});const s=()=>{r.value&&(r.value.scrollTop=r.value.scrollHeight)};function C(n){if(n.isRollback&&n.isRollback===1)return"chat-center-item-center";if(n.sendId===t.userInfo.id)return"chat-center-item-right";if(n.sendId!==t.userInfo.id)return"chat-center-item-left"}function f(n){P.value=n.target.innerHTML||""}function k(n){n.preventDefault();const a=n.clipboardData.getData("text/plain"),_=window.getSelection();if(_!==null&&_.rangeCount>0){console.log("start");const w=_.getRangeAt(0),q=document.createTextNode(a);w.deleteContents(),w.insertNode(q),w.setStartAfter(q),w.setEndAfter(q),_.removeAllRanges(),_.addRange(w),console.log("end")}}function b(n){n.key==="Enter"&&(n.preventDefault(),h.value||M())}let H=null;const Y=n=>{if(!$.value)return;const a=window.getSelection();if(!a||!H)return;const _=document.createRange();_.setStart(H.node,H.offset),_.collapse(!0);const w=document.createTextNode(n);_.insertNode(w),_.setStartAfter(w),_.collapse(!0),a.removeAllRanges(),a.addRange(_),$.value.dispatchEvent(new Event("input",{bubbles:!0}))},m=()=>{const n=window.getSelection();if(!(n!=null&&n.rangeCount))return;const a=n.getRangeAt(0);H={node:a.startContainer,offset:a.startOffset}};function E(n){Y(n||"")}const Z=R(!0);function M(){if(P.value===""){nt.warning("发送消息不能为空");return}h.value=!0;const n={sendId:t.userInfo.id,acceptId:o.activeChatCompany.companyId,content:P.value,contentType:"TEXT"};c.messageId&&(n.quoteId=c.messageId),d.sendMessage(D.SendMessageEnums.ONE,n),$.value!==null&&($.value.innerHTML=""),P.value="",F()}function O(n){Z.value=n.isOnline}async function Q(n){const a=t.userInfo.id,_=o.activeChatCompany.companyId;n.sendId===a&&(u.value.push(n),h.value=!1),n.acceptId===a&&n.sendId===_&&u.value.push(n),await be(),s()}function z(n){u.value.forEach(a=>{a.messageId===n.messageId&&(a.isRollback=1)})}function S(n){Ft(n.messageContent)}function U(n){c.messageId=n.messageId,c.messageContent=n.messageContent,n.sendId===t.userInfo.id?c.companyName=t.userInfo.name||"":c.companyName=o.activeChatCompany.companyName,c.show=!0}function F(){c.messageId="",c.messageContent="",c.companyName="",c.show=!1}function Le(n){const a=u.value.find(_=>_.messageId===n);if(a)return a.sendId===t.userInfo.id?t.userInfo.name+":"+a.messageContent:o.activeChatCompany.companyName+":"+a.messageContent}function Be(n){const a={messageId:n.messageId};d.sendMessage(D.SendMessageEnums.ROLLBACK,a)}function He(n){if(n.sendId===t.userInfo.id)return`${t.userInfo.name} 撤回了一条消息`;if(n.sendId===o.activeChatCompany.companyId)return`${o.activeChatCompany.companyName} 撤回了一条消息`}return(n,a)=>{const _=dt,w=ue,q=ue,_e=lt,De=mt,oe=Je,ye=Ue,je=et,Ve=tt,qe=Pt;return I.value?(l(),N(_,{key:0,class:"center-container",tip:"正在加载中 . . .",inContainer:""})):(l(),y(X,{key:1},[A(o).isActiveChatCompany?(l(),y("div",Ut,[i("div",Jt,[i("div",en,[i("div",tn,x(A(o).activeChatCompany.companyName),1),i("div",nn,[Z.value?(l(),N(_e,{key:0,color:"green"},{icon:p(()=>[v(q,{icon:"oui:online"})]),default:p(()=>[a[1]||(a[1]=W(" 在线 "))]),_:1})):(l(),N(_e,{key:1,color:"gray"},{icon:p(()=>[v(q,{icon:"oui:offline"})]),default:p(()=>[a[2]||(a[2]=W(" 离线 "))]),_:1}))])]),a[3]||(a[3]=i("div",{class:"chat-top-right"},[i("div",{class:"i-mingcute:more-1-fill chat-top-option"})],-1))]),i("div",{class:"chat-center",ref_key:"chatCenterRef",ref:r},[(l(!0),y(X,null,he(u.value,g=>(l(),y("div",{key:g.messageId,class:T(C(g))},[g.isRollback&&g.isRollback===1?(l(),y("div",on,x(He(g)),1)):(l(),y(X,{key:1},[i("div",sn,[g.sendId===A(t).userInfo.id?(l(),N(me,{key:0,url:A(t).userInfo.avatar},null,8,["url"])):(l(),N(me,{key:1,url:A(o).activeChatCompany.companyAvatar},null,8,["url"]))]),v(je,{trigger:"contextMenu",alignPoint:"",position:"bl",style:{display:"block"}},{content:p(()=>[v(ye,{title:"主要操作"},{default:p(()=>[v(oe,{onClick:Ce=>S(g)},{icon:p(()=>[v(w,{icon:"material-symbols:content-copy-outline"})]),default:p(()=>a[4]||(a[4]=[W("复制")])),_:2},1032,["onClick"]),v(oe,{onClick:Ce=>U(g)},{icon:p(()=>[v(w,{icon:"bi:chat-quote"})]),default:p(()=>a[5]||(a[5]=[W("引用")])),_:2},1032,["onClick"])]),_:2},1024),g.sendId===A(t).userInfo.id?(l(),N(ye,{key:0,title:"次要操作"},{default:p(()=>[v(oe,{onClick:Ce=>Be(g)},{icon:p(()=>[v(w,{icon:"tdesign:rollback"})]),default:p(()=>a[6]||(a[6]=[W("撤回")])),_:2},1032,["onClick"])]),_:2},1024)):K("",!0)]),default:p(()=>[i("div",{class:T(["chat-center-item-content",{"chat-center-item-right":g.sendId===A(t).userInfo.id,"chat-center-item-left":g.sendId!==A(t).userInfo.id}])},[i("div",an,x(g.messageContent),1),g.quoteMessageId?(l(),N(De,{key:0,position:"left"},{default:p(()=>[i("div",rn,x(Le(g.quoteMessageId)),1)]),_:2},1024)):K("",!0),i("div",cn,x(g.sendMessageTime),1)],2)]),_:2},1024)],64))],2))),128))],512),v(qe,{directions:["top"],class:"chat-bottom"},{"resize-trigger":p(({direction:g})=>[i("div",{class:T(["resizebox",`resizebox-${g==="right"?"vertical":"horizontal"}`])},a[7]||(a[7]=[i("div",{class:"resizebox-line"},null,-1)]),2)]),default:p(()=>[i("div",ln,[i("div",dn,[v(it,{onSelect:E})]),a[8]||(a[8]=i("div",{class:"chat-bottom-top-right"},null,-1))]),i("div",un,[i("div",mn,[c.show?(l(),y("div",pn,[i("div",hn,[i("div",vn,x(c.companyName),1),i("div",{class:"chat-bottom-quote-top-close i-material-symbols:close-rounded",onClick:a[0]||(a[0]=g=>F())})]),i("div",fn,x(c.messageContent),1)])):K("",!0),i("div",{class:"chat-bottom-input",ref_key:"inputRef",ref:$,contenteditable:"true",onInput:f,onPaste:k,onKeydown:b,onClick:m,onKeyup:m},null,544)])]),i("div",gn,[v(Ve,{type:"primary",class:"chat-bottom-send-btn",loading:h.value,onClick:M},{default:p(()=>a[9]||(a[9]=[W("发送")])),_:1},8,["loading"])])]),_:1})])):(l(),y("div",Gt,[v(w,{class:"empty-icon","local-icon":"cat"})]))],64))}}}),yn=ve(_n,[["__scopeId","data-v-dbe07d62"]]),Cn={class:"im-container"},In={class:"im"},bn={class:"im-left"},kn={class:"im-right"},$n=j({__name:"index",setup(e){return(t,o)=>(l(),y("div",Cn,[i("div",In,[i("div",bn,[v(Qt)]),i("div",kn,[v(yn)])])]))}}),Dn=ve($n,[["__scopeId","data-v-8320774d"]]);export{Dn as default};