(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2bae8e70"],{"0cb2":function(e,t,r){"use strict";var a=r("e330"),s=r("7b0b"),i=Math.floor,n=a("".charAt),l=a("".replace),u=a("".slice),o=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,c=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,t,r,a,d,p){var f=r+e.length,m=a.length,h=c;return void 0!==d&&(d=s(d),h=o),l(p,h,(function(s,l){var o;switch(n(l,0)){case"$":return"$";case"&":return e;case"`":return u(t,0,r);case"'":return u(t,f);case"<":o=d[u(l,1,-1)];break;default:var c=+l;if(0===c)return s;if(c>m){var p=i(c/10);return 0===p?s:p<=m?void 0===a[p-1]?n(l,1):a[p-1]+n(l,1):s}o=a[c-1]}return void 0===o?"":o}))}},"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}},5319:function(e,t,r){"use strict";var a=r("2ba4"),s=r("c65b"),i=r("e330"),n=r("d784"),l=r("d039"),u=r("825a"),o=r("1626"),c=r("861d"),d=r("5926"),p=r("50c4"),f=r("577e"),m=r("1d80"),h=r("8aa5"),b=r("dc4a"),v=r("0cb2"),g=r("14c3"),y=r("b622"),_=y("replace"),k=Math.max,x=Math.min,F=i([].concat),C=i([].push),T=i("".indexOf),w=i("".slice),$=function(e){return void 0===e?e:String(e)},A=function(){return"$0"==="a".replace(/./,"$0")}(),U=function(){return!!/./[_]&&""===/./[_]("a","$0")}(),D=!l((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$")}));n("replace",(function(e,t,r){var i=U?"$":"$0";return[function(e,r){var a=m(this),i=c(e)?b(e,_):void 0;return i?s(i,e,a,r):s(t,f(a),e,r)},function(e,s){var n=u(this),l=f(e);if("string"==typeof s&&-1===T(s,i)&&-1===T(s,"$<")){var c=r(t,n,l,s);if(c.done)return c.value}var m=o(s);m||(s=f(s));var b,y=n.global;y&&(b=n.unicode,n.lastIndex=0);var _,A=[];while(1){if(_=g(n,l),null===_)break;if(C(A,_),!y)break;var U=f(_[0]);""===U&&(n.lastIndex=h(l,p(n.lastIndex),b))}for(var D="",S=0,N=0;N=S&&(D+=w(l,S,P)+R,S=P+M.length)}return D+w(l,S)}]}),!D||!A||U)},"6beb":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:"View",folder:"User"}}),t("b-card",{staticClass:"wrapper"},[t("b-tabs",{attrs:{"active-nav-item-class":"nav nav-tabs","content-class":"pb-0"},on:{input:e.whenTabChanged}},[t("b-tab",{attrs:{title:"Donatur",active:"donatur"==e.type}}),t("b-tab",{attrs:{title:"Fundraiser",active:"fundraiser"==e.type}})],1),t("UserFilter",{attrs:{userTypeSelected:e.type},on:{"on-filter-clicked":e.onFilterClicked}}),t("UserTable",{attrs:{userTypeSelected:e.type,users:e.users,"is-loading":e.isLoading,"per-page":e.userMeta.per_page,"current-page":e.userMeta.current_page,total:e.userMeta.total,"can-edit-role":!0},on:{page:e.onChangePage}})],1)],1)},s=[],i=(r("99af"),r("14d9"),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:"6"}},[t("b-form-group",{staticClass:"col-md-12",attrs:{label:"Nama"}},[t("b-form-input",{attrs:{placeholder:"Cara Berdasarkan 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:"6"}},[t("b-form-group",{staticClass:"col-md-12",attrs:{label:"Email"}},[t("b-form-input",{attrs:{placeholder:"Cara Berdasarkan 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:"6"}},[t("b-form-group",{staticClass:"col-md-12",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:"Cara Berdasarkan 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),"donatur"!==e.userTypeSelected?t("b-col",{attrs:{sm:"6",lg:"6"}},[t("b-form-group",{staticClass:"col-md-12",attrs:{label:"Tipe User"}},[t("b-form-select",{attrs:{options:e.visibleUserTypes,"value-field":"value","text-field":"text"},model:{value:e.userFilter.userType,callback:function(t){e.$set(e.userFilter,"userType",t)},expression:"userFilter.userType"}})],1)],1):e._e(),"fundraiser"===e.userTypeSelected?t("b-col",{attrs:{sm:"6",lg:"6"}},[t("b-form-group",{staticClass:"col-md-12",attrs:{label:"Status"}},[t("b-form-select",{attrs:{options:e.status_by_transaction,"value-field":"value","text-field":"text"},model:{value:e.userFilter.status,callback:function(t){e.$set(e.userFilter,"status",t)},expression:"userFilter.status"}})],1)],1):t("b-col",{attrs:{sm:"6",lg:"6"}},[t("b-form-group",{staticClass:"col-md-12",attrs:{label:"Status"}},[t("b-form-select",{attrs:{options:e.status,"value-field":"value","text-field":"text"},model:{value:e.userFilter.status,callback:function(t){e.$set(e.userFilter,"status",t)},expression:"userFilter.status"}})],1)],1),t("b-col",{attrs:{sm:"12",lg:"12"}},[t("b-form-group",{staticClass:"ml-3 mt-2"},[t("b-button",{attrs:{type:"button",variant:"primary",sm:""},on:{click:e.onFilterClicked}},[e._v("Filter")])],1)],1)],1)],1)}),n=[],l=(r("4de4"),r("caad"),r("e9f5"),r("910d"),r("2532"),{name:"UserFilter",props:{userTypeSelected:{type:String,required:!1,default:null}},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"}],status_by_transaction:[{value:null,text:"Pilih Status"},{value:"terdaftar",text:"Terdaftar"},{value:"aktif",text:"Aktif"},{value:"dormant",text:"Dormant"},{value:"tidak-aktif",text:"Tidak Aktif"}]}},computed:{visibleUserTypes:function(){return"donatur"===this.userTypeSelected?[]:"fundraiser"===this.userTypeSelected?this.userTypes.filter((function(e){return"D"!==e.value})):this.userTypes},showFields:function(){return this.fields.filter((function(e){return e.key.includes("first")||e.key.includes("last")}))}},methods:{onFilterClicked:function(){var e=this;this.$validator.validateAll().then((function(t){t&&e.$emit("on-filter-clicked",e.userFilter)}))}}}),u=l,o=r("2877"),c=Object(o["a"])(u,i,n,!1,null,null,null),d=c.exports,p=(r("5319"),function(){var e=this,t=e._self._c;return t("div",{staticClass:"mt-4"},[t("b-table",{attrs:{fields:e.visibleFields,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["donatur"===e.userTypeSelected?t("b-badge",{attrs:{variant:r.item.email_verified_at?"success":"danger"}},[e._v(e._s(r.item.email_verified_at?"Aktif":"Belum Aktif"))]):t("b-badge",{attrs:{variant:"tidak-aktif"!==r.item.status_by_transaction&&"dormant"!==r.item.status_by_transaction?"success":"secondary"}},[e._v(e._s(r.item.status_by_transaction?r.item.status_by_transaction.replace(/-/g," ").replace(/\b\w/g,(function(e){return e.toUpperCase()})):"-"))])]}},{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(action)",fn:function(r){return[t("div",{staticClass:"text-center"},[t("a",{directives:[{name:"b-tooltip",rawName:"v-b-tooltip.hover",modifiers:{hover:!0}}],attrs:{href:"#",title:"Update Tipe User"},on:{click:function(t){return t.preventDefault(),e.editUserType(r.item)}}},[t("img",{attrs:{src:"/img/address-book-solid.svg",width:"25"}})])])]}}])}),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),t("b-modal",{ref:"my-modal",attrs:{"hide-footer":"",title:"Ubah Tipe User: ".concat(e.userDetail.first_name," ").concat(e.userDetail.last_name?e.userDetail.last_name:"")}},[t("div",{staticClass:"d-block text-center"},[t("b-form-select",{attrs:{options:e.getOptions(e.userDetail.role)},model:{value:e.selected,callback:function(t){e.selected=t},expression:"selected"}}),e.errorRole?t("small",{staticClass:"text-danger text-left d-block"},[e._v("Kolom ini wajib diisi.")]):e._e()],1),t("b-button",{staticClass:"mt-3",attrs:{variant:"primary"},on:{click:function(t){return t.preventDefault(),e.doUpdateRole.apply(null,arguments)}}},[e._v("Simpan")])],1)],1)}),f=[],m=(r("a9e3"),{name:"UserTable",props:{users:{type:Array,required:!0},isLoading:{type:Boolean,default:!0},perPage:{type:[Number,String],required:!0},currentPage:{type:[Number,String],required:!0},total:{type:Number,default:0},userTypeSelected:{type:String,required:!1,default:null},canEditRole:{type:Boolean,default:!1}},computed:{visibleFields:function(){var e=this.fields;return this.canEditRole||(e=e.filter((function(e){return"action"!==e.key}))),"donatur"===this.userTypeSelected?e.filter((function(e){return"agentCode"!==e.key})):"fundraiser"===this.userTypeSelected?e.filter((function(e){return"donorCode"!==e.key})):e},showFields:function(){return this.fields.filter((function(e){return e.key.includes("first")||e.key.includes("last")}))}},methods:{getOptions:function(e){return"D"==e?[{value:"AE",text:"Agent Eksternal"},{value:"AR",text:"Agent Internal"},{value:"CA",text:"CA"}]:[{value:"D",text:"Donatur"},{value:"AE",text:"Agent Eksternal"},{value:"AR",text:"Agent Internal"},{value:"CA",text:"CA"}]},doUpdateRole:function(){var e=this;this.errorRole=!1,this.selected&&""!==this.selected?this.$http.post("https://orchestrator.bwa.id/api/v1/users/update-role",{user_id:this.userDetail.user_id,new_role:this.selected}).then((function(){e.$emit("page",1),e.$refs["my-modal"].hide(),e.$store.dispatch("success","Berhasil mengubah Tipe User")})).catch((function(t){e.$store.dispatch("error",t)})):this.errorRole=!0},editUserType:function(e){console.log(e.user_id),this.selected=null,this.userDetail.user_id=e.user_id,this.userDetail.first_name=e.detail.first_name,this.userDetail.last_name=e.detail.last_name,this.userDetail.role=e.role,this.$refs["my-modal"].show()}},watch:{page:{handler:function(e){this.$emit("page",e)},immediate:!0}},data:function(){return{errorRole:!1,selected:null,userDetail:{user_id:"",role:"",first_name:"",last_name:""},page:1,fields:[{key:"name",label:"Nama"},{key:"phoneNumber",label:"Nomor HP"},{key:"status",label:"Status"},{key:"agentCode",label:"Kode Agen"},{key:"registrationDate",label:"Tanggal Register"},{key:"action",label:"Action",class:"text-center"}]}}}),h=m,b=Object(o["a"])(h,p,f,!1,null,null,null),v=b.exports,g={name:"UserView",data:function(){return{type:this.$route.query.type?this.$route.query.type:"donatur",users:[],userMeta:{total:0,per_page:10,current_page:1},isLoading:!0,fields:[{key:"name",label:"Nama"},{key:"phoneNumber",label:"Nomor HP"},{key:"status",label:"Status"},{key:"agentCode",label:"Kode Agen"},{key:"registrationDate",label:"Tanggal Register"},{key:"action",label:"Action"}],userFilter:{name:"",email:"",phoneNumber:"",userType:null,status:null}}},components:{UserFilter:d,UserTable:v},methods:{whenTabChanged:function(e){var t=this;this.type=e?"fundraiser":"donatur",this.$router.push({query:{type:e?"fundraiser":"donatur"}}).then((function(){t.fetchUsers()})).catch((function(){}))},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),"fundraiser"==this.type?this.userFilter.status&&r.append("status_by_transaction",this.userFilter.status):this.userFilter.status&&r.append("verified_user",this.userFilter.status?1:0),"donatur"==this.type?r.append("role","D"):"fundraiser"==this.type?r.append("role","bwa-fundraiser"):this.userFilter.userType&&r.append("role",this.userFilter.userType),r.delete("type"),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.$store.dispatch("error",t)}))},onChangePage:function(e){this.userMeta.current_page=e,this.fetchUsers()},onFilterClicked:function(e){this.userFilter=e,this.fetchUsers()}}},y=g,_=Object(o["a"])(y,a,s,!1,null,null,null);t["default"]=_.exports},"841c":function(e,t,r){"use strict";var a=r("c65b"),s=r("d784"),i=r("825a"),n=r("861d"),l=r("1d80"),u=r("129f"),o=r("577e"),c=r("dc4a"),d=r("14c3");s("search",(function(e,t,r){return[function(t){var r=l(this),s=n(t)?c(t,e):void 0;return s?a(s,t,r):new RegExp(t)[e](o(r))},function(e){var a=i(this),s=o(e),n=r(t,a,s);if(n.done)return n.value;var l=a.lastIndex;u(l,0)||(a.lastIndex=0);var c=d(a,s);return u(a.lastIndex,l)||(a.lastIndex=l),null===c?-1:c.index}]}))},"8aa5":function(e,t,r){"use strict";var a=r("6547").charAt;e.exports=function(e,t,r){return t+(r?a(e,t).length:1)}}}]);