2 lines
5.4 KiB
JavaScript
2 lines
5.4 KiB
JavaScript
import{q as N,s as G,_ as P}from"./index.522031d9.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{d as W,f as s,c as j,b8 as J,C as Q,D as X,aI as t,aH as o,aM as i,u as Z,G as v,bD as $,b5 as y,b6 as ee,bE as te,aR as oe,bF as ae,bG as ue,bH as le,bI as ne,aV as se,bJ as re,bb as ie}from"./arco.e1f675a6.js";import{u as ce}from"./loading.4dd025d4.js";import{b as de,c as pe,e as me}from"./black-list.a9ac109c.js";import"./chart.d3b875fb.js";import"./vue.a6ab00f8.js";const fe={class:"container"},_e={class:"custom-filter"},ve={class:"custom-filter-footer"},ye={class:"custom-filter"},ge={class:"custom-filter-footer"},Fe={name:"PixivTagBlackList"},Be=W({...Fe,setup(Ee){const c=s(),g=s(!1),p=s(!1),m=s([]),A={pageSize:50},x=N(),{loading:T,setLoading:r}=ce(),F=s([]),n=s({keyword:"",tagMatchType:0}),w=s([]),d=[{title:"\u6807\u7B7E",dataIndex:"keyword",ellipsis:!0,tooltip:!0},{title:"\u5168\u8BCD\u5339\u914D",dataIndex:"fullMatch",ellipsis:!0,tooltip:!0,render:e=>e.record.fullMatch?"\u662F":"\u5426"},{title:"\u6B63\u5219\u5339\u914D",dataIndex:"isRegular",ellipsis:!0,tooltip:!0,render:e=>e.record.isRegular?"\u662F":"\u5426"},{title:"\u6DFB\u52A0\u65E5\u671F",dataIndex:"createAt",ellipsis:!0,tooltip:!0,render:e=>$.unix(e.record.createAt).format("YYYY-MM-DD HH:mm:ss")}],I=j(()=>window.innerWidth<250?[d[0]]:window.innerWidth<400?[d[0],d[1],d[2]]:[...d]),M=async()=>{p.value=!0},O=async()=>{var e;p.value=!1,(e=c.value)==null||e.resetFields()},V=async()=>{var f;return await((f=c.value)==null?void 0:f.validate())?!1:new G.List(F.value).Any(l=>(l==null?void 0:l.keyword)===n.value.keyword)?(c.value.setFields({keyword:{status:"error",message:"\u8BE5\u6807\u7B7E\u5DF2\u6DFB\u52A0"}}),!1):!0},B=async()=>{try{r(!0);const e=await de();F.value=e}catch(e){console.log(e)}finally{r(!1)}},L=async()=>{try{g.value=!0,w.value=await x.loadTagMatchOptions()}catch(e){console.log(e)}finally{g.value=!1}},z=async()=>{var e;try{r(!0),await pe(n.value),await B(),y.success({content:"\u6DFB\u52A0\u6210\u529F",position:"top"}),(e=c.value)==null||e.resetFields()}catch(a){console.log(a),y.error({content:"\u6DFB\u52A0\u5931\u8D25",position:"top"})}finally{r(!1)}},R=async()=>{try{r(!0);const e=m.value;if(!e||e.length===0){y.error({content:"\u8BF7\u81F3\u5C11\u9009\u62E9\u4E00\u6761\u8BB0\u5F55"});return}await me(e),await B(),m.value.length=0,y.success("\u5220\u9664\u6210\u529F")}catch(e){console.log(e)}finally{r(!1)}};return B(),L(),(e,a)=>{const f=J("Breadcrumb"),l=ee,S=te,_=oe,E=ae,H=ue,K=le,D=ne,U=se,Y=re,q=ie;return Q(),X("div",fe,[t(K,{class:"card"},{default:o(()=>[t(f,{items:["menu.blacklist","menu.blacklist.pixivtag"]},null,8,["items"]),t(_,{direction:"vertical",size:"medium",fill:""},{default:o(()=>[t(_,{direction:"horizontal"},{default:o(()=>[t(S,{onOk:R,content:"\u786E\u5B9A\u5C06\u9009\u4E2D\u7684\u6210\u5458\u4ECE\u9ED1\u540D\u5355\u4E2D\u79FB\u9664\uFF1F",type:"warning",position:"br"},{default:o(()=>[t(l,{type:"primary"},{default:o(()=>[i("\u5220\u9664\u9009\u4E2D")]),_:1})]),_:1}),t(l,{type:"outline",onClick:M},{default:o(()=>[i("\u6DFB\u52A0\u6807\u7B7E")]),_:1})]),_:1}),t(H,{"row-key":"id",data:F.value,columns:I.value,"filter-icon-align-left":!0,"row-selection":{type:"checkbox",showCheckedAll:!0,onlyCurrent:!0},selectedKeys:m.value,"onUpdate:selectedKeys":a[0]||(a[0]=u=>m.value=u),pagination:A,loading:Z(T),"only-current":""},{"code-filter":o(({filterValue:u,setFilterValue:k,handleFilterConfirm:b,handleFilterReset:h})=>[v("div",_e,[t(_,{direction:"vertical"},{default:o(()=>[t(E,{"model-value":u[0],onInput:C=>k([C])},null,8,["model-value","onInput"]),v("div",ve,[t(l,{onClick:b},{default:o(()=>[i("\u641C\u7D22")]),_:2},1032,["onClick"]),t(l,{onClick:h},{default:o(()=>[i("\u91CD\u7F6E")]),_:2},1032,["onClick"])])]),_:2},1024)])]),"name-filter":o(({filterValue:u,setFilterValue:k,handleFilterConfirm:b,handleFilterReset:h})=>[v("div",ye,[t(_,{direction:"vertical"},{default:o(()=>[t(E,{"model-value":u[0],onInput:C=>k([C])},null,8,["model-value","onInput"]),v("div",ge,[t(l,{onClick:b},{default:o(()=>[i("\u641C\u7D22")]),_:2},1032,["onClick"]),t(l,{onClick:h},{default:o(()=>[i("\u91CD\u7F6E")]),_:2},1032,["onClick"])])]),_:2},1024)])]),_:1},8,["data","columns","selectedKeys","loading"])]),_:1})]),_:1}),t(q,{visible:p.value,"onUpdate:visible":a[3]||(a[3]=u=>p.value=u),title:"\u6DFB\u52A0\u5C4F\u853D\u6807\u7B7E",onCancel:O,onBeforeOk:V,onOk:z},{default:o(()=>[t(Y,{ref_key:"formRef",ref:c,layout:"horizontal",size:"small","auto-label-width":!0,model:n.value},{default:o(()=>[t(D,{field:"keyword",label:"\u5C4F\u853D\u6807\u7B7E",rules:[{required:!0,message:"\u5FC5\u987B\u8F93\u5165\u4E00\u4E2A\u6807\u7B7E"}],"show-colon":"",feedback:""},{default:o(()=>[t(E,{"model-value":n.value.keyword,"onUpdate:modelValue":a[1]||(a[1]=u=>n.value.keyword=u),placeholder:"\u8F93\u5165\u4E00\u4E2A\u6807\u7B7E","allow-clear":""},null,8,["model-value"])]),_:1}),t(D,{field:"tagMatchType",label:"\u5339\u914D\u6A21\u5F0F",rules:[{required:!0,message:"\u5FC5\u987B\u9009\u62E9\u4E00\u4E2A\u6A21\u5F0F"}],"show-colon":"",feedback:""},{default:o(()=>[t(U,{"model-value":n.value.tagMatchType,"onUpdate:modelValue":a[2]||(a[2]=u=>n.value.tagMatchType=u),loading:g.value,options:w.value,placeholder:"\u9009\u62E9\u4E00\u4E2A\u6A21\u5F0F"},null,8,["model-value","loading","options"])]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])])}}});const Ve=P(Be,[["__scopeId","data-v-40a8fa3d"]]);export{Ve as default};
|