index-505b8b7e.js 5.5 KB

1
  1. import{_ as N}from"./index.vue_vue_type_script_setup_true_lang-1170722e.js";import{c as I,E as D,a2 as x,D as B,m as L,n as R,M as T,J as j,w as P,a3 as A,l as U,I as F}from"./index-ae60edf9.js";import{d as M}from"./dayjs-4460abc8.js";import{M as $}from"./open-im-sdk-wasm-f19f04ec.js";import{u as K}from"./vue-router-7f882520.js";import{p as O}from"./chating_message_video_play-2b29053c.js";import{d as k,k as f,$ as h,o as p,c as v,a as V,aX as W,bj as _,F as q,aI as J,O as y,u as X,P as w,b as Y,l as z,ar as G}from"./@vue-cb50a1c4.js";import{s as H}from"./function-call-5bab1da7.js";import"./index-597402db.js";import"./arrows_left-f963ef62.js";import"./vue-i18n-90d534a9.js";import"./@intlify-1c0af683.js";import"./pinia-de4079f2.js";import"./axios-7d5a0a64.js";import"./form-data-497f8b5e.js";import"./@amap-aca98dec.js";import"./uuid-a960c1f4.js";import"./date-fns-f56f60e6.js";import"./@babel-7fd5df1e.js";import"./mitt-f7ef348c.js";import"./@vueuse-19adab01.js";import"./livekit-client-ca552de3.js";import"./@livekit-3058dbe8.js";import"./loglevel-e40a507a.js";import"./rxjs-2154ddb2.js";import"./tslib-8dbab242.js";import"./@vuemap-5ebdc63e.js";import"./lodash-es-91418b19.js";const[E,Q]=I("row"),S=Symbol(E),Z={tag:x("div"),wrap:B,align:String,gutter:{type:[String,Number,Array],default:0},justify:String};var ee=k({name:E,props:Z,setup(a,{slots:c}){const{children:m,linkChildren:s}=D(S),l=f(()=>{const e=[[]];let t=0;return m.forEach((r,o)=>{t+=Number(r.span),t>24?(e.push([o]),t-=24):e[e.length-1].push(o)}),e}),n=f(()=>{let e=0;Array.isArray(a.gutter)?e=Number(a.gutter[0])||0:e=Number(a.gutter);const t=[];return e&&l.value.forEach(r=>{const o=e*(r.length-1)/r.length;r.forEach((u,d)=>{if(d===0)t.push({right:o});else{const g=e-t[u-1].right,C=o-g;t.push({left:g,right:C})}})}),t}),i=f(()=>{const{gutter:e}=a,t=[];if(Array.isArray(e)&&e.length>1){const r=Number(e[1])||0;if(r<=0)return t;l.value.forEach((o,u)=>{u!==l.value.length-1&&o.forEach(()=>{t.push({bottom:r})})})}return t});return s({spaces:n,verticalSpaces:i}),()=>{const{tag:e,wrap:t,align:r,justify:o}=a;return h(e,{class:Q({[`align-${r}`]:r,[`justify-${o}`]:o,nowrap:!t})},{default:()=>{var u;return[(u=c.default)==null?void 0:u.call(c)]}})}}});const[te,se]=I("col"),oe={tag:x("div"),span:L(0),offset:R};var ae=k({name:te,props:oe,setup(a,{slots:c}){const{parent:m,index:s}=T(S),l=f(()=>{if(!m)return;const{spaces:n,verticalSpaces:i}=m;let e={};if(n&&n.value&&n.value[s.value]){const{left:r,right:o}=n.value[s.value];e={paddingLeft:r?`${r}px`:null,paddingRight:o?`${o}px`:null}}const{bottom:t}=i.value[s.value]||{};return j(e,{marginBottom:t?`${t}px`:null})});return()=>{const{tag:n,span:i,offset:e}=a;return h(n,{style:l.value,class:se({[i]:i,[`offset-${e}`]:e})},{default:()=>{var t;return[(t=c.default)==null?void 0:t.call(c)]}})}}});const re=P(ae),ie=P(ee);const ne={class:"m-2 text-[#333]"},le=["src"],b=k({__name:"MediaMessageRow",props:{messages:null,imgs:null,title:null,isVideo:{type:Boolean}},emits:[],setup(a,{emit:c}){const m=a,s=K(),l=n=>{if(n.contentType===$.VideoMessage)s.push({path:"/previewVideo",query:{url:n.videoElem.videoUrl,poster:n.videoElem.snapshotUrl}});else{const i=m.imgs.findIndex(e=>e===n.pictureElem.sourcePicture.url);H({images:m.imgs,startPosition:i>-1?i:0,loop:!1})}};return(n,i)=>{const e=A,t=re,r=ie;return p(),v("div",null,[V("div",ne,W(a.title),1),h(r,{gutter:"6"},{default:_(()=>[(p(!0),v(q,null,J(a.messages,o=>(p(),y(t,{class:"relative",span:"8",key:o.clientMsgID,onClick:u=>l(o)},{default:_(()=>[h(e,{height:"121",width:"100%",fit:"cover",position:"left",src:a.isVideo?o.videoElem.snapshotUrl:o.pictureElem.sourcePicture.url},null,8,["src"]),a.isVideo?(p(),v("img",{key:0,src:X(O),width:"24",class:"absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2",alt:""},null,8,le)):w("",!0)]),_:2},1032,["onClick"]))),128))]),_:1})])}}}),ue={class:"page_container !bg-white"},ce={class:"flex-1 overflow-y-auto border-t bg-white"},Ae=k({__name:"index",props:{isVideo:{type:Boolean}},setup(a){const c=a,m=U(),s=Y({week:[],month:[],before:[],imgs:[]}),l=z({loading:!1,hasMore:!0,pageIndex:1,count:50}),n=()=>{const i={conversationID:m.storeCurrentConversation.conversationID,keywordList:[],keywordListMatchType:0,senderUserIDList:[],messageTypeList:[c.isVideo?$.VideoMessage:$.PictureMessage],searchTimePosition:0,searchTimePeriod:0,pageIndex:l.pageIndex,count:l.count};F.searchLocalMessages(i).then(({data:e})=>{const t=e.searchResultItems?e.searchResultItems[0].messageList:[];let r=[],o=[],u=[];t.map(d=>{const g=d.sendTime;g>M().subtract(1,"week").unix()?r.push(d):g>M().subtract(1,"month").unix()?o.push(d):u.push(d)}),s.value={week:[...s.value.week,...r],month:[...s.value.month,...o],before:[...s.value.before,...u],imgs:c.isVideo?[]:t.map(d=>d.pictureElem.sourcePicture.url)},console.log(s.value),l.pageIndex+=1,l.hasMore=t.length===50})};return G(()=>{n()}),(i,e)=>(p(),v("div",ue,[h(N,{class:"shadow-md",title:a.isVideo?i.$t("video"):i.$t("picture")},null,8,["title"]),V("div",ce,[s.value.week.length>0?(p(),y(b,{key:0,title:i.$t("date.thisWeek"),imgs:s.value.imgs,messages:s.value.week,"is-video":a.isVideo},null,8,["title","imgs","messages","is-video"])):w("",!0),s.value.month.length>0?(p(),y(b,{key:1,title:i.$t("date.thisMonth"),imgs:s.value.imgs,messages:s.value.month,"is-video":a.isVideo},null,8,["title","imgs","messages","is-video"])):w("",!0),s.value.before.length>0?(p(),y(b,{key:2,title:i.$t("date.earlier"),imgs:s.value.imgs,messages:s.value.before,"is-video":a.isVideo},null,8,["title","imgs","messages","is-video"])):w("",!0)])]))}});export{Ae as default};