Файловый менеджер - Редактировать - /var/www/vhosts/aviointeriors.dev1.mndrn.cloud/admin/old_08-07-24/assets/avio-upload-E159f5aw.js
Назад
import{a4 as pe,J as me,I as fe,P as n,M as p,N as u,i as s,R as m,Q as Y,X as U,U as _,S as y,p as he,a5 as ve,g as ye,a6 as ge,u as Ve,c as v,a7 as W,r as R,w as ke,h as be,a8 as Ce,j as N,F as g,E as Fe,a9 as Pe,W as J}from"./index-awSMWRmL.js";import{_ as G,V as $e,k as _e,i as H}from"./index-BSTNZrpD.js";import{V as Se}from"./VRow-7KCGO2fR.js";import{V as w}from"./VCol-g_hY8Ul3.js";import{V}from"./VBtn-eVRXGAJ5.js";import{V as Q}from"./VAutocomplete-r8H-Sv6L.js";import{V as X,m as Ie,f as Ye,a as Ue,b as Re}from"./VTextField-PrOEYpkt.js";import{m as Ne,u as we,V as q}from"./VInput--yydpI5A.js";import{f as xe}from"./forwardRefs-g5bhJaRn.js";import{a as ze}from"./VSelect-Cht8JssY.js";const K=pe("filesystem",{state:()=>({currentPath:"/",prevPath:"/"}),getters:{path:e=>e.currentPath,prev:e=>e.prevPath},actions:{updatePath(e){this.currentPath!=e&&(this.prevPath=this.currentPath),this.currentPath=e}}}),Ae="/admin/file_icon.png",Be={setup(){return{fs:K()}},data:()=>({hasProduct:!1,hasYear:!1,uploadPercentage:0,serialNumber:"",selectedYear:"",YearsList:[]}),props:["uploadedFile","products"],mounted:()=>{},methods:{getYears(){for(var e=2035;e>=1995;e--)this.YearsList.push({year:e})},upload(){let e=new FormData;e.append("document",this.$props.uploadedFile),e.append("path",this.fs.currentPath+"/"+this.selectedYear),e.append("serialNumber",this.serialNumber),e.append("selectedYear",this.selectedYear),e.append("totalFiles",this.$parent.files.length),this.$parent.uploadCounter>=this.$parent.files.length-1&&e.append("isLastFile",!0);let t={headers:{"Content-Type":"multipart/form-data"},onUploadProgress:(function(d){this.uploadPercentage=parseInt(Math.round(d.loaded/d.total*100))}).bind(this)};me.post("documents/upload",e,t).then(d=>{d.status!==200||(this.uploadPercentage=0),this.loading=!1}).catch(d=>{d.status==401&&(fe(),this.$router.push("/login")),this.loading=!1}).finally(()=>{this.$parent.uploadCounter<this.$parent.files.length-1?this.$parent.uploadCounter++:(this.$parent.fileComponents=[],this.$parent.uploading=!1,this.$parent.uploadCounter=0,this.$parent.clearFiles(),this.$parent.onUploadSuccess())})},getFileUrl(e){return URL.createObjectURL(e)}}},Le=["src"],je={key:1,class:"img-upload-thumbnail",src:Ae},De={class:"text-body-2"},Me={class:"text-body-2"},Te={class:"text-body-2"},Ee={key:1,class:"d-flex justify-center align-center"},Oe={key:3,class:"d-flex justify-center align-center"};function We(e,t,d,F,i,c){return this.$props.uploadedFile?(n(),p(H,{key:0,variant:"elevated",class:"elevation-4 px-4 pt-4 mb-4"},{default:u(()=>[s(Se,null,{default:u(()=>[s(w,{class:"v-col-1"},{default:u(()=>[this.$props.uploadedFile.type.startsWith("image")?(n(),m("img",{key:0,class:"img-upload-thumbnail",src:c.getFileUrl(this.$props.uploadedFile)},null,8,Le)):(n(),m("img",je)),s($e,{icon:"mdi-text-file"})]),_:1}),s(w,{class:"justify-end v-col-3"},{default:u(()=>[Y("p",De,"Name: "+U(this.$props.uploadedFile.name),1),Y("p",Me,"Size: "+U((this.$props.uploadedFile.size/(1024*1024)).toFixed(3))+"mb",1),Y("p",Te,"Type: "+U(this.$props.uploadedFile.type),1),this.hasProduct?y("",!0):(n(),p(V,{key:0,"prepend-icon":"mdi-link",class:"my-4",color:"primary",onClick:t[0]||(t[0]=l=>this.hasProduct=!this.hasProduct)},{default:u(()=>[_("Link product")]),_:1})),this.hasProduct?(n(),m("div",Ee,[this.$props.products?(n(),p(Q,{key:0,class:"mt-4",items:this.$props.products,modelValue:e.serialNumber,"onUpdate:modelValue":t[1]||(t[1]=l=>e.serialNumber=l),"item-title":"serialNumber",density:"compact",variant:"outlined",label:"Serial number"},null,8,["items","modelValue"])):(n(),p(X,{key:1,class:"mt-4",modelValue:this.serialNumber,"onUpdate:modelValue":t[2]||(t[2]=l=>this.serialNumber=l),density:"compact",variant:"outlined",label:"Serial number"},null,8,["modelValue"])),s(V,{variant:"plain",ripple:!1,flat:"",icon:"mdi-close",color:"secondary",onClick:t[3]||(t[3]=l=>this.hasProduct=!this.hasProduct)})])):y("",!0),this.hasYear?y("",!0):(n(),p(V,{key:2,"prepend-icon":"mdi-link",class:"my-4",color:"primary",onClick:t[4]||(t[4]=l=>{this.hasYear=!this.hasYear,c.getYears()})},{default:u(()=>[_("Year")]),_:1})),this.hasYear?(n(),m("div",Oe,[e.YearsList?(n(),p(Q,{key:0,class:"mt-4",items:e.YearsList,modelValue:e.selectedYear,"onUpdate:modelValue":t[5]||(t[5]=l=>e.selectedYear=l),"item-title":"year",density:"compact",variant:"outlined",label:"Select a year"},null,8,["items","modelValue"])):(n(),p(X,{key:1,class:"mt-4",modelValue:this.selectedYear,"onUpdate:modelValue":t[6]||(t[6]=l=>this.selectedYear=l),density:"compact",variant:"outlined",label:"Serial number"},null,8,["modelValue"])),s(V,{variant:"plain",ripple:!1,flat:"",icon:"mdi-close",color:"secondary",onClick:t[7]||(t[7]=l=>this.hasYear=!this.hasYear)})])):y("",!0)]),_:1}),this.uploadPercentage>0?(n(),p(w,{key:0,class:"d-flex justify-end align-bottom"},{default:u(()=>[s(_e,{class:"mt-auto mb-7",height:"8",rounded:"",color:"primary","model-value":this.uploadPercentage},null,8,["model-value"])]),_:1})):y("",!0)]),_:1})]),_:1})):y("",!0)}const Je=G(Be,[["render",We]]),Qe=he({chips:Boolean,counter:Boolean,counterSizeString:{type:String,default:"$vuetify.fileInput.counterSize"},counterString:{type:String,default:"$vuetify.fileInput.counter"},multiple:Boolean,showSize:{type:[Boolean,Number,String],default:!1,validator:e=>typeof e=="boolean"||[1e3,1024].includes(Number(e))},...Ne({prependIcon:"$file"}),modelValue:{type:Array,default:()=>[],validator:e=>ve(e).every(t=>t!=null&&typeof t=="object")},...Ie({clearable:!0})},"VFileInput"),Xe=ye()({name:"VFileInput",inheritAttrs:!1,props:Qe(),emits:{"click:control":e=>!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,t){let{attrs:d,emit:F,slots:i}=t;const{t:c}=ge(),l=Ve(e,"modelValue"),{isFocused:r,focus:P,blur:x}=we(e),z=v(()=>typeof e.showSize!="boolean"?e.showSize:void 0),A=v(()=>(l.value??[]).reduce((a,o)=>{let{size:k=0}=o;return a+k},0)),B=v(()=>W(A.value,z.value)),S=v(()=>(l.value??[]).map(a=>{const{name:o="",size:k=0}=a;return e.showSize?`${o} (${W(k,z.value)})`:o})),Z=v(()=>{var o;const a=((o=l.value)==null?void 0:o.length)??0;return e.showSize?c(e.counterSizeString,a,B.value):c(e.counterString,a)}),L=R(),j=R(),h=R(),ee=v(()=>r.value||e.active),D=v(()=>["plain","underlined"].includes(e.variant));function I(){var a;h.value!==document.activeElement&&((a=h.value)==null||a.focus()),r.value||P()}function te(a){M(a)}function le(a){F("mousedown:control",a)}function M(a){var o;(o=h.value)==null||o.click(),F("click:control",a)}function ae(a){a.stopPropagation(),I(),Fe(()=>{l.value=[],Pe(e["onClick:clear"],a)})}return ke(l,a=>{(!Array.isArray(a)||!a.length)&&h.value&&(h.value.value="")}),be(()=>{const a=!!(i.counter||e.counter),o=!!(a||i.details),[k,se]=Ce(d),{modelValue:Ke,...ne}=q.filterProps(e),oe=Ye(e);return s(q,N({ref:L,modelValue:l.value,"onUpdate:modelValue":b=>l.value=b,class:["v-file-input",{"v-file-input--chips":!!e.chips,"v-input--plain-underlined":D.value},e.class],style:e.style,"onClick:prepend":te},k,ne,{centerAffix:!D.value,focused:r.value}),{...i,default:b=>{let{id:$,isDisabled:C,isDirty:T,isReadonly:E,isValid:ie}=b;return s(Ue,N({ref:j,"prepend-icon":e.prependIcon,onMousedown:le,onClick:M,"onClick:clear":ae,"onClick:prependInner":e["onClick:prependInner"],"onClick:appendInner":e["onClick:appendInner"]},oe,{id:$.value,active:ee.value||T.value,dirty:T.value,disabled:C.value,focused:r.value,error:ie.value===!1}),{...i,default:re=>{var O;let{props:{class:ue,...de}}=re;return s(g,null,[s("input",N({ref:h,type:"file",readonly:E.value,disabled:C.value,multiple:e.multiple,name:e.name,onClick:f=>{f.stopPropagation(),E.value&&f.preventDefault(),I()},onChange:f=>{if(!f.target)return;const ce=f.target;l.value=[...ce.files??[]]},onFocus:I,onBlur:x},de,se),null),s("div",{class:ue},[!!((O=l.value)!=null&&O.length)&&(i.selection?i.selection({fileNames:S.value,totalBytes:A.value,totalBytesReadable:B.value}):e.chips?S.value.map(f=>s(ze,{key:f,size:"small",color:e.color},{default:()=>[f]})):S.value.join(", "))])])}})},details:o?b=>{var $,C;return s(g,null,[($=i.details)==null?void 0:$.call(i,b),a&&s(g,null,[s("span",null,null),s(Re,{active:!!((C=l.value)!=null&&C.length),value:Z.value},i.counter)])])}:void 0})}),xe({},L,j,h)}}),qe={setup(){return{fs:K()}},data:()=>({files:[],uploadCounter:0,fileComponents:[],uploading:!1,loading:!1,alert:{type:"error",show:!1,text:""}}),props:["company","cabin"],emits:["uploadFinished"],watch:{uploadCounter:function(e){this.uploading==!0&&this.fileComponents[e].upload()}},mounted:()=>{},methods:{handleFileUpload(e){this.files=Array.from(e.target.files)},uploadFiles(){this.uploading=!0,this.fileComponents[0].upload()},clearFiles(){this.files=[]},getFileUrl(e){return URL.createObjectURL(e)},setItemRef(e){e&&this.fileComponents.push(e)},onUploadSuccess(){this.$emit("uploadFinished")}}},Ge={key:0,class:"d-flex justify-end my-8"};function He(e,t,d,F,i,c){const l=Je;return n(),m(g,null,[s(H,{flat:""},{default:u(()=>[s(Xe,{transition:"none",modelValue:this.files,"onUpdate:modelValue":t[0]||(t[0]=r=>this.files=r),onChange:t[1]||(t[1]=r=>c.handleFileUpload(r)),multiple:"",variant:"plain",label:"Drag your files or click to upload","prepend-icon":"",color:"",class:"upload-field mb-8 text-center"},{selection:u(({fileNames:r})=>[(n(!0),m(g,null,J(r,(P,x)=>(n(),m(g,{key:P},[],64))),128))]),_:1},8,["modelValue"])]),_:1}),(n(!0),m(g,null,J(this.files,(r,P)=>(n(),p(l,{uploadedFile:r,products:this.$props.cabin?Array.from(this.$props.cabin.products):[],ref_for:!0,ref:c.setItemRef},null,8,["uploadedFile","products"]))),256)),this.files.length>0?(n(),m("div",Ge,[s(V,{color:"secondary",onClick:c.clearFiles},{default:u(()=>[_("Cancel")]),_:1},8,["onClick"]),s(V,{color:"primary",class:"ml-4",onClick:c.uploadFiles},{default:u(()=>[_("Upload")]),_:1},8,["onClick"])])):y("",!0)],64)}const ut=G(qe,[["render",He]]);export{ut as _,K as u};
| ver. 1.4 |
Github
|
.
| PHP 8.2.5 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка