contact.d6707701.js 2.0 KB

1
  1. import{u as D,s as k,a as d,r as B,b as c,o as A,c as E,d as e,w as a,k as h,f as s,t as r,v as M,E as _}from"./index.4fd8b9b3.js";import{h as m}from"./http.100f9ea4.js";const T=n=>m.post("/api/contactall",n),N=n=>m.post("/api/contact",n),S=n=>m.del("/api/contact",n),w={getAllContact:T,addContact:N,deleteContact:S},I={__name:"contact",setup(n){D(),k(()=>{i()}),d(!1),d(!1);let g=d([]),f=d(0);const p=B({page:1,size:10,desc:"created_at desc"}),i=async()=>{const o=await w.getAllContact(p);g.value=o.data.Data.Data,f.value=o.data.Data.Size},b=o=>{p.page=o,i()},C=o=>{M.confirm("\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u8D44\u6E90\u4FE1\u606F\u5417?",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}).then(async()=>{const u=await w.deleteContact({id:o});u.data.code===200?(_.success("\u5220\u9664\u6210\u529F"),await i()):_.error(u.data.Msg)}).catch(()=>{_({type:"info",message:"\u53D6\u6D88\u5220\u9664"})})};return(o,u)=>{const l=c("el-table-column"),y=c("el-button"),x=c("el-table"),v=c("el-pagination"),z=c("el-card");return A(),E("div",null,[e(z,null,{default:a(()=>[e(x,{data:h(g),border:"",style:{width:"100%","margin-top":"20px"}},{default:a(()=>[e(l,{label:"\u5E8F\u53F7",width:"60"},{default:a(t=>[s(r(t.$index+1),1)]),_:1}),e(l,{prop:"name",label:"\u540D\u79F0",width:"180"},{default:a(t=>[s(r(t.row.name),1)]),_:1}),e(l,{prop:"synopsis",label:"\u8054\u7CFB\u65B9\u5F0F",width:"180"},{default:a(t=>[s(r(t.row.phone),1)]),_:1}),e(l,{prop:"type",label:"\u6D88\u606F",width:"180"},{default:a(t=>[s(r(t.row.message),1)]),_:1}),e(l,{prop:"type",label:"\u65F6\u95F4",width:"300"},{default:a(t=>[s(r(t.row.CreatedAt),1)]),_:1}),e(l,{label:"\u64CD\u4F5C",width:"200"},{default:a(t=>[e(y,{type:"danger",size:"small",onClick:V=>C(t.row.ID)},{default:a(()=>[s("\u5220\u9664")]),_:2},1032,["onClick"])]),_:1})]),_:1},8,["data"]),e(v,{style:{"margin-top":"20px"},"current-page":p.page,"page-size":p.size,total:h(f),onCurrentChange:b},null,8,["current-page","page-size","total"])]),_:1})])}}};export{I as default};