(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-1ba42092"],{"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}},"498a":function(e,t,r){"use strict";var a=r("23e7"),s=r("58a8").trim,i=r("c8d2");a({target:"String",proto:!0,forced:i("trim")},{trim:function(){return s(this)}})},"841c":function(e,t,r){"use strict";var a=r("c65b"),s=r("d784"),i=r("825a"),n=r("861d"),o=r("1d80"),l=r("129f"),c=r("577e"),u=r("dc4a"),d=r("14c3");s("search",(function(e,t,r){return[function(t){var r=o(this),s=n(t)?u(t,e):void 0;return s?a(s,t,r):new RegExp(t)[e](c(r))},function(e){var a=i(this),s=c(e),n=r(t,a,s);if(n.done)return n.value;var o=a.lastIndex;l(o,0)||(a.lastIndex=0);var u=d(a,s);return l(a.lastIndex,o)||(a.lastIndex=o),null===u?-1:u.index}]}))},"9b16":function(e,t,r){"use strict";r.r(t);var a=function(){var e=this,t=e._self._c;return t("div",{staticClass:"main-content"},[t("breadcumb",{attrs:{page:"Tim Distribusi",folder:"User"}}),t("b-card",{staticClass:"wrapper"},[t("UserFilter",{on:{"on-filter-clicked":e.onFilterClicked}}),t("div",[t("AddDistributionTeam",{on:{userAdded:e.userAdded}})],1),t("UserTable",{attrs:{users:e.users,"is-loading":e.isLoading,"per-page":e.userMeta.per_page,"current-page":e.userMeta.current_page,total:e.userMeta.total},on:{page:e.onChangePage,"delete-item":e.onDeleteItem}})],1)],1)},s=[],i=(r("99af"),r("b0c0"),r("d3b7"),r("ac1f"),r("25f0"),r("3ca3"),r("841c"),r("ddb0"),r("2b3d"),r("bf19"),r("9861"),r("88a7"),r("271a"),r("5494"),function(){var e=this,t=e._self._c;return t("div",[t("b-row",[t("b-col",{attrs:{sm:"6",lg:"4"}},[t("b-form-group",{attrs:{label:"Nama"}},[t("b-form-input",{attrs:{placeholder:"Cari Nama"},model:{value:e.userFilter.name,callback:function(t){e.$set(e.userFilter,"name",t)},expression:"userFilter.name"}})],1)],1),t("b-col",{attrs:{sm:"6",lg:"3"}},[t("b-form-group",{attrs:{label:"Email"}},[t("b-form-input",{attrs:{placeholder:"Cari Email"},model:{value:e.userFilter.email,callback:function(t){e.$set(e.userFilter,"email",t)},expression:"userFilter.email"}})],1)],1),t("b-col",{attrs:{sm:"6",lg:"3"}},[t("b-form-group",{attrs:{label:"Nomor HP"}},[t("b-form-input",{directives:[{name:"validate",rawName:"v-validate",value:"numeric",expression:"'numeric'"}],class:{input:!0,"is-danger":e.errors.has("nomor hp")},attrs:{placeholder:"Cari Nomor HP",name:"nomor hp"},model:{value:e.userFilter.phoneNumber,callback:function(t){e.$set(e.userFilter,"phoneNumber",t)},expression:"userFilter.phoneNumber"}}),t("span",{directives:[{name:"show",rawName:"v-show",value:e.errors.has("nomor hp"),expression:"errors.has('nomor hp')"}],staticClass:"text-danger"},[e._v(e._s(e.errors.first("nomor hp")))])],1)],1),t("b-col",{attrs:{sm:"12",lg:"1"}},[t("b-form-group",{staticClass:"mt-4"},[t("b-button",{attrs:{type:"button",variant:"primary",sm:""},on:{click:e.onFilterClicked}},[e._v("Filter")])],1)],1)],1)],1)}),n=[],o={name:"UserFilter",data:function(){return{userFilter:{name:"",email:"",phoneNumber:"",userType:null,status:null},userTypes:[{value:null,text:"Pilih Tipe User"},{value:"D",text:"Donatur"},{value:"AE",text:"Fundraiser"},{value:"AR",text:"Agen Internal"},{value:"CA",text:"CA"}],status:[{value:null,text:"Pilih Status"},{value:!0,text:"Aktif"},{value:!1,text:"Tidak Aktif"}]}},methods:{onFilterClicked:function(){var e=this;this.$validator.validateAll().then((function(t){t&&e.$emit("on-filter-clicked",e.userFilter)}))}}},l=o,c=r("2877"),u=Object(c["a"])(l,i,n,!1,null,null,null),d=u.exports,m=function(){var e=this,t=e._self._c;return t("div",{staticClass:"mt-4"},[t("b-table",{attrs:{fields:e.fields,responsive:"","show-empty":"","per-page":0,"current-page":e.currentPage,items:e.users,busy:e.isLoading},scopedSlots:e._u([{key:"empty",fn:function(){return[t("div",{staticClass:"text-center"},[e._v("Data masih kosong")])]},proxy:!0},{key:"table-busy",fn:function(){return[t("div",{staticClass:"text-center text-primary my-2"},[t("b-spinner",{staticClass:"align-middle"}),t("strong",[e._v("Loading...")])],1)]},proxy:!0},{key:"cell(name)",fn:function(r){return[t("router-link",{attrs:{to:"/app/users/".concat(r.item.user_id)}},[e._v(" "+e._s(r.item.detail.first_name||"")+" "+e._s(r.item.detail.last_name||"")+" ")])]}},{key:"cell(phoneNumber)",fn:function(t){return[e._v(" "+e._s(t.item.detail.phone_number)+" ")]}},{key:"cell(donorCode)",fn:function(t){return[e._v(" "+e._s(t.item.kd_donatur||"-")+" ")]}},{key:"cell(status)",fn:function(r){return[t("b-badge",{attrs:{variant:r.item.email_verified_at?"success":"danger"}},[e._v(e._s(r.item.email_verified_at?"Aktif":"Belum Aktif"))])]}},{key:"cell(agentCode)",fn:function(t){return[e._v(" "+e._s(t.item.agent_code||"-")+" ")]}},{key:"cell(registrationDate)",fn:function(t){return[e._v(" "+e._s(e.$moment(t.item.created_at).format("DD MMMM YYYY"))+" ")]}},{key:"cell(actions)",fn:function(r){return[t("div",{directives:[{name:"b-tooltip",rawName:"v-b-tooltip.hover",modifiers:{hover:!0}}],staticClass:"cursor-pointer",attrs:{title:"Hapus"},on:{click:function(t){return e.deleteItem(r.item)}}},[t("i",{staticClass:"i-Close-Window text-25 text-danger"})])]}}])}),t("b-col",{staticClass:"my-1",attrs:{md:"0"}},[t("b-pagination",{staticClass:"my-0",attrs:{"total-rows":e.total,"per-page":parseInt(e.perPage),align:"right",size:"sm"},model:{value:e.page,callback:function(t){e.page=t},expression:"page"}})],1)],1)},p=[],h=(r("a9e3"),{name:"UserTable",props:{users:Array,isLoading:Boolean,perPage:[Number,String],currentPage:[Number,String],total:Number},watch:{page:{handler:function(e){this.$emit("page",e)},immediate:!0}},data:function(){return{page:1,fields:[{key:"name",label:"Nama"},{key:"phoneNumber",label:"Nomor HP"},{key:"email",label:"Email"},{key:"actions",label:"Actions"}]}},methods:{deleteItem:function(e){this.$emit("delete-item",e)}}}),f=h,b=Object(c["a"])(f,m,p,!1,null,null,null),v=b.exports,g=function(){var e=this,t=e._self._c;return t("div",[t("b-button",{staticClass:"mt-3",attrs:{variant:"primary"},on:{click:function(t){e.showModal=!0}}},[e._v("Tambah User")]),t("b-modal",{attrs:{size:"lg","hide-footer":"",title:"Cari User"},on:{hide:e.clearSearch},model:{value:e.showModal,callback:function(t){e.showModal=t},expression:"showModal"}},[t("div",[t("b-form-group",{attrs:{label:"Kriteria Pencarian"}},[t("b-form-radio-group",{attrs:{options:e.searchOptions,name:"criteria"},model:{value:e.searchBy,callback:function(t){e.searchBy=t},expression:"searchBy"}})],1),t("b-row",[t("b-col",{staticClass:"pr-1",attrs:{cols:"10"}},[t("b-form-group",{attrs:{label:"Kata Kunci"}},[t("b-form-input",{attrs:{placeholder:"Enter kata kunci"},model:{value:e.searchTerm,callback:function(t){e.searchTerm=t},expression:"searchTerm"}})],1)],1),t("b-col",{staticClass:"pl-0",attrs:{cols:"2"}},[t("b-form-group",{staticClass:"w-100 h-100 pb-2 d-flex"},[t("div",{staticClass:"d-flex h-100"},[t("b-button",{staticClass:"mt-auto",attrs:{variant:"primary",disabled:e.isLoading},on:{click:e.searchUser}},[e.isLoading?t("span",[t("b-spinner",{attrs:{small:"",label:"Loading"}}),e._v(" Mencari... ")],1):t("span",[e._v("Cari")])])],1)])],1)],1),e.searchResult.length?t("div",[t("h5",{staticClass:"mt-3"},[e._v("Hasil Pencarian")]),t("b-table",{attrs:{id:"result-search-table",items:e.searchResult,fields:e.fields,responsive:"","select-mode":"multi"},scopedSlots:e._u([{key:"cell(select)",fn:function(r){return[t("b-form-checkbox",{attrs:{name:"user_id_".concat(r.item.user_id),value:r.item.user_id},model:{value:e.selectedUsers,callback:function(t){e.selectedUsers=t},expression:"selectedUsers"}})]}}],null,!1,3129667177)}),t("b-button",{attrs:{variant:"primary",disabled:e.isLoading||!e.selectedUsers.length},on:{click:e.submitSelectedUsers}},[e.isLoading?t("span",[t("b-spinner",{attrs:{small:"",label:"Loading"}}),e._v(" Memproses... ")],1):t("span",[e._v("Jadikan Tim Distributor")])])],1):e._e()],1)])],1)},_=[],k=r("c7eb"),x=r("1da1"),w=(r("d81d"),r("e9f5"),r("ab43"),r("498a"),{data:function(){return{isLoading:!1,showModal:!1,searchBy:"name",searchTerm:"",searchResult:[],selectedUsers:[],searchOptions:[{text:"Nama",value:"name"},{text:"Telp",value:"phone_number"},{text:"Email",value:"email"}],fields:[{key:"select",label:""},{key:"name",label:"Nama"},{key:"email",label:"Email"},{key:"phone",label:"Telp"}]}},methods:{searchUser:function(){var e=this;return Object(x["a"])(Object(k["a"])().mark((function t(){var r,a,s,i;return Object(k["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e.searchTerm&&""!==e.searchTerm.trim()){t.next=3;break}return e.$store.dispatch("error","Kata kunci wajib diisi"),t.abrupt("return");case 3:return e.isLoading=!0,r=new URL(window.location.href),a=new URLSearchParams(r.search),a.append("page",1),a.append("limit",10),a.append("is_distribution_team","0"),a.append(e.searchBy,e.searchTerm),t.prev=10,t.next=13,e.$http.get("".concat("https://orchestrator.bwa.id/api/v1/","users?").concat(a.toString()),{headers:{Authorization:"Bearer ".concat(e.$store.getters["accessToken"])}});case 13:s=t.sent,i=s.data,e.searchResult=i.data.map((function(e){return{user_id:e.user_id,name:"".concat(e.detail.first_name," ").concat(e.detail.last_name?e.detail.last_name:""),email:e.email,phone:e.detail.phone_number}})),0===e.searchResult.length&&e.$store.dispatch("error","Tidak ada user ditemukan"),t.next=22;break;case 19:t.prev=19,t.t0=t["catch"](10),e.$store.dispatch("error",t.t0);case 22:return t.prev=22,e.isLoading=!1,t.finish(22);case 25:case"end":return t.stop()}}),t,null,[[10,19,22,25]])})))()},submitSelectedUsers:function(){var e=this;return Object(x["a"])(Object(k["a"])().mark((function t(){return Object(k["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.isLoading=!0,t.prev=1,t.next=4,e.$http.post("".concat("https://orchestrator.bwa.id/api/v1/","users/toggle-distribution-team"),{id:e.selectedUsers},{headers:{Authorization:"Bearer ".concat(e.$store.getters["accessToken"])}});case 4:e.$emit("userAdded",e.selectedUsers),e.showModal=!1,t.next=11;break;case 8:t.prev=8,t.t0=t["catch"](1),e.$store.dispatch("error",t.t0);case 11:return t.prev=11,e.isLoading=!1,t.finish(11);case 14:e.clearSearch();case 15:case"end":return t.stop()}}),t,null,[[1,8,11,14]])})))()},clearSearch:function(){this.searchTerm="",this.searchResult=[],this.selectedUsers=[]}}}),y=w,C=(r("cd91"),Object(c["a"])(y,g,_,!1,null,null,null)),F=C.exports,U={name:"UserView",data:function(){return{users:[],userMeta:{total:0,per_page:10,current_page:1},isLoading:!0,userFilter:{name:"",email:"",phoneNumber:"",userType:null,status:null}}},components:{UserFilter:d,UserTable:v,AddDistributionTeam:F},methods:{userAdded:function(){this.fetchUsers()},onDeleteItem:function(e){var t=this;this.$http.post("".concat("https://orchestrator.bwa.id/api/v1/","users/toggle-distribution-team"),{id:[e.user_id]},{headers:{Authorization:"Bearer ".concat(this.$store.getters["accessToken"])}}).then((function(){t.fetchUsers()})).catch((function(e){t.$store.dispatch("error",e)}))},fetchUsers:function(){var e=this;this.isLoading=!0;var t=new URL(window.location.href),r=new URLSearchParams(t.search);r.append("page",this.userMeta.current_page),r.append("limit",this.userMeta.per_page),this.userFilter.name&&r.append("name",this.userFilter.name),this.userFilter.email&&r.append("email",this.userFilter.email),this.userFilter.phoneNumber&&r.append("phone_number",this.userFilter.phoneNumber),this.userFilter.status&&r.append("verified_user",this.userFilter.status?1:0),this.userFilter.userType&&r.append("role",this.userFilter.userType),r.append("is_distribution_team",1),this.$http.get("".concat("https://orchestrator.bwa.id/api/v1/","users?").concat(r.toString()),{headers:{Authorization:"Bearer ".concat(this.$store.getters["accessToken"])}}).then((function(t){var r=t.data;e.users=r.data,e.userMeta=r.meta,e.isLoading=!1})).catch((function(t){e.isLoading=!1,e.$store.dispatch("error",t)}))},onChangePage:function(e){console.log("onChangePage"),this.userMeta.current_page=e,this.fetchUsers()},onFilterClicked:function(e){this.userFilter=e,this.fetchUsers()}}},T=U,A=Object(c["a"])(T,a,s,!1,null,null,null);t["default"]=A.exports},ab43:function(e,t,r){"use strict";var a=r("23e7"),s=r("c65b"),i=r("59ed"),n=r("825a"),o=r("46c4"),l=r("c5cc"),c=r("9bdd"),u=r("2a62"),d=r("f99f"),m=r("c430"),p=!m&&d("map",TypeError),h=l((function(){var e=this.iterator,t=n(s(this.next,e)),r=this.done=!!t.done;if(!r)return c(e,this.mapper,[t.value,this.counter++],!0)}));a({target:"Iterator",proto:!0,real:!0,forced:m||p},{map:function(e){n(this);try{i(e)}catch(t){u(this,"throw",t)}return p?s(p,this,e):new h(o(this),{mapper:e})}})},c8d2:function(e,t,r){"use strict";var a=r("5e77").PROPER,s=r("d039"),i=r("5899"),n="​…᠎";e.exports=function(e){return s((function(){return!!i[e]()||n[e]()!==n||a&&i[e].name!==e}))}},cd91:function(e,t,r){"use strict";r("cf88")},cf88:function(e,t,r){},d81d:function(e,t,r){"use strict";var a=r("23e7"),s=r("b727").map,i=r("1dde"),n=i("map");a({target:"Array",proto:!0,forced:!n},{map:function(e){return s(this,e,arguments.length>1?arguments[1]:void 0)}})}}]);