1 |
- import{j as m}from"./index-BXDuHJBr.js";import{am as ie,_ as ue}from"./entry/index-C5x3nItD.js";import{aE as de,B as P,aZ as re,Y as pe,W as E,x as ce,X as T,a_ as K,a$ as N,b3 as fe,b4 as ve,b5 as ge,b6 as me,b7 as ye,b8 as xe,b9 as ke,ba as _e,bb as be,bc as Ce,C as he,b1 as Oe,R as V,aT as Ue,b2 as we,M as y,$ as Fe,a0 as Ie,E as Se,j as f}from"./antd-FjOLgRLC.js";import{d as $e,f as i,Z as s,_ as w,k as n,a8 as o,u as t,G as h,a7 as u,F,aa as W,a0 as Z,$ as r,ab as Be,a2 as Le,a3 as Me}from"./vue-ByATgq5d.js";const I=p=>(Le("data-v-bf3853db"),p=p(),Me(),p),je={class:"image-list upload-list",id:"items2"},ze=["onClick","title"],De=["title"],Ge={style:{margin:"20px 0 0 0","text-align":"center",clear:"both"}},Pe={class:"ant-upload-drag-icon"},Ee=I(()=>r("p",{class:"ant-upload-text"},"点击或拖拽文件上传",-1)),Te=I(()=>r("p",{class:"ant-upload-hint"}," Support for a single or bulk upload. Strictly prohibit from uploading company data or other band files ",-1)),Ke=I(()=>r("div",{class:"cropperBox"},null,-1)),Ne=$e({__name:"file",props:{type:{type:String,default:"none"},isSelect:{type:Boolean,default:!0}},emits:["change"],setup(p,{emit:R}){const q=de.Dragger,A=R,c=p,H=i("/admin/upload/file"),X={Authorization:ie()},S=i({type:c.type,group_id:0}),x=i("http://www.xingyousoft.com/"),$=i([-1]),k=i(!1),_=i(!1),B=i(!1),L=i(1),Y=()=>{},O=i([]),d=i({}),b=i(void 0),M=i([]),j=i(0),z=i([]),J=()=>{k.value=!0},Q=a=>{a.fullUrl=D(a.path),A("change",a)},ee=a=>{a.key!=-1?(d.value=O.value[a.key],b.value=d.value.id,S.value.group_id=b.value):b.value=void 0,v()},te=a=>{},le=a=>{},ae=a=>{window.open(D(a))},D=a=>{let l="";return x.value.lastIndexOf("/")==-1?l=x.value+a:l=x.value.substring(0,x.value.length-1)+a,l},v=()=>{m("media_list",{type:c.type,group_id:b.value}).then(a=>{M.value=a.list,j.value=a.total}),k.value=!1},U=()=>{m("media_group",{type:c.type}).then(a=>{O.value=a.list,v()})};U();const G=a=>{a&&(d.value=a),_.value=!0},ne=()=>{let a;d.value.mid?a="media_group_edit":a="media_group_add",m(a,{mid:d.value.mid,type:c.type,name:d.value.name}).then(l=>{l.error?f.error(l.msg):(f.success("操作成功!"),U(),_.value=!1)})},oe=(a,l)=>{y.confirm({title:"你确定要删除该条信息吗?",onOk:()=>{m("media_group_del",{mid:l.mid,type:c.type}).then(e=>{e.error?f.error(e.msg):(f.success("操作成功!"),U())})}})},se=(a,l)=>{y.confirm({title:"你确定要删除该条信息吗?",onOk:()=>{m("media_del",{mid:l.mid,type:c.type}).then(e=>{e.error?f.error(e.msg):(f.success("操作成功!"),v())})}})};return(a,l)=>(s(),w(F,null,[n(t(V),null,{default:o(()=>[n(t(P),{type:"primary",style:{"margin-bottom":"15px"},size:"large",onClick:J},{default:o(()=>[n(t(re)),h(" 上传文件 ")]),_:1}),n(t(pe),{gutter:[16,16]},{default:o(()=>[n(t(E),{span:"5"},{default:o(()=>[n(t(ce),{selectedKeys:$.value,"onUpdate:selectedKeys":l[0]||(l[0]=e=>$.value=e),mode:"vertical",onClick:ee},{default:o(()=>[(s(),u(t(T),{key:-1},{default:o(()=>[h("全部")]),_:1})),(s(!0),w(F,null,W(O.value,(e,g)=>(s(),u(t(T),{key:g},{default:o(()=>[h(Z(e.name)+" ",1),n(t(K),{onClick:C=>G(e),style:{"margin-left":"20px"}},null,8,["onClick"]),n(t(N),{onClick:C=>oe(g,e),style:{"margin-left":"5px"}},null,8,["onClick"])]),_:2},1024))),128))]),_:1},8,["selectedKeys"]),n(t(P),{type:"primary",onClick:G,style:{"margin-top":"30px"}},{default:o(()=>[h("添加分组")]),_:1})]),_:1}),n(t(E),{span:"19"},{default:o(()=>[r("div",je,[(s(!0),w(F,null,W(M.value,(e,g)=>(s(),u(t(V),{key:g,hoverable:"",style:{width:"150px",margin:"10px",display:"inline-block"}},{cover:o(()=>[r("div",{onClick:C=>ae(e.path),title:e.filename,style:{"font-size":"70px",height:"110px",display:"flex","justify-content":"center","align-items":"center",background:"#ddd"}},[e.extension==="pdf"?(s(),u(t(fe),{key:0})):e.extension==="exe"?(s(),u(t(ve),{key:1,style:{color:"#eab1b1"}})):e.extension==="7z"?(s(),u(t(ge),{key:2,style:{color:"#c0eca8"}})):e.extension==="ppt"||e.extension==="pptx"?(s(),u(t(me),{key:3})):e.extension==="doc"||e.extension==="docx"?(s(),u(t(ye),{key:4})):e.extension==="xls"||e.extension==="xlsx"?(s(),u(t(xe),{key:5})):"gz".includes(e.extension)?(s(),u(t(ke),{key:6})):e.extension==="txt"?(s(),u(t(_e),{key:7})):["jpg","png","jpeg","gif"].includes(e.extension)?(s(),u(t(be),{key:8})):(s(),u(t(Ce),{key:9}))],8,ze)]),actions:o(()=>[p.isSelect?(s(),u(t(he),{key:0,onClick:C=>Q(e)},null,8,["onClick"])):Be("",!0),n(t(K)),n(t(N),{onClick:C=>se(g,e)},null,8,["onClick"])]),default:o(()=>[n(t(Oe),null,{title:o(()=>[r("span",{title:e.filename},Z(e.filename),9,De)]),_:2},1024)]),_:2},1024))),128))]),r("div",Ge,[n(t(Ue),{current:L.value,"onUpdate:current":l[1]||(l[1]=e=>L.value=e),"show-quick-jumper":"",total:j.value,onChange:Y},null,8,["current","total"])])]),_:1})]),_:1})]),_:1}),n(t(y),{open:k.value,"onUpdate:open":l[3]||(l[3]=e=>k.value=e),title:"文件上传",onOk:l[4]||(l[4]=e=>v()),onCancel:l[5]||(l[5]=e=>v())},{default:o(()=>[n(t(q),{fileList:z.value,"onUpdate:fileList":l[2]||(l[2]=e=>z.value=e),name:"file",multiple:!0,"max-count":5,action:H.value,data:S.value,headers:X,onChange:te,onDrop:le},{default:o(()=>[r("p",Pe,[n(t(we))]),Ee,Te]),_:1},8,["fileList","action","data"])]),_:1},8,["open"]),n(t(y),{open:_.value,"onUpdate:open":l[7]||(l[7]=e=>_.value=e),title:"分组管理",onOk:ne},{default:o(()=>[n(t(Fe),{style:{margin:"20px"}},{default:o(()=>[n(t(Ie),{label:"分组名称"},{default:o(()=>[n(t(Se),{value:d.value.name,"onUpdate:value":l[6]||(l[6]=e=>d.value.name=e)},null,8,["value"])]),_:1})]),_:1})]),_:1},8,["open"]),n(t(y),{open:B.value,"onUpdate:open":l[8]||(l[8]=e=>B.value=e),width:"800",title:"图片编辑"},{default:o(()=>[Ke]),_:1},8,["open"])],64))}}),qe=ue(Ne,[["__scopeId","data-v-bf3853db"]]);export{qe as default};
|