1 line
5.6 KiB
JavaScript
1 line
5.6 KiB
JavaScript
import{d as q,a8 as B,a as d,o as P,ag as F,ab as R,e as p,f as w,g as o,j as a,a2 as U,A as c,aj as $,s as v,v as k,m as j,F as z,i as M,C as s,D as l,ah as K,a4 as Q,at as G,au as H,ai as J}from"./index-3a2b6cd5.js";import{Q as O}from"./QSpace-5fefe78e.js";import{Q as W}from"./QSelect-809bd0f2.js";import{Q as X}from"./QTh-95cd2a9c.js";import{Q as S}from"./QTr-c5e846f1.js";import{Q as i}from"./QTd-71639d11.js";import{u as Y}from"./use-quasar-1e7f9a8b.js";import{u as Z}from"./mixin-183f301b.js";import{c as ee}from"./app.config-a8647d06.js";import"./QChip-f43cc21c.js";import"./QItemSection-843d83e6.js";import"./QItemLabel-37c56e27.js";import"./QMenu-59199f2b.js";import"./position-engine-4e9b318c.js";import"./selection-8094913b.js";import"./rtl-36dd996b.js";import"./format-312d1398.js";import"./QSpinnerCube-b3e27bc1.js";import"./index-932e35b0.js";const te=u=>(G("data-v-85df1f40"),u=u(),H(),u),oe=te(()=>c("div",{class:"toptitle text-dark col-12 row items-center"}," รายการบันทึกเวียนแจ้งการถึงแก่กรรม ",-1)),ae={class:"col-12 row q-pa-md"},le={class:"row col-12"},se={class:"row col-12 q-col-gutter-sm"},ie={class:"col-12 q-pt-sm"},ne={class:"text-weight-medium"},re=q({__name:"Deceased",setup(u){const C=B(),y=Y(),L=Z(),{showLoader:T,hideLoader:A,messageError:V,success:de,date2Thai:E}=L,_=d([]),x=d([{name:"prefix",align:"left",label:"คำนำหน้า",sortable:!0,field:"prefix",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"fullname",align:"left",label:"ชื่อ-นามสกุล",sortable:!0,field:"fullname",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"positionType",align:"left",label:"ตำแหน่งประเภท",sortable:!0,field:"positionType",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"position",align:"left",label:"ตำแหน่งในสายงาน",sortable:!0,field:"position",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"positionLevel",align:"left",label:"ระดับ",sortable:!0,field:"positionLevel",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"positionExecutive",align:"left",label:"ตำแหน่งทางการบริหาร",sortable:!0,field:"positionExecutive",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"oc",align:"left",label:"สังกัด",sortable:!0,field:"oc",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"createdAt",align:"left",label:"วันที่ดำเนินการ",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px"}]),m=d(["prefix","fullname","positionType","position","positionLevel","positionExecutive","oc","createdAt"]);P(()=>{I()});const I=async()=>{T(),await F.get(ee.API.listDeceased()).then(n=>{console.log(n),_.value=n.data.result.map(t=>({personalId:t.id,prefix:t.prefix,fullname:t.firstName+" "+t.lastName,positionType:t.positionType,position:t.positionLine,positionLevel:t.positionLevel,positionExecutive:t.positionExecutive,oc:t.organization,createdAt:E(t.createdAt)}))}).catch(n=>{V(y,n)}).finally(()=>{A()})},r=d(""),g=d(null),D=()=>{r.value="",g.value.focus()},b=n=>{C.push("/deceased/"+n)},h=d({sortBy:"createdAt",descending:!0,page:1,rowsPerPage:10});return(n,t)=>{const N=R("d-table");return p(),w(z,null,[oe,o(K,{flat:"",bordered:"",class:"col-12 q-mt-sm"},{default:a(()=>[o(U),c("div",ae,[c("div",le,[c("div",se,[o(O),o($,{class:"col-xs-12 col-sm-3 col-md-2",standout:"",dense:"",modelValue:r.value,"onUpdate:modelValue":t[0]||(t[0]=e=>r.value=e),ref_key:"filterRef",ref:g,outlined:"",debounce:"300",placeholder:"ค้นหา"},{append:a(()=>[r.value==""?(p(),v(Q,{key:0,name:"search"})):k("",!0),r.value!==""?(p(),v(Q,{key:1,name:"clear",class:"cursor-pointer",onClick:D})):k("",!0)]),_:1},8,["modelValue"]),o(W,{modelValue:m.value,"onUpdate:modelValue":t[1]||(t[1]=e=>m.value=e),multiple:"",outlined:"",dense:"","options-dense":"","display-value":j(y).lang.table.columns,"emit-value":"","map-options":"",options:x.value,"option-value":"name","options-cover":"",style:{"min-width":"150px"},class:"col-xs-12 col-sm-3 col-md-2"},null,8,["modelValue","display-value","options"])]),c("div",ie,[o(N,{ref:"table",columns:x.value,rows:_.value,filter:r.value,"row-key":"fullname",flat:"",bordered:"",paging:!0,dense:"",class:"custom-header-table","visible-columns":m.value,pagination:h.value,"onUpdate:pagination":t[2]||(t[2]=e=>h.value=e)},{header:a(e=>[o(S,{props:e},{default:a(()=>[(p(!0),w(z,null,M(e.cols,f=>(p(),v(X,{key:f.name,props:e},{default:a(()=>[c("span",ne,l(f.label),1)]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),body:a(e=>[o(S,{props:e,class:"cursor-pointer",onClick:f=>b(e.row.personalId)},{default:a(()=>[o(i,{key:"prefix",props:e},{default:a(()=>[s(l(e.row.prefix),1)]),_:2},1032,["props"]),o(i,{key:"fullname",props:e},{default:a(()=>[s(l(e.row.fullname),1)]),_:2},1032,["props"]),o(i,{key:"positionType",props:e},{default:a(()=>[s(l(e.row.positionType),1)]),_:2},1032,["props"]),o(i,{key:"position",props:e},{default:a(()=>[s(l(e.row.position),1)]),_:2},1032,["props"]),o(i,{key:"positionLevel",props:e},{default:a(()=>[s(l(e.row.positionLevel),1)]),_:2},1032,["props"]),o(i,{key:"positionExecutive",props:e},{default:a(()=>[s(l(e.row.positionExecutive),1)]),_:2},1032,["props"]),o(i,{key:"oc",props:e},{default:a(()=>[s(l(e.row.oc),1)]),_:2},1032,["props"]),o(i,{key:"createdAt",props:e,onClick:f=>b(e.row)},{default:a(()=>[s(l(e.row.createdAt),1)]),_:2},1032,["props","onClick"])]),_:2},1032,["props","onClick"])]),_:1},8,["columns","rows","filter","visible-columns","pagination"])])])])]),_:1})],64)}}});const Te=J(re,[["__scopeId","data-v-85df1f40"]]);export{Te as default};
|