Файловый менеджер - Редактировать - /var/www/vhosts/aviointeriors.dev1.mndrn.cloud/admin/09-07-24/assets/edit-user-iV0bDB5J.js
Назад
import{J as v,P as i,M as d,N as s,i as t,U as p,Q as r,a2 as D,R as h,F as _,W as V,S as m,O as E,X as x,a3 as B}from"./index-Bhr4lW2Y.js";import{_ as k,o as N,V as w,j as $,i as g}from"./index-FCx1etGa.js";import{V as u}from"./VBtn-4DI50iYP.js";import{V as U}from"./VForm-7VD7bNyi.js";import{V as o}from"./VRow-T1ynCI9c.js";import{V as y}from"./VTextField-r7yyJpSF.js";import{V as T}from"./VContainer-puJCUVve.js";import{V as P}from"./VSelect-FVs8mZEJ.js";import{V as j}from"./VAlert-s9v3djTQ.js";import{V as q}from"./VCheckbox-wf_hO7rG.js";import{V as z}from"./VAutocomplete-5WzKKmnn.js";import"./VInput-L4-jDKYK.js";import"./forwardRefs-g5bhJaRn.js";import"./VMenu-BIo-ti7-.js";import"./VOverlay-gnrQQslk.js";import"./filter-FnEOQkcp.js";const F={data:()=>({company:{name:"",cabinClasses:[]},rules:[e=>!!e],loading:!1,link:{user_id:null,company_id:null},alert:{type:"error",show:!1,text:""}}),props:["user"],emits:["closed","companyCreated"],mounted(){},computed:{cabinSelectAvailable(){let e=["Economy","Premium Economy","Business","First class"];for(let a=0;a<this.company.cabinClasses.length;a++){let f=e.indexOf(this.company.cabinClasses[a].name);f!=-1&&e.splice(f,1)}return e}},methods:{addClass(){this.company.cabinClasses.push({name:this.cabinSelectAvailable[0],removable:!0,products:[]})},addProduct(e){this.company.cabinClasses[e].products.push({serialNumber:"",removable:!0})},submit(){this.loading=!0,v.put("/companies",this.company).then(e=>{console.log(e),e.status!==200?(this.alert.show=!0,this.alert.text=e.error):(this.link.user_id=this.$props.user.id,this.link.company_id=e.data.company.id,v.post("/companies/link",this.link).then(a=>{console.log(a)}).catch(a=>{}).finally(()=>{this.$emit("companyCreated")}),this.$emit("closed")),this.loading=!1}).catch(e=>{this.loading=!1,e.status==409?(this.alert.show=!0,this.alert.text=e.statusText):e.status==401?this.$router.push("/login"):(this.alert.show=!0,this.alert.text=e.message,console.log(e))}).finally(()=>{this.$emit("companyCreated")})}}},L={class:"d-flex w-100 justify-end"},M=r("p",{class:"font-weight-medium text-h6 mb-4"},"Cabin Classes",-1),R=r("p",{class:"text-h6 mb-4"},"Class",-1),I=r("p",null,"Products",-1);function O(e,a,f,S,A,c){return i(),d(g,{flat:""},{default:s(()=>[t(N,{class:"px-8 py-4 mb-4 d-flex align-center"},{default:s(()=>[t(w,{class:"mr-2",icon:"mdi-office-building",color:"primary"}),p("Create company "),r("div",L,[t(u,{color:"secondary",size:"large","prepend-icon":"mdi-cancel",onClick:a[0]||(a[0]=n=>e.$emit("closed",n))},{default:s(()=>[p("CANCEL")]),_:1})])]),_:1}),t($,{class:""},{default:s(()=>[t(U,{class:"pb-4","validate-on":"submit",onSubmit:D(c.submit,["prevent"])},{default:s(()=>[t(o,{class:"px-8"},{default:s(()=>[t(y,{label:"Name",modelValue:this.company.name,"onUpdate:modelValue":a[1]||(a[1]=n=>this.company.name=n),variant:"outlined",rules:e.rules,required:"",type:"text",color:"primary"},null,8,["modelValue","rules"])]),_:1}),t(o,{class:"px-8"},{default:s(()=>[M]),_:1}),(i(!0),h(_,null,V(this.company.cabinClasses,(n,C)=>(i(),d(T,null,{default:s(()=>[t(g,{variant:"elevated",class:"pa-8 elevation-5"},{default:s(()=>[t(o,null,{default:s(()=>[R]),_:1}),t(o,{class:""},{default:s(()=>[t(P,{value:n.name,modelValue:n.name,"onUpdate:modelValue":l=>n.name=l,label:"Type",variant:"outlined",required:"",items:c.cabinSelectAvailable,default:"Economy"},null,8,["value","modelValue","onUpdate:modelValue","items"]),n.removable?m("",!0):(i(),d(u,{key:0,variant:"plain",icon:"mdi-cancel",disabled:""})),n.removable?(i(),d(u,{key:1,variant:"plain",icon:"mdi-cancel",color:"error",onClick:l=>this.company.cabinClasses.splice(C,1)},null,8,["onClick"])):m("",!0)]),_:2},1024),t(o,{class:"mb-2"},{default:s(()=>[I]),_:1}),(i(!0),h(_,null,V(n.products,l=>(i(),d(o,null,{default:s(()=>[t(y,{variant:"outlined",label:"Serial number",modelValue:l.serialNumber,"onUpdate:modelValue":b=>l.serialNumber=b},null,8,["modelValue","onUpdate:modelValue"]),l.removable?m("",!0):(i(),d(u,{key:0,variant:"plain",icon:"mdi-cancel",disabled:""})),l.removable?(i(),d(u,{key:1,variant:"plain",icon:"mdi-cancel",color:"error",onClick:b=>n.products.splice(C,1)},null,8,["onClick"])):m("",!0)]),_:2},1024))),256)),t(o,{class:"mt-4"},{default:s(()=>[t(u,{class:"font-weight-bold","prepend-icon":"mdi-plus",color:"primary",size:"no-margin",variant:"plain",onClick:l=>c.addProduct(C)},{default:s(()=>[p("Add product")]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1024)]),_:2},1024))),256)),t(o,{class:"px-8 my-4"},{default:s(()=>[this.company.cabinClasses.length<4?(i(),d(u,{key:0,class:"font-weight-bold","prepend-icon":"mdi-plus",color:"primary",size:"no-margin",variant:"plain",onClick:c.addClass},{default:s(()=>[p("Add class")]),_:1},8,["onClick"])):m("",!0)]),_:1}),t(o,{class:"px-8 d-flex justify-end"})]),_:1},8,["onSubmit"])]),_:1})]),_:1})}const H=k(F,[["render",O]]),J={data:()=>({userData:{id:null,firstName:"",lastName:"",email:"",active:!1,password:"",passwordConfirmation:"",company:"",selectedCompany:""},active:!1,companies:[],rules:[e=>!!e],loading:!1,newCompany:!1,companyCreateComponent:null,alert:{type:"error",show:!1,text:""}}),props:["id"],emits:["closed","userSaved"],mounted(){this.getUser(),this.getCompanies()},computed:{cabinSelectAvailable(){let e=["Economy","Premium Economy","Business","First class"];for(let a=0;a<this.userData.cabinClasses.length;a++){let f=e.indexOf(this.userData.cabinClasses[a].name);f!=-1&&e.splice(f,1)}return e}},methods:{addClass(){this.userData.cabinClasses.push({name:this.cabinSelectAvailable[0],removable:!0,products:[]})},addProduct(e){this.userData.cabinClasses[e].products.push({serialNumber:"",removable:!0})},getUser(){v.get(`/users/${this.$route.params.id}`).then(e=>{e.status!=200||(this.userData.id=e.data.id,this.userData.firstName=e.data.firstName,this.userData.lastName=e.data.lastName,this.userData.company=e.data.company,this.userData.email=e.data.email,this.userData.selectedCompany=e.data.company.name,console.log(this.selectedCompany),this.userData.password=e.data.password,this.userData.passwordConfirmation=e.data.password,e.data.active==1?this.userData.active=!0:this.userData.active=!1)}).catch(e=>{}).finally(()=>{})},getCompanies(){v.get("/companies").then(e=>{e.status!=200?(this.alert.type="error",this.alert.text=e.data.error,this.alert.show=!0):this.companies=e.data}).catch(e=>{this.alert.type="error",this.alert.text=e.response,this.alert.show=!0}).finally(()=>{})},updateUser(){this.loading=!0,v.put(`/users/${this.userData.id}`,this.userData).then(e=>{console.log(e),e.status!==200?(this.alert.type="error",this.alert.show=!0,this.alert.text=e.error):(this.alert.type="success",this.alert.show=!0,this.alert.text=e.data.success,this.newCompany&&this.companyCreateComponent.submit()),this.loading=!1}).catch(e=>{this.loading=!1,e.status==409?(this.alert.type="error",this.alert.show=!0,this.alert.text=e.statusText):e.status==401?this.$router.push("/login"):(this.alert.type="error",this.alert.show=!0,this.alert.text=e.message,console.log(e))}).finally(()=>{this.getUser()})},createNewCompany(){this.newCompany=!0,this.userData.selectedCompany=null},setItemRef(e){e&&(this.companyCreateComponent=e)}}},Q={class:"d-flex w-100 justify-end"},W=r("p",{class:"font-weight-medium text-h6 mb-4"},"User information",-1),X=["innerHTML"],G=r("p",{class:"font-weight-medium text-h6 mb-4"},"Bind a company",-1),K={class:"px-4"},Y={key:2},Z={class:"d-flex align-center justify-space-between"},ee={class:"text-body-1 mr-8"},te=r("p",{class:"font-weight-medium text-h6 mb-4"},"Cabin Classes",-1),ae={class:"px-4 mt-4"},se={class:"font-weight-medium text-body-1 mb-4"},le={class:"pa-2 rounded-md border mb-2"},ie={key:1,class:"pa-2 rounded-md mb-2"};function oe(e,a,f,S,A,c){const n=E("router-link"),C=H;return i(),d(g,{flat:""},{default:s(()=>[t(N,{class:"px-11 py-4 d-flex align-center"},{default:s(()=>[t(w,{class:"mr-2",icon:"mdi-pencil",color:"primary"}),p("Edit user "),r("div",Q,[t(u,{type:"submit",color:"primary",class:"",size:"large","prepend-icon":"mdi-floppy",loading:this.loading,onClick:a[0]||(a[0]=l=>c.updateUser())},{default:s(()=>[p("Update")]),_:1},8,["loading"])])]),_:1}),t($,{class:""},{default:s(()=>[t(U,{class:"pb-4","validate-on":"submit",onSubmit:a[10]||(a[10]=D(l=>c.updateUser(),["prevent"]))},{default:s(()=>[t(o,{class:"px-8"},{default:s(()=>[W]),_:1}),this.alert.show?(i(),d(j,{key:0,type:this.alert.type,variant:"tonal",class:"mb-8 mx-5",transition:"fade-transition"},{default:s(()=>[r("span",{innerHTML:this.alert.text},null,8,X)]),_:1},8,["type"])):m("",!0),t(o,{class:"px-8"},{default:s(()=>[t(y,{class:"mr-4",label:"First name",modelValue:this.userData.firstName,"onUpdate:modelValue":a[1]||(a[1]=l=>this.userData.firstName=l),variant:"outlined",rules:e.rules,required:"",type:"text",color:"primary"},null,8,["modelValue","rules"]),t(y,{class:"ml-4",label:"Last name",modelValue:this.userData.lastName,"onUpdate:modelValue":a[2]||(a[2]=l=>this.userData.lastName=l),variant:"outlined",rules:e.rules,required:"",type:"text",color:"primary"},null,8,["modelValue","rules"])]),_:1}),t(o,{class:"px-8"},{default:s(()=>[t(y,{label:"Email",modelValue:this.userData.email,"onUpdate:modelValue":a[3]||(a[3]=l=>this.userData.email=l),variant:"outlined",rules:this.rules,required:"",type:"email",color:"primary"},null,8,["modelValue","rules"])]),_:1}),t(o,{class:"px-8"},{default:s(()=>[t(y,{class:"mr-4",label:"Password",modelValue:this.userData.password,"onUpdate:modelValue":a[4]||(a[4]=l=>this.userData.password=l),variant:"outlined",rules:this.rules,required:"",type:"password",color:"primary"},null,8,["modelValue","rules"]),t(y,{class:"ml-4",label:"Confirm password",modelValue:this.userData.passwordConfirmation,"onUpdate:modelValue":a[5]||(a[5]=l=>this.userData.passwordConfirmation=l),variant:"outlined",rules:this.rules,required:"",type:"password",color:"primary"},null,8,["modelValue","rules"]),t(q,{modelValue:this.userData.active,"onUpdate:modelValue":a[6]||(a[6]=l=>this.userData.active=l),color:"success",label:"Active","hide-details":""},null,8,["modelValue"])]),_:1}),t(o,{class:"px-8"}),t(o,{class:"px-8"},{default:s(()=>[G]),_:1}),r("div",K,[this.companies&&!this.newCompany?(i(),d(z,{key:0,items:this.companies,color:"primary","item-title":"name","item-value":"name",modelValue:this.userData.selectedCompany,"onUpdate:modelValue":a[7]||(a[7]=l=>this.userData.selectedCompany=l),variant:"outlined",placeholder:"Bind company"},null,8,["items","modelValue"])):m("",!0),!this.userData.company&&!this.newCompany?(i(),d(u,{key:1,size:"large","prepend-icon":"mdi-office-building-plus",color:"primary",class:"my-4",onClick:this.createNewCompany},{default:s(()=>[p("Create company")]),_:1},8,["onClick"])):m("",!0),this.userData.company?(i(),h("div",Y,[r("div",Z,[r("span",ee,[t(w,{icon:"mdi-office-building",color:"primary",class:"mr-4"}),p(x(this.userData.company.name),1)]),t(n,{to:`/companies/${this.userData.company.id}`},{default:s(()=>[t(u,{flat:"",size:"large",color:"primary","append-icon":"mdi-pencil",class:"my-4 text-left"},{default:s(()=>[p("Edit Company")]),_:1})]),_:1},8,["to"])]),t(o,{class:"px-4"},{default:s(()=>[te]),_:1}),(i(!0),h(_,null,V(this.userData.company.cabinClasses,l=>(i(),h("div",ae,[r("p",se,x(l.name),1),l.products.length?(i(!0),h(_,{key:0},V(l.products,b=>(i(),h("div",le,[r("span",{class:B(b.active!=1?"bg-red":"")},x(b.serialNumber),3)]))),256)):(i(),h("div",ie,"No products inserted yet."))]))),256))])):m("",!0)]),this.newCompany?(i(),d(g,{key:1,class:"mx-4 elevation-4"},{default:s(()=>[t(C,{ref:c.setItemRef,user:this.userData,onClosed:a[8]||(a[8]=l=>this.newCompany=!1),onCompanyCreated:a[9]||(a[9]=l=>this.getUser())},null,8,["user"])]),_:1})):m("",!0)]),_:1})]),_:1})]),_:1})}const xe=k(J,[["render",oe]]);export{xe as default};
| ver. 1.4 |
Github
|
.
| PHP 8.2.5 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка