Index.2b9ea993.js 3.5 KB

1
  1. import{r as R,a as p,b as l,o as x,c as V,d as e,w as t,k as C,q as N,e as D,f as i,m as z,E as m,u as U,s as $,l as q,t as B,v as F}from"./index.4fd8b9b3.js";import{r as k}from"./resource.2c825bc3.js";import"./http.100f9ea4.js";const L={key:0},T=D("h3",null,"\u56FE\u7247\u4E0A\u4F20",-1),I={__name:"upload",setup(M){const u=R({types:""}),d=p([]);function f(a){d.value.push(a)}const h=p(!0);async function b(){let a=new FormData;a.append("types",u.types),d.value.forEach((s,g)=>{a.append("file",s.file)});const n=await k.uploadResource(a);n.data.Code===200?(m.success("\u4E0A\u4F20\u6210\u529F"),a.set("file","")):m.error(n.data.Msg)}return(a,n)=>{const s=l("el-option"),g=l("el-select"),o=l("el-form-item"),_=l("el-icon"),y=l("el-upload"),c=l("el-button"),w=l("el-form");return h.value?(x(),V("div",L,[T,e(w,{model:u},{default:t(()=>[e(o,{label:"\u56FE\u7247\u7C7B\u578B:","label-width":"100"},{default:t(()=>[e(g,{modelValue:u.types,"onUpdate:modelValue":n[0]||(n[0]=v=>u.types=v),placeholder:"\u8BF7\u9009\u62E9\u56FE\u7247\u7C7B\u578B",style:{width:"20vw"}},{default:t(()=>[e(s,{label:"\u8F6E\u64AD\u56FE",value:"banner"}),e(s,{label:"\u8363\u8000\u8D44\u8D28",value:"honor"}),e(s,{label:"\u5408\u4F5C\u6848\u4F8B",value:"example"}),e(s,{label:"\u670D\u52A1",value:"serve"})]),_:1},8,["modelValue"])]),_:1}),e(o,{label:"\u56FE\u7247","label-width":"100"},{default:t(()=>[e(y,{"http-request":f,multiple:"","show-file-list":!0,"list-type":"picture-card"},{default:t(()=>[e(_,null,{default:t(()=>[e(C(N))]),_:1})]),_:1})]),_:1}),D("div",null,[e(c,null,{default:t(()=>[i("\u53D6\u6D88")]),_:1}),e(c,{type:"primary",onClick:b},{default:t(()=>[i("\u6DFB\u52A0")]),_:1})])]),_:1},8,["model"])])):z("",!0)}}},S=["src"],J={__name:"Index",setup(M){U(),$(()=>{n()});const u={banner:"\u8F6E\u64AD\u56FE",honor:"\u8D44\u8D28\u8363\u8000",example:"\u5408\u4F5C\u6848\u5217",4:"\u5176\u4ED6"},d=p(!1);p(!1);let f=p([]),h=p(0);const b=()=>{d.value=!d.value},a=R({page:1,size:5,desc:"created_at desc"}),n=async()=>{const o=await k.getResourceList(a);console.log(o.data.Data),f.value=o.data.Data.Data,h.value=o.data.Data.Size},s=o=>{a.page=o,n()},g=o=>{F.confirm("\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u8D44\u6E90\u4FE1\u606F\u5417?",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}).then(async()=>{const _=await k.deleteResource({id:o});_.data.Code===200?(m.success("\u5220\u9664\u6210\u529F"),n()):m.error(_.data.Msg)}).catch(()=>{m({type:"info",message:"\u53D6\u6D88\u5220\u9664"})})};return(o,_)=>{const y=l("el-button"),c=l("el-table-column"),w=l("el-table"),v=l("el-pagination"),E=l("el-card");return x(),V("div",null,[e(E,null,{default:t(()=>[e(y,{type:"primary",onClick:b},{default:t(()=>[i("\u4E0A\u4F20\u56FE\u7247")]),_:1}),d.value?(x(),q(I,{key:0})):z("",!0),e(w,{data:C(f),border:"",style:{width:"100%","margin-top":"20px"}},{default:t(()=>[e(c,{label:"\u5E8F\u53F7",width:"60"},{default:t(r=>[i(B(r.$index+1),1)]),_:1}),e(c,{label:"\u56FE\u7247",width:"120"},{default:t(r=>[D("img",{src:r.row.url,alt:"\u56FE\u7247",style:{"max-width":"100%",height:"auto"}},null,8,S)]),_:1}),e(c,{prop:"type",label:"\u7C7B\u578B",width:"180"},{default:t(r=>[i(B(u[r.row.type]||"\u672A\u77E5\u7C7B\u578B"),1)]),_:1}),e(c,{label:"\u64CD\u4F5C",width:"100"},{default:t(r=>[e(y,{type:"danger",size:"small",onClick:j=>g(r.row.ID)},{default:t(()=>[i("\u5220\u9664")]),_:2},1032,["onClick"])]),_:1})]),_:1},8,["data"]),e(v,{style:{"margin-top":"20px"},"current-page":a.page,"page-size":a.size,total:C(h),onCurrentChange:s},null,8,["current-page","page-size","total"])]),_:1})])}}};export{J as default};