(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-0d580d6e"],{"129f":function(e,t,r){"use strict";e.exports=Object.is||function(e,t){return e===t?0!==e||1/e===1/t:e!==e&&t!==t}},1583:function(e,t,r){"use strict";r("f516")},4480:function(e,t,r){"use strict";r.r(t);r("d3b7"),r("ac1f"),r("841c"),r("ddb0");var a=function(){var e=this,t=e._self._c;return t("div",{staticClass:"main-content"},[t("breadcumb",{attrs:{page:"Edit Report",folder:"Report",link:"/app/report"}}),t("b-row",[t("b-col",{attrs:{md:"12"}},[t("b-overlay",{attrs:{show:e.loading,rounded:"sm"}},[t("b-card",{ref:"formContainer"},[t("b-form",{on:{submit:function(t){return t.preventDefault(),e.handleUpdateReport.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 Report","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("report_title")},attrs:{placeholder:"Masukkan Judul Report",name:"report_title"},model:{value:e.formReport.title,callback:function(t){e.$set(e.formReport,"title",t)},expression:"formReport.title"}}),t("p",{directives:[{name:"show",rawName:"v-show",value:e.errors.has("report_title"),expression:"errors.has('report_title')"}],staticClass:"text-danger"},[e._v(" "+e._s(e.errors.first("report_title"))+" ")])],1),t("b-form-group",{staticClass:"col-md-12 mb-3",attrs:{label:"Tipe"}},[t("b-form-select",{class:{input:!0,"is-danger":e.errors.has("report_type")},attrs:{"aria-placeholder":"Pilih Tipe",options:e.types,"value-field":"type_id","text-field":"type_name","disabled-field":"disabled",name:"report_type"},model:{value:e.formReport.type,callback:function(t){e.$set(e.formReport,"type",t)},expression:"formReport.type"}}),t("p",{directives:[{name:"show",rawName:"v-show",value:e.errors.has("report_type"),expression:"errors.has('report_type')"}],staticClass:"text-danger"},[e._v(" "+e._s(e.errors.first("report_type"))+" ")])],1),"project"===e.formReport.type?t("b-form-group",{staticClass:"col-md-12 mb-2",attrs:{label:"Nama Project"}},[t("multiselect",{attrs:{options:e.getFilteredCampaigns,multiple:!1,"close-on-select":!0,"clear-on-select":!1,"preserve-search":!1,placeholder:"Search Project",label:"wakaf_name","track-by":"wakaf_id","preselect-first":"true","open-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(r){var a=r.values,o=(r.search,r.isOpen);return[a.length&&!o?t("span",{staticClass:"multiselect__single"},[e._v(e._s(a.length)+" options selected")]):e._e()]}}],null,!1,249740006),model:{value:e.formReport.project,callback:function(t){e.$set(e.formReport,"project",t)},expression:"formReport.project"}})],1):e._e(),"project"===e.formReport.type?t("b-form-group",{staticClass:"col-md-12 mb-2",attrs:{label:"Magazine URL","label-for":"magazine-url"}},[t("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(t){e.$set(e.formReport,"magazineUrl",t)},expression:"formReport.magazineUrl"}}),t("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(),t("b-form-group",{staticClass:"col-md-12 mb-3",attrs:{label:"Upload Image","label-for":"input-1"}},[null!==e.formReport.id?t("a",{attrs:{href:e.formReport.setImage,target:"_blank"}},[t("img",{staticClass:"img-fluid mb-2",staticStyle:{"max-width":"250px"},attrs:{src:e.formReport.setImage,alt:""}})]):e._e(),t("b-form-file",{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","v-validate":e.formReport.setImage?null:"size:2000"},on:{change:e.setImage},model:{value:e.formReport.setImage,callback:function(t){e.$set(e.formReport,"setImage",t)},expression:"formReport.setImage"}}),t("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),t("b-form-group",{staticClass:"col-md-12 mb-3",attrs:{label:"Upload Cover","label-for":"input-1"}},[null!==e.formReport.id?t("a",{attrs:{href:e.formReport.imageCover,target:"_blank"}},[t("img",{staticClass:"img-fluid mb-2",staticStyle:{"max-width":"250px"},attrs:{src:e.formReport.imageCover,alt:""}})]):e._e(),t("b-form-file",{directives:[{name:"validate",rawName:"v-validate",value:"size:900",expression:"'size:900'"}],class:{"is-danger":e.errors.has("report_cover")},attrs:{value:e.formReport.imageCover,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(t){e.$set(e.formReport,"setImageCover",t)},expression:"formReport.setImageCover"}}),t("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),t("b-form-group",{staticClass:"col-md-12 mb-3",attrs:{label:"File","label-for":"input-1"}},[t("b-form-file",{directives:[{name:"validate",rawName:"v-validate",value:"size:6000",expression:"'size:6000'"}],class:{"is-danger":e.errors.has("report_file")},attrs:{placeholder:"Choose a file or drop it here...","drop-placeholder":"Drop file here...",accept:".docx, .xlsx, .pptx, .pdf",name:"report_file"},on:{change:e.setFile},model:{value:e.formReport.setFile,callback:function(t){e.$set(e.formReport,"setFile",t)},expression:"formReport.setFile"}}),t("p",{directives:[{name:"show",rawName:"v-show",value:e.errors.has("report_file"),expression:"errors.has('report_file')"}],staticClass:"text-danger"},[e._v(" "+e._s(e.errors.first("report_file"))+" ")])],1),t("b-form-group",{staticClass:"col-md-12 mb-3",attrs:{label:"Klien"}},[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.formReport.source,callback:function(t){e.$set(e.formReport,"source",t)},expression:"formReport.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-form-group",{staticClass:"col-md-12 mb-3",attrs:{label:"Status"}},[t("b-form-radio",{attrs:{name:"report_status",value:"draft"},model:{value:e.formReport.status,callback:function(t){e.$set(e.formReport,"status",t)},expression:"formReport.status"}},[e._v("Draft")]),t("b-form-radio",{attrs:{name:"report_status",value:"published"},model:{value:e.formReport.status,callback:function(t){e.$set(e.formReport,"status",t)},expression:"formReport.status"}},[e._v("Publish")])],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)],1)},o=[],s=(r("99af"),r("caad"),r("14d9"),r("e9f5"),r("7d54"),r("25f0"),r("2532"),r("3ca3"),r("159b"),r("2b3d"),r("bf19"),r("9861"),r("88a7"),r("271a"),r("5494"),r("8e5f")),i=r.n(s),n={name:"EditReport",components:{Multiselect:i.a},data:function(){return{formReport:{id:null,title:"",type:null,fileURL:"",setImage:"",imageCover:"",setImageCover:null,status:!1,source:null,source_name:"",project:null,magazineUrl:""},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(t){e.push({wakaf_id:t.wakaf_id,wakaf_name:t.wakaf_name})})),e}},mounted:function(){this.getSelectedCampaigns(),this.getDetailReport(),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(t){t.data.data.forEach((function(t){e.list.selectedCampaigns.push({wakaf_id:t.wakaf_id,wakaf_name:t.campaign.wakaf_name})})),e.getCampaigns(),e.list.isLoading=!1})).catch((function(t){e.isLoading=!1,e.$store.dispatch("error",t)}))},getCampaigns:function(e){var t=this;this.isLoadingCampaign=!0;var r=new URL(window.location.href);r.search="";var a=new URLSearchParams(r.search);e&&a.append("name",e),this.$http.get("".concat("https://orchestrator.bwa.id/api/v1/","campaigns?").concat(a.toString())).then((function(e){var r=e.data;t.list.campaigns=[],r.data.forEach((function(e){t.list.campaigns.push({wakaf_id:e.wakaf_id,wakaf_name:e.wakaf_name})})),t.isLoadingCampaign=!1})).catch((function(e){t.$store.dispatch("error",e)}))},getDetailReport:function(){var e=this,t=this.$route.params.uuid;this.$http.get("".concat("https://orchestrator.bwa.id/api/v1/","report/").concat(t),{headers:{Authorization:"Bearer ".concat(this.$store.getters["accessToken"])}}).then((function(t){var r=t.data;e.loading=!1,console.log("data",r),e.formReport={id:r.report_id,title:r.report_title,fileURL:r.report_file_url,type:r.report_type,setImage:r.report_image_url,imageCover:r.report_cover,status:r.report_status,source:r.source_id,wakafId:r.wakaf_id,source_name:"",magazineUrl:r.magazine_url||""},e.getDetailCampaign(r.wakaf_id),null!==e.$store.getters.accountData.source_id?(e.userSource=!0,e.loadSourceUser(r.source_id)):e.loadSources()})).catch((function(){e.loading=!1,e.$store.dispatch("error","Maaf, terjadi kesalahan")}))},getDetailCampaign:function(e){var t=this;this.$http.get("".concat("https://orchestrator.bwa.id/api/v1/","campaigns/").concat(e),{headers:{Authorization:"Bearer ".concat(this.$store.getters["accessToken"])}}).then((function(e){var r=e.data;t.formReport.project={wakaf_id:r.wakaf_id,wakaf_name:r.wakaf_name},t.onCampaignSearch(t.formReport.project.wakaf_name)})).catch((function(){t.$store.dispatch("error","Maaf, terjadi kesalahan")}))},onCampaignSearch:function(e){var t=this;this.getCampaignsTimeout&&clearTimeout(this.getCampaignsTimeout),void 0!==e&&(this.getCampaignsTimeout=setTimeout((function(){t.getCampaigns(e)}),300))},loadSources:function(){var e=this;this.$http.get("".concat("https://orchestrator.bwa.id/api/v1/","white-labels"),{headers:{Authorization:"Bearer ".concat(this.$store.getters["accessToken"])}}).then((function(t){var r=t.data;e.sources=r.data,e.sources.unshift({source_id:null,source_name:"Pilih Klien",disabled:!0})})).catch((function(t){e.$store.dispatch("error","Maaf, terjadi kesalahan")}))},loadSourceUser:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";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 r=t.data;e.formReport.source_name=r.source_name})).catch((function(t){e.$store.dispatch("error","Maaf, terjadi kesalahan")}))},handleRemoveImageCover:function(){this.formImpact.impact_image_url=""},setImage:function(e){var t=e.target.files[0];if(t.size>2097152)this.formReport.setImage=null,e.target.value=null,this.$store.dispatch("error","file terlalu besar, harus dibawah 2MB");else{if(!t.type.includes("image/"))return this.formReport.setImage=null,void alert("Please select an image file");if("function"===typeof FileReader){var r=new FileReader;r.onload=function(e){},r.readAsDataURL(t)}else this.formReport.setImage=null,alert("Sorry, FileReader API not supported")}},setImageCover:function(e){var t=e.target.files[0];if(t.size>2097152)this.formReport.setImageCover=null,e.target.value=null,this.$store.dispatch("error","file terlalu besar, harus dibawah 2MB");else{if(!t.type.includes("image/"))return this.formReport.setImageCover=null,void alert("Please select an image file");if("function"===typeof FileReader){var r=new FileReader;r.onload=function(e){},r.readAsDataURL(t)}else this.formReport.setImageCover=null,alert("Sorry, FileReader API not supported")}},setFile:function(e){var t=e.target.files[0];if(t.size>6291456)return this.formReport.setFile=null,void this.$store.dispatch("error","file terlalu besar, harus dibawah 6 MB");if(!this.fileFormat.includes(t.type))return this.formReport.setFile=null,void alert("Please select an .docx, .xlsx, .pptx, or .pdf file");if("function"===typeof FileReader){var r=new FileReader;r.onload=function(e){},r.readAsDataURL(t)}else this.formReport.setFile=null,alert("Sorry, FileReader API not supported")},handleUpdateReport:function(){var e=this;this.loading=!0;var t=this.$loading.show({container:this.$refs.formContainer});this.$validator.validateAll().then((function(r){if(r){var a=new FormData;a.append("report_title",e.formReport.title),a.append("report_type",e.formReport.type),a.append("report_status",e.formReport.status),null!==e.formReport.source&&""!==e.formReport.source&&a.append("source_id",e.formReport.source),null!==e.formReport.setImage&&"undefined"!==typeof e.formReport.setImage&&"string"!==typeof e.formReport.setImage&&a.append("report_image",e.formReport.setImage),null!==e.formReport.setImageCover&&"undefined"!==typeof e.formReport.setImageCover&&"string"!==typeof e.formReport.setImageCover&&a.append("report_cover",e.formReport.setImageCover),""!==e.formReport.setFile&&null!==e.formReport.setFile&&"undefined"!==typeof e.formReport.setFile&&"string"!==typeof e.formReport.setFile&&a.append("report_file",e.formReport.setFile),"project"===e.formReport.type&&(e.formReport.project&&a.append("wakaf_id",e.formReport.project.wakaf_id),e.formReport.magazineUrl&&a.append("magazine_url",e.formReport.magazineUrl)),a.append("_method","PATCH"),e.$http.post("".concat("https://orchestrator.bwa.id/api/v1/","report/").concat(e.formReport.id),a,{headers:{Authorization:"Bearer ".concat(e.$store.getters["accessToken"])}}).then((function(r){200===r.status&&(t.hide(),e.$store.dispatch("success","report berhasil diupdate"),e.$router.push("/app/report"),e.loading=!1)})).catch((function(r){e.loading=!1,t.hide(),e.$store.dispatch("error",r)}))}else t.hide(),e.loading=!1}))}}},l=n,p=(r("8e89"),r("1583"),r("2877")),c=Object(p["a"])(l,a,o,!1,null,"682f132c",null);t["default"]=c.exports},"4fa4":function(e,t,r){},"841c":function(e,t,r){"use strict";var a=r("c65b"),o=r("d784"),s=r("825a"),i=r("861d"),n=r("1d80"),l=r("129f"),p=r("577e"),c=r("dc4a"),m=r("14c3");o("search",(function(e,t,r){return[function(t){var r=n(this),o=i(t)?c(t,e):void 0;return o?a(o,t,r):new RegExp(t)[e](p(r))},function(e){var a=s(this),o=p(e),i=r(t,a,o);if(i.done)return i.value;var n=a.lastIndex;l(n,0)||(a.lastIndex=0);var c=m(a,o);return l(a.lastIndex,n)||(a.lastIndex=n),null===c?-1:c.index}]}))},"8e89":function(e,t,r){"use strict";r("4fa4")},f516:function(e,t,r){}}]);