hesabixCore/public_html/webui/assets/avatar-f6b9b0e1.js

2 lines
6.8 KiB
JavaScript
Raw 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{_ as C,L as S,a as g,S as o,c as x}from"./main-9b36f05f.js";import{r as c,O as _,a as i,o as $,s as D,b as l,w as n,F as k,_ as A,e as a,d as h,aa as y}from"./vendor-adef9cb4.js";var j=Object.defineProperty,L=(e,t,s)=>t in e?j(e,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[t]=s,V=(e,t,s)=>L(e,typeof t!="symbol"?t+"":t,s);c("system");c("system");const G={cancelText:"Cancel",confirmText:"Confirm",cancelButton:{text:"Cancel",color:"danger"},confirmButton:{text:"Confirm",color:"success"}};c(G);c([]);const u="";function N(e){return e.filter((t,s,v)=>s===v.indexOf(t))}function O(e){return(t=u)=>typeof t=="function"?e.findIndex((...s)=>t(...s))>-1:e.includes(t)}const U=e=>e.length>0;function q(e){return(t=u)=>N([...e,t])}function M(e){return(t=u)=>e.filter(s=>s!==t)}class P{constructor(){V(this,"_loaders",c([]))}get loaders(){return _(()=>this._loaders.value)}stop(t=u){this._loaders.value=M(this._loaders.value)(t)}start(t=u){return this._loaders.value=q(this._loaders.value)(t),()=>this.stop(t)}get anyLoading(){return _(()=>U(this._loaders.value))}isLoading(t=u){return _(()=>O(this._loaders.value)(t)).value}}new P;const E={name:"avatar",components:{Loading:S},data:()=>({loading:!0,file:null,lastImg:"default.png",seal_file:null,seal_lastImg:"default.png"}),methods:{loadData(){g.post("/api/avatar/get").then(e=>{this.loading=!1,this.lastImg=e.data}),g.post("/api/seal/get").then(e=>{this.loading=!1,this.seal_lastImg=e.data})},save(){this.loading=!0;const e=new FormData;e.append("bytes",this.file),g.post("/api/avatar/post",e,{headers:{"Content-Type":"multipart/form-data"}}).then(t=>{this.loading=!1,t.data=="e"?o.fire({text:"فرمت فایل اشتباه است.",icon:"warning",confirmButtonText:"قبول"}):t.data=="s"?o.fire({text:"حجم فایل ارسال باید کمتر از یک مگابایت باشد.",icon:"warning",confirmButtonText:"قبول"}):t.data=="is"?o.fire({text:"سایز تصویر نامناسب است و طول و عرض آن باید کمتر از 512 پیکسل باشد.",icon:"warning",confirmButtonText:"قبول"}):(o.fire({text:"نمایه با موفقیت تغییر یافت.",icon:"success",confirmButtonText:"قبول"}),this.loadData())})},seal_save(){this.loading=!0;const e=new FormData;e.append("bytes",this.seal_file),g.post("/api/seal/post",e,{headers:{"Content-Type":"multipart/form-data"}}).then(t=>{this.loading=!1,t.data=="e"?o.fire({text:"فرمت فایل اشتباه است.",icon:"warning",confirmButtonText:"قبول"}):t.data=="s"?o.fire({text:"حجم فایل ارسال باید کمتر از یک مگابایت باشد.",icon:"warning",confirmButtonText:"قبول"}):t.data=="is"?o.fire({text:"سایز تصویر نامناسب است و طول و عرض آن باید کمتر از 512 پیکسل باشد.",icon:"warning",confirmButtonText:"قبول"}):(o.fire({text:"مهر کسب‌و‌کار با موفقیت تغییر یافت.",icon:"success",confirmButtonText:"قبول"}),this.loadData())})},getImgSrc(){return x()+"/api/avatar/get/file/"+this.lastImg},selectedFile(e){this.file=e.target.files[0]},getSealImgSrc(){return x()+"/api/seal/get/file/"+this.seal_lastImg},seal_selectedFile(e){this.seal_file=e.target.files[0]}},beforeMount(){this.loadData()}},H=["src"],z={class:"input-group"},J=["disabled"],K=["src"],Q={class:"input-group"},R=["disabled"];function W(e,t,s,v,X,d){const w=i("v-btn"),B=i("v-tooltip"),F=i("v-spacer"),I=i("v-toolbar"),f=i("v-card-text"),m=i("v-card"),p=i("v-col"),b=i("v-row"),T=i("v-container");return $(),D(k,null,[l(I,{color:"toolbar",title:e.$t("drawer.avatar_settings")},{prepend:n(()=>[l(B,{text:e.$t("dialog.back"),location:"bottom"},{activator:n(({props:r})=>[l(w,A(r,{onClick:t[0]||(t[0]=Y=>e.$router.back()),class:"d-none d-sm-flex",variant:"text",icon:"mdi-arrow-right"}),null,16)]),_:1},8,["text"])]),default:n(()=>[l(F)]),_:1},8,["title"]),l(T,null,{default:n(()=>[l(b,null,{default:n(()=>[l(p,{cols:"12",sm:"4",md:"4"},{default:n(()=>[l(m,{title:e.$t("dialog.avatar_now")},{default:n(()=>[l(f,{class:"text-center"},{default:n(()=>[a("img",{class:"img-fluid",style:{"max-width":"10rem"},src:d.getImgSrc()},null,8,H)]),_:1})]),_:1},8,["title"])]),_:1}),l(p,{cols:"12",sm:"8",md:"8"},{default:n(()=>[l(m,{title:e.$t("dialog.avatar")},{default:n(()=>[l(f,null,{default:n(()=>[t[6]||(t[6]=a("ul",{class:"text-primary"},[a("li",null," نمایه یک تصویر است که در بالای فاکتورها و اسناد حسابداری قرار می گیرد. "),a("li",null," بهترین نمایش تصویر در لوگو و آرم‌های مربعی است "),a("li",null," حداکثر سایز 512 در 512 پیکسل است و بیشینه حجم فایل انتخابی نباید از ۱ مگابایت تجاوز کند. "),a("li",null," فرمت فایل قابل قبول jpg , jpeg , png است. ")],-1)),a("form",{onSubmit:t[2]||(t[2]=y(r=>d.save(),["prevent"]))},[a("div",z,[a("input",{type:"file",required:"",class:"form-control",onChange:t[1]||(t[1]=r=>d.selectedFile(r)),id:"avatarImgFile","aria-describedby":"inputGroupFileAddon04","aria-label":"Upload"},null,32),a("button",{disabled:e.loading,class:"btn btn-success",type:"submit",id:"inputGroupFileAddon04"},t[5]||(t[5]=[a("i",{class:"fa-solid fa-floppy-disk me-1"},null,-1),h(" ذخیره نمایه ")]),8,J)])],32)]),_:1})]),_:1},8,["title"])]),_:1})]),_:1}),l(b,null,{default:n(()=>[l(p,{cols:"12",sm:"4",md:"4"},{default:n(()=>[l(m,{title:e.$t("dialog.seal_now")},{default:n(()=>[l(f,{class:"text-center"},{default:n(()=>[a("img",{class:"img-fluid",style:{"max-width":"10rem"},src:d.getSealImgSrc()},null,8,K)]),_:1})]),_:1},8,["title"])]),_:1}),l(p,{cols:"12",sm:"8",md:"8"},{default:n(()=>[l(m,{title:e.$t("dialog.seal")},{default:n(()=>[l(f,null,{default:n(()=>[t[8]||(t[8]=a("ul",{class:"text-primary"},[a("li",null," مهر کسب و کار در پایین اسناد حسابداری از جمله فاکتور های فروش و ... درج می‌شود "),a("li",null," بهترین نتیجه ممکن در مهر های با پس زمینه سفید رنگ یا بدون رنگ است. "),a("li",null," حداکثر سایز 512 در 512 پیکسل است و بیشینه حجم فایل انتخابی نباید از ۱ مگابایت تجاوز کند. "),a("li",null," فرمت فایل قابل قبول jpg , jpeg , png است. ")],-1)),a("form",{onSubmit:t[4]||(t[4]=y(r=>d.seal_save(),["prevent"]))},[a("div",Q,[a("input",{type:"file",required:"",class:"form-control",onChange:t[3]||(t[3]=r=>d.seal_selectedFile(r)),id:"sealImgFile","aria-describedby":"inputGroupFileAddon04","aria-label":"Upload"},null,32),a("button",{disabled:e.loading,class:"btn btn-success",type:"submit",id:"inputGroupFileAddon04"},t[7]||(t[7]=[a("i",{class:"fa-solid fa-floppy-disk me-1"},null,-1),h(" ذخیره مهر ")]),8,R)])],32)]),_:1})]),_:1},8,["title"])]),_:1})]),_:1})]),_:1})],64)}const et=C(E,[["render",W]]);export{et as default};