2 lines
4.4 KiB
JavaScript
2 lines
4.4 KiB
JavaScript
import{e as V,s as w,_ as H}from"./index.522031d9.js";/* empty css *//* empty css *//* empty css *//* empty css */import{d as K,f as p,c as M,b8 as P,C as Y,D as z,aI as t,aH as o,aM as i,u as U,G as v,h as $,ac as j,bD as R,b5 as A,aW as q,aV as J,b6 as Q,bE as X,aR as Z,bF as ee,bG as te,bH as oe}from"./arco.e1f675a6.js";import{u as se}from"./loading.4dd025d4.js";import{a as ae,d as ne}from"./subscribe.7a0918d5.js";import"./chart.d3b875fb.js";import"./vue.a6ab00f8.js";const ue={class:"container"},re={class:"custom-filter"},le={class:"custom-filter-footer"},ce={class:"custom-filter"},ie={class:"custom-filter-footer"},de={name:"PixivTagSubscribe"},pe=K({...de,setup(_e){const h=p(!1),_=p([]),y=p(0),k={pageSize:50},x=V(),{loading:S,setLoading:m}=se(),f=p([]),B=p([]),b=[{title:"\u6807\u7B7E",dataIndex:"subscribeCode",ellipsis:!0,tooltip:!0,sortable:{sortDirections:["ascend","descend"]},filterable:{filter:(e,a)=>a.subscribeCode.includes(e),slotName:"code-filter",icon:()=>$(j)}},{title:"\u76EE\u6807\u7FA4",dataIndex:"subscribeGroup",ellipsis:!0,tooltip:!0,sortable:{sortDirections:["ascend","descend"]}},{title:"\u8BA2\u9605\u65E5\u671F",dataIndex:"subscribeAt",ellipsis:!0,tooltip:!0,render:e=>R.unix(e.record.subscribeAt).format("YYYY-MM-DD HH:mm:ss"),sortable:{sortDirections:["ascend","descend"]}}],G=M(()=>window.innerWidth<250?[b[0]]:window.innerWidth<400?[b[0],b[1]]:[...b]),D=async(e=0)=>{var a,g;try{m(!0);const d=await x.getGroupInfos(),r=await ae();for(let s=0;s<r.length;s+=1){const n=r[s],l=(g=(a=new w.List(d).Where(c=>(c==null?void 0:c.groupId)===n.groupId).FirstOrDefault())==null?void 0:a.groupName)!=null?g:n.groupId;n.subscribeGroup=n.groupId===0?"\u8BA2\u9605\u53EF\u7528\u7FA4":`${l}(${n.groupId})`}f.value=e===0?r:new w.List(r).Where(s=>(s==null?void 0:s.groupId)===e).ToArray()}catch(d){console.log(d)}finally{m(!1)}},L=async()=>{try{h.value=!0,B.value=await x.getGroupOptions()}catch(e){console.log(e)}finally{h.value=!1}},W=async()=>{try{await D(y.value)}catch(e){console.log(e)}},N=async()=>{try{m(!0);const e=_.value;if(!e||e.length===0){A.error({content:"\u8BF7\u81F3\u5C11\u9009\u62E9\u4E00\u6761\u8BB0\u5F55"});return}await ne(e),f.value=new w.List(f.value).Where(a=>!e.includes(a.id)).ToArray(),_.value.length=0,A.success("\u9000\u8BA2\u6210\u529F")}catch(e){console.log(e)}finally{m(!1)}};return D(),L(),(e,a)=>{const g=P("Breadcrumb"),d=q,r=J,s=Q,n=X,l=Z,c=ee,T=te,O=oe;return Y(),z("div",ue,[t(O,{class:"card"},{default:o(()=>[t(g,{items:["menu.subscribe","menu.subscribe.pixiv.tag"]},null,8,["items"]),t(l,{direction:"vertical",size:"medium",fill:""},{default:o(()=>[t(l,{direction:"horizontal"},{default:o(()=>[t(r,{onChange:W,"model-value":y.value,"onUpdate:modelValue":a[0]||(a[0]=u=>y.value=u),options:B.value,style:{minWidth:"200px"},placeholder:"Please select ...",loading:h.value,"allow-search":""},{default:o(()=>[t(d,{value:0},{default:o(()=>[i("\u5168\u90E8")]),_:1})]),_:1},8,["model-value","options","loading"]),t(n,{onOk:N,content:"\u5C06\u4E3A\u6240\u6709\u7FA4\u9000\u8BA2\u88AB\u9009\u4E2D\u7684\u8BA2\u9605\uFF0C\u662F\u5426\u7EE7\u7EED\uFF1F",type:"warning",position:"br"},{default:o(()=>[t(s,{type:"primary"},{default:o(()=>[i("\u9000\u8BA2\u9009\u4E2D")]),_:1})]),_:1})]),_:1}),t(T,{"row-key":"id",columns:G.value,data:f.value,"filter-icon-align-left":!0,"row-selection":{type:"checkbox",showCheckedAll:!0,onlyCurrent:!0},selectedKeys:_.value,"onUpdate:selectedKeys":a[1]||(a[1]=u=>_.value=u),pagination:k,loading:U(S),"only-current":""},{"code-filter":o(({filterValue:u,setFilterValue:C,handleFilterConfirm:E,handleFilterReset:F})=>[v("div",re,[t(l,{direction:"vertical"},{default:o(()=>[t(c,{"model-value":u[0],onInput:I=>C([I])},null,8,["model-value","onInput"]),v("div",le,[t(s,{onClick:E},{default:o(()=>[i("\u641C\u7D22")]),_:2},1032,["onClick"]),t(s,{onClick:F},{default:o(()=>[i("\u91CD\u7F6E")]),_:2},1032,["onClick"])])]),_:2},1024)])]),"name-filter":o(({filterValue:u,setFilterValue:C,handleFilterConfirm:E,handleFilterReset:F})=>[v("div",ce,[t(l,{direction:"vertical"},{default:o(()=>[t(c,{"model-value":u[0],onInput:I=>C([I])},null,8,["model-value","onInput"]),v("div",ie,[t(s,{onClick:E},{default:o(()=>[i("\u641C\u7D22")]),_:2},1032,["onClick"]),t(s,{onClick:F},{default:o(()=>[i("\u91CD\u7F6E")]),_:2},1032,["onClick"])])]),_:2},1024)])]),_:1},8,["columns","data","selectedKeys","loading"])]),_:1})]),_:1})])}}});const Ie=H(pe,[["__scopeId","data-v-a25d96fa"]]);export{Ie as default};
|