(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-35d72119"],{"129f":function(e,a,t){"use strict";e.exports=Object.is||function(e,a){return e===a?0!==e||1/e===1/a:e!==e&&a!==a}},1583:function(e,a,t){"use strict";t("f516")},2796:function(e,a,t){},"2b6d":function(e,a,t){"use strict";t("2796")},"6b04":function(e,a,t){"use strict";t.r(a);t("d3b7"),t("ac1f"),t("841c"),t("ddb0");var r=function(){var e=this,a=e._self._c;return a("div",{staticClass:"main-content"},[a("breadcumb",{attrs:{page:"Tambah Report",folder:"Report",link:"/app/report"}}),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.handleSaveReport.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 Report","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 Report",name:"judul"},model:{value:e.formReport.title,callback:function(a){e.$set(e.formReport,"title",a)},expression:"formReport.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:"Tipe"}},[a("b-form-select",{directives:[{name:"validate",rawName:"v-validate",value:"required",expression:"'required'"}],class:{input:!0,"is-danger":e.errors.has("tipe")},attrs:{"aria-placeholder":"Pilih Tipe",options:e.types,"value-field":"type_id","text-field":"type_name","disabled-field":"disabled",name:"tipe"},model:{value:e.formReport.type,callback:function(a){e.$set(e.formReport,"type",a)},expression:"formReport.type"}}),a("p",{directives:[{name:"show",rawName:"v-show",value:e.errors.has("tipe"),expression:"errors.has('tipe')"}],staticClass:"text-danger"},[e._v(" "+e._s(e.errors.first("tipe"))+" ")])],1),"project"===e.formReport.type?a("b-form-group",{staticClass:"col-md-12 mb-2",attrs:{label:"Nama Project"}},[a("multiselect",{attrs:{options:e.getFilteredCampaigns,multiple:!1,"close-on-select":!0,"clear-on-select":!1,"preserve-search":!0,placeholder:"Search Project",label:"wakaf_name","track-by":"wakaf_id","preselect-first":!1,"pen-direction":"bottom",searchable:!0,"internal-search":!1,"options-limit":50,limit:2,"show-no-results":!1,"hide-selected":!1,loading:e.isLoadingCampaign},on:{"search-change":e.onCampaignSearch},scopedSlots:e._u([{key:"selection",fn:function(t){var r=t.values,o=(t.search,t.isOpen);return[r.length&&!o?a("span",{staticClass:"multiselect__single"},[e._v(e._s(r.length)+" options selected")]):e._e()]}}],null,!1,249740006),model:{value:e.formReport.project,callback:function(a){e.$set(e.formReport,"project",a)},expression:"formReport.project"}})],1):e._e(),"project"===e.formReport.type?a("b-form-group",{staticClass:"col-md-12 mb-2",attrs:{label:"Magazine URL","label-for":"magazine-url"}},[a("b-form-input",{directives:[{name:"validate",rawName:"v-validate",value:"url",expression:"'url'"}],class:{input:!0,"is-danger":e.errors.has("magazine_url")},attrs:{id:"magazine-url",type:"url",placeholder:"Masukkan URL Majalah",name:"magazine_url"},model:{value:e.formReport.magazineUrl,callback:function(a){e.$set(e.formReport,"magazineUrl",a)},expression:"formReport.magazineUrl"}}),a("p",{directives:[{name:"show",rawName:"v-show",value:e.errors.has("magazine_url"),expression:"errors.has('magazine_url')"}],staticClass:"text-danger"},[e._v(" "+e._s(e.errors.first("magazine_url"))+" ")])],1):e._e(),a("b-form-group",{staticClass:"col-md-12 mb-3",attrs:{label:"Upload Image","label-for":"input-1"}},[a("b-form-file",{directives:[{name:"validate",rawName:"v-validate",value:"size:900",expression:"'size:900'"}],class:{"is-danger":e.errors.has("report_image")},attrs:{placeholder:"Choose a file or drop it here...","drop-placeholder":"Drop file here...",accept:"image/jpg, image/jpeg, image/png",name:"report_image"},on:{change:e.setImage},model:{value:e.formReport.setImage,callback:function(a){e.$set(e.formReport,"setImage",a)},expression:"formReport.setImage"}}),a("p",{directives:[{name:"show",rawName:"v-show",value:e.errors.has("report_image"),expression:"errors.has('report_image')"}],staticClass:"text-danger"},[e._v(" "+e._s(e.errors.first("report_image"))+" ")])],1),a("b-form-group",{staticClass:"col-md-12 mb-3",attrs:{label:"Upload Cover","label-for":"input-1"}},[a("b-form-file",{directives:[{name:"validate",rawName:"v-validate",value:"size:900",expression:"'size:900'"}],class:{"is-danger":e.errors.has("report_cover")},attrs:{placeholder:"Choose a file or drop it here...","drop-placeholder":"Drop file here...",accept:"image/jpg, image/jpeg, image/png",name:"report_cover"},on:{change:e.setImageCover},model:{value:e.formReport.setImageCover,callback:function(a){e.$set(e.formReport,"setImageCover",a)},expression:"formReport.setImageCover"}}),a("p",{directives:[{name:"show",rawName:"v-show",value:e.errors.has("report_cover"),expression:"errors.has('report_cover')"}],staticClass:"text-danger"},[e._v(" "+e._s(e.errors.first("report_cover"))+" ")])],1),a("b-form-group",{staticClass:"col-md-12 mb-3",attrs:{label:"File","label-for":"input-1"}},[a("b-form-file",{directives:[{name:"validate",rawName:"v-validate",value:"size:900",expression:"'size:900'"}],class:{"is-danger":e.errors.has("file")},attrs:{placeholder:"Choose a file or drop it here...","drop-placeholder":"Drop file here...",accept:".docx, .xlsx, .pptx, .pdf",name:"file"},on:{change:e.setFile},model:{value:e.formReport.setFile,callback:function(a){e.$set(e.formReport,"setFile",a)},expression:"formReport.setFile"}}),a("p",{directives:[{name:"show",rawName:"v-show",value:e.errors.has("file"),expression:"errors.has('file')"}],staticClass:"text-danger"},[e._v(" "+e._s(e.errors.first("file"))+" ")])],1),a("b-form-group",{staticClass:"col-md-12 mb-3",attrs:{label:"Klien"}},[e.userSource?a("b-form-input",{attrs:{readonly:""},model:{value:e.formReport.source_name,callback:function(a){e.$set(e.formReport,"source_name",a)},expression:"formReport.source_name"}}):e._e(),e.userSource?e._e():a("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.formReport.source,callback:function(a){e.$set(e.formReport,"source",a)},expression:"formReport.source"}}),a("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),a("b-form-group",{staticClass:"col-md-12 mb-3",attrs:{label:"Status"}},[a("b-form-radio",{attrs:{name:"report_status",value:"draft"},model:{value:e.formReport.status,callback:function(a){e.$set(e.formReport,"status",a)},expression:"formReport.status"}},[e._v("Draft")]),a("b-form-radio",{attrs:{name:"report_status",value:"published"},model:{value:e.formReport.status,callback:function(a){e.$set(e.formReport,"status",a)},expression:"formReport.status"}},[e._v("Publish")])],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)},o=[],s=(t("99af"),t("caad"),t("14d9"),t("e9f5"),t("7d54"),t("25f0"),t("2532"),t("3ca3"),t("159b"),t("2b3d"),t("bf19"),t("9861"),t("88a7"),t("271a"),t("5494"),t("8e5f")),i=t.n(s),n={name:"AddReport",components:{Multiselect:i.a},data:function(){return{formReport:{title:"",type:null,setFile:null,setImage:null,setCover:null,status:"draft",source:null,source_name:"",project:null},list:{selectedCampaigns:[],campaigns:[],isLoading:!1},sources:[],types:[{type_id:null,type_name:"Pilih Tipe",disabled:!0},{type_id:"tahunan",type_name:"Tahunan"},{type_id:"keuangan",type_name:"Keuangan"},{type_id:"program",type_name:"Program"},{type_id:"project",type_name:"Project"}],fileFormat:["application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/pdf","application/vnd.openxmlformats-officedocument.presentationml.presentation","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"],loading:!1,userSource:!1,isLoadingCampaign:!1,getCampaignsTimeout:null}},computed:{getFilteredCampaigns:function(){var e=[];return this.list.campaigns.forEach((function(a){e.push({wakaf_id:a.wakaf_id,wakaf_name:a.wakaf_name})})),e}},mounted:function(){this.getSelectedCampaigns(),this.loadSources()},methods:{getSelectedCampaigns:function(){var e=this;this.list.isLoading=!0,this.$http.get("".concat("https://orchestrator.bwa.id/api/v1/","selected-campaigns?need_campaign=1")).then((function(a){a.data.data.forEach((function(a){e.list.selectedCampaigns.push({wakaf_id:a.wakaf_id,wakaf_name:a.campaign.wakaf_name})})),e.getCampaigns(),e.list.isLoading=!1})).catch((function(a){e.isLoading=!1,e.$store.dispatch("error",a)}))},onCampaignSearch:function(e){var a=this;this.getCampaignsTimeout&&clearTimeout(this.getCampaignsTimeout),void 0!==e&&(this.getCampaignsTimeout=setTimeout((function(){a.getCampaigns(e)}),300))},getCampaigns:function(e){var a=this;this.isLoadingCampaign=!1;var t=new URL(window.location.href);t.search="";var r=new URLSearchParams(t.search);e&&r.append("name",e),this.$http.get("".concat("https://orchestrator.bwa.id/api/v1/","campaigns?").concat(r.toString())).then((function(e){var t=e.data;a.list.campaigns=[],t.data.forEach((function(e){a.list.campaigns.push({wakaf_id:e.wakaf_id,wakaf_name:e.wakaf_name})})),a.isLoadingCampaign=!1})).catch((function(e){a.$store.dispatch("error",e)}))},setImage:function(e){var a=e.target.files[0];if(a.size>5e5)this.formReport.setImage=null,e.target.value=null,this.$store.dispatch("error","file terlalu besar, harus dibawah 500 kb");else{if(!a.type.includes("image/"))return this.formReport.setImage=null,void alert("Please select an image file");if("function"===typeof FileReader){var t=new FileReader;t.onload=function(e){},t.readAsDataURL(a)}else this.formReport.setImage=null,alert("Sorry, FileReader API not supported")}},setImageCover:function(e){var a=e.target.files[0];if(a.size>5e5)this.formReport.setImageCover=null,e.target.value=null,this.$store.dispatch("error","file terlalu besar, harus dibawah 500 kb");else{if(!a.type.includes("image/"))return this.formReport.setImageCover=null,void alert("Please select an image file");if("function"===typeof FileReader){var t=new FileReader;t.onload=function(e){},t.readAsDataURL(a)}else this.formReport.setImageCover=null,alert("Sorry, FileReader API not supported")}},setFile:function(e){var a=e.target.files[0];if(a.size>1e7)this.formReport.setFile=null,e.target.value=null,this.$store.dispatch("error","file terlalu besar, harus dibawah 10 MB");else{if(!this.fileFormat.includes(a.type))return this.formReport.setFile=null,e.target.value=null,void alert("Please select an .docx, .xlsx, .pptx, or .pdf file");if("function"===typeof FileReader){var t=new FileReader;t.onload=function(e){},t.readAsDataURL(a)}else this.formReport.setFile=null,alert("Sorry, FileReader API not supported")}},loadSources:function(){var e=this,a=this.$store.getters.accountData.source_id;this.userSource?this.$http.get("".concat("https://orchestrator.bwa.id/api/v1/","white-labels/").concat(a),{headers:{Authorization:"Bearer ".concat(this.$store.getters["accessToken"])}}).then((function(a){var t=a.data;e.formAchievement.source_name=t.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(a){var t=a.data;e.sources=t.data,e.sources.unshift({source_id:null,source_name:"Pilih Klien",disabled:!0})})).catch((function(){e.$store.dispatch("error","Maaf, terjadi kesalahan")}))},handleSaveReport:function(){var e=this;this.loading=!0;var a=this.$loading.show({container:this.$refs.formContainer});this.$validator.validateAll().then((function(t){if(t){var r=new FormData;r.append("report_title",e.formReport.title),r.append("report_type",e.formReport.type),r.append("report_status",e.formReport.status),null!==e.formReport.source&&""!==e.formReport.source&&r.append("source_id",e.formReport.source),null!==e.formReport.setImage&&r.append("report_image",e.formReport.setImage),null!==e.formReport.setImageCover&&r.append("report_cover",e.formReport.setImageCover),""!==e.formReport.setFile&&null!==e.formReport.setFile&&r.append("report_file",e.formReport.setFile),"project"===e.formReport.type&&(e.formReport.project&&r.append("wakaf_id",e.formReport.project.wakaf_id),e.formReport.magazineUrl&&r.append("magazine_url",e.formReport.magazineUrl)),e.$http.post("".concat("https://orchestrator.bwa.id/api/v1/","report"),r,{headers:{Authorization:"Bearer ".concat(e.$store.getters["accessToken"])}}).then((function(t){200===t.status&&(a.hide(),e.$store.dispatch("success","report berhasil ditambahkan"),e.$router.push("/app/report"),e.loading=!1)})).catch((function(t){a.hide(),e.loading=!1,e.$store.dispatch("error",t)}))}else a.hide(),e.loading=!1}))}}},l=n,p=(t("2b6d"),t("1583"),t("2877")),c=Object(p["a"])(l,r,o,!1,null,"5736e2fa",null);a["default"]=c.exports},"841c":function(e,a,t){"use strict";var r=t("c65b"),o=t("d784"),s=t("825a"),i=t("861d"),n=t("1d80"),l=t("129f"),p=t("577e"),c=t("dc4a"),m=t("14c3");o("search",(function(e,a,t){return[function(a){var t=n(this),o=i(a)?c(a,e):void 0;return o?r(o,a,t):new RegExp(a)[e](p(t))},function(e){var r=s(this),o=p(e),i=t(a,r,o);if(i.done)return i.value;var n=r.lastIndex;l(n,0)||(r.lastIndex=0);var c=m(r,o);return l(r.lastIndex,n)||(r.lastIndex=n),null===c?-1:c.index}]}))},f516:function(e,a,t){}}]);