2 lines
2.8 KiB
JavaScript
2 lines
2.8 KiB
JavaScript
import{a2 as S,a3 as v,S as D,P as f,U as e,af as o,ah as M,ag as N,ad as U,Q as z,a4 as i,s as I,F as K,J as P,A as j,a6 as q,b as F,q as J,z as L,K as O,M as Q,T as b,a9 as $,y as G,x as H}from"./index-Ce3OdoWB.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-l0sNRNKZ.js";/* empty css *//* empty css *//* empty css */import{g as R,a as W}from"./article-9VCq7wnf.js";import"./request-D458e9ik.js";const X={style:{"margin-bottom":"16px",display:"flex",gap:"12px"}},ge={__name:"Articles",setup(Y){const m=i([]),r=i(!1),p=i(1),_=i(0),u=i(""),c=i(null);async function s(){r.value=!0;const l=await R({page:p.value,pageSize:15,keyword:u.value,status:c.value});m.value=l.data.records,_.value=l.data.total,r.value=!1}async function y(l){await G.confirm("确定删除该文章?","警告",{type:"warning"}),await W(l),H.success("已删除"),s()}function w(l){return[null,"success","warning","info"][l.status]||""}function x(l){return["草稿","已发布","回收站"][l.status]||"未知"}return S(s),(l,t)=>{const h=q("Search"),E=J,g=F,C=I,d=L,k=K,n=O,V=Q,T=P,A=j,B=U;return v(),D("div",null,[t[4]||(t[4]=f("h2",null,"文章管理",-1)),f("div",X,[e(C,{modelValue:u.value,"onUpdate:modelValue":t[0]||(t[0]=a=>u.value=a),placeholder:"搜索文章",clearable:"",style:{width:"300px"},onKeyup:M(s,["enter"])},{append:o(()=>[e(g,{onClick:s},{default:o(()=>[e(E,null,{default:o(()=>[e(h)]),_:1})]),_:1})]),_:1},8,["modelValue"]),e(k,{modelValue:c.value,"onUpdate:modelValue":t[1]||(t[1]=a=>c.value=a),placeholder:"状态",clearable:"",onChange:s},{default:o(()=>[e(d,{label:"草稿",value:0}),e(d,{label:"已发布",value:1}),e(d,{label:"回收站",value:2})]),_:1},8,["modelValue"])]),N((v(),z(T,{data:m.value},{default:o(()=>[e(n,{prop:"id",label:"ID",width:"80"}),e(n,{prop:"title",label:"标题"}),e(n,{prop:"authorNickname",label:"作者",width:"120"}),e(n,{prop:"viewCount",label:"浏览",width:"80"}),e(n,{prop:"likeCount",label:"点赞",width:"80"}),e(n,{label:"状态",width:"100"},{default:o(({row:a})=>[e(V,{type:w(a)},{default:o(()=>[b($(x(a)),1)]),_:2},1032,["type"])]),_:1}),e(n,{label:"操作",width:"120"},{default:o(({row:a})=>[e(g,{text:"",type:"danger",onClick:Z=>y(a.id)},{default:o(()=>[...t[3]||(t[3]=[b("删除",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[B,r.value]]),e(A,{"current-page":p.value,"onUpdate:currentPage":t[2]||(t[2]=a=>p.value=a),"page-size":15,total:_.value,layout:"prev, pager, next",onCurrentChange:s,style:{"margin-top":"20px","justify-content":"center"}},null,8,["current-page","total"])])}}};export{ge as default};
|