Files
ai_dianshang/admin/dist/assets/index-1ba66765.js
2025-11-28 15:18:10 +08:00

2 lines
19 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import{H as I,a as ge,r as w,b as oe,j as K,k as de,z as pe,c,o as p,l as V,w as t,e as n,f as e,h as g,t as b,d as y,G as A,L as F,m as ue,F as ce,E as x,bY as _e,bZ as be,I as ye,g as ke,J as he,n as ne,bX as we,ce as xe,c8 as De}from"./index-01a32b87.js";import{a as se,g as Ve}from"./products-8998b350.js";import{_ as ie}from"./_plugin-vue_export-helper-c27b6911.js";const Ce=o=>I({url:"/admin/api/v1/banners",method:"get",params:o}),$e=o=>I({url:"/admin/api/v1/banners",method:"post",data:o}),Be=(o,D)=>I({url:`/admin/api/v1/banners/${o}`,method:"put",data:D}),ze=o=>I({url:`/admin/api/v1/banners/${o}`,method:"delete"}),Ue=o=>I({url:"/admin/api/v1/banners/batch",method:"delete",data:{ids:o}}),Se=(o,D)=>I({url:`/admin/api/v1/banners/${o}/status`,method:"put",data:{status:D}}),Le=()=>I({url:"/admin/api/v1/banners/clean-expired",method:"post"});const Ee={class:"upload-container"},Pe={key:0,class:"upload-placeholder"},Re={key:1,class:"upload-preview"},Fe={class:"upload-overlay"},Ie={key:4,class:"link-tip"},Te={key:0},je={key:1},Me={key:2},Ne={class:"dialog-footer"},Oe={__name:"BannerForm",props:{visible:{type:Boolean,default:!1},bannerData:{type:Object,default:null}},emits:["update:visible","success"],setup(o,{emit:D}){const h=o,C=D,S=ge(),$=w(),B=w(),k=w(!1),v=w([]),f=w([]),s=w(!1),R=w(!1),l=oe({title:"",description:"",image:"",link_value:"",link_type:1,sort:0,status:1}),L={title:[{required:!0,message:"请输入轮播图标题",trigger:"blur"},{min:1,max:100,message:"标题长度在 1 到 100 个字符",trigger:"blur"}],sort:[{required:!0,message:"请输入排序值",trigger:"blur"},{type:"number",min:0,max:999,message:"排序值在 0 到 999 之间",trigger:"blur"}],link_value:[{validator:(r,a,m)=>{if(l.link_type===4){if(!a){m(new Error("请输入外部链接地址"));return}if(!/^https?:\/\/.+/.test(a)){m(new Error("请输入有效的URL地址必须以http://或https://开头"));return}}if(l.link_type===2&&!a){m(new Error("请选择商品"));return}if(l.link_type===3&&!a){m(new Error("请选择分类"));return}m()},trigger:"blur"}]},P=K(()=>{var r;return!!((r=h.bannerData)!=null&&r.id)}),q=K(()=>"/api/admin/api/v1/upload/image"),T=K(()=>({Authorization:`Bearer ${S.token}`})),j=K(()=>{switch(l.link_type){case 1:return"无需填写链接地址";case 2:return"请选择商品";case 3:return"请选择分类";case 4:return"请输入完整的URL地址例如https://example.com";default:return"请输入链接地址"}});de(()=>h.visible,r=>{r&&(W(),h.bannerData&&(Object.assign(l,h.bannerData),l.link_value&&(l.link_type===2?z(l.link_value):l.link_type)))}),de(()=>l.link_type,(r,a)=>{r!==a&&(l.link_value=""),r===3&&f.value.length===0&&G()});const W=()=>{Object.assign(l,{title:"",description:"",image:"",link_value:"",link_type:1,sort:0,status:1}),$.value&&$.value.clearValidate()},X=r=>{const a=r.type.startsWith("image/"),m=r.size/1024/1024<5;return a?m?!0:(x.error("图片大小不能超过 5MB!"),!1):(x.error("只能上传图片文件!"),!1)},Y=r=>{r.code===200?l.image=r.data.url:x.error(r.message||"图片上传失败")},Z=()=>{x.error("图片上传失败")},Q=()=>{l.image=""},ee=async()=>{try{if(await $.value.validate(),!l.image){x.error("请上传轮播图片");return}k.value=!0;const r={...l};P.value?await Be(r.id,r):await $e(r),C("success")}catch(r){if(r.errors)return;x.error(P.value?"更新失败":"创建失败")}finally{k.value=!1}},u=()=>{C("update:visible",!1)},i=async r=>{if(!r){M();return}try{s.value=!0;const a=await se({page:1,size:20,keyword:r,status:1});a.code===200&&(v.value=a.data.list||[])}catch(a){console.error("搜索商品失败:",a)}finally{s.value=!1}},M=async()=>{try{s.value=!0;const r=await se({page:1,size:20,status:1});r.code===200&&(v.value=r.data.list||[])}catch(r){console.error("加载商品列表失败:",r)}finally{s.value=!1}},z=async r=>{try{s.value=!0;const a=await se({page:1,size:20,status:1});a.code===200&&(v.value=a.data.list||[])}catch(a){console.error("加载商品失败:",a)}finally{s.value=!1}},G=async()=>{try{R.value=!0;const r=await Ve({page:1,size:100,status:1});r.code===200&&(f.value=r.data.list||[])}catch(r){console.error("加载分类列表失败:",r)}finally{R.value=!1}};return pe(()=>{G()}),(r,a)=>{const m=c("el-input"),U=c("el-form-item"),N=c("el-col"),te=c("el-input-number"),H=c("el-row"),J=c("el-icon"),le=c("el-image"),d=c("el-upload"),E=c("el-button"),O=c("el-option"),ae=c("el-select"),re=c("el-radio"),me=c("el-radio-group"),ve=c("el-form"),fe=c("el-dialog");return p(),V(fe,{"model-value":o.visible,title:P.value?"编辑轮播图":"添加轮播图",width:"800px","onUpdate:modelValue":u,onClose:u},{footer:t(()=>[n("div",Ne,[e(E,{onClick:u},{default:t(()=>[...a[15]||(a[15]=[g("取消",-1)])]),_:1}),e(E,{type:"primary",onClick:ee,loading:k.value},{default:t(()=>[g(b(P.value?"更新":"创建"),1)]),_:1},8,["loading"])])]),default:t(()=>[e(ve,{ref_key:"formRef",ref:$,model:l,rules:L,"label-width":"100px"},{default:t(()=>[e(H,{gutter:20},{default:t(()=>[e(N,{span:12},{default:t(()=>[e(U,{label:"标题",prop:"title"},{default:t(()=>[e(m,{modelValue:l.title,"onUpdate:modelValue":a[0]||(a[0]=_=>l.title=_),placeholder:"请输入轮播图标题",maxlength:"100","show-word-limit":""},null,8,["modelValue"])]),_:1})]),_:1}),e(N,{span:12},{default:t(()=>[e(U,{label:"排序",prop:"sort"},{default:t(()=>[e(te,{modelValue:l.sort,"onUpdate:modelValue":a[1]||(a[1]=_=>l.sort=_),min:0,max:999,placeholder:"数字越小越靠前",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(U,{label:"描述",prop:"description"},{default:t(()=>[e(m,{modelValue:l.description,"onUpdate:modelValue":a[2]||(a[2]=_=>l.description=_),type:"textarea",rows:3,placeholder:"请输入轮播图描述",maxlength:"500","show-word-limit":""},null,8,["modelValue"])]),_:1}),e(U,{label:"轮播图片",prop:"image",required:""},{default:t(()=>[n("div",Ee,[e(d,{ref_key:"uploadRef",ref:B,action:q.value,headers:T.value,"show-file-list":!1,"before-upload":X,"on-success":Y,"on-error":Z,accept:"image/*",drag:""},{default:t(()=>[l.image?(p(),y("div",Re,[e(le,{src:l.image,style:{width:"100%",height:"200px"},fit:"cover"},null,8,["src"]),n("div",Fe,[e(J,null,{default:t(()=>[e(A(be))]),_:1}),a[11]||(a[11]=n("span",null,"重新上传",-1))])])):(p(),y("div",Pe,[e(J,{class:"upload-icon"},{default:t(()=>[e(A(_e))]),_:1}),a[9]||(a[9]=n("div",{class:"upload-text"},"点击或拖拽上传图片",-1)),a[10]||(a[10]=n("div",{class:"upload-tip"},"支持 JPG、PNG 格式,建议尺寸 1920x600",-1))]))]),_:1},8,["action","headers"]),l.image?(p(),V(E,{key:0,type:"danger",size:"small",onClick:Q,style:{"margin-top":"10px"}},{default:t(()=>[...a[12]||(a[12]=[g(" 删除图片 ",-1)])]),_:1})):F("",!0)])]),_:1}),e(U,{label:"链接地址",prop:"link_value"},{default:t(()=>[l.link_type===2?(p(),V(ae,{key:0,modelValue:l.link_value,"onUpdate:modelValue":a[3]||(a[3]=_=>l.link_value=_),placeholder:"请选择商品",filterable:"",remote:"","remote-method":i,loading:s.value,style:{width:"100%"},clearable:""},{default:t(()=>[(p(!0),y(ce,null,ue(v.value,_=>(p(),V(O,{key:_.id,label:`${_.name} (ID: ${_.id})`,value:String(_.id)},null,8,["label","value"]))),128))]),_:1},8,["modelValue","loading"])):l.link_type===3?(p(),V(ae,{key:1,modelValue:l.link_value,"onUpdate:modelValue":a[4]||(a[4]=_=>l.link_value=_),placeholder:"请选择分类",filterable:"",loading:R.value,style:{width:"100%"},clearable:""},{default:t(()=>[(p(!0),y(ce,null,ue(f.value,_=>(p(),V(O,{key:_.id,label:`${_.name} (ID: ${_.id})`,value:String(_.id)},null,8,["label","value"]))),128))]),_:1},8,["modelValue","loading"])):l.link_type===4?(p(),V(m,{key:2,modelValue:l.link_value,"onUpdate:modelValue":a[5]||(a[5]=_=>l.link_value=_),placeholder:j.value,maxlength:"500"},null,8,["modelValue","placeholder"])):(p(),V(m,{key:3,modelValue:l.link_value,"onUpdate:modelValue":a[6]||(a[6]=_=>l.link_value=_),placeholder:j.value,disabled:""},null,8,["modelValue","placeholder"])),l.link_type!==1?(p(),y("div",Ie,[l.link_type===2?(p(),y("span",Te,"请从列表中选择商品,支持搜索商品名称")):l.link_type===3?(p(),y("span",je,"请从列表中选择分类")):l.link_type===4?(p(),y("span",Me,"请输入完整URL例如https://example.com")):F("",!0)])):F("",!0)]),_:1}),e(H,{gutter:20},{default:t(()=>[e(N,{span:12},{default:t(()=>[e(U,{label:"链接类型",prop:"link_type"},{default:t(()=>[e(ae,{modelValue:l.link_type,"onUpdate:modelValue":a[7]||(a[7]=_=>l.link_type=_),placeholder:"请选择链接类型",style:{width:"100%"}},{default:t(()=>[e(O,{label:"无链接",value:1}),e(O,{label:"商品详情",value:2}),e(O,{label:"分类页面",value:3}),e(O,{label:"外部链接",value:4})]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(N,{span:12},{default:t(()=>[e(U,{label:"状态",prop:"status"},{default:t(()=>[e(me,{modelValue:l.status,"onUpdate:modelValue":a[8]||(a[8]=_=>l.status=_)},{default:t(()=>[e(re,{label:1},{default:t(()=>[...a[13]||(a[13]=[g("启用",-1)])]),_:1}),e(re,{label:0},{default:t(()=>[...a[14]||(a[14]=[g("禁用",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["model-value","title"])}}},Ae=ie(Oe,[["__scopeId","data-v-0e1ebe9a"]]);const qe={key:0,class:"banner-detail"},Ge={class:"banner-preview"},He={class:"detail-section"},Je={class:"detail-item"},Ke={class:"detail-item"},We={class:"detail-item"},Xe={class:"detail-item"},Ye={class:"detail-item"},Ze={key:0,class:"detail-item"},Qe={key:1,class:"detail-item"},et={key:0},tt={key:1},lt={class:"detail-section"},at={class:"stat-card"},nt={class:"stat-value"},st={class:"stat-card"},ot={class:"stat-value"},it={class:"stat-card"},rt={class:"stat-value"},dt={class:"detail-section"},ut={class:"detail-item"},ct={class:"detail-item"},pt={class:"dialog-footer"},_t={__name:"BannerDetail",props:{visible:{type:Boolean,default:!1},bannerData:{type:Object,default:null}},emits:["update:visible","edit"],setup(o,{emit:D}){const h=o,C=D,S=f=>({1:"无链接",2:"商品详情",3:"分类页面",4:"外部链接"})[f]||"未知",$=()=>{var s;return!((s=h.bannerData)!=null&&s.view_count)||h.bannerData.view_count===0?"0.00":((h.bannerData.click_count||0)/h.bannerData.view_count*100).toFixed(2)},B=f=>f?new Date(f).toLocaleString("zh-CN"):"",k=()=>{C("update:visible",!1)},v=()=>{C("edit",h.bannerData),k()};return(f,s)=>{const R=c("el-image"),l=c("el-col"),L=c("el-row"),P=c("el-tag"),q=c("el-link"),T=c("el-button"),j=c("el-dialog");return p(),V(j,{"model-value":o.visible,title:"轮播图详情",width:"800px","onUpdate:modelValue":k,onClose:k},{footer:t(()=>[n("div",pt,[e(T,{onClick:k},{default:t(()=>[...s[15]||(s[15]=[g("关闭",-1)])]),_:1}),e(T,{type:"primary",onClick:v},{default:t(()=>[...s[16]||(s[16]=[g("编辑",-1)])]),_:1})])]),default:t(()=>[o.bannerData?(p(),y("div",qe,[n("div",Ge,[e(R,{src:o.bannerData.image,"preview-src-list":[o.bannerData.image],style:{width:"100%",height:"300px","border-radius":"8px"},fit:"cover","z-index":9999,"preview-teleported":""},null,8,["src","preview-src-list"])]),n("div",He,[s[7]||(s[7]=n("h3",{class:"section-title"},"基本信息",-1)),e(L,{gutter:20},{default:t(()=>[e(l,{span:12},{default:t(()=>[n("div",Je,[s[0]||(s[0]=n("label",null,"标题:",-1)),n("span",null,b(o.bannerData.title),1)])]),_:1}),e(l,{span:12},{default:t(()=>[n("div",Ke,[s[1]||(s[1]=n("label",null,"排序:",-1)),n("span",null,b(o.bannerData.sort),1)])]),_:1})]),_:1}),n("div",We,[s[2]||(s[2]=n("label",null,"描述:",-1)),n("span",null,b(o.bannerData.description||"无描述"),1)]),e(L,{gutter:20},{default:t(()=>[e(l,{span:12},{default:t(()=>[n("div",Xe,[s[3]||(s[3]=n("label",null,"状态:",-1)),e(P,{type:o.bannerData.status===1?"success":"danger"},{default:t(()=>[g(b(o.bannerData.status===1?"启用":"禁用"),1)]),_:1},8,["type"])])]),_:1}),e(l,{span:12},{default:t(()=>[n("div",Ye,[s[4]||(s[4]=n("label",null,"链接类型:",-1)),n("span",null,b(S(o.bannerData.link_type)),1)])]),_:1})]),_:1}),o.bannerData.link_value&&o.bannerData.link_type===4?(p(),y("div",Ze,[s[5]||(s[5]=n("label",null,"链接地址:",-1)),e(q,{href:o.bannerData.link_value,target:"_blank",type:"primary"},{default:t(()=>[g(b(o.bannerData.link_value),1)]),_:1},8,["href"])])):o.bannerData.link_value?(p(),y("div",Qe,[s[6]||(s[6]=n("label",null,"链接信息:",-1)),o.bannerData.link_type===2?(p(),y("span",et,"商品详情: "+b(o.bannerData.link_value),1)):o.bannerData.link_type===3?(p(),y("span",tt,"分类页面: "+b(o.bannerData.link_value),1)):F("",!0)])):F("",!0)]),n("div",lt,[s[11]||(s[11]=n("h3",{class:"section-title"},"统计信息",-1)),e(L,{gutter:20},{default:t(()=>[e(l,{span:8},{default:t(()=>[n("div",at,[n("div",nt,b(o.bannerData.view_count||0),1),s[8]||(s[8]=n("div",{class:"stat-label"},"展示次数",-1))])]),_:1}),e(l,{span:8},{default:t(()=>[n("div",st,[n("div",ot,b(o.bannerData.click_count||0),1),s[9]||(s[9]=n("div",{class:"stat-label"},"点击次数",-1))])]),_:1}),e(l,{span:8},{default:t(()=>[n("div",it,[n("div",rt,b($())+"%",1),s[10]||(s[10]=n("div",{class:"stat-label"},"点击率",-1))])]),_:1})]),_:1})]),n("div",dt,[s[14]||(s[14]=n("h3",{class:"section-title"},"其他信息",-1)),e(L,{gutter:20},{default:t(()=>[e(l,{span:12},{default:t(()=>[n("div",ut,[s[12]||(s[12]=n("label",null,"创建时间:",-1)),n("span",null,b(B(o.bannerData.created_at)),1)])]),_:1}),e(l,{span:12},{default:t(()=>[n("div",ct,[s[13]||(s[13]=n("label",null,"更新时间:",-1)),n("span",null,b(B(o.bannerData.updated_at)),1)])]),_:1})]),_:1})])])):F("",!0)]),_:1},8,["model-value"])}}},mt=ie(_t,[["__scopeId","data-v-5368e06f"]]);const vt={class:"page-container"},ft={class:"toolbar"},gt={class:"toolbar-left"},bt={class:"toolbar-right"},yt={class:"data-table"},kt={key:1,class:"text-gray"},ht={key:2,class:"text-info"},wt={key:3,class:"text-info"},xt={class:"pagination"},Dt={__name:"index",setup(o){const D=w(!1),h=w([]),C=w([]),S=w(!1),$=w(!1),B=w(null),k=oe({title:"",status:null}),v=oe({page:1,size:20,total:0}),f=async()=>{try{D.value=!0;const u={page:v.page,page_size:v.size,...k},i=await Ce(u);h.value=i.data.list||[],v.total=i.data.total||0}catch{x.error("获取轮播图列表失败")}finally{D.value=!1}},s=()=>{v.page=1,f()},R=()=>{Object.assign(k,{title:"",status:null}),v.page=1,f()},l=()=>{B.value=null,S.value=!0},L=u=>{B.value={...u},S.value=!0},P=u=>{B.value=u,$.value=!0},q=async u=>{try{await ne.confirm(`确定要删除轮播图"${u.title}"吗?`,"确认删除",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}),await ze(u.id),f()}catch(i){i!=="cancel"&&x.error("删除失败")}},T=async()=>{try{await ne.confirm(`确定要删除选中的 ${C.value.length} 个轮播图吗?`,"确认批量删除",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"});const u=C.value.map(i=>i.id);await Ue(u),x.success("批量删除成功"),f()}catch(u){u!=="cancel"&&x.error("批量删除失败")}},j=async u=>{try{await Se(u.id,u.status)}catch{u.status=u.status===1?0:1,x.error("状态更新失败")}},W=async()=>{try{await ne.confirm("确定要清理所有过期的轮播图吗?","确认清理",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}),await Le(),x.success("清理完成"),f()}catch(u){u!=="cancel"&&x.error("清理失败")}},X=u=>{C.value=u},Y=u=>{v.size=u,v.page=1,f()},Z=u=>{v.page=u,f()},Q=()=>{S.value=!1,f()},ee=u=>u?new Date(u).toLocaleString("zh-CN"):"";return pe(()=>{f()}),(u,i)=>{const M=c("el-icon"),z=c("el-button"),G=c("el-input"),r=c("el-option"),a=c("el-select"),m=c("el-table-column"),U=c("el-image"),N=c("el-link"),te=c("el-switch"),H=c("el-table"),J=c("el-pagination"),le=ye("loading");return p(),y("div",vt,[i[14]||(i[14]=n("div",{class:"page-header"},[n("h2",null,"轮播图管理"),n("p",null,"管理首页轮播图的展示内容")],-1)),n("div",ft,[n("div",gt,[e(z,{type:"primary",onClick:l},{default:t(()=>[e(M,null,{default:t(()=>[e(A(_e))]),_:1}),i[6]||(i[6]=g(" 添加轮播图 ",-1))]),_:1}),e(z,{type:"danger",disabled:C.value.length===0,onClick:T},{default:t(()=>[e(M,null,{default:t(()=>[e(A(we))]),_:1}),i[7]||(i[7]=g(" 批量删除 ",-1))]),_:1},8,["disabled"]),e(z,{onClick:W},{default:t(()=>[e(M,null,{default:t(()=>[e(A(xe))]),_:1}),i[8]||(i[8]=g(" 清理过期 ",-1))]),_:1})]),n("div",bt,[e(G,{modelValue:k.title,"onUpdate:modelValue":i[0]||(i[0]=d=>k.title=d),placeholder:"搜索标题",style:{width:"200px","margin-right":"10px"},clearable:"",onKeyup:ke(s,["enter"])},null,8,["modelValue"]),e(a,{modelValue:k.status,"onUpdate:modelValue":i[1]||(i[1]=d=>k.status=d),placeholder:"状态",style:{width:"120px","margin-right":"10px"},clearable:""},{default:t(()=>[e(r,{label:"启用",value:1}),e(r,{label:"禁用",value:0})]),_:1},8,["modelValue"]),e(z,{type:"primary",onClick:s},{default:t(()=>[e(M,null,{default:t(()=>[e(A(De))]),_:1}),i[9]||(i[9]=g(" 搜索 ",-1))]),_:1}),e(z,{onClick:R},{default:t(()=>[...i[10]||(i[10]=[g("重置",-1)])]),_:1})])]),n("div",yt,[he((p(),V(H,{data:h.value,onSelectionChange:X,"row-key":"id"},{default:t(()=>[e(m,{type:"selection",width:"55"}),e(m,{label:"图片",width:"120"},{default:t(({row:d})=>[e(U,{src:d.image,"preview-src-list":[d.image],style:{width:"80px",height:"45px","border-radius":"4px"},fit:"cover","z-index":9999,"preview-teleported":""},null,8,["src","preview-src-list"])]),_:1}),e(m,{prop:"title",label:"标题","min-width":"150"}),e(m,{prop:"description",label:"描述","min-width":"200","show-overflow-tooltip":""}),e(m,{label:"链接","min-width":"150"},{default:t(({row:d})=>[d.link_value&&d.link_type===4?(p(),V(N,{key:0,href:d.link_value,target:"_blank",type:"primary"},{default:t(()=>[g(b(d.link_value),1)]),_:2},1032,["href"])):d.link_type===1?(p(),y("span",kt,"无链接")):d.link_type===2?(p(),y("span",ht,"商品详情: "+b(d.link_value),1)):d.link_type===3?(p(),y("span",wt,"分类页面: "+b(d.link_value),1)):F("",!0)]),_:1}),e(m,{prop:"sort",label:"排序",width:"80",sortable:""}),e(m,{label:"状态",width:"80"},{default:t(({row:d})=>[e(te,{modelValue:d.status,"onUpdate:modelValue":E=>d.status=E,"active-value":1,"inactive-value":0,onChange:E=>j(d)},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:1}),e(m,{prop:"created_at",label:"创建时间",width:"160"},{default:t(({row:d})=>[g(b(ee(d.created_at)),1)]),_:1}),e(m,{label:"操作",width:"200",fixed:"right"},{default:t(({row:d})=>[e(z,{size:"small",onClick:E=>P(d)},{default:t(()=>[...i[11]||(i[11]=[g("查看",-1)])]),_:1},8,["onClick"]),e(z,{size:"small",type:"primary",onClick:E=>L(d)},{default:t(()=>[...i[12]||(i[12]=[g("编辑",-1)])]),_:1},8,["onClick"]),e(z,{size:"small",type:"danger",onClick:E=>q(d)},{default:t(()=>[...i[13]||(i[13]=[g("删除",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[le,D.value]])]),n("div",xt,[e(J,{"current-page":v.page,"onUpdate:currentPage":i[2]||(i[2]=d=>v.page=d),"page-size":v.size,"onUpdate:pageSize":i[3]||(i[3]=d=>v.size=d),total:v.total,"page-sizes":[10,20,50,100],layout:"total, sizes, prev, pager, next, jumper",onSizeChange:Y,onCurrentChange:Z},null,8,["current-page","page-size","total"])]),e(Ae,{visible:S.value,"onUpdate:visible":i[4]||(i[4]=d=>S.value=d),"banner-data":B.value,onSuccess:Q},null,8,["visible","banner-data"]),e(mt,{visible:$.value,"onUpdate:visible":i[5]||(i[5]=d=>$.value=d),"banner-data":B.value,onEdit:L},null,8,["visible","banner-data"])])}}},Bt=ie(Dt,[["__scopeId","data-v-a7ce7d49"]]);export{Bt as default};