Файловый менеджер - Редактировать - /var/www/vhosts/aviointeriors.dev1.mndrn.cloud/user/assets/company--CgqoLjI.js
Назад
import{_ as z,g as L,h as M,n as O,j as U,V as f}from"./index-BoPYeLSL.js";import{b as w,a as x,V}from"./VCard-BX7_GSZd.js";import{V as p}from"./VRow-CDDKLYwh.js";import{V as B}from"./VCol-CWCGM5s6.js";import{M as i,J as m,K as t,z as e,O as N,P as b,$ as u,p as q,h as H,k as G,r as J,as as K,w as j,B as Q,c as W,A as F,y as X,at as Y,D as Z,G as k,N as d,Q as v,a2 as ee,a1 as D,F as E,R as te}from"./index-D1h448_Z.js";import{V as ae}from"./VAlert-wsc1fO1W.js";import{V as le}from"./VForm-DrOQXNR1.js";import{a as S}from"./VTextField-CB8_CfWO.js";import{V as se}from"./VContainer-Cme4lOJz.js";import{m as oe,e as re,u as ne,d as I}from"./VMenu-Dgle3co-.js";import{f as ie}from"./forwardRefs-C-GTDzx5.js";import{V as ue}from"./VSelect-B5jKwMMM.js";import"./form-CnC7Ky5f.js";import"./easing-DY7PVvcf.js";import"./VCheckboxBtn-DLlhaLU6.js";const de={data:()=>({alert:{type:"error",show:!1,text:""},dialog:!1,loading:!1}),props:["user"],emits:["userUnlinked"],created(){}},ce={key:1,class:"text-uppercase text-h5"};function me(a,s,c,h,g,n){return i(),m(V,{class:"elevation-4 px-2 pt-4"},{default:t(()=>[e(w,null,{default:t(()=>[e(p,{class:"text-body-1 d-flex align-center"},{default:t(()=>[e(B,{cols:"3"},{default:t(()=>[e(L,{color:"primary",class:"mr-2"},{default:t(()=>[this.$props.user.avatar?(i(),m(M,{key:0,src:this.$props.user.avatar},null,8,["src"])):(i(),N("span",ce,b(this.$props.user.firstName[0]),1))]),_:1})]),_:1}),e(B,{cols:"9"},{default:t(()=>[u(b(`${this.$props.user.firstName} ${this.$props.user.lastName}`),1)]),_:1})]),_:1})]),_:1}),e(x)]),_:1})}const fe=z(de,[["render",me]]),pe=q({fullscreen:Boolean,retainFocus:{type:Boolean,default:!0},scrollable:Boolean,...oe({origin:"center center",scrollStrategy:"block",transition:{component:re},zIndex:2400})},"VDialog"),A=H()({name:"VDialog",props:pe(),emits:{"update:modelValue":a=>!0},setup(a,s){let{slots:c}=s;const h=G(a,"modelValue"),{scopeId:g}=ne(),n=J();function P(y){var o,C;const l=y.relatedTarget,_=y.target;if(l!==_&&((o=n.value)!=null&&o.contentEl)&&((C=n.value)!=null&&C.globalTop)&&![document,n.value.contentEl].includes(_)&&!n.value.contentEl.contains(_)){const $=Y(n.value.contentEl);if(!$.length)return;const T=$[0],R=$[$.length-1];l===T?R.focus():T.focus()}}K&&j(()=>h.value&&a.retainFocus,y=>{y?document.addEventListener("focusin",P):document.removeEventListener("focusin",P)},{immediate:!0}),j(h,async y=>{var l,_;await Q(),y?(l=n.value.contentEl)==null||l.focus({preventScroll:!0}):(_=n.value.activatorEl)==null||_.focus({preventScroll:!0})});const r=W(()=>F({"aria-haspopup":"dialog","aria-expanded":String(h.value)},a.activatorProps));return X(()=>{const y=I.filterProps(a);return e(I,F({ref:n,class:["v-dialog",{"v-dialog--fullscreen":a.fullscreen,"v-dialog--scrollable":a.scrollable},a.class],style:a.style},y,{modelValue:h.value,"onUpdate:modelValue":l=>h.value=l,"aria-modal":"true",activatorProps:r.value,role:"dialog"},g),{activator:c.activator,default:function(){for(var l=arguments.length,_=new Array(l),o=0;o<l;o++)_[o]=arguments[o];return e(O,{root:"VDialog"},{default:()=>{var C;return[(C=c.default)==null?void 0:C.call(c,..._)]}})}})}),ie({},n)}}),he={setup(){const a=Z();return a.fetchUser(),{authStore:a}},data:()=>({user:{id:null,firstName:"",lastName:"",email:""},company:{name:"",cabinClasses:[]},rules:[a=>!!a],loading:!1,alert:{type:"error",show:!1,text:""}}),mounted(){this.getCompany()},computed:{cabinSelectAvailable(){let a=["Economy","Premium Economy","Business","First class"];for(let s=0;s<this.company.cabinClasses.length;s++){let c=a.indexOf(this.company.cabinClasses[s].name);c!=-1&&a.splice(c,1)}return a}},methods:{addClass(){this.company.cabinClasses.push({name:this.cabinSelectAvailable[0],removable:!0,isDraft:!0,products:[]})},addProduct(a){this.company.cabinClasses[a].products.push({serialNumber:"",removable:!0})},updateProduct(a,s){if(!s||s.trim()===""){this.alert.type="error",this.alert.show=!0,this.alert.text="Please enter a valid Part Number";return}k.put(`/products/${a}`,{serial_number:s}).then(c=>{if(c.status!==200)this.alert.type="error",this.alert.show=!0,this.alert.text=c.error||"Error updating Part Number";else{this.alert.type="success",this.alert.show=!0,this.alert.text="Part Number updated successfully. It will need administrator approval.";for(const h of this.company.cabinClasses)for(const g of h.products)g.editDialog&&(g.editDialog=!1)}}).catch(c=>{var h,g;this.alert.type="error",this.alert.show=!0,this.alert.text=((g=(h=c.response)==null?void 0:h.data)==null?void 0:g.message)||"Error updating Part Number"}).finally(()=>{this.getCompany()})},getCompany(){k.get("/company").then(a=>{console.log(a.data.company),a.status!=200?(this.alert.show=!0,this.alert.text=a.error):this.company=a.data.company}).catch(a=>{this.alert.show=!0,this.alert.text=a.data}).finally(()=>{})},deleteCabin(a){k.delete(`/cabins/${a}`).then(s=>{s.status!=200&&(this.alert.show=!0,this.alert.text=s.error)}).catch(s=>{this.alert.show=!0,this.alert.text=s.data}).finally(()=>{this.getCompany()})},deleteProduct(a){k.delete(`/products/${a}`).then(s=>{s.status!=200&&(this.alert.show=!0,this.alert.text=s.error)}).catch(s=>{this.alert.show=!0,this.alert.text=s.data}).finally(()=>{this.getCompany()})},submit(){this.loading=!0,k.put("company",this.company).then(a=>{console.log(a),a.status!==200?(this.alert.type="error",this.alert.show=!0,this.alert.text=a.data.error):(this.alert.type="success",this.alert.show=!0,this.alert.text=a.data.success,this.$emit("closed"),this.getCompany()),this.loading=!1}).catch(a=>{this.loading=!1,a.response.status==409?(this.alert.show=!0,this.alert.text=a.response.statusText):a.response.status==401?this.$router.push("/login"):(this.alert.show=!0,this.alert.text=a.response.data.message,console.log(a.response))}).finally(()=>{})}}},ye={class:"d-flex w-100 justify-end mb-4"},_e=["innerHTML"],ge=d("p",{class:"font-weight-medium text-h6 mb-4"},"Users",-1),ve=d("p",{class:"font-weight-medium text-h6 mb-4"},"Cabin Classes",-1),be=d("p",{class:"text-h6"},"Class",-1),xe=d("br",null,null,-1),Ve=d("p",{class:"text-body-1 text-error"},"This operation cannot be reversed.",-1),Ce={class:"text-h5 mb-4"},ke=d("p",{class:"text-body-1 mb-2"},"Products",-1),we={key:0},Ne={class:"d-flex"},Pe={class:"text-body-1 mb-4"},$e=d("p",{class:"text-body-1 mb-4 text-warning"},"Note: After editing, the Part Number will need administrator approval again.",-1),Ue=d("br",null,null,-1),De=d("p",{class:"text-body-1 text-error"},"This operation cannot be reversed.",-1);function Ee(a,s,c,h,g,n){const P=fe;return i(),m(V,{flat:""},{default:t(()=>[e(w,{class:"px-11 py-4 d-flex align-center"},{default:t(()=>[e(U,{class:"mr-2",icon:"mdi-office-building",color:"primary"}),u("Edit company "),d("div",ye,[e(f,{type:"submit",color:"primary",class:"",size:"large","prepend-icon":"mdi-floppy",loading:this.loading,onClick:n.submit},{default:t(()=>[u("Update")]),_:1},8,["loading","onClick"])])]),_:1}),e(x,{class:""},{default:t(()=>[this.alert.show?(i(),m(ae,{key:0,type:this.alert.type,variant:"tonal",class:"mb-8 mx-5",transition:"fade-transition"},{default:t(()=>[d("span",{innerHTML:this.alert.text},null,8,_e)]),_:1},8,["type"])):v("",!0),e(le,{class:"pb-4","validate-on":"submit",onSubmit:ee(n.submit,["prevent"])},{default:t(()=>[e(p,{class:"px-8"},{default:t(()=>[e(S,{label:"Name",modelValue:this.company.name,"onUpdate:modelValue":s[0]||(s[0]=r=>this.company.name=r),variant:"outlined",rules:a.rules,disabled:"",type:"text",color:"primary"},null,8,["modelValue","rules"])]),_:1}),e(p,{class:"px-8"},{default:t(()=>[ge]),_:1}),e(p,{class:"px-8 ga-4"},{default:t(()=>[(i(!0),N(E,null,D(this.company.users,r=>(i(),m(P,{key:r.id,user:r,onUserUnlinked:s[1]||(s[1]=y=>this.getCompany())},null,8,["user"]))),128))]),_:1}),e(p,{class:"px-8 mt-8"},{default:t(()=>[ve]),_:1}),(i(!0),N(E,null,D(this.company.cabinClasses,(r,y)=>(i(),m(se,null,{default:t(()=>[e(V,{variant:"elevated",class:"pa-8 elevation-5"},{default:t(()=>[e(p,{class:"d-flex justify-space-between align-center"},{default:t(()=>[be,e(f,{flat:"",variant:"plain",icon:"mdi-delete",color:"error",onClick:l=>{r.dialog=!0}},{default:t(()=>[e(U,{icon:"mdi-delete",color:"error"}),e(A,{class:"dialog-container",modelValue:r.dialog,"onUpdate:modelValue":l=>r.dialog=l},{default:t(()=>[e(V,{class:"py-4 mx-auto d-flex align-center"},{default:t(()=>[e(w,null,{default:t(()=>[u("Are you sure you want to delete "),d("strong",null,b(r.name),1),u(" and all of its products?"),xe,Ve]),_:2},1024),e(x,{class:"d-flex w-100 justify-end mt-10"},{default:t(()=>[e(f,{color:"primary",onClick:l=>r.dialog=!1},{default:t(()=>[u("Cancel")]),_:2},1032,["onClick"]),e(f,{class:"ml-8",color:"error",onClick:l=>n.deleteCabin(r.id)},{default:t(()=>[u("Delete")]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1024)]),_:2},1032,["modelValue","onUpdate:modelValue"])]),_:2},1032,["onClick"])]),_:2},1024),e(p,null,{default:t(()=>[r.isDraft?(i(),m(ue,{key:0,value:r.name,modelValue:r.name,"onUpdate:modelValue":l=>r.name=l,label:"Type",variant:"outlined",required:"",items:n.cabinSelectAvailable,default:"Economy"},null,8,["value","modelValue","onUpdate:modelValue","items"])):v("",!0),d("div",Ce,b(r.name),1)]),_:2},1024),e(p,{class:"mb-2"},{default:t(()=>[ke]),_:1}),(i(!0),N(E,null,D(r.products,(l,_)=>(i(),m(p,{class:"justify-space-between"},{default:t(()=>[l.removable?(i(),m(S,{key:0,variant:"outlined",label:"Part number",modelValue:l.serialNumber,"onUpdate:modelValue":o=>l.serialNumber=o},null,8,["modelValue","onUpdate:modelValue"])):(i(),m(p,{key:1,class:te("text-body-1 border mx-0 pl-4 mb-4 align-center justify-space-between"+(l.active!=1?" bg-red":""))},{default:t(()=>[u(b(l.serialNumber)+" ",1),l.active!=1?(i(),N("span",we," for administrator approval.")):v("",!0),d("div",Ne,[!l.removable&&l.active==1?(i(),m(f,{key:0,variant:"plain",icon:"mdi-pencil",color:"primary",onClick:o=>l.editDialog=!0,class:"mr-2"},{default:t(()=>[e(U,{icon:"mdi-pencil",color:"primary"}),e(A,{class:"dialog-container",modelValue:l.editDialog,"onUpdate:modelValue":o=>l.editDialog=o},{default:t(()=>[e(V,{class:"py-4 mx-auto"},{default:t(()=>[e(w,null,{default:t(()=>[u("Edit Part Number")]),_:1}),e(x,null,{default:t(()=>[d("p",Pe,[u("Current Part Number: "),d("strong",null,b(l.serialNumber),1)]),$e,e(S,{label:"New Part Number",modelValue:l.newSerialNumber,"onUpdate:modelValue":o=>l.newSerialNumber=o,variant:"outlined",required:""},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),e(x,{class:"d-flex w-100 justify-end mt-4"},{default:t(()=>[e(f,{color:"primary",onClick:o=>l.editDialog=!1},{default:t(()=>[u("Cancel")]),_:2},1032,["onClick"]),e(f,{class:"ml-8",color:"success",onClick:o=>n.updateProduct(l.id,l.newSerialNumber)},{default:t(()=>[u("Save")]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1024)]),_:2},1032,["modelValue","onUpdate:modelValue"])]),_:2},1032,["onClick"])):v("",!0),l.removable?v("",!0):(i(),m(f,{key:1,variant:"plain",icon:"mdi-delete",color:"error",onClick:o=>l.dialog=!0},{default:t(()=>[e(U,{icon:"mdi-delete",color:"error"}),e(A,{class:"dialog-container",modelValue:l.dialog,"onUpdate:modelValue":o=>l.dialog=o},{default:t(()=>[e(V,{class:"py-4 mx-auto d-flex align-center"},{default:t(()=>[e(w,null,{default:t(()=>[u("Are you sure you want to delete "),d("strong",null,b(l.serialNumber),1),u("?"),Ue,De]),_:2},1024),e(x,{class:"d-flex w-100 justify-end mt-10"},{default:t(()=>[e(f,{color:"primary",onClick:o=>l.dialog=!1},{default:t(()=>[u("Cancel")]),_:2},1032,["onClick"]),e(f,{class:"ml-8",color:"error",onClick:o=>n.deleteProduct(l.id)},{default:t(()=>[u("Delete")]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1024)]),_:2},1032,["modelValue","onUpdate:modelValue"])]),_:2},1032,["onClick"]))])]),_:2},1032,["class"])),l.removable?(i(),m(f,{key:2,variant:"plain",icon:"mdi-cancel",color:"error",onClick:o=>r.products.splice(_,1)},null,8,["onClick"])):v("",!0)]),_:2},1024))),256)),e(p,{class:"mt-4"},{default:t(()=>[e(f,{class:"font-weight-bold","prepend-icon":"mdi-plus",color:"primary",size:"no-margin",variant:"plain",onClick:l=>n.addProduct(y)},{default:t(()=>[u("Add product")]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1024)]),_:2},1024))),256)),e(p,{class:"px-8 my-4"},{default:t(()=>[this.company.cabinClasses.length<4?(i(),m(f,{key:0,class:"font-weight-bold","prepend-icon":"mdi-plus",color:"primary",size:"no-margin",variant:"plain",onClick:n.addClass},{default:t(()=>[u("Add class")]),_:1},8,["onClick"])):v("",!0)]),_:1}),e(p,{class:"px-8 d-flex justify-end"})]),_:1},8,["onSubmit"])]),_:1})]),_:1})}const Je=z(he,[["render",Ee]]);export{Je as default};
| ver. 1.4 |
Github
|
.
| PHP 8.2.5 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка