PageSourceSearch

https://demo.foodking.dev/build/assets/EmployeeListComponent-wB0jzs7b.js

js foodking.dev collected 2026-10-02 00:22:20 UTC 21,903 bytes, 1 lines download raw bytes

1import{_ as x,u as I,j as f,i as v,s as b,r as m,o as d,c,a as h,b as e,t as r,w as E,e as u,v as y,n as _,d as p,g as q,x as g,F as S,q as C,h as D,E as R}from"./app-vB7bh4bY.js";import{S as z}from"./SmSidebarModalCreateComponent-B9CNJROx.js";import{P as H,a as K,b as G}from"./PaginationSMBox-BpOXQfzT.js";import{T as J}from"./TableLimitComponent--sBrbYzx.js";import{S as Q}from"./SmIconViewComponent-DatqHMG-.js";import{S as W}from"./SmIconSidebarModalEditComponent-B5PtkHOW.js";import{S as X}from"./SmIconDeleteComponent-DEnGqyoz.js";import{F as Y}from"./FilterComponent-BHXjIGf9.js";import{a as Z,E as ee}from"./ExcelComponent-C_puRTQy.js";import{P as se}from"./PrintComponent-C-1S9eNv.js";import"./vue3-print-nb.es-rq70L8IB.js";const te={name:"EmployeeCreateComponent",components:{SmSidebarModalCreateComponent:z,LoadingComponent:I},props:["props"],data(){return{loading:{isActive:!1},enums:{statusEnum:b,statusEnumArray:{[b.ACTIVE]:this.$t("label.active"),[b.INACTIVE]:this.$t("label.inactive")}},errors:{},flag:"",country_code:""}},computed:{addButton:function(){return{title:this.$t("button.add_employee")}},defaultAccess:function(){return this.$store.getters["defaultAccess/show"]},branches:function(){return this.$store.getters["branch/lists"]},authBranch:function(){return this.$store.getters.authBranchId},roles:function(){return this.$store.getters["role/lists"]}},mounted(){this.loading.isActive=!0,this.$store.dispatch("defaultAccess/show"),this.$store.dispatch("branch/lists",{order_column:"id",order_type:"asc",status:b.ACTIVE}),this.$store.dispatch("role/lists",{order_column:"id",order_type:"asc",excepts:"1|2|3|4|5"}),this.$store.dispatch("company/lists").then(t=>{this.$store.dispatch("countryCode/show",t.data.data.company_country_code).then(s=>{this.props.form.country_code===""&&(this.props.form.country_code=s.data.data.calling_code,this.country_code=s.data.data.calling_code),this.flag=s.data.data.flag_emoji,this.loading.isActive=!1}).catch(s=>{this.loading.isActive=!1})}).catch(t=>{this.loading.isActive=!1})},methods:{phoneNumber(t){return f.phoneNumber(t)},reset:function(){f.sideDrawerHide(),this.$store.dispatch("employee/reset"),this.errors={},this.$props.props.form={name:"",email:"",phone:"",password:"",password_confirmation:"",branch_id:this.defaultAccess.branch_id,status:b.ACTIVE,role_id:null,country_code:this.country_code}},addReset:function(){this.$store.dispatch("employee/reset"),this.errors={},this.$props.props.form={name:"",email:"",phone:"",password:"",password_confirmation:"",branch_id:this.defaultAccess.branch_id,status:b.ACTIVE,role_id:null,country_code:this.country_code}},save:function(){try{const t=this.$store.getters["employee/temp"].temp_id;this.loading.isActive=!0,this.$store.dispatch("employee/save",this.props).then(s=>{f.sideDrawerHide(),this.loading.isActive=!1,v.successFlip(t===null?0:1,this.$t("menu.employees")),this.props.form={name:"",email:"",phone:"",password:"",password_confirmation:"",branch_id:this.defaultAccess.branch_id,status:b.ACTIVE,role_id:null,country_code:this.country_code},this.errors={}}).catch(s=>{this.loading.isActive=!1,this.errors=s.response.data.errors})}catch(t){this.loading.isActive=!1,v.error(t)}}}},oe={id:"sidebar",class:"drawer"},le={class:"drawer-header"},re={class:"drawer-title"},ne={class:"drawer-body"},ie={class:"form-row"},ae={class:"form-col-12 sm:form-col-6"},de={for:"name",class:"db-field-title required"},ce={key:0,class:"db-field-alert"},me={class:"form-col-12 sm:form-col-6"},pe={for:"email",class:"db-field-title required"},he={key:0,class:"db-field-alert"},ue={class:"form-col-12 sm:form-col-6"},be={for:"phone",class:"db-field-title"},_e={class:"w-fit flex-shrink-0 dropdown-group"},fe={type:"button",class:"flex items-center gap-1 dropdown-btn"},ye={class:"whitespace-nowrap flex-shrink-0 text-xs"},ve={key:0,class:"db-field-alert"},ge={class:"form-col-12 sm:form-col-6"},Ce={class:"db-field-title required",for:"active"},we={class:"db-field-radio-group"},Ae={class:"db-field-radio"},ke={class:"custom-radio"},Ve=["value"],Ee={for:"active",class:"db-field-label"},Se={class:"db-field-radio"},xe={class:"custom-radio"},Ie=["value"],Te={for:"inactive",class:"db-field-label"},Ue={key:0,class:"db-field-alert"},Be={class:"form-col-12 sm:form-col-6"},Ne={for:"password",class:"db-field-title required"},Pe={key:0,class:"db-field-alert"},Le={class:"form-col-12 sm:form-col-6"},$e={for:"password_confirmation",class:"db-field-title required"},Me={key:0,class:"db-field-alert"},Oe={class:"form-col-12 sm:form-col-6"},je={for:"role_id",class:"db-field-title required"},Fe={key:0,class:"db-field-alert"},qe={key:0,class:"form-col-12 sm:form-col-6"},De={class:"db-field-title required",for:"branch_id"},Re={class:"db-field-radio-group"},ze={class:"db-field-radio"},He={class:"custom-radio"},Ke=["value","checked"],Ge={for:"current_branch",class:"db-field-label"},Je={class:"db-field-radio"}
1,Qe={class:"custom-radio"},We=["checked"],Xe={for:"all_branch",class:"db-field-label"},Ye={class:"form-col-12"},Ze={class:"flex flex-wrap gap-3 mt-4"},es={type:"submit",class:"db-btn py-2 text-white bg-primary"};function ss(t,s,n,T,l,o){const w=m("LoadingComponent"),A=m("SmSidebarModalCreateComponent"),k=m("vue-select");return d(),c(S,null,[h(w,{props:l.loading},null,8,["props"]),h(A,{props:o.addButton,onClick:o.addReset},null,8,["props","onClick"]),e("div",oe,[e("div",le,[e("h3",re,r(t.$t("menu.employees")),1),e("button",{class:"fa-solid fa-xmark close-btn",onClick:s[0]||(s[0]=(...i)=>o.reset&&o.reset(...i))})]),e("div",ne,[e("form",{onSubmit:s[14]||(s[14]=E((...i)=>o.save&&o.save(...i),["prevent"]))},[e("div",ie,[e("div",ae,[e("label",de,r(t.$t("label.name")),1),u(e("input",{"onUpdate:modelValue":s[1]||(s[1]=i=>n.props.form.name=i),class:_([l.errors.name?"invalid":"","db-field-control"]),type:"text",id:"name"},null,2),[[y,n.props.form.name]]),l.errors.name?(d(),c("small",ce,r(l.errors.name[0]),1)):p("",!0)]),e("div",me,[e("label",pe,r(t.$t("label.email")),1),u(e("input",{"onUpdate:modelValue":s[2]||(s[2]=i=>n.props.form.email=i),class:_([l.errors.email?"invalid":"","db-field-control"]),type:"text",id:"email"},null,2),[[y,n.props.form.email]]),l.errors.email?(d(),c("small",he,r(l.errors.email[0]),1)):p("",!0)]),e("div",ue,[e("label",be,r(t.$t("label.phone")),1),e("div",{class:_([l.errors.phone?"invalid":"","db-field-control flex items-center"])},[e("div",_e,[e("button",fe,[q(r(l.flag)+" ",1),e("span",ye,r(n.props.form.country_code),1),u(e("input",{type:"hidden","onUpdate:modelValue":s[3]||(s[3]=i=>n.props.form.country_code=i)},null,512),[[y,n.props.form.country_code]])])]),u(e("input",{"onUpdate:modelValue":s[4]||(s[4]=i=>n.props.form.phone=i),onKeypress:s[5]||(s[5]=i=>o.phoneNumber(i)),class:_([l.errors.phone?"invalid":"","pl-2 text-sm w-full h-full"]),type:"text",id:"phone"},null,34),[[y,n.props.form.phone]])],2),l.errors.phone?(d(),c("small",ve,r(l.errors.phone[0]),1)):p("",!0)]),e("div",ge,[e("label",Ce,r(t.$t("label.status")),1),e("div",we,[e("div",Ae,[e("div",ke,[u(e("input",{value:l.enums.statusEnum.ACTIVE,"onUpdate:modelValue":s[6]||(s[6]=i=>n.props.form.status=i),id:"active",type:"radio",class:"custom-radio-field"},null,8,Ve),[[g,n.props.form.status]]),s[15]||(s[15]=e("span",{class:"custom-radio-span"},null,-1))]),e("label",Ee,r(t.$t("label.active")),1)]),e("div",Se,[e("div",xe,[u(e("input",{value:l.enums.statusEnum.INACTIVE,"onUpdate:modelValue":s[7]||(s[7]=i=>n.props.form.status=i),type:"radio",id:"inactive",class:"custom-radio-field"},null,8,Ie),[[g,n.props.form.status]]),s[16]||(s[16]=e("span",{class:"custom-radio-span"},null,-1))]),e("label",Te,r(t.$t("label.inactive")),1)])]),l.errors.status?(d(),c("small",Ue,r(l.errors.status[0]),1)):p("",!0)]),e("div",Be,[e("label",Ne,r(t.$t("label.password")),1),u(e("input",{"onUpdate:modelValue":s[8]||(s[8]=i=>n.props.form.password=i),class:_([l.errors.password?"invalid":"","db-field-control"]),type:"password",id:"password",autocomplete:"off"},null,2),[[y,n.props.form.password]]),l.errors.password?(d(),c("small",Pe,r(l.errors.password[0]),1)):p("",!0)]),e("div",Le,[e("label",$e,r(t.$t("label.password_confirmation")),1),u(e("input",{"onUpdate:modelValue":s[9]||(s[9]=i=>n.props.form.password_confirmation=i),class:_([l.errors.password_confirmation?"invalid":"","db-field-control"]),type:"password",id:"password_confirmation",autocomplete:"off"},null,2),[[y,n.props.form.password_confirmation]]),l.errors.password_confirmation?(d(),c("small",Me,r(l.errors.password_confirmation[0]),1)):p("",!0)]),e("div",Oe,[e("label",je,r(t.$t("label.role")),1),h(k,{class:_(["db-field-control f-b-custom-select",l.errors.role_id?"invalid":""]),id:"role_id",modelValue:n.props.form.role_id,"onUpdate:modelValue":s[10]||(s[10]=i=>n.props.form.role_id=i),options:o.roles,"label-by":"name","value-by":"id",closeOnSelect:!0,searchable:!0,clearOnClose:!0,placeholder:"--","search-placeholder":"--"},null,8,["class","modelValue","options"]),l.errors.role_id?(d(),c("small",Fe,r(l.errors.role_id[0]),1)):p("",!0)]),o.branches.length>1&&o.authBranch===0?(d(),c("div",qe,[e("label",De,r(t.$t("label.branch_id")),1),e("div",Re,[e("div",ze,[e("div",He,[u(e("input",{class:_(["custom-radio-field",l.errors.branch_id?"is-invalid":""]),"onUpdate:modelValue":s[11]||(s[11]=i=>n.props.form.branch_id=i),type:"radio",id:"current_branch",value:o.defaultAccess.branch_id,checked:n.props.form.branch_id===""||n.props.form.branch_id===null||n.props.form.branch_id===o.defaultAccess.branch_id},null,10,Ke),[[g,n.props.form.branch_id]]),s[17]||(s[17]=e("span",{class:"custom-radio-span"},null,-1))]),e("label",Ge,r(t.$t("label.current_branch")),1)]),e("div",Je,[e("div",Qe,[u(e("input",{class:_(["custom-radio-field",l.errors.branch_id?"is-invalid":""]),"onUpdate:modelValue":s[12]||(s[12]=i=>n.props.form.branch_id=i),type:"radio",id:"all_branch",value:0,checked:n.props.form.branch_id===0},null,10,We),[[g,n.props.form.branch_id]]),s[18]||(s[18]=e("span",{class:"custom-radio-span"},null,-1))]),e("label",Xe,r(t.$t("label.all_branch")),1)])])])):p("",!0),e("div",Ye,[e("div",Ze,[e("button",es,[s[19]||(s[19]=e("i",{class:"lab lab-save"},null,-1)),e("span",null,r(t.$t("label.save")),1)]),e("button",{type:"button",class:"modal-btn-outline modal-close",onClick:s[13]||(s[13]=(...i)=>o.reset&&o.reset(...i))},[s[20]||(s[20]=e("i",{class:"lab lab-close"},null,-1)),e("span",null,r(t.$t("button.close")),1)])])])])],32)])])],64)}const ts=x(te,[["render",ss]]),os={name:"EmployeeListComponent",components:{ExportComponent:ee,FilterComponent:Y,SmIconSidebarModalEditComponent:W,TableLimitComponent:J,PaginationSMBox:G,PaginationBox:K,PaginationTextComponent:H,EmployeeCreateComponent:ts,LoadingComponent:I,SmIconDeleteComponent:X,SmIconViewComponent:Q,PrintComponent:se,ExcelComponent:Z},data(){return{loading:{isActive:!1},enums:{statusEnum:b,statusEnumArray:{[b.ACTIVE]:this.$t("label.active"),[b.INACTIVE]:this.$t("label.inactive")}},printLoading:!0,printObj:{id:"print",popTitle:this.$t("menu.employees")}
1,props:{form:{name:"",email:"",phone:"",password:"",password_confirmation:"",country_code:"",branch_id:null,role_id:null,status:b.ACTIVE},search:{paginate:1,page:1,per_page:10,order_column:"id",order_type:"desc",name:"",email:"",phone:"",branch_id:null,role_id:null,status:null}},country_code:"",ENV:R}},computed:{defaultAccess:function(){return this.$store.getters["defaultAccess/show"]},branches:function(){return this.$store.getters["branch/lists"]},authBranch:function(){return this.$store.getters.authBranchId},roles:function(){return this.$store.getters["role/lists"]},employees:function(){return this.$store.getters["employee/lists"]},pagination:function(){return this.$store.getters["employee/pagination"]},paginationPage:function(){return this.$store.getters["employee/page"]},countryCode:function(){return this.$store.getters["countryCode/show"]}},mounted(){this.list(),this.$store.dispatch("defaultAccess/show"),this.$store.dispatch("branch/lists",{order_column:"id",order_type:"asc",status:b.ACTIVE}),this.$store.dispatch("role/lists",{order_column:"id",order_type:"asc",excepts:"1|2|3|4|5"}),this.$store.dispatch("company/lists").then(t=>{this.loading.isActive=!0,this.$store.dispatch("countryCode/show",t.data.data.company_country_code).then(s=>{this.country_code=s.data.data.calling_code,this.loading.isActive=!1}).catch(s=>{this.loading.isActive=!1})}).catch(t=>{this.loading.isActive=!1})},methods:{permissionChecker(t){return f.permissionChecker(t)},statusClass:function(t){return f.statusClass(t)},phoneNumber(t){return f.phoneNumber(t)},textShortener:function(t,s=30){return f.textShortener(t,s)},handleSlide:function(t){return f.handleSlide(t)},search:function(){this.list()},clear:function(){this.props.search.paginate=1,this.props.search.page=1,this.props.search.name="",this.props.search.email="",this.props.search.phone="",this.props.search.branch_id=null,this.props.search.role_id=null,this.props.search.status=null,this.list()},list:function(t=1){this.loading.isActive=!0,this.props.search.page=t,this.$store.dispatch("employee/lists",this.props.search).then(s=>{this.loading.isActive=!1}).catch(s=>{this.loading.isActive=!1})},edit:function(t){f.sideDrawerShow(),this.loading.isActive=!0,this.$store.dispatch("employee/edit",t.id),this.loading.isActive=!1,this.props.errors={},this.props.form={name:t.name,email:t.email,phone:t.phone,password:t.password,branch_id:t.branch_id===0?0:t.branch_id,role_id:t.role_id,status:t.status,country_code:this.country_code}},destroy:function(t){f.destroyConfirmation().then(s=>{try{this.loading.isActive=!0,this.$store.dispatch("employee/destroy",{id:t,search:this.props.search}).then(n=>{this.loading.isActive=!1,v.successFlip(null,this.$t("menu.employees"))}).catch(n=>{this.loading.isActive=!1,v.error(n.response.data.message)})}catch(n){this.loading.isActive=!1,v.error(n.response.data.message)}}).catch(s=>{this.loading.isActive=!1})},xls:function(){this.loading.isActive=!0,this.$store.dispatch("employee/export",this.props.search).then(t=>{this.loading.isActive=!1;const s=new Blob([t.data],{type:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"}),n=document.createElement("a");n.href=URL.createObjectURL(s),n.download=this.$t("menu.employees"),n.click(),URL.revokeObjectURL(n.href)}).catch(t=>{this.loading.isActive=!1,v.error(t.response.data.message)})}}},ls={class:"col-12"},rs={class:"db-card"},ns={class:"db-card-header border-none"},is={class:"db-card-title"},as={class:"db-card-filter"},ds={class:"dropdown-group"},cs={class:"dropdown-list db-card-filter-dropdown-list transition-all duration-300 scale-y-0 origin-top"},ms={class:"table-filter-div",id:"employee-filter"},ps={class:"row"},hs={class:"col-12 sm:col-6 md:col-4 xl:col-3"},us={for:"searchName",class:"db-field-title after:hidden"},bs={class:"col-12 sm:col-6 md:col-4 xl:col-3"},_s={for:"searchEmail",class:"db-field-title after:hidden"},fs={class:"col-12 sm:col-6 md:col-4 xl:col-3"},ys={for:"searchPhone",class:"db-field-title after:hidden"},vs={class:"col-12 sm:col-6 md:col-4 xl:col-3"},gs={for:"searchStatus",class:"db-field-title after:hidden"},Cs={key:0,class:"col-12 sm:col-6 md:col-4 xl:col-3"},ws={for:"searchBranch",class:"db-field-title after:hidden"},As={class:"col-12 sm:col-6 md:col-4 xl:col-3"},ks={for:"role_id",class:"db-field-title"},Vs={class:"col-12"},Es={class:"flex flex-wrap gap-3 mt-4"},Ss={class:"db-btn py-2 text-white bg-primary"},xs={class:"db-table-responsive"}
1,Is={class:"db-table stripe",id:"print"},Ts={class:"db-table-head"},Us={class:"db-table-head-tr"},Bs={class:"db-table-head-th"},Ns={class:"db-table-head-th"},Ps={class:"db-table-head-th"},Ls={class:"db-table-head-th"},$s={class:"db-table-head-th"},Ms={key:0,class:"db-table-head-th hidden-print"},Os={key:0,class:"db-table-body"},js={class:"db-table-body-td"},Fs={class:"db-table-body-td"},qs={class:"db-table-body-td"},Ds={class:"db-table-body-td"},Rs={class:"db-table-body-td"},zs={key:0,class:"db-table-body-td hidden-print"},Hs={class:"flex justify-start items-center sm:items-start sm:justify-start gap-1.5"},Ks={key:1,class:"db-table-body"},Gs={class:"db-table-body-tr"},Js={class:"db-table-body-td text-center",colspan:"7"},Qs={class:"p-4"},Ws={class:"max-w-[300px] mx-auto mt-2"},Xs=["src"],Ys={class:"d-block mt-3 text-lg"},Zs={key:0,class:"flex items-center justify-between border-t border-gray-200 bg-white px-4 py-6"},et={class:"hidden sm:flex sm:flex-1 sm:items-center sm:justify-between"};function st(t,s,n,T,l,o){const w=m("LoadingComponent"),A=m("TableLimitComponent"),k=m("FilterComponent"),i=m("ExportComponent"),U=m("PrintComponent"),B=m("ExcelComponent"),N=m("EmployeeCreateComponent"),V=m("vue-select"),P=m("SmIconViewComponent"),L=m("SmIconSidebarModalEditComponent"),$=m("SmIconDeleteComponent"),M=m("PaginationSMBox"),O=m("PaginationTextComponent"),j=m("PaginationBox");return d(),c(S,null,[h(w,{props:l.loading},null,8,["props"]),e("div",ls,[e("div",rs,[e("div",ns,[e("h3",is,r(t.$t("menu.employees")),1),e("div",as,[h(A,{method:o.list,search:l.props.search,page:o.paginationPage},null,8,["method","search","page"]),h(k,{onClick:s[0]||(s[0]=E(a=>o.handleSlide("employee-filter"),["prevent"]))}),e("div",ds,[h(i),e("div",cs,[h(U,{props:l.printObj},null,8,["props"]),h(B,{method:o.xls},null,8,["method"])])]),o.permissionChecker("employees_create")?(d(),C(N,{key:0,props:l.props},null,8,["props"])):p("",!0)])]),e("div",ms,[e("form",{class:"p-4 sm:p-5 mb-5",onSubmit:s[9]||(s[9]=E((...a)=>o.search&&o.search(...a),["prevent"]))},[e("div",ps,[e("div",hs,[e("label",us,r(t.$t("label.name")),1),u(e("input",{id:"searchName","onUpdate:modelValue":s[1]||(s[1]=a=>l.props.search.name=a),type:"text",class:"db-field-control"},null,512),[[y,l.props.search.name]])]),e("div",bs,[e("label",_s,r(t.$t("label.email")),1),u(e("input",{id:"searchEmail","onUpdate:modelValue":s[2]||(s[2]=a=>l.props.search.email=a),type:"text",class:"db-field-control"},null,512),[[y,l.props.search.email]])]),e("div",fs,[e("label",ys,r(t.$t("label.phone")),1),u(e("input",{id:"searchPhone","onUpdate:modelValue":s[3]||(s[3]=a=>l.props.search.phone=a),onKeypress:s[4]||(s[4]=a=>o.phoneNumber(a)),type:"text",class:"db-field-control"},null,544),[[y,l.props.search.phone]])]),e("div",vs,[e("label",gs,r(t.$t("label.status")),1),h(V,{class:"db-field-control f-b-custom-select",id:"searchStatus",modelValue:l.props.search.status,"onUpdate:modelValue":s[5]||(s[5]=a=>l.props.search.status=a),options:[{id:l.enums.statusEnum.ACTIVE,name:t.$t("label.active")},{id:l.enums.statusEnum.INACTIVE,name:t.$t("label.inactive")}],"label-by":"name","value-by":"id",closeOnSelect:!0,searchable:!0,clearOnClose:!0,placeholder:"--","search-placeholder":"--"},null,8,["modelValue","options"])]),o.branches.length>1&&o.authBranch===0?(d(),c("div",Cs,[e("label",ws,r(t.$t("label.branch")),1),h(V,{class:"db-field-control f-b-custom-select",id:"searchBranch",modelValue:l.props.search.branch_id,"onUpdate:modelValue":s[6]||(s[6]=a=>l.props.search.branch_id=a),options:[{id:o.defaultAccess.branch_id,name:t.$t("label.current_branch")},{id:0,name:t.$t("label.all_branch")}],"label-by":"name","value-by":"id",closeOnSelect:!0,searchable:!0,clearOnClose:!0,placeholder:"--","search-placeholder":"--"},null,8,["modelValue","options"])])):p("",!0),e("div",As,[e("label",ks,r(t.$t("label.role")),1),h(V,{class:"db-field-control f-b-custom-select",id:"role_id",modelValue:l.props.search.role_id,"onUpdate:modelValue":s[7]||(s[7]=a=>l.props.search.role_id=a),options:o.roles,"label-by":"name","value-by":"id",closeOnSelect:!0,searchable:!0,clearOnClose:!0,placeholder:"--","search-placeholder":"--"},null,8,["modelValue","options"])]),e("div",Vs,[e("div",Es,[e("button",Ss,[s[10]||(s[10]=e("i",{class:"lab lab-search-line lab-font-size-16"},null,-1)),e("span",null,r(t.$t("button.search")),1)]),e("button",{class:"db-btn py-2 text-white bg-gray-600",onClick:s[8]||(s[8]=(...a)=>o.clear&&o.clear(...a))},[s[11]||(s[11]=e("i",{class:"lab lab-cross-line-2 lab-font-size-22"},null,-1)),e("span",null,r(t.$t("button.clear")),1)])])])])],32)]),e("div",xs,[e("table",Is,[e("thead",Ts,[e("tr",Us,[e("th",Bs,r(t.$t("label.name")),1),e("th",Ns,r(t.$t("label.email")),1),e("th",Ps,r(t.$t("label.phone")),1),e("th",Ls,r(t.$t("label.role")),1),e("th",$s,r(t.$t("label.status")),1),o.permissionChecker("employees_show")||o.permissionChecker("employees_edit")||o.permissionChecker("employees_delete")?(d(),c("th",Ms,r(t.$t("label.action")),1)):p("",!0)])]),o.employees.length>0?(d(),c("tbody",Os,[(d(!0),c(S,null,D(o.employees,a=>(d(),c("tr",{class:"db-table-body-tr",key:a},[e("td",js,r(o.textShortener(a.name,20)),1),e("td",Fs,r(a.email),1),e("td",qs,r(a.phone?a.country_code+""+a.p
1hone:""),1),e("td",Ds,r(a.role),1),e("td",Rs,[e("span",{class:_(o.statusClass(a.status))},r(l.enums.statusEnumArray[a.status]),3)]),o.permissionChecker("employees_show")||o.permissionChecker("employees_edit")||o.permissionChecker("employees_delete")?(d(),c("td",zs,[e("div",Hs,[o.permissionChecker("employees_show")?(d(),C(P,{key:0,link:"admin.employees.show",id:a.id},null,8,["id"])):p("",!0),o.permissionChecker("employees_edit")?(d(),C(L,{key:1,onClick:F=>o.edit(a)},null,8,["onClick"])):p("",!0),o.permissionChecker("employees_delete")?(d(),C($,{key:2,onClick:F=>o.destroy(a.id)},null,8,["onClick"])):p("",!0)])])):p("",!0)]))),128))])):(d(),c("tbody",Ks,[e("tr",Gs,[e("td",Js,[e("div",Qs,[e("div",Ws,[e("img",{class:"w-full h-full",src:l.ENV.API_URL+"/images/default/not-found.png",alt:"Not Found"},null,8,Xs)]),e("span",Ys,r(t.$t("message.no_data_available")),1)])])])]))])]),o.employees.length>0?(d(),c("div",Zs,[h(M,{pagination:o.pagination,method:o.list},null,8,["pagination","method"]),e("div",et,[h(O,{props:{page:o.paginationPage}},null,8,["props"]),h(j,{pagination:o.pagination,method:o.list},null,8,["pagination","method"])])])):p("",!0)])])],64)}const ht=x(os,[["render",st],["__scopeId","data-v-2ed7002f"]]);export{ht as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.