1"use strict";(self.webpackChunkvue_element_admin=self.webpackChunkvue_element_admin||[]).push([[7262],{2201:function(e,t){t.A={methods:{showAlert:function(){this.$alert(this.$t("team.you_can_specify_phone_or_email"),this.$t("common.attention"),{confirmButtonText:"OK"})}}}},7262:function(e,t,s){s.r(t),s.d(t,{default:function(){return u}});var r=s(339),a=s(96399),n=s(77581),i=s(16268),o=s(2201),c={name:"UserEdit",components:{InputPhone:s(6585).A,SettingAccessUser:function(){return Promise.all([s.e(14807),s.e(24148)]).then(s.bind(s,24148))},UpdateTimezone:n.default,CustomField:function(){return s.e(98006).then(s.bind(s,98006))}},mixins:[i.A,o.A],data:function(){return{activity_label:"",is_active_form:!1,save_loading:!1,request:!1,password:"",user:{name:"",email:null,tel_code:0,phone:null,password:null,password_confirmation:null,type:"regular",role_id:0,is_active:0,contact:{},access:{},access_set:{},iso:null},loading:!0,disabled:!1,phone_number_show:!1}},created:function(){setTimeout(function(){window.document.getElementsByClassName("custom-user-card")[0].addEventListener("DOMSubtreeModified",function(e){setTimeout(function(){var e=window.document.getElementsByClassName("custom-user-card")[0];e.children[0].style.height=e.children[1].clientHeight+"px"},0)},!1)},0),this.fetchUser()},methods:{checkPermission:a.A,fetchUser:function(){var e=this;(0,r.WU)("users",this.$route.params.user_id).then(function(t){e.user=t.data||{},e.is_active_form=e.user.is_active,e.setLabelActivityStatus(e.user.is_active),(0,a.A)(["contact_update"])&&e.getContactUsers()}).finally(function(){e.loading=!1})},updateUserNoRedirect:function(){var e=this;this.request=!0,(0,r.yo)("users",this.user.id,this.user).then(function(){e.$store.dispatch("afterSaveData").then(function(){e.save_loading=!1,e.$message.success(e.$t("common.updated"))})}).catch(function(t){for(var s in e.save_loading=!1,e.errors=t.data.errors||{},t.data.errors)"email"===s&&t.data.errors[s][0].required||"phone"===s&&t.data.errors[s][0].required?e.$alert(e.$t("team.phone_or_email_is_required"),e.$t("common.attention"),{confirmButtonText:"OK",type:"warning"}
1):t.data.errors[s].forEach(function(t){setTimeout(function(){e.$message.error(t)},0)})}).finally(function(){e.request=!1})},updateUser:function(){var e=this;this.request=!0,(0,r.yo)("users",this.user.id,this.user).then(function(){e.$store.dispatch("afterSaveData").then(function(){e.save_loading=!1,e.$message.success(e.$t("common.updated")),e.$store.dispatch("delView",e.$router.currentRoute),e.$router.back()})}).catch(function(t){for(var s in e.save_loading=!1,e.errors=t.data.errors||{},t.data.errors)"email"===s&&t.data.errors[s][0].required||"phone"===s&&t.data.errors[s][0].required?e.$alert(e.$t("team.phone_or_email_is_required"),e.$t("common.attention"),{confirmButtonText:"OK",type:"warning"}):t.data.errors[s].forEach(function(t){setTimeout(function(){e.$message.error(t)},0)})}).finally(function(){e.request=!1})},getContactUsers:function(){var e=this;(0,r.WU)("contacts",this.user.contact_id).then(function(t){e.user.contact=t.data||{},e.phone_number_show=!0})},updateUserSetsAccess:function(e){this.user.access_set=e},setLabelActivityStatus:function(e){this.activity_label=0===e?this.$t("team.deactivated"):this.$t("team.activated")},changeActivityStatus:function(e){var t=this,s=0===e?this.$t("team.deactivate"):this.$t("team.activate");this.$confirm(this.$t("team.want_text_activity_user",{text_activity:s}),this.$t("common.attention"),{confirmButtonText:this.$t("buttons.yes"),cancelButtonText:this.$t("buttons.no"),type:"warning"}).then(function(s){t.user.is_active=e,t.is_active_form=e,t.setLabelActivityStatus(e)}).catch(function(s){t.user.is_active=Number(!e)})}}},u=(0,s(14486).A)(c,function(){var e=this,t=e._self._c;return t("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"app-container",attrs:{dusk:"user-edit"}},[t("header-sticky",{staticStyle:{display:"flex"},attrs:{title:"".concat(e.$t("team.editing_user"),": ").concat(e.user.contact.first_name||""," ").concat(e.user.contact.last_name||"")}},[t("template",{slot:"prepend"},[t("el-button",{attrs:{disabled:e.request,loading:e.request,icon:"el-icon-check",plain:""},on:{click:e.updateUserNoRedirect}},[e._v("\n "+e._s(e.$t("buttons.apply"))+"\n ")]),e._v(" "),t("el-button",{attrs:{disabled:e.request,loading:e.request,type:"primary",icon:"el-icon-check",plain:"",dusk:"save"},on:{click:e.updateUser}},[e._v("\n "+e._s(e.$t("buttons.save"))+"\n ")])],1)],2),e._v(" "),t("el-tabs",{staticClass:"custom-user-card",attrs:{"tab-position":"left",type:"border-card"}},[t("el-tab-pane",{attrs:{label:e.$t("team.account")}},[t("div",{staticStyle:{"margin-left":"60px"}},[t("span",{staticStyle:{"font-size":"14px","margin-right":"12px"}},[e._v(e._s(e.activity_label))]),e._v(" "),t("el-switch",{attrs:{"active-value":1,"inactive-value":0,"active-text":e.$t("common.on"),"inactive-text":e.$t("common.off")},on:{change:e.changeActivityStatus},model:{value:e.user.is_active,callback:function(t){e.$set(e.user,"is_active",t)},expression:"user.is_active"}}),e._v(" "),t("update-timezone",{staticStyle:{"padding-left":"15px",width:"260px"},attrs:{update:"user/"+e.$route.params.user_id}})],1),e._v(" "),t("div",{directives:[{name:"show",rawName:"v-show",value:e.is_active_form,expression:"is_active_form"}],staticClass:"mt-15"},[t("el-form",{attrs:{"label-width":"140px"}},[t("el-form-item",{attrs:{"show-message":""!==e.showErrors("last_name"),error:e.showErrors("last_name"),label:e.$t("team.surname"),required:""}},[t("el-input",{attrs:{name:"last_name"},model:{value:e.user.last_name,callback:function(t){e.$set(e.user,"last_name",t)},expression:"user.last_name"}})],1),e._v(" "),t("el-form-item",{attrs:{"show-message":""!==e.showErrors("first_name"),error:e.showErrors("first_name"),label:e.$t("team.first_name"),required:""}},[t("el-input",{attrs:{name:"first_name"},model:{value:e.user.first_name,callback:function(t){e.$set(e.user,"first_name",t)},expression:"user.first_name"}})],1),e._v(" "),t("el-form-item",{attrs:{label:e.$t("team.patronymic")}},[t("el-input",{attrs:{name:"patronymic"},model:{value:e.user.patronymic,callback:function(t){e.$set(e.user,"patronymic",t)},expression:"user.patronymic"}})],1),e._v(" "),t("el-form-item",{attrs:{"show-message":""!==e.showErrors("phone"),error:e.showErrors("phone"),prop:"phone"}},[t("template",{slot:"label"},[t("span",{on:{click:e.showAlert}},[e._v(e._s(e.$t("team.phone"))),t("i",{staticClass:"el-icon-warning-outline icon-helper"})])]),e._v(" "),e.phone_number_show?t("input-phone",{attrs:{"tel-code":e.user.tel_code,iso:e.user.iso,black:!1,placeholder:e.$t("team.phone_or_email_is_required"),name:"phone"},on:{"update:telCode":function(t){return e.$set(e.user,"tel_code",t)},"update:tel-code":function(t){return e.$set(e.user,"tel_code",t)},"update:iso":function(t){return e.$set(e.user,"iso",t)}},model:{value:e.user.phone,callback:function(t){e.$set(e.user,"phone",t)},expression:"user.phone"}}
1):e._e()],2),e._v(" "),t("el-form-item",{attrs:{"show-message":""!==e.showErrors("email"),error:e.showErrors("email")}},[t("template",{slot:"label"},[t("span",{on:{click:e.showAlert}},[e._v("Email"),t("i",{staticClass:"el-icon-warning-outline icon-helper"})])]),e._v(" "),t("input",{staticStyle:{position:"absolute",border:"none"},attrs:{type:"text",name:"email"}}),e._v(" "),t("el-input",{attrs:{placeholder:e.$t("team.phone_or_email_is_required"),name:"email"},model:{value:e.user.email,callback:function(t){e.$set(e.user,"email",t)},expression:"user.email"}})],2),e._v(" "),t("el-form-item",{attrs:{"show-message":""!==e.showErrors("password"),error:e.showErrors("password"),label:e.$t("team.password"),required:""}},[t("input",{staticStyle:{position:"fixed",top:"-1000px"},attrs:{type:"password",name:"password"}}),e._v(" "),t("input",{staticStyle:{display:"none"},attrs:{type:"password",name:"password"}}),e._v(" "),t("el-input",{attrs:{autocomplete:"off","show-password":"",name:"password_show"},model:{value:e.user.password,callback:function(t){e.$set(e.user,"password",t)},expression:"user.password"}}),e._v(" "),t("input",{staticStyle:{display:"none"},attrs:{type:"password",name:"password"}})],1),e._v(" "),t("el-form-item",{attrs:{label:e.$t("team.password_repeat"),required:""}},[t("el-input",{attrs:{"show-password":"",name:"password_confirmation"},model:{value:e.user.password_confirmation,callback:function(t){e.$set(e.user,"password_confirmation",t)},expression:"user.password_confirmation"}})],1),e._v(" "),t("el-form-item",{directives:[{name:"permission",rawName:"v-permission",value:["contact_update"],expression:"['contact_update']"}],attrs:{label:e.$t("team.contact")}},[t("el-button",{attrs:{type:"text"},on:{click:function(t){return e.$router.push({name:"ContactEdit",params:{contact_id:e.user.contact_id}})}}},[e._v(e._s(e.$t("buttons.edit")))])],1)],1)],1)]),e._v(" "),"owner"!==e.user.type?t("el-tab-pane",{attrs:{disabled:!e.user.is_active,label:e.$t("team.roles_and_permissions"),name:"rule"}},[t("setting-access-user",{attrs:{user:e.user},on:{"change-users-set":e.updateUserSetsAccess}})],1):e._e(),e._v(" "),t("el-tab-pane",{attrs:{label:e.$t("team.additionally")}},[e.user.id?t("custom-field",{attrs:{entity_id:e.user.id,module_name:"users"}}):e._e()],1)],1)],1)},[],!1,null,"13515f7e",null).exports},16268:function(e,t){t.A={data:function(){return{errors:{}}},methods:{showErrors:function(e){return this.errors[e]&&this.errors[e].length>0?"email"===e&&this.errors[e][0].required||"phone"===e&&this.errors[e][0].required?"":this.errors[e][0]:""}}}},96399:function(e,t,s){s.d(t,{A:function(){return a}});var r=s(49307);function a(e){if(e&&e instanceof Array&&e.length>0){var t=r.A.getters&&r.A.getters.roles,s=e;return!!t.some(function(e){return s.includes(e)})}return console.error("need roles! Like v-permission=\"['file_view']\""),!1}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.