import{u as E}from"./home-23f58e87.js";import{J as O,_ as W,r as k,k as x,j as X,a as s,q as Z,b as u,c as ee,h,d as a,w as e,e as r,s as te,f as n,v as p,y as c,t as ae,A as le,F as oe,G as ne,E as F,p as ie,g as re}from"./index-39a1b9cf.js";function se(m){return O({method:"get",url:"/promotion/promotionImageList",params:m})}function de(m){return O({method:"POST",url:"/promotion/insert",data:m})}function ue(m){return O({method:"POST",url:"/promotion/updateById",data:m})}const pe=m=>(ie("data-v-b6dd3901"),m=m(),re(),m),ce={class:"card"},me={class:"table mt15"},_e={class:"mode_wrap"},ge=pe(()=>h("div",{class:"height"},null,-1)),fe={class:"mt15"},ye={__name:"promotion_list",setup(m){const _=k(1),v=k(!1),S=k(!1);let C=k(null),I=k(null);const g=k([]);function B(){C.value.resetFields()}const o=x({code:"",name:"",content:"",type:"",android:"",ios:"",id:""}),H=x({code:[{required:!0,message:"",trigger:"blur"}],name:[{required:!0,message:"",trigger:"blur"}],content:[{required:!0,validator:(i,l,f)=>{if(g.value.length<=0)return f(new Error("请选择图片"));f()},trigger:"change"}],type:[{required:!0,message:"请选择是否开启",trigger:"change"}],android:[{required:!0,message:"请选择安卓是否开启",trigger:"change"}],ios:[{required:!0,message:"请选择iOS是否开启",trigger:"change"}]}),L=i=>{I.value.clearFiles();const l=i[0];l.uid=ne(),I.value.handleStart(l),o.content=""},P=async i=>{g.value=[i]},R=async i=>{g.value=[],o.content=""},T=async()=>{await C.value.validate(async i=>{if(i)try{S.value=!0,_.value==1?(o.content=await E(g.value[0].raw),await de(o),F.success("添加成功")):(o.content||(o.content=await E(g.value[0].raw)),await ue(o),F.success("修改成功")),S.value=!1,v.value=!1,D()}catch{S.value=!1}})},d=x({loading:!0,agencyCode:"",list:[],total:0,pageNum:1,pageSize:10});function N(){d.loading=!0,queryAgencyHandle()}const j=()=>{_.value=1,v.value=!0},M=async i=>{v.value=!0,_.value=2,o.content=i.content,o.id=JSON.stringify(i.id),o.type=i.type,o.android=i.android,o.ios=i.ios,g.value=[{name:`${i.content.slice(0,19)}...`,url:i.content}]},D=async()=>{try{const{total:i,list:l}=await se({pageNum:d.pageNum,pageSize:d.pageSize});d.loading=!1,d.list=l,d.total=i}catch{}};return X(()=>{D()}),(i,l)=>{const f=s("el-button"),U=s("el-space"),y=s("el-table-column"),b=s("el-tag"),Y=s("el-image"),A=s("el-table"),$=s("el-pagination"),q=s("el-input"),w=s("el-form-item"),V=s("el-radio"),z=s("el-radio-group"),J=s("el-upload"),G=s("el-form"),K=s("el-dialog"),Q=Z("loading");return u(),ee(oe,null,[h("div",ce,[a(U,null,{default:e(()=>[a(f,{type:"primary",icon:"Plus",onClick:j},{default:e(()=>[r("添加推广图")]),_:1})]),_:1}),h("div",me,[te((u(),p(A,{data:n(d).list,size:"large",stripe:"",border:"",height:"100%"},{default:e(()=>[a(y,{prop:"id",label:"ID"}),a(y,{prop:"code",label:"CODE"}),a(y,{prop:"name",label:"名字"}),a(y,{label:"状态",width:"80"},{default:e(t=>[t.row.type==1?(u(),p(b,{key:0,type:"success","disable-transitions":""},{default:e(()=>[r("开启")]),_:1})):c("",!0),t.row.type==0?(u(),p(b,{key:1,type:"warning","disable-transitions":""},{default:e(()=>[r("关闭")]),_:1})):c("",!0)]),_:1}),a(y,{label:"机型状态",width:"120"},{default:e(t=>[h("div",_e,[t.row.android==1?(u(),p(b,{key:0,type:"success","disable-transitions":""},{default:e(()=>[r("安卓开启")]),_:1})):c("",!0),t.row.android==0?(u(),p(b,{key:1,type:"warning","disable-transitions":""},{default:e(()=>[r("安卓关闭")]),_:1})):c("",!0),ge,t.row.ios==1?(u(),p(b,{key:2,type:"success","disable-transitions":""},{default:e(()=>[r("IOS开启")]),_:1})):c("",!0),t.row.ios==0?(u(),p(b,{key:3,type:"warning","disable-transitions":""},{default:e(()=>[r("IOS关闭")]),_:1})):c("",!0)])]),_:1}),a(y,{label:"图片"},{default:e(t=>[a(Y,{style:{width:"50px",height:"50px"},src:t.row.content,"preview-teleported":"","hide-on-click-modal":"","preview-src-list":[t.row.content],fit:"cover"},null,8,["src","preview-src-list"])]),_:1}),a(y,{prop:"updateTime",label:"时间"},{default:e(t=>[r(ae(n(le)(t.row.updateTime).format("YYYY/MM/DD HH:mm:ss")),1)]),_:1}),a(y,{label:"操作",width:"140"},{default:e(t=>[a(f,{type:"primary",size:"small",icon:"EditPen",onClick:be=>M(t.row)},{default:e(()=>[r("编辑")]),_:2},1032,["onClick"])]),_:1})]),_:1},8,["data"])),[[Q,n(d).loading]])]),h("div",fe,[a($,{layout:"prev, pager, next, total, sizes, jumper",background:"","current-page":n(d).pageNum,"onUpdate:currentPage":l[0]||(l[0]=t=>n(d).pageNum=t),"page-size":n(d).pageSzie,"onUpdate:pageSize":l[1]||(l[1]=t=>n(d).pageSzie=t),"page-sizes":[10,20,30,50],total:n(d).total,onSizeChange:N,onCurrentChange:N},null,8,["current-page","page-size","total"])])]),a(K,{title:_.value==1?"添加推广图":"编辑推广图",modelValue:v.value,"onUpdate:modelValue":l[9]||(l[9]=t=>v.value=t),onClosed:B},{footer:e(()=>[a(U,null,{default:e(()=>[a(f,{onClick:l[8]||(l[8]=t=>v.value=!1)},{default:e(()=>[r("取消")]),_:1}),a(f,{type:"primary",loading:S.value,onClick:T},{default:e(()=>[r("提交")]),_:1},8,["loading"])]),_:1})]),default:e(()=>[a(G,{ref_key:"formRef",ref:C,model:n(o),rules:n(H),"label-width":"140"},{default:e(()=>[_.value==1?(u(),p(w,{key:0,prop:"code",label:"CODE"},{default:e(()=>[a(q,{placeholder:"请输入图片code",modelValue:n(o).code,"onUpdate:modelValue":l[2]||(l[2]=t=>n(o).code=t)},null,8,["modelValue"])]),_:1})):c("",!0),_.value==1?(u(),p(w,{key:1,prop:"name",label:"图片名称"},{default:e(()=>[a(q,{placeholder:"请输入图片名称",modelValue:n(o).name,"onUpdate:modelValue":l[3]||(l[3]=t=>n(o).name=t)},null,8,["modelValue"])]),_:1})):c("",!0),_.value==2?(u(),p(w,{key:2,prop:"type",label:"是否开启"},{default:e(()=>[a(z,{modelValue:n(o).type,"onUpdate:modelValue":l[4]||(l[4]=t=>n(o).type=t)},{default:e(()=>[a(V,{label:"1"},{default:e(()=>[r("开启")]),_:1}),a(V,{label:"0"},{default:e(()=>[r("关闭")]),_:1})]),_:1},8,["modelValue"])]),_:1})):c("",!0),_.value==2&&n(o).type==1?(u(),p(w,{key:3,prop:"android",label:"安卓是否开启"},{default:e(()=>[a(z,{modelValue:n(o).android,"onUpdate:modelValue":l[5]||(l[5]=t=>n(o).android=t)},{default:e(()=>[a(V,{label:"1"},{default:e(()=>[r("开启")]),_:1}),a(V,{label:"0"},{default:e(()=>[r("关闭")]),_:1})]),_:1},8,["modelValue"])]),_:1})):c("",!0),_.value==2&&n(o).type==1?(u(),p(w,{key:4,prop:"ios",label:"IOS是否开启"},{default:e(()=>[a(z,{modelValue:n(o).ios,"onUpdate:modelValue":l[6]||(l[6]=t=>n(o).ios=t)},{default:e(()=>[a(V,{label:"1"},{default:e(()=>[r("开启")]),_:1}),a(V,{label:"0"},{default:e(()=>[r("关闭")]),_:1})]),_:1},8,["modelValue"])]),_:1})):c("",!0),a(w,{prop:"content",label:"图片url"},{default:e(()=>[a(J,{ref_key:"uploadRef",ref:I,"file-list":g.value,"onUpdate:fileList":l[7]||(l[7]=t=>g.value=t),limit:1,"on-exceed":L,"list-type":"picture","auto-upload":!1,onChange:P,onRemove:R},{trigger:e(()=>[a(f,{type:"primary",icon:"Picture"},{default:e(()=>[r("选择图片")]),_:1})]),_:1},8,["file-list"])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue"])],64)}}},ke=W(ye,[["__scopeId","data-v-b6dd3901"]]);export{ke as default};