serves.92c90fb8.js 2.1 KB

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