(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-4c7a3eb0"],{"53b4":function(t,e,a){"use strict";a.r(e);var l=function(){var t=this,e=t._self._c;return t.inprogress?e("div",{staticClass:"text-center"},[e("h2",[t._v(t._s(t.inprogresstxt))]),e("i",{staticClass:"fa fa-cog fa-spin fa-huge fa-fw",staticStyle:{color:"#51bcda"}})]):e("div",{staticClass:"row"},[e("div",{staticClass:"col-md-12"},[e("h4",{staticClass:"title"},[t._v(t._s(t.$t("vpsbilling")))])]),e("div",{staticClass:"col-md-12 card"},[e("div",{staticClass:"card-body row"},[e("div",{staticClass:"col-sm-2"},[e("el-select",{staticClass:"select-default",attrs:{placeholder:t.permonthTxt},on:{change:t.getBillMonth},model:{value:t.billmonth.month,callback:function(e){t.$set(t.billmonth,"month",e)},expression:"billmonth.month"}},t._l(t.billmonth.months,(function(t){return e("el-option",{key:t.prop,staticClass:"select-default",attrs:{label:t.label,value:t.prop}})})),1)],1),e("div",{staticClass:"col-sm-2"},[e("el-select",{staticClass:"select-default",attrs:{placeholder:t.peryearTxt},on:{change:t.getBillYear},model:{value:t.billyear.year,callback:function(e){t.$set(t.billyear,"year",e)},expression:"billyear.year"}},t._l(t.billyear.years,(function(t){return e("el-option",{key:t,staticClass:"select-default",attrs:{label:t,value:t}})})),1)],1),e("div",{staticClass:"col-sm-2"},[e("el-select",{staticClass:"select-default",attrs:{placeholder:t.sortbyTxt},on:{change:t.sortByCol},model:{value:t.sortby.column,callback:function(e){t.$set(t.sortby,"column",e)},expression:"sortby.column"}},t._l(t.sortby.columns,(function(t){return e("el-option",{key:t.prop,staticClass:"select-default",attrs:{label:t.label,value:t.prop}})})),1)],1),e("div",{staticClass:"col-sm-2"},[e("el-select",{staticClass:"select-default",attrs:{placeholder:t.perpageTxt},model:{value:t.pagination.perPage,callback:function(e){t.$set(t.pagination,"perPage",e)},expression:"pagination.perPage"}},t._l(t.pagination.perPageOptions,(function(t){return e("el-option",{key:t,staticClass:"select-default",attrs:{label:t,value:t}})})),1)],1),e("div",{staticClass:"col-sm-2"},[e("el-select",{staticClass:"select-default",attrs:{placeholder:t.sortbyOrder},on:{change:t.sortByCol},model:{value:t.sortby.order,callback:function(e){t.$set(t.sortby,"order",e)},expression:"sortby.order"}},t._l(t.sortby.orders,(function(t){return e("el-option",{key:t.prop,staticClass:"select-default",attrs:{label:t.label,value:t.prop}})})),1)],1),e("div",{staticClass:"col-sm-2"},[e("div",{staticClass:"pull-right"},[e("fg-input",{staticClass:"input-sm",attrs:{placeholder:"Search","addon-right-icon":"nc-icon nc-zoom-split"},model:{value:t.searchQuery,callback:function(e){t.searchQuery=e},expression:"searchQuery"}})],1)]),e("div",{staticClass:"col-sm-12 mt-2"},[e("el-table",{staticClass:"table-striped",staticStyle:{width:"100%"},attrs:{data:t.queriedData,border:""}},t._l(t.tableColumns,(function(t){return e("el-table-column",{key:t.label,attrs:{"min-width":t.minWidth,prop:t.prop,label:t.label}})})),1)],1),e("div",{staticClass:"col-sm-6 pagination-info"},[e("p",{staticClass:"category"},[t._v("Showing "+t._s(t.from+1)+" to "+t._s(t.to)+" of "+t._s(t.total)+" entries")])]),e("div",{staticClass:"col-sm-6"},[e("p-pagination",{staticClass:"pull-right",attrs:{"per-page":t.pagination.perPage,total:t.pagination.total},model:{value:t.pagination.currentPage,callback:function(e){t.$set(t.pagination,"currentPage",e)},expression:"pagination.currentPage"}})],1)])])])},s=[],i=(a("ac4d"),a("8a81"),a("5df3"),a("1c4c"),a("7f7f"),a("55dd"),a("6b54"),a("4917"),a("3b2b"),a("6611"),a("450d"),a("e772")),r=a.n(i),o=(a("1f1a"),a("4e4b")),n=a.n(o),c=(a("5466"),a("ecdf")),p=a.n(c),h=(a("38a0"),a("ad41")),u=a.n(h),b=a("2b0e"),d=a("eef9");function f(t,e){var a="undefined"!==typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!a){if(Array.isArray(t)||(a=m(t))||e&&t&&"number"===typeof t.length){a&&(t=a);var l=0,s=function(){};return{s:s,n:function(){return l>=t.length?{done:!0}:{done:!1,value:t[l++]}},e:function(t){throw t},f:s}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,r=!0,o=!1;return{s:function(){a=a.call(t)},n:function(){var t=a.next();return r=t.done,t},e:function(t){o=!0,i=t},f:function(){try{r||null==a.return||a.return()}finally{if(o)throw i}}}}function m(t,e){if(t){if("string"===typeof t)return g(t,e);var a=Object.prototype.toString.call(t).slice(8,-1);return"Object"===a&&t.constructor&&(a=t.constructor.name),"Map"===a||"Set"===a?Array.from(t):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?g(t,e):void 0}}function g(t,e){(null==e||e>t.length)&&(e=t.length);for(var a=0,l=new Array(e);a<e;a++)l[a]=t[a];return l}var y=[];b["default"].use(u.a),b["default"].use(p.a),b["default"].use(n.a),b["default"].use(r.a),b["default"].use(a("2ead"));var v={components:{PPagination:d["a"]},computed:{pagedData:function(){return this.tableData.slice(this.from,this.to)},queriedData:function(){var t=this;if(!this.searchQuery)return this.pagination.total=this.tableData.length,this.pagedData;var e=this.tableData.filter((function(e){var a,l=!1,s=f(t.propsToSearch);try{for(s.s();!(a=s.n()).done;){var i=a.value,r=new RegExp(t.searchQuery,"gi");null!==e[i].toString().match(r)&&(l=!0)}}catch(o){s.e(o)}finally{s.f()}return l}));return this.pagination.total=e.length,e.slice(this.from,this.to)},to:function(){var t=this.from+this.pagination.perPage;return this.total<t&&(t=this.total),t},from:function(){return this.pagination.perPage*(this.pagination.currentPage-1)},total:function(){return this.pagination.total=this.tableData.length,this.tableData.length}},data:function(){return{perpageTxt:this.$t("perpage"),sortbyTxt:this.$t("sortby"),permonthTxt:this.$t("permonth"),colSort:"bill_start",inprogress:!0,inprogresstxt:this.$t("loadingvpsbill"),peryearTxt:this.$t("peryear"),sortbyOrder:this.$t("sortbyorder"),billyear:{year:this.$moment().format("YYYY"),years:["2018","2019"]},billmonth:{month:this.$moment().format("MM"),months:[{prop:"01",label:this.$t("jan")},{prop:"02",label:this.$t("feb")},{prop:"03",label:this.$t("mar")},{prop:"04",label:this.$t("apr")},{prop:"05",label:this.$t("may")},{prop:"06",label:this.$t("jun")},{prop:"07",label:this.$t("jul")},{prop:"08",label:this.$t("aug")},{prop:"09",label:this.$t("sep")},{prop:"10",label:this.$t("oct")},{prop:"11",label:this.$t("nov")},{prop:"12",label:this.$t("dec")}]},sortby:{column:"bill_start",order:"asc",orders:[{prop:"asc",label:this.$t("ascending")},{prop:"desc",label:this.$t("descending")}],columns:[{prop:"name",label:this.$t("vpsname")},{prop:"user_id",label:this.$t("vpsuser")},{prop:"first_name",label:this.$t("firstname")},{prop:"last_name",label:this.$t("lastname")},{prop:"bill_start",label:this.$t("vpsbillstart")},{prop:"bill_end",label:this.$t("vpsbillend")},{prop:"bill_value",label:this.$t("vpsbillvalue")},{prop:"billable_days",label:this.$t("daystxt")}]},pagination:{perPage:5,currentPage:1,perPageOptions:[5,10,25,50],total:0},searchQuery:"",propsToSearch:["name","user_id","first_name","last_name"],tableColumns:[{prop:"name",label:this.$t("vpsname"),minWidth:100},{prop:"user_id",label:this.$t("vpsuser"),minWidth:200},{prop:"first_name",label:this.$t("firstname"),minWidth:100},{prop:"last_name",label:this.$t("lastname"),minWidth:100},{prop:"bill_start",label:this.$t("vpsbillstart"),minWidth:100},{prop:"bill_end",label:this.$t("vpsbillend"),minWidth:100},{prop:"bill_value",label:this.$t("vpsbillvalue")},{prop:"billable_days",label:this.$t("vpsbilldays")}],tableData:y}},methods:{loadBilling:function(t){if(e.success){for(var e=t.data,a=this.$moment().format("YYYY-MM-DD"),l=0;l<e.length;l++){var s=e[l];s.bill_start=this.$moment(s.bill_start).format("YYYY-MM-DD"),s.bill_end=this.$moment(s.bill_end).format("YYYY-MM-DD"),s.bill_end==a&&(s.bill_end=this.$t("today")),y.push(e[l])}y.sort(this.sortIt),this.tableData=y,this.inprogress=!1}},getBillMonth:function(t){this.inprogress=!0,y=[],this.$getBilling(t,this.billyear.year).then(this.loadBilling,this.failop)},getBillYear:function(t){this.inprogress=!0,y=[],this.$getBilling(this.billmonth.month,t).then(this.loadBilling,this.failop)},sortItNum:function(t,e){return"asc"==this.sortby.order?t[this.colSort]-e[this.colSort]:e[this.colSort]-t[this.colSort]},sortIt:function(t,e){if("asc"==this.sortby.order){if(t[this.colSort]<e[this.colSort])return-1;if(t[this.colSort]>e[this.colSort])return 1}return e[this.colSort]<t[this.colSort]?-1:e[this.colSort]>t[this.colSort]?1:0},sortByCol:function(){this.colSort=this.sortby.column,"bill_value"==this.sortby.column||"billable_days"==this.sortby.column?y.sort(this.sortItNum):y.sort(this.sortIt)},failop:function(t){console.log(t)}},mounted:function(){y=[],this.$getBilling().then(this.loadBilling,this.failop)},created:function(){this.$setTranslatingInProgress()},beforeDestroy:function(){this.$root.$off("showTranslatingProgress")}},$=v,_=(a("8129"),a("2877")),C=Object(_["a"])($,l,s,!1,null,null,null);e["default"]=C.exports},8129:function(t,e,a){"use strict";a("c516")},c516:function(t,e,a){}}]);
//# sourceMappingURL=chunk-4c7a3eb0.23ae11e2.js.map