1 |
- import{u as z,s as D,a as i,r as B,b as r,o as M,c as E,d as e,w as a,k as p,f as n,t as d,v as R,E as m}from"./index.4fd8b9b3.js";import{c as h}from"./contents.cab10407.js";import"./index.esm.5affbf30.js";import"./http.100f9ea4.js";const $={__name:"contents",setup(T){const f=z();D(()=>{u()});const y={recruit:"\u62DB\u52DF",about:"\u5173\u4E8E\u6211\u4EEC"};i(!1),i(!1);let g=i([]),w=i(0);const c=B({page:1,size:5,desc:"created_at desc"}),u=async()=>{const o=await h.getAllrecruit(c);g.value=o.data.Data.Data,w.value=o.data.Data.Size},b=o=>{c.page=o,u()},C=o=>{R.confirm("\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u8D44\u6E90\u4FE1\u606F\u5417?",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}).then(async()=>{const l=await h.deleteRecruit({id:o});l.data.Code===200?(m.success("\u5220\u9664\u6210\u529F"),await u()):m.error(l.data.Msg)}).catch(()=>{m({type:"info",message:"\u53D6\u6D88\u5220\u9664"})})};return(o,l)=>{const _=r("el-button"),s=r("el-table-column"),x=r("el-table"),k=r("el-pagination"),v=r("el-card");return M(),E("div",null,[e(v,null,{default:a(()=>[e(_,{type:"primary",onClick:l[0]||(l[0]=()=>p(f).push({path:"/contents/add"}))},{default:a(()=>[n("\u6DFB\u52A0 ")]),_:1}),e(x,{data:p(g),border:"",style:{width:"100%","margin-top":"20px"}},{default:a(()=>[e(s,{label:"\u5E8F\u53F7",width:"60"},{default:a(t=>[n(d(t.$index+1),1)]),_:1}),e(s,{prop:"title",label:"\u540D\u79F0",width:"180"},{default:a(t=>[n(d(t.row.title),1)]),_:1}),e(s,{prop:"synopsis",label:"\u7B80\u4ECB",width:"180"},{default:a(t=>[n(d(t.row.synopsis),1)]),_:1}),e(s,{prop:"type",label:"\u7C7B\u578B",width:"180"},{default:a(t=>[n(d(y[t.row.types]||"\u5176\u4ED6"),1)]),_:1}),e(s,{label:"\u64CD\u4F5C",width:"200"},{default:a(t=>[e(_,{type:"danger",size:"small",onClick:A=>C(t.row.ID)},{default:a(()=>[n("\u5220\u9664")]),_:2},1032,["onClick"]),e(_,{size:"small",onClick:()=>p(f).push({path:"/contents/detail",query:{id:t.row.ID}})},{default:a(()=>[n("\u8BE6\u60C5 ")]),_:2},1032,["onClick"])]),_:1})]),_:1},8,["data"]),e(k,{style:{"margin-top":"20px"},"current-page":c.page,"page-size":c.size,total:p(w),onCurrentChange:b},null,8,["current-page","page-size","total"])]),_:1})])}}};export{$ as default};
|