芝麻web文件管理V1.00
编辑当前文件:/home/digitalh/erp.digitalhubbd.com/public/js/bundle/designations.8c074ad4fafc5fde.js
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[143],{47909:(t,e,i)=>{i.r(e),i.d(e,{default:()=>r});var n=i(5947),a=i.n(n);const s={metaInfo:{title:"Designation"},data:function(){return{isLoading:!0,SubmitProcessing:!1,serverParams:{columnFilters:{},sort:{field:"id",type:"desc"},page:1,perPage:10},selectedIds:[],totalRows:"",search:"",limit:"10",editmode:!1,designations:[],departments:[],companies:[],designation:{designation:"",company_id:"",department_id:""}}},computed:{columns:function(){return[{label:this.$t("Designation"),field:"designation",tdClass:"text-left",thClass:"text-left"},{label:this.$t("Company"),field:"company_name",tdClass:"text-left",thClass:"text-left"},{label:this.$t("Department"),field:"department_name",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_Designation(e))},onPerPageChange:function(t){var e=t.currentPerPage;this.limit!==e&&(this.limit=e,this.updateParams({page:1,perPage:e}),this.Get_Designation(1))},selectionChanged:function(t){var e=this,i=t.selectedRows;this.selectedIds=[],i.forEach((function(t,i){e.selectedIds.push(t.id)}))},onSortChange:function(t){"company_name"==t[0].field||("department_name"==t[0].field||t[0].field),this.updateParams({sort:{type:t[0].type,field:t[0].field}}),this.Get_Designation(this.serverParams.page)},onSearch:function(t){this.search=t.searchTerm,this.Get_Designation(this.serverParams.page)},getValidationState:function(t){var e=t.dirty,i=t.validated,n=t.valid;return e||i?void 0===n?null:n:null},Submit_Designation:function(){var t=this;this.$refs.Create_Designation.validate().then((function(e){e?t.editmode?t.Update_Designation():t.Create_Designation():t.makeToast("danger",t.$t("Please_fill_the_form_correctly"),t.$t("Failed"))}))},makeToast:function(t,e,i){this.$root.$bvToast.toast(e,{title:i,variant:t,solid:!0})},New_Designation:function(){this.reset_Form(),this.editmode=!1,this.Get_Data_Create(),this.$bvModal.show("New_Designation")},Edit_Designation:function(t){this.Get_Designation(this.serverParams.page),this.reset_Form(),this.Get_Data_Edit(t.id),this.Get_departments_by_company(t.company_id),this.designation=t,this.editmode=!0,this.$bvModal.show("New_Designation")},Selected_Department:function(t){null===t&&(this.designation.department_id="")},Selected_Company:function(t){null===t&&(this.designation.company_id="",this.designation.department_id=""),this.departments=[],this.designation.department_id="",this.Get_departments_by_company(t)},Get_departments_by_company:function(t){var e=this;axios.get("/core/get_departments_by_company?id="+t).then((function(t){var i=t.data;return e.departments=i}))},Get_Data_Create:function(){var t=this;axios.get("/designations/create").then((function(e){t.companies=e.data.companies})).catch((function(t){}))},Get_Data_Edit:function(t){var e=this;axios.get("/designations/"+t+"/edit").then((function(t){e.companies=t.data.companies})).catch((function(t){}))},Get_Designation:function(t){var e=this;a().start(),a().set(.1),axios.get("designations?page="+t+"&SortField="+this.serverParams.sort.field+"&SortType="+this.serverParams.sort.type+"&search="+this.search+"&limit="+this.limit).then((function(t){e.totalRows=t.data.totalRows,e.designations=t.data.designations,a().done(),e.isLoading=!1})).catch((function(t){a().done(),setTimeout((function(){e.isLoading=!1}),500)}))},Create_Designation:function(){var t=this;this.SubmitProcessing=!0,axios.post("designations",{designation:this.designation.designation,company_id:this.designation.company_id,department:this.designation.department_id}).then((function(e){t.SubmitProcessing=!1,Fire.$emit("Event_Designation"),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_Designation:function(){var t=this;this.SubmitProcessing=!0,axios.put("designations/"+this.designation.id,{designation:this.designation.designation,company_id:this.designation.company_id,department:this.designation.department_id}).then((function(e){t.SubmitProcessing=!1,Fire.$emit("Event_Designation"),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.designation={id:"",designation:"",company_id:"",department_id:""}},Remove_Designation: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(i){i.value&&axios.delete("designations/"+t).then((function(){e.$swal(e.$t("Delete.Deleted"),e.$t("Deleted_in_successfully"),"success"),Fire.$emit("Delete_Designation")})).catch((function(){e.$swal(e.$t("Delete.Failed"),e.$t("Delete.Therewassomethingwronge"),"warning")}))}))},delete_by_selected:function(){var t=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(e){e.value&&(a().start(),a().set(.1),axios.post("designations/delete/by_selection",{selectedIds:t.selectedIds}).then((function(){t.$swal(t.$t("Delete.Deleted"),t.$t("Deleted_in_successfully"),"success"),Fire.$emit("Delete_Designation")})).catch((function(){setTimeout((function(){return a().done()}),500),t.$swal(t.$t("Delete.Failed"),t.$t("Delete.Therewassomethingwronge"),"warning")})))}))}},created:function(){var t=this;this.Get_Designation(1),Fire.$on("Event_Designation",(function(){setTimeout((function(){t.Get_Designation(t.serverParams.page),t.$bvModal.hide("New_Designation")}),500)})),Fire.$on("Delete_Designation",(function(){setTimeout((function(){t.Get_Designation(t.serverParams.page)}),500)}))}},o=s;const r=(0,i(14486).A)(o,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"main-content"},[e("breadcumb",{attrs:{page:t.$t("Designation"),folder:t.$t("hrm")}}),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.designations,"search-options":{enabled:!0,placeholder:t.$t("Search_this_table")},"select-options":{enabled:!0,clearSelectionText:""},"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,"on-selected-rows-change":t.selectionChanged},scopedSlots:t._u([{key:"table-row",fn:function(i){return["actions"==i.column.field?e("span",[e("a",{directives:[{name:"b-tooltip",rawName:"v-b-tooltip.hover",modifiers:{hover:!0}}],staticClass:"cursor-pointer",attrs:{title:"Edit"},on:{click:function(e){return t.Edit_Designation(i.row)}}},[e("i",{staticClass:"i-Edit text-25 text-success"})]),t._v(" "),e("a",{directives:[{name:"b-tooltip",rawName:"v-b-tooltip.hover",modifiers:{hover:!0}}],staticClass:"cursor-pointer",attrs:{title:"Delete"},on:{click:function(e){return t.Remove_Designation(i.row.id)}}},[e("i",{staticClass:"i-Close-Window text-25 text-danger"})])]):t._e()]}}],null,!1,2919117466)},[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_Designation()}}},[e("i",{staticClass:"i-Add"}),t._v("\n "+t._s(t.$t("Add"))+"\n ")])],1)])],1),t._v(" "),e("validation-observer",{ref:"Create_Designation"},[e("b-modal",{attrs:{"hide-footer":"",size:"md",id:"New_Designation",title:t.editmode?t.$t("Edit"):t.$t("Add")}},[e("b-form",{on:{submit:function(e){return e.preventDefault(),t.Submit_Designation.apply(null,arguments)}}},[e("b-row",[e("b-col",{attrs:{md:"12"}},[e("validation-provider",{attrs:{name:"Company",rules:{required:!0}},scopedSlots:t._u([{key:"default",fn:function(i){var n=i.valid,a=i.errors;return e("b-form-group",{attrs:{label:t.$t("Company")+" *"}},[e("v-select",{staticClass:"required",class:{"is-invalid":!!a.length},attrs:{state:!a[0]&&(!!n||null),required:"",placeholder:t.$t("Choose_Company"),reduce:function(t){return t.value},options:t.companies.map((function(t){return{label:t.name,value:t.id}}))},on:{input:t.Selected_Company},model:{value:t.designation.company_id,callback:function(e){t.$set(t.designation,"company_id",e)},expression:"designation.company_id"}}),t._v(" "),e("b-form-invalid-feedback",[t._v(t._s(a[0]))])],1)}}])})],1),t._v(" "),e("b-col",{attrs:{md:"12"}},[e("validation-provider",{attrs:{name:"Department",rules:{required:!0}},scopedSlots:t._u([{key:"default",fn:function(i){var n=i.valid,a=i.errors;return e("b-form-group",{attrs:{label:t.$t("Department")+" *"}},[e("v-select",{staticClass:"required",class:{"is-invalid":!!a.length},attrs:{state:!a[0]&&(!!n||null),required:"",placeholder:t.$t("Department"),reduce:function(t){return t.value},options:t.departments.map((function(t){return{label:t.department,value:t.id}}))},on:{input:t.Selected_Department},model:{value:t.designation.department_id,callback:function(e){t.$set(t.designation,"department_id",e)},expression:"designation.department_id"}}),t._v(" "),e("b-form-invalid-feedback",[t._v(t._s(a[0]))])],1)}}])})],1),t._v(" "),e("b-col",{attrs:{md:"12"}},[e("validation-provider",{attrs:{name:"Designation",rules:{required:!0}},scopedSlots:t._u([{key:"default",fn:function(i){return[e("b-form-group",{attrs:{label:t.$t("Designation")+" *"}},[e("b-form-input",{attrs:{placeholder:t.$t("Designation"),state:t.getValidationState(i),"aria-describedby":"Designation-feedback",label:"Designation"},model:{value:t.designation.designation,callback:function(e){t.$set(t.designation,"designation",e)},expression:"designation.designation"}}),t._v(" "),e("b-form-invalid-feedback",{attrs:{id:"designation-feedback"}},[t._v(t._s(i.errors[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}}]);