CollectionDrawer-BJ9MSk7_.js 3.3 KB

1
  1. var M=Object.defineProperty,P=Object.defineProperties;var $=Object.getOwnPropertyDescriptors;var _=Object.getOwnPropertySymbols;var I=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable;var S=(e,t,a)=>t in e?M(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,T=(e,t)=>{for(var a in t||(t={}))I.call(t,a)&&S(e,a,t[a]);if(_)for(var a of _(t))x.call(t,a)&&S(e,a,t[a]);return e},B=(e,t)=>P(e,$(t));var N=(e,t)=>{var a={};for(var o in e)I.call(e,o)&&t.indexOf(o)<0&&(a[o]=e[o]);if(e!=null&&_)for(var o of _(e))t.indexOf(o)<0&&x.call(e,o)&&(a[o]=e[o]);return a};var k=(e,t,a)=>new Promise((o,m)=>{var g=d=>{try{u(a.next(d))}catch(p){m(p)}},l=d=>{try{u(a.throw(d))}catch(p){m(p)}},u=d=>d.done?o(d.value):Promise.resolve(d.value).then(g,l);u((a=a.apply(e,t)).next())});import{a as q,B as F}from"./index-Mu5dydaG.js";import{a3 as Q,u as X,_ as Z}from"./entry/index-BaQQ7BQ_.js";import{d as j,c as G,e as H}from"./attentionApi-BvKhIRFN.js";import{d as K,c as O,f as y,Z as A,a6 as U,a7 as z,$ as h,a0 as W,k as Y,u as w,aa as ee,ab as ae,a2 as te,a3 as se}from"./vue-CF9JqwIh.js";import{an as re,aq as oe}from"./antd-ILpsl5AZ.js";const ne=e=>(te("data-v-98160f1a"),e=e(),se(),e),ce={class:"flex"},ie=ne(()=>h("div",{class:"custom-tit"},"全部",-1)),le={class:"custom-tit"},de="1200px",ue=K({__name:"CollectionDrawer",emits:["success","register"],setup(e,{emit:t}){const{createMessage:a}=X(),o=t,m=O(()=>"更多关注(关注的平台更新或下架资源时,将会推送通)"),g=y(0),l=y(["0-1-0","1856241578759774210"]),u=y([]),d=y([]),[p,{setDrawerProps:b,closeDrawer:R}]=q(c=>k(this,null,function*(){b({confirmLoading:!1}),yield V()}));function V(){return k(this,null,function*(){const c=yield j({}),i=Q.mapTree(c,r=>({id:r.id,key:r.id,title:r.name,parentId:r.parentId,children:r.children}));u.value=i;const s=[];function n(r=[]){r.forEach(f=>{s.push(f),n(f.children)})}n(JSON.parse(JSON.stringify(u.value))),d.value=s;const v=yield G({});l.value=v.map(r=>r.repositoryId)})}function E(c,i){return c.indexOf(i)!==-1}function C(c,i=[]){return c.map(v=>{var r=v,{children:s}=r,n=N(r,["children"]);return B(T({},n),{disabled:i.includes(n.key),children:C(s!=null?s:[],i)})})}const J=O(()=>C(u.value,l.value)),D=(c,i,s)=>{const{eventKey:n}=c.node;s(n,!E(i,n))};function L(){return k(this,null,function*(){try{yield H(l.value),a.success("操作成功"),o("success"),R()}finally{b({confirmLoading:!1})}})}return(c,i)=>(A(),U(w(F),ae(c.$attrs,{destroyOnClose:"",onRegister:w(p),parentId:m.value,width:de,onOk:L,showFooter:!0}),{default:z(()=>[h("div",ce,[ie,h("div",le,"我的关注("+W(g.value)+")",1)]),h("div",null,[h("div",null,[Y(w(oe),{"target-keys":l.value,"onUpdate:targetKeys":i[0]||(i[0]=s=>l.value=s),class:"tree-transfer","data-source":d.value,render:s=>s.title,"show-select-all":!1,operations:["关注","取消关注"],"show-search":""},{children:z(({direction:s,selectedKeys:n,onItemSelect:v})=>[s==="left"?(A(),U(w(re),{key:0,"block-node":"",checkable:"","default-expand-all":"","check-strictly":"","checked-keys":[...n,...l.value],"tree-data":J.value,onCheck:(r,f)=>{D(f,[...n,...l.value],v)},onSelect:(r,f)=>{D(f,[...n,...l.value],v)}},null,8,["checked-keys","tree-data","onCheck","onSelect"])):ee("",!0)]),_:1},8,["target-keys","data-source","render"])])])]),_:1},16,["onRegister","parentId"]))}}),ke=Z(ue,[["__scopeId","data-v-98160f1a"]]);export{ke as default};