TabInfo-CcxMRp3O.js 2.1 KB

1
  1. var f=(d,_,s)=>new Promise((b,n)=>{var i=t=>{try{c(s.next(t))}catch(u){n(u)}},p=t=>{try{c(s.throw(t))}catch(u){n(u)}},c=t=>t.done?b(t.value):Promise.resolve(t.value).then(i,p);c((s=s.apply(d,_)).next())});import N from"./CollectionDrawer-BJ9MSk7_.js";import{u as T}from"./index-Mu5dydaG.js";import{c as B}from"./attentionApi-BvKhIRFN.js";import{n as I,al as R,ah as x}from"./antd-ILpsl5AZ.js";import{au as z,aw as K,_ as M}from"./entry/index-BaQQ7BQ_.js";import{d as P,o as V,f as v,Z as r,_ as l,k,a7 as w,F as h,a9 as C,a6 as S,$ as g,a0 as D,aa as U,u as y}from"./vue-CF9JqwIh.js";const j=d=>z.post({url:"/cbb/cbbrepositoryvisited/query/page",params:d}),F=["onClick"],q=P({__name:"TabInfo",emits:["success"],setup(d,{emit:_}){const[s,{openDrawer:b}]=T();V(()=>f(this,null,function*(){yield p()}));const n=v("1"),i=v([{key:"1",tab:"最近访问",data:[]},{key:"2",tab:"我的关注",data:[]}]);function p(){return f(this,null,function*(){const o=yield j({});i.value[0].data=t(o);const a=yield B({});i.value[1].data=t(a)})}function c(){b(!0,{})}function t(o){return o.map(a=>{const e={name:a.ownerRegion+" / "+a.secondType+" / "+a.repositoryName,date:I(a.createTime).format("MM-DD"),path:""};return a.ownerRoutePath=="pingtai"?e.path=`/bizBasic/${a.ownerRoutePath}?title=${a.platformName}&id=${a.platformId}`:e.path=`/bizBasic/${a.ownerRoutePath}?title=${a.repositoryName}&id=${a.id}&repositoryId=${o.repositoryId}&catalog=0`,e})}function u(o){K.push(o.path)}function $(){return f(this,null,function*(){yield p()})}return(o,a)=>(r(),l("div",null,[k(y(x),{activeKey:n.value,"onUpdate:activeKey":a[0]||(a[0]=e=>n.value=e)},{default:w(()=>[(r(!0),l(h,null,C(i.value,e=>(r(),S(y(R),{key:e.key,tab:e.tab,class:"tab-list"},{default:w(()=>[(r(!0),l(h,null,C(e.data,m=>(r(),l("div",{key:m.name,class:"tab-list_item",onClick:A=>u(m)},[g("div",null,"· "+D(m.name),1),g("div",null,D(m.date),1)],8,F))),128)),e.key=="2"?(r(),l("div",{key:0,class:"tab-list_more",onClick:c}," 更多关注 >")):U("",!0)]),_:2},1032,["tab"]))),128))]),_:1},8,["activeKey"]),k(N,{onRegister:y(s),onSuccess:$},null,8,["onRegister"])]))}}),Q=M(q,[["__scopeId","data-v-2dae25f9"]]);export{Q as default};