芝麻web文件管理V1.00
编辑当前文件:/home/digitalh/erp.digitalhubbd.com/public/js/bundle/accounts.8c074ad4fafc5fde.js
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[3543],{53761:(t,e,a)=>{a.r(e),a.d(e,{default:()=>s});var n=a(5947),c=a.n(n);const o={metaInfo:{title:"Account"},data:function(){return{isLoading:!0,SubmitProcessing:!1,serverParams:{columnFilters:{},sort:{field:"id",type:"desc"},page:1,perPage:10},selectedIds:[],totalRows:"",search:"",limit:"10",accounts:[],editmode:!1,account:{id:"",account_num:"",account_name:"",initial_balance:0,note:""}}},computed:{columns:function(){return[{label:this.$t("account_num"),field:"account_num",tdClass:"text-left",thClass:"text-left"},{label:this.$t("account_name"),field:"account_name",tdClass:"text-left",thClass:"text-left"},{label:this.$t("balance"),field:"balance",type:"decimal",tdClass:"text-left",thClass:"text-left"},{label:this.$t("notes"),field:"note",tdClass:"text-left",thClass:"text-left"},{label:this.$t("Action"),field:"actions",html:!0,tdClass:"text-right",thClass:"text-right",sortable:!1}]}},methods:{updateParams:function(t){this.serverParams=Object.assign({},this.serverParams,t)},onPageChange:function(t){var e=t.currentPage;this.serverParams.page!==e&&(this.updateParams({page:e}),this.Get_Accounts(e))},onPerPageChange:function(t){var e=t.currentPerPage;this.limit!==e&&(this.limit=e,this.updateParams({page:1,perPage:e}),this.Get_Accounts(1))},selectionChanged:function(t){var e=this,a=t.selectedRows;this.selectedIds=[],a.forEach((function(t,a){e.selectedIds.push(t.id)}))},onSortChange:function(t){this.updateParams({sort:{type:t[0].type,field:t[0].field}}),this.Get_Accounts(this.serverParams.page)},onSearch:function(t){this.search=t.searchTerm,this.Get_Accounts(this.serverParams.page)},getValidationState:function(t){var e=t.dirty,a=t.validated,n=t.valid;return e||a?void 0===n?null:n:null},Submit_Account:function(){var t=this;this.$refs.Create_Account.validate().then((function(e){e?t.editmode?t.Update_Category():t.Create_Account():t.makeToast("danger",t.$t("Please_fill_the_form_correctly"),t.$t("Failed"))}))},makeToast:function(t,e,a){this.$root.$bvToast.toast(e,{title:a,variant:t,solid:!0})},New_Account:function(){this.reset_Form(),this.editmode=!1,this.$bvModal.show("New_Account")},Edit_Account:function(t){this.Get_Accounts(this.serverParams.page),this.reset_Form(),this.account=t,this.editmode=!0,this.$bvModal.show("New_Account")},Get_Accounts:function(t){var e=this;c().start(),c().set(.1),axios.get("accounts?page="+t+"&SortField="+this.serverParams.sort.field+"&SortType="+this.serverParams.sort.type+"&search="+this.search+"&limit="+this.limit).then((function(t){e.accounts=t.data.accounts,e.totalRows=t.data.totalRows,c().done(),e.isLoading=!1})).catch((function(t){c().done(),setTimeout((function(){e.isLoading=!1}),500)}))},Create_Account:function(){var t=this;this.SubmitProcessing=!0,axios.post("accounts",{account_num:this.account.account_num,account_name:this.account.account_name,initial_balance:this.account.initial_balance,note:this.account.note}).then((function(e){t.SubmitProcessing=!1,Fire.$emit("Event_Account"),t.makeToast("success",t.$t("Created_in_successfully"),t.$t("Success"))})).catch((function(e){t.SubmitProcessing=!1,t.makeToast("danger",t.$t("InvalidData"),t.$t("Failed"))}))},Update_Category:function(){var t=this;this.SubmitProcessing=!0,axios.put("accounts/"+this.account.id,{account_num:this.account.account_num,account_name:this.account.account_name,note:this.account.note}).then((function(e){t.SubmitProcessing=!1,Fire.$emit("Event_Account"),t.makeToast("success",t.$t("Updated_in_successfully"),t.$t("Success"))})).catch((function(e){t.SubmitProcessing=!1,t.makeToast("danger",t.$t("InvalidData"),t.$t("Failed"))}))},reset_Form:function(){this.account={id:"",account_num:"",account_name:"",initial_balance:0,note:""}},Remove_Account:function(t){var e=this;this.$swal({title:this.$t("Delete.Title"),text:this.$t("Delete.Text"),type:"warning",showCancelButton:!0,confirmButtonColor:"#3085d6",cancelButtonColor:"#d33",cancelButtonText:this.$t("Delete.cancelButtonText"),confirmButtonText:this.$t("Delete.confirmButtonText")}).then((function(a){a.value&&axios.delete("accounts/"+t).then((function(){e.$swal(e.$t("Delete.Deleted"),e.$t("Deleted_in_successfully"),"success"),Fire.$emit("Event_delete_Account")})).catch((function(){e.$swal(e.$t("Delete.Failed"),e.$t("Delete.Therewassomethingwronge"),"warning")}))}))}},created:function(){var t=this;this.Get_Accounts(1),Fire.$on("Event_Account",(function(){setTimeout((function(){t.Get_Accounts(t.serverParams.page),t.$bvModal.hide("New_Account")}),500)})),Fire.$on("Event_delete_Account",(function(){setTimeout((function(){t.Get_Accounts(t.serverParams.page)}),500)}))}};const s=(0,a(14486).A)(o,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"main-content"},[e("breadcumb",{attrs:{page:t.$t("List_accounts"),folder:t.$t("Accounting")}}),t._v(" "),t.isLoading?e("div",{staticClass:"loading_page spinner spinner-primary mr-3"}):t._e(),t._v(" "),t.isLoading?t._e():e("b-card",{staticClass:"wrapper"},[e("vue-good-table",{attrs:{mode:"remote",columns:t.columns,totalRows:t.totalRows,rows:t.accounts,"search-options":{enabled:!0,placeholder:t.$t("Search_this_table")},"pagination-options":{enabled:!0,mode:"records",nextLabel:"next",prevLabel:"prev"},styleClass:"table-hover tableOne vgt-table"},on:{"on-page-change":t.onPageChange,"on-per-page-change":t.onPerPageChange,"on-sort-change":t.onSortChange,"on-search":t.onSearch},scopedSlots:t._u([{key:"table-row",fn:function(a){return["actions"==a.column.field?e("span",[e("a",{directives:[{name:"b-tooltip",rawName:"v-b-tooltip.hover",modifiers:{hover:!0}}],attrs:{title:"Edit"},on:{click:function(e){return t.Edit_Account(a.row)}}},[e("i",{staticClass:"i-Edit text-25 text-success cursor-pointer"})]),t._v(" "),e("a",{directives:[{name:"b-tooltip",rawName:"v-b-tooltip.hover",modifiers:{hover:!0}}],attrs:{title:"Delete"},on:{click:function(e){return t.Remove_Account(a.row.id)}}},[e("i",{staticClass:"i-Close-Window text-25 text-danger cursor-pointer"})])]):t._e()]}}],null,!1,1425573818)},[e("div",{attrs:{slot:"selected-row-actions"},slot:"selected-row-actions"},[e("button",{staticClass:"btn btn-danger btn-sm",on:{click:function(e){return t.delete_by_selected()}}},[t._v(t._s(t.$t("Del")))])]),t._v(" "),e("div",{staticClass:"mt-2 mb-3",attrs:{slot:"table-actions"},slot:"table-actions"},[e("b-button",{staticClass:"btn-rounded",attrs:{variant:"btn btn-primary btn-icon m-1"},on:{click:function(e){return t.New_Account()}}},[e("i",{staticClass:"i-Add"}),t._v("\n "+t._s(t.$t("Add"))+"\n ")])],1)])],1),t._v(" "),e("validation-observer",{ref:"Create_Account"},[e("b-modal",{attrs:{"hide-footer":"",size:"md",id:"New_Account",title:t.editmode?t.$t("Edit"):t.$t("Add")}},[e("b-form",{on:{submit:function(e){return e.preventDefault(),t.Submit_Account.apply(null,arguments)}}},[e("b-row",[e("b-col",{attrs:{md:"12"}},[e("validation-provider",{attrs:{name:"account_num",rules:{required:!0}},scopedSlots:t._u([{key:"default",fn:function(a){return[e("b-form-group",{attrs:{label:t.$t("account_num")+" *"}},[e("b-form-input",{attrs:{placeholder:t.$t("Enter_account_num"),state:t.getValidationState(a),"aria-describedby":"account_num-feedback",label:"account_num"},model:{value:t.account.account_num,callback:function(e){t.$set(t.account,"account_num",e)},expression:"account.account_num"}}),t._v(" "),e("b-form-invalid-feedback",{attrs:{id:"account_num-feedback"}},[t._v(t._s(a.errors[0]))])],1)]}}])})],1),t._v(" "),e("b-col",{attrs:{md:"12"}},[e("validation-provider",{attrs:{name:"Name account",rules:{required:!0}},scopedSlots:t._u([{key:"default",fn:function(a){return[e("b-form-group",{attrs:{label:t.$t("account_name")+" *"}},[e("b-form-input",{attrs:{placeholder:t.$t("Enter_account_name"),state:t.getValidationState(a),"aria-describedby":"account_name-feedback",label:"account_name"},model:{value:t.account.account_name,callback:function(e){t.$set(t.account,"account_name",e)},expression:"account.account_name"}}),t._v(" "),e("b-form-invalid-feedback",{attrs:{id:"account_name-feedback"}},[t._v(t._s(a.errors[0]))])],1)]}}])})],1),t._v(" "),t.editmode?t._e():e("b-col",{attrs:{md:"12"}},[e("validation-provider",{attrs:{name:"initial_balance",rules:{required:!0,regex:/^\d*\.?\d*$/}},scopedSlots:t._u([{key:"default",fn:function(a){return[e("b-form-group",{attrs:{label:t.$t("initial_balance")+" *"}},[e("b-form-input",{attrs:{type:"number",placeholder:t.$t("Enter_initial_balance"),state:t.getValidationState(a),"aria-describedby":"initial_balance-feedback",label:"initial_balance"},model:{value:t.account.initial_balance,callback:function(e){t.$set(t.account,"initial_balance",e)},expression:"account.initial_balance"}}),t._v(" "),e("b-form-invalid-feedback",{attrs:{id:"initial_balance-feedback"}},[t._v(t._s(a.errors[0]))])],1)]}}],null,!1,1319063163)})],1),t._v(" "),e("b-col",{attrs:{lg:"12",md:"12",sm:"12"}},[e("validation-provider",{attrs:{name:"Details"},scopedSlots:t._u([{key:"default",fn:function(a){var n=a.valid,c=a.errors;return e("b-form-group",{attrs:{label:t.$t("Details")}},[e("textarea",{directives:[{name:"model",rawName:"v-model",value:t.account.note,expression:"account.note"}],staticClass:"form-control",class:{"is-invalid":!!c.length},attrs:{state:!c[0]&&(!!n||null),rows:"4",placeholder:t.$t("Afewwords")},domProps:{value:t.account.note},on:{input:function(e){e.target.composing||t.$set(t.account,"note",e.target.value)}}}),t._v(" "),e("b-form-invalid-feedback",[t._v(t._s(c[0]))])],1)}}])})],1),t._v(" "),e("b-col",{staticClass:"mt-3",attrs:{md:"12"}},[e("b-button",{attrs:{variant:"primary",type:"submit",disabled:t.SubmitProcessing}},[e("i",{staticClass:"i-Yes me-2 font-weight-bold"}),t._v(" "+t._s(t.$t("submit")))]),t._v(" "),t.SubmitProcessing?t._m(0):t._e()],1)],1)],1)],1)],1)],1)}),[function(){var t=this._self._c;return t("div",{staticClass:"typo__p"},[t("div",{staticClass:"spinner sm spinner-primary mt-3"})])}],!1,null,null,null).exports}}]);