You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
9.8 KiB
1 lines
9.8 KiB
import{M as Z,_ as xe,C as A,e as s,o as u,z as m,w as n,f as ee,g as l,h as e,K as Se,G as Ne,b as Oe,r as i,H as Be,Q as Ue,P as G,c as J,I as v,J as W,l as D,i as z,m as g,D as X,A as B,t as $e}from"./index-9b4667b6.js";function Ke(x){return Z({url:"/system/oss/list",method:"get",params:x})}function Re(x){return Z({url:"/system/oss/"+x,method:"delete"})}const De={class:"image-slot"},Ie={__name:"index",props:{src:{type:String,default:""},width:{type:[Number,String],default:""},height:{type:[Number,String],default:""}},setup(x){const c=x,p=A(()=>c.src?c.src.split(",")[0]:void 0),I=A(()=>{if(!c.src)return;let $=c.src.split(","),y=[];return $.forEach(w=>y.push(w)),y}),h=A(()=>typeof c.width=="string"?c.width:`${c.width}px`),U=A(()=>typeof c.height=="string"?c.height:`${c.height}px`);return($,y)=>{const w=s("picture-filled"),P=s("el-icon"),T=s("el-image");return u(),m(T,{src:`${e(p)}`,fit:"cover",style:Se(`width:${e(h)};height:${e(U)};`),"preview-src-list":e(I),"preview-teleported":""},{error:n(()=>[ee("div",De,[l(P,null,{default:n(()=>[l(w)]),_:1})])]),_:1},8,["src","style","preview-src-list"])}}},Pe=xe(Ie,[["__scopeId","data-v-2b1f1bdd"]]),Le={class:"app-container"},Ae=["textContent"],Te={class:"dialog-footer"},He=Ne({name:"Oss"}),qe=Object.assign(He,{setup(x){const c=Oe(),{proxy:p}=$e(),I=i([]),h=i(!1),U=i(!0),$=i(!1),y=i(!0),w=i(!0),P=i([]),T=i(!0),F=i(!0),H=i(0),j=i(""),L=i(0),S=i(!0),K=i([]),Q=i({prop:"createTime",order:"ascending"}),le=Be({form:{},queryParams:{pageNum:1,pageSize:10,fileName:void 0,originalName:void 0,fileSuffix:void 0,url:void 0,createTime:void 0,createBy:void 0,service:void 0},rules:{file:[{required:!0,message:"\u6587\u4EF6\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}]}}),{queryParams:r,form:N,rules:te}=Ue(le);function C(){y.value=!0,p.getConfigKey("sys.oss.previewListResource").then(o=>{S.value=o.msg===void 0?!0:o.msg==="true"}),Ke(p.addDateRange(r.value,K.value,"CreateTime")).then(o=>{I.value=o.rows,H.value=o.total,y.value=!1,U.value=!0})}function Y(o){return["png","jpg","jpeg"].some(f=>o.indexOf(f)>-1)}function ae(){h.value=!1,q()}function q(){N.value={file:void 0},p.resetForm("ossRef")}function k(){r.value.pageNum=1,C()}function ne(){U.value=!1,K.value=[],p.resetForm("queryRef"),r.value.orderByColumn=Q.value.prop,r.value.isAsc=Q.value.order,k()}function oe(o){P.value=o.map(t=>t.ossId),T.value=o.length!=1,F.value=!o.length}function re({column:o}){o.order=o.multiOrder}function se(o){if(o.sortable==="custom"){switch(o.multiOrder){case"descending":o.multiOrder="ascending";break;case"ascending":o.multiOrder="";break;default:o.multiOrder="descending";break}ie(o.property,o.multiOrder)}}function ie(o,t){let f=r.value.orderByColumn?r.value.orderByColumn.split(","):[],d=r.value.isAsc?r.value.isAsc.split(","):[],O=f.indexOf(o);O!==-1?t?d[O]=t:(d.splice(O,1),f.splice(O,1)):(f.push(o),d.push(t)),r.value.orderByColumn=f.join(","),r.value.isAsc=d.join(","),C()}function ue(){c.push("/system/oss-config/index")}function de(){q(),h.value=!0,j.value="\u4E0A\u4F20\u6587\u4EF6",L.value=0}function ce(){q(),h.value=!0,j.value="\u4E0A\u4F20\u56FE\u7247",L.value=1}function pe(){h.value=!1,C()}function fe(o){p.$download.oss(o.ossId)}function me(o){let t=o?"\u542F\u7528":"\u505C\u7528";p.$modal.confirm('\u786E\u8BA4\u8981"'+t+'""\u9884\u89C8\u5217\u8868\u56FE\u7247"\u914D\u7F6E\u5417?').then(()=>p.updateConfigByKey("sys.oss.previewListResource",o)).then(()=>{C(),p.$modal.msgSuccess(t+"\u6210\u529F")}).catch(()=>{})}function E(o){const t=o.ossId||P.value;p.$modal.confirm('\u662F\u5426\u786E\u8BA4\u5220\u9664OSS\u5BF9\u8C61\u5B58\u50A8\u7F16\u53F7\u4E3A"'+t+'"\u7684\u6570\u636E\u9879?').then(()=>(y.value=!0,Re(t))).then(()=>{y.value=!1,C(),p.$modal.msgSuccess("\u5220\u9664\u6210\u529F")}).finally(()=>{y.value=!1})}return C(),(o,t)=>{const f=s("el-input"),d=s("el-form-item"),O=s("el-date-picker"),_=s("el-button"),M=s("el-form"),R=s("el-col"),_e=s("right-toolbar"),ge=s("el-row"),b=s("el-table-column"),ye=s("OperateRecord"),ve=s("el-table"),he=s("pagination"),be=s("fileUpload"),we=s("imageUpload"),Ce=s("el-dialog"),V=G("hasPermi"),ke=G("loading");return u(),J("div",Le,[v(l(M,{model:e(r),ref:"queryRef",inline:!0},{default:n(()=>[l(d,{label:"\u6587\u4EF6\u540D",prop:"fileName"},{default:n(()=>[l(f,{modelValue:e(r).fileName,"onUpdate:modelValue":t[0]||(t[0]=a=>e(r).fileName=a),placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D",clearable:"",onKeyup:D(k,["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),l(d,{label:"\u539F\u540D",prop:"originalName"},{default:n(()=>[l(f,{modelValue:e(r).originalName,"onUpdate:modelValue":t[1]||(t[1]=a=>e(r).originalName=a),placeholder:"\u8BF7\u8F93\u5165\u539F\u540D",clearable:"",onKeyup:D(k,["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),l(d,{label:"\u6587\u4EF6\u540E\u7F00",prop:"fileSuffix"},{default:n(()=>[l(f,{modelValue:e(r).fileSuffix,"onUpdate:modelValue":t[2]||(t[2]=a=>e(r).fileSuffix=a),placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540E\u7F00",clearable:"",onKeyup:D(k,["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),l(d,{label:"\u521B\u5EFA\u65F6\u95F4"},{default:n(()=>[l(O,{modelValue:e(K),"onUpdate:modelValue":t[3]||(t[3]=a=>z(K)?K.value=a:null),"value-format":"YYYY-MM-DD HH:mm:ss",type:"daterange","range-separator":"-","start-placeholder":"\u5F00\u59CB\u65E5\u671F","end-placeholder":"\u7ED3\u675F\u65E5\u671F","default-time":[new Date(2e3,1,1,0,0,0),new Date(2e3,1,1,23,59,59)]},null,8,["modelValue","default-time"])]),_:1}),l(d,{label:"\u4E0A\u4F20\u4EBA",prop:"createBy"},{default:n(()=>[l(f,{modelValue:e(r).createBy,"onUpdate:modelValue":t[4]||(t[4]=a=>e(r).createBy=a),placeholder:"\u8BF7\u8F93\u5165\u4E0A\u4F20\u4EBA",clearable:"",onKeyup:D(k,["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),l(d,{label:"\u670D\u52A1\u5546",prop:"service"},{default:n(()=>[l(f,{modelValue:e(r).service,"onUpdate:modelValue":t[5]||(t[5]=a=>e(r).service=a),placeholder:"\u8BF7\u8F93\u5165\u670D\u52A1\u5546",clearable:"",onKeyup:D(k,["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),l(d,null,{default:n(()=>[l(_,{type:"primary",icon:"search",onClick:k},{default:n(()=>[g("\u67E5\u8BE2")]),_:1}),l(_,{icon:"Refresh",onClick:ne},{default:n(()=>[g("\u91CD\u7F6E")]),_:1})]),_:1})]),_:1},8,["model"]),[[W,e(w)]]),l(ge,{gutter:10,class:"mb8"},{default:n(()=>[l(R,{span:1.5},{default:n(()=>[v((u(),m(_,{type:"primary",plain:"",icon:"Plus",onClick:de},{default:n(()=>[g("\u4E0A\u4F20\u6587\u4EF6")]),_:1})),[[V,["system:oss:upload"]]])]),_:1},8,["span"]),l(R,{span:1.5},{default:n(()=>[v((u(),m(_,{type:"primary",plain:"",icon:"Plus",onClick:ce},{default:n(()=>[g("\u4E0A\u4F20\u56FE\u7247")]),_:1})),[[V,["system:oss:upload"]]])]),_:1},8,["span"]),l(R,{span:1.5},{default:n(()=>[v((u(),m(_,{type:"danger",plain:"",icon:"Delete",disabled:e(F),onClick:E},{default:n(()=>[g("\u5220\u9664")]),_:1},8,["disabled"])),[[V,["system:oss:remove"]]])]),_:1},8,["span"]),l(R,{span:1.5},{default:n(()=>[v((u(),m(_,{type:e(S)?"danger":"warning",plain:"",onClick:t[6]||(t[6]=a=>me(!e(S)))},{default:n(()=>[g("\u9884\u89C8\u5F00\u5173 : "+X(e(S)?"\u7981\u7528":"\u542F\u7528"),1)]),_:1},8,["type"])),[[V,["system:oss:edit"]]])]),_:1},8,["span"]),l(R,{span:1.5},{default:n(()=>[v((u(),m(_,{type:"info",plain:"",icon:"Operation",onClick:ue},{default:n(()=>[g("\u914D\u7F6E\u7BA1\u7406")]),_:1})),[[V,["system:oss:list"]]])]),_:1},8,["span"]),l(_e,{showSearch:e(w),"onUpdate:showSearch":t[7]||(t[7]=a=>z(w)?w.value=a:null),onQueryTable:C},null,8,["showSearch"])]),_:1}),e(U)?v((u(),m(ve,{key:0,data:e(I),onSelectionChange:oe,"header-cell-class-name":re,onHeaderClick:se},{default:n(()=>[l(b,{type:"selection",width:"50",align:"center"}),B("",!0),l(b,{label:"\u6587\u4EF6\u540D",align:"center",prop:"fileName"}),l(b,{label:"\u539F\u540D",align:"center",prop:"originalName"}),l(b,{label:"\u6587\u4EF6\u540E\u7F00",align:"center",prop:"fileSuffix"}),l(b,{label:"\u6587\u4EF6\u5C55\u793A",align:"center",prop:"url"},{default:n(a=>[e(S)&&Y(a.row.fileSuffix)?(u(),m(Pe,{key:0,width:100,height:100,src:a.row.url,"preview-src-list":[a.row.url]},null,8,["src","preview-src-list"])):B("",!0),!Y(a.row.fileSuffix)||!e(S)?(u(),J("span",{key:1,textContent:X(a.row.url)},null,8,Ae)):B("",!0)]),_:1}),l(b,{label:"\u64CD\u4F5C\u8BB0\u5F55",align:"center",prop:"createTime",width:"180",sortable:"custom"},{default:n(a=>[l(ye,{title:"",id:a.row},null,8,["id"])]),_:1}),l(b,{label:"\u4E0A\u4F20\u4EBA",align:"center",prop:"createBy"}),l(b,{label:"\u670D\u52A1\u5546",align:"center",prop:"service",sortable:"custom"}),l(b,{label:"\u64CD\u4F5C",align:"center","class-name":"small-padding fixed-width"},{default:n(a=>[v((u(),m(_,{link:"",type:"primary",icon:"Edit",onClick:Ve=>fe(a.row)},{default:n(()=>[g("\u4E0B\u8F7D")]),_:2},1032,["onClick"])),[[V,["system:oss:download"]]]),v((u(),m(_,{link:"",type:"primary",icon:"Delete",onClick:Ve=>E(a.row)},{default:n(()=>[g("\u5220\u9664")]),_:2},1032,["onClick"])),[[V,["system:oss:remove"]]])]),_:1})]),_:1},8,["data"])),[[ke,e(y)]]):B("",!0),v(l(he,{total:e(H),page:e(r).pageNum,"onUpdate:page":t[8]||(t[8]=a=>e(r).pageNum=a),limit:e(r).pageSize,"onUpdate:limit":t[9]||(t[9]=a=>e(r).pageSize=a),onPagination:C},null,8,["total","page","limit"]),[[W,e(H)>0]]),l(Ce,{title:e(j),modelValue:e(h),"onUpdate:modelValue":t[12]||(t[12]=a=>z(h)?h.value=a:null),width:"500px","append-to-body":""},{footer:n(()=>[ee("div",Te,[l(_,{loading:e($),type:"primary",onClick:pe},{default:n(()=>[g("\u786E \u5B9A")]),_:1},8,["loading"]),l(_,{onClick:ae},{default:n(()=>[g("\u53D6 \u6D88")]),_:1})])]),default:n(()=>[l(M,{ref:"ossRef",model:e(N),rules:e(te),"label-width":"80px"},{default:n(()=>[l(d,{label:"\u6587\u4EF6\u540D"},{default:n(()=>[e(L)===0?(u(),m(be,{key:0,modelValue:e(N).file,"onUpdate:modelValue":t[10]||(t[10]=a=>e(N).file=a)},null,8,["modelValue"])):B("",!0),e(L)===1?(u(),m(we,{key:1,modelValue:e(N).file,"onUpdate:modelValue":t[11]||(t[11]=a=>e(N).file=a)},null,8,["modelValue"])):B("",!0)]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue"])])}}});export{qe as default};
|