(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-7005306c"],{"09a2":function(e,a,t){"use strict";t("c26d")},"58dc":function(e,a,t){"use strict";t.r(a);var i=function(){var e=this,a=e._self._c;return a("div",{staticClass:"main-content"},[a("breadcumb",{attrs:{page:"Add List Pencapaian",folder:"Pencapaian",link:"/app/achievement"}}),a("b-row",[a("b-col",{attrs:{md:"12"}},[a("b-card",{ref:"formContainer"},[a("b-form",{on:{submit:function(a){return a.preventDefault(),e.handleSaveAchievement.apply(null,arguments)}}},[a("b-overlay",{attrs:{show:e.loading,rounded:"sm"}},[a("b-form-group",{staticClass:"col-md-12 mb-3",attrs:{label:"Judul List Pencapaian","label-for":"input-1"}},[a("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(a){e.$set(e.formAchievement,"title",a)},expression:"formAchievement.title"}}),a("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),a("b-form-group",{staticClass:"col-md-12 mb-3",attrs:{label:"Jumlah","label-for":"input-1"}},[a("b-form-input",{directives:[{name:"validate",rawName:"v-validate",value:"required",expression:"'required'"}],class:{input:!0,"is-danger":e.errors.has("jumlah")},attrs:{type:"number",min:"0",name:"jumlah"},model:{value:e.formAchievement.amount,callback:function(a){e.$set(e.formAchievement,"amount",a)},expression:"formAchievement.amount"}}),a("p",{directives:[{name:"show",rawName:"v-show",value:e.errors.has("jumlah"),expression:"errors.has('jumlah')"}],staticClass:"text-danger"},[e._v(" "+e._s(e.errors.first("jumlah"))+" ")])],1),a("b-form-group",{staticClass:"col-md-12 mb-3",attrs:{label:"Unit","label-for":"input-1"}},[a("b-form-input",{directives:[{name:"validate",rawName:"v-validate",value:"required",expression:"'required'"}],class:{input:!0,"is-danger":e.errors.has("unit")},attrs:{placeholder:"Unit Pencpaaian",name:"unit"},model:{value:e.formAchievement.unit,callback:function(a){e.$set(e.formAchievement,"unit",a)},expression:"formAchievement.unit"}}),a("p",{directives:[{name:"show",rawName:"v-show",value:e.errors.has("unit"),expression:"errors.has('unit')"}],staticClass:"text-danger"},[e._v(" "+e._s(e.errors.first("unit"))+" ")])],1),a("b-form-group",{staticClass:"col-md-12 mb-3",attrs:{label:"Upload Icon *","label-for":"input-3"}},[a("b-form-file",{directives:[{name:"validate",rawName:"v-validate",value:"required|size:500",expression:"'required|size:500'"}],class:{input:!0,"is-danger":e.errors.has("icon pencapaian")},attrs:{placeholder:"Choose a file or drop it here...","drop-placeholder":"Drop file here...",accept:"image/*",state:Boolean(e.formAchievement.achievement_detail_icon),name:"icon pencapaian"},on:{change:e.setImage},model:{value:e.formAchievement.achievement_detail_icon,callback:function(a){e.$set(e.formAchievement,"achievement_detail_icon",a)},expression:"formAchievement.achievement_detail_icon"}}),a("small",[e._v("Maksimal 500kb")]),a("p",{directives:[{name:"show",rawName:"v-show",value:e.errors.has("icon pencapaian"),expression:"errors.has('icon pencapaian')"}],staticClass:"text-danger"},[e._v(e._s(e.errors.first("icon pencapaian")))])],1),a("b-col",{attrs:{md:"12"}},[a("b-button",{staticClass:"mt-3",attrs:{type:"submit",variant:"primary",disabled:e.loading}},[e._v(" Save ")])],1)],1)],1)],1)],1)],1)],1)},r=[],n=(t("99af"),t("caad"),t("14d9"),t("2532"),{data:function(){return{formAchievement:{title:"",unit:"",amount:0,achievement_detail_icon:"",achievement_detail_icon_url:""},loading:!1}},methods:{setImage:function(e){if(null!==e.target.files&&""!==e.target.files){var a=e.target.files[0];if(a.size>5e5)this.$store.dispatch("error","file terlalu besar, harus dibawah 500 kb"),this.formAchievement.achievement_detail_icon=null;else{if(!a.type.includes("image/"))return this.$store.dispatch("error","Please select an image file"),void(this.formAchievement.achievement_detail_icon=null);if("function"===typeof FileReader){var t=new FileReader;t.readAsDataURL(a)}else this.formAchievement.achievement_detail_icon=null,this.$store.dispatch("error","Sorry, FileReader API not supported")}}},handleSaveAchievement:function(){var e=this,a=this.$route.params.uuid;this.loading=!0;var t=this.$loading.show({container:this.$refs.formContainer});this.$validator.validateAll().then((function(i){if(i){var r=new FormData;r.append("achievement_detail_icon",e.formAchievement.achievement_detail_icon),r.append("achievement_detail_title",e.formAchievement.title),r.append("achievement_detail_amount",e.formAchievement.amount),r.append("achievement_detail_unit",e.formAchievement.unit),e.$http.post("".concat("https://orchestrator.bwa.id/api/v1/","achievement-details?achievement_id=").concat(a),r,{headers:{Authorization:"Bearer ".concat(e.$store.getters["accessToken"])}}).then((function(i){200===i.status&&(t.hide(),e.$store.dispatch("success","pencapaian berhasil ditambahkan"),e.$router.push("/app/achievement/detail/".concat(a)),e.loading=!1)})).catch((function(a){t.hide(),e.loading=!1,e.$store.dispatch("error",a)}))}else t.hide(),e.loading=!1}))}}}),s=n,o=(t("09a2"),t("2877")),l=Object(o["a"])(s,i,r,!1,null,"178e5528",null);a["default"]=l.exports},c26d:function(e,a,t){}}]);