(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-80af10da"],{"729e":function(e,t,a){"use strict";a("fc99")},dd7c:function(e,t,a){"use strict";a.r(t);var r=function(){var e=this,t=e._self._c;return t("div",{staticClass:"main-content"},[t("breadcumb",{attrs:{page:"Tambah Pencapaian",folder:"Pencapaian",link:"/app/achievement"}}),t("b-row",[t("b-col",{attrs:{md:"12"}},[t("b-card",{ref:"formContainer"},[t("b-form",{on:{submit:function(t){return t.preventDefault(),e.submitAchievement.apply(null,arguments)}}},[t("b-overlay",{attrs:{show:e.loading,rounded:"sm"}},[t("b-form-group",{staticClass:"col-md-12 mb-3",attrs:{label:"Judul Pencapaian","label-for":"input-1"}},[t("b-form-input",{directives:[{name:"validate",rawName:"v-validate",value:"required",expression:"'required'"}],class:{input:!0,"is-danger":e.errors.has("judul")},attrs:{placeholder:"Masukkan Judul Pencapaian",name:"judul"},model:{value:e.formAchievement.title,callback:function(t){e.$set(e.formAchievement,"title",t)},expression:"formAchievement.title"}}),t("p",{directives:[{name:"show",rawName:"v-show",value:e.errors.has("judul"),expression:"errors.has('judul')"}],staticClass:"text-danger"},[e._v(" "+e._s(e.errors.first("judul"))+" ")])],1),t("b-form-group",{staticClass:"col-md-2 mb-3",attrs:{label:"Tanggal","label-for":"input-1"}},[t("b-form-input",{directives:[{name:"validate",rawName:"v-validate",value:"required",expression:"'required'"}],staticClass:"input",class:{input:!0,"is-danger":e.errors.has("tanggal")},attrs:{type:"date",name:"tanggal"},model:{value:e.formAchievement.date,callback:function(t){e.$set(e.formAchievement,"date",t)},expression:"formAchievement.date"}}),t("p",{directives:[{name:"show",rawName:"v-show",value:e.errors.has("tanggal"),expression:"errors.has('tanggal')"}],staticClass:"text-danger"},[e._v(" "+e._s(e.errors.first("tanggal"))+" ")])],1),t("b-form-group",{staticClass:"col-md-12 mb-3",attrs:{label:"Klien"}},[e.userSource?t("b-form-input",{attrs:{readonly:""},model:{value:e.formAchievement.source_name,callback:function(t){e.$set(e.formAchievement,"source_name",t)},expression:"formAchievement.source_name"}}):e._e(),e.userSource?e._e():t("b-form-select",{directives:[{name:"validate",rawName:"v-validate",value:"required",expression:"'required'"}],class:{input:!0,"is-danger":e.errors.has("klien")},attrs:{options:e.sources,"value-field":"source_id","text-field":"source_name","disabled-field":"disabled",name:"klien"},model:{value:e.formAchievement.source,callback:function(t){e.$set(e.formAchievement,"source",t)},expression:"formAchievement.source"}}),t("p",{directives:[{name:"show",rawName:"v-show",value:e.errors.has("klien"),expression:"errors.has('klien')"}],staticClass:"text-danger"},[e._v(" "+e._s(e.errors.first("klien"))+" ")])],1),t("b-col",{attrs:{md:"12"}},[t("b-button",{staticClass:"mt-3",attrs:{type:"submit",variant:"primary",disabled:e.loading}},[e._v(" Save ")])],1)],1)],1)],1)],1)],1)],1)},i=[],s=(a("99af"),a("14d9"),{data:function(){return{formAchievement:{uuid:null,title:"",date:"",source:null,source_name:""},sources:[],loading:!0,userSource:!1}},watch:{"$route.params.uuid":{handler:function(e){e?(this.formAchievement.uuid=e,this.getDetailAchievement()):(this.loading=!1,this.resetForm())},immediate:!0}},mounted:function(){this.loadSources()},methods:{resetForm:function(){this.formAchievement={uuid:null,title:"",date:"",source:null,source_name:""}},loadSources:function(){var e=this,t=this.$store.getters.accountData.source_id;this.userSource?this.$http.get("".concat("https://orchestrator.bwa.id/api/v1/","white-labels/").concat(t),{headers:{Authorization:"Bearer ".concat(this.$store.getters["accessToken"])}}).then((function(t){var a=t.data;e.formAchievement.source_name=a.source_name})).catch((function(){e.$store.dispatch("error","Maaf, terjadi kesalahan")})):this.$http.get("".concat("https://orchestrator.bwa.id/api/v1/","white-labels"),{headers:{Authorization:"Bearer ".concat(this.$store.getters["accessToken"])}}).then((function(t){var a=t.data;e.sources=a.data,e.sources.unshift({source_id:null,source_name:"Pilih Klien",disabled:!0})})).catch((function(){e.$store.dispatch("error","Maaf, terjadi kesalahan")}))},getDetailAchievement:function(){var e=this,t=this.formAchievement.uuid;this.$http.get("".concat("https://orchestrator.bwa.id/api/v1/","achievements/").concat(t),{headers:{Authorization:"Bearer ".concat(this.$store.getters["accessToken"])}}).then((function(t){var a=t.data;e.formAchievement.title=a.achievement_title,e.formAchievement.date=a.achievement_date,e.formAchievement.source=a.source_id,e.loading=!1})).catch((function(t){e.$store.dispatch("error",t)}))},submitAchievement:function(){this.loading=!0,this.saveAchievement()},saveAchievement:function(){var e=this,t=this.$loading.show({container:this.$refs.formContainer});this.$validator.validateAll().then((function(a){if(a){var r=new FormData;r.append("achievement_title",e.formAchievement.title),r.append("achievement_date",e.formAchievement.date),null!==e.formAchievement.source&&""!==e.formAchievement.source&&r.append("source_id",e.formAchievement.source),null!==e.formAchievement.uuid&&r.append("_method","PATCH");var i=e.formAchievement.uuid,s=null!==e.formAchievement.uuid?"".concat("https://orchestrator.bwa.id/api/v1/","achievements/").concat(i):"".concat("https://orchestrator.bwa.id/api/v1/","achievements");e.$http.post(s,r,{headers:{Authorization:"Bearer ".concat(e.$store.getters["accessToken"])}}).then((function(a){if(200===a.status){t.hide();var r=null!==e.formAchievement.uuid?"data achievement berhasil diubah":"data achievement berhasil ditambahkan";e.$store.dispatch("success",r),e.$router.push("/app/achievement"),e.loading=!1}})).catch((function(a){t.hide(),e.loading=!1,e.$store.dispatch("error",a)}))}else t.hide(),e.loading=!1}))}}}),n=s,o=(a("729e"),a("2877")),c=Object(o["a"])(n,r,i,!1,null,"1f77bab6",null);t["default"]=c.exports},fc99:function(e,t,a){}}]);