1 line
4.0 KiB
JavaScript
1 line
4.0 KiB
JavaScript
import{D as e,E as t,On as n,Zn as r,_ as i,b as a,k as o,mt as s,qt as c,tr as l,vn as u}from"./runtime-core.esm-bundler-DkysjgTd.js";import{n as d}from"./objectWithoutProperties-BjoYlK0I.js";import{M as f}from"./console-BEstjdZV.js";import{t as p}from"./alert-CkUknOsQ.js";import{t as m}from"./button-B2y2NpJm.js";import{n as h,r as g,t as _}from"./row-B32lsdNE.js";import{f as v}from"./archive-PnuNQRb2.js";import{t as y}from"./archive-account-selector-Bd0_0sw5.js";import{t as b}from"./use-archive-load-BINKTMOh.js";var x={class:`p-5`},S={class:`mb-4 flex items-center justify-between`},C={class:`flex items-center gap-2`},w={class:`flex justify-between py-2`},T={class:`text-green-600`},E={class:`flex justify-between py-2`},D={class:`flex justify-between py-2`},O={class:`flex justify-between py-2`},k=o({__name:`overview`,setup(o){let k=b(),A=k.loading,j=u(null),M=u(-1);function N(){return P.apply(this,arguments)}function P(){return P=d(function*(){j.value=null,yield k.run(e=>v(M.value,e),e=>{j.value=e})}),P.apply(this,arguments)}return(o,u)=>(s(),a(`div`,x,[i(`div`,S,[u[2]||(u[2]=i(`div`,null,[i(`h2`,{class:`m-0 text-xl font-semibold`},`聊天归档`),i(`p`,{class:`mb-0 mt-1 text-sm text-gray-500`},` 企业微信消息、人员、会话与 COS 素材的统一数据视图 `)],-1)),i(`div`,C,[e(y,{modelValue:M.value,"onUpdate:modelValue":u[0]||(u[0]=e=>M.value=e),onChange:N},null,8,[`modelValue`]),e(n(m),{loading:n(A),onClick:N},{default:c(()=>[...u[1]||(u[1]=[t(`刷新`,-1)])]),_:1},8,[`loading`])])]),e(n(p),{class:`mb-4`,type:`info`,"show-icon":``,message:`素材本体不进入数据库`,description:`图片、语音、视频和文件保存在腾讯云 COS;数据库只保存对象地址、版本、SHA-256、CRC64 与校验状态。`}),e(n(_),{gutter:16,class:`mb-4`},{default:c(()=>[e(n(g),{span:6},{default:c(()=>[e(n(f),{size:`small`,loading:n(A)},{default:c(()=>{var t,r;return[e(n(h),{title:`归档消息`,value:(t=(r=j.value)==null?void 0:r.messages)==null?0:t},null,8,[`value`])]}),_:1},8,[`loading`])]),_:1}),e(n(g),{span:6},{default:c(()=>[e(n(f),{size:`small`,loading:n(A)},{default:c(()=>{var t,r;return[e(n(h),{title:`会话`,value:(t=(r=j.value)==null?void 0:r.conversations)==null?0:t},null,8,[`value`])]}),_:1},8,[`loading`])]),_:1}),e(n(g),{span:6},{default:c(()=>[e(n(f),{size:`small`,loading:n(A)},{default:c(()=>{var t,r;return[e(n(h),{title:`唯一人员`,value:(t=(r=j.value)==null?void 0:r.people)==null?0:t},null,8,[`value`])]}),_:1},8,[`loading`])]),_:1}),e(n(g),{span:6},{default:c(()=>[e(n(f),{size:`small`,loading:n(A)},{default:c(()=>{var t,r;return[e(n(h),{title:`COS 素材`,value:(t=(r=j.value)==null?void 0:r.media)==null?0:t},null,8,[`value`])]}),_:1},8,[`loading`])]),_:1})]),_:1}),e(n(_),{gutter:16},{default:c(()=>[e(n(g),{span:8},{default:c(()=>[e(n(f),{title:`素材完整性`,size:`small`,loading:n(A)},{default:c(()=>{var e,t,n,a,o,s;return[i(`div`,w,[u[3]||(u[3]=i(`span`,{class:`text-gray-500`},`已校验`,-1)),i(`strong`,T,l((e=(t=j.value)==null?void 0:t.media_ready)==null?0:e),1)]),i(`div`,E,[u[4]||(u[4]=i(`span`,{class:`text-gray-500`},`校验失败`,-1)),i(`strong`,{class:r((n=(a=j.value)==null?void 0:a.media_failed)!=null&&n?`text-red-600`:``)},l((o=(s=j.value)==null?void 0:s.media_failed)==null?0:o),3)])]}),_:1},8,[`loading`])]),_:1}),e(n(g),{span:8},{default:c(()=>[e(n(f),{title:`处理任务`,size:`small`,loading:n(A)},{default:c(()=>{var e,t,n,r;return[i(`div`,D,[u[5]||(u[5]=i(`span`,{class:`text-gray-500`},`导入批次`,-1)),i(`strong`,null,l((e=(t=j.value)==null?void 0:t.imports)==null?0:e),1)]),i(`div`,O,[u[6]||(u[6]=i(`span`,{class:`text-gray-500`},`导出任务`,-1)),i(`strong`,null,l((n=(r=j.value)==null?void 0:r.exports)==null?0:n),1)])]}),_:1},8,[`loading`])]),_:1}),e(n(g),{span:8},{default:c(()=>[e(n(f),{title:`最新水位`,size:`small`,loading:n(A)},{default:c(()=>{var e;return[u[7]||(u[7]=i(`p`,{class:`mb-1 text-gray-500`},`最后一条消息时间(UTC)`,-1)),i(`strong`,null,l(((e=j.value)==null?void 0:e.last_message_at)||`尚未导入`),1)]}),_:1},8,[`loading`])]),_:1})]),_:1})]))}});export{k as default}; |