hrms-manual/dist/assets/Main-92f3ab2e.js
2023-09-06 14:51:44 +07:00

1 line
26 KiB
JavaScript

import{Q as Y}from"./QTooltip-5ceb1b84.js";import{d as Pe,a as c,a8 as De,o as Te,ag as _,ab as Ve,e as y,f as v,g as a,j as l,A as m,ac as A,C as u,aj as Z,s as N,a4 as E,v as ee,m as Le,F as te,i as Qe,D as s,I as ae,a2 as O,ah as G,al as oe,aG as q,an as le,ao as ie}from"./index-3a2b6cd5.js";import{Q as $e}from"./QSpace-5fefe78e.js";import{Q as Re}from"./QSelect-809bd0f2.js";import{Q as ne}from"./QTh-95cd2a9c.js";import{Q as F}from"./QTr-c5e846f1.js";import{Q as d}from"./QTd-71639d11.js";import{Q as se,a as D}from"./QItemSection-843d83e6.js";import{Q as Ue}from"./QList-1b100cb9.js";import{Q as Ge}from"./QMenu-59199f2b.js";import{Q as qe}from"./QToolbar-ccd30184.js";import{C as re}from"./ClosePopup-d3cbd1bb.js";import{u as Fe}from"./use-quasar-1e7f9a8b.js";import{u as Me}from"./mixin-183f301b.js";import{c as k}from"./app.config-a8647d06.js";import{_ as de}from"./DialogHeader.vue_vue_type_script_setup_true_lang-43c349f0.js";import"./position-engine-4e9b318c.js";import"./selection-8094913b.js";import"./QChip-f43cc21c.js";import"./QItemLabel-37c56e27.js";import"./rtl-36dd996b.js";import"./format-312d1398.js";import"./QSpinnerCube-b3e27bc1.js";import"./index-932e35b0.js";import"./QToolbarTitle-e2e05c30.js";const je=m("div",{class:"toptitle text-dark col-12 row items-center"}," รายชื่อลูกจ้างชั่วคราว ",-1),Be={class:"col-12 row items-center"},Je={class:"items-center",style:{display:"flex"}},We={class:"col-12 q-pt-sm"},He={class:"text-weight-medium"},Ke={key:0,class:"col-12"},Xe=m("div",{class:"text-weight-medium"},s("-"),-1),Ye=[Xe],Ze={key:1,class:"col-12"},et={class:"text-weight-medium"},tt={class:"text-weight-light"},at={key:0,class:"col-12"},ot=m("div",{class:"text-weight-medium"},s("-"),-1),lt=[ot],it={key:1,class:"col-12"},nt={class:"text-weight-medium"},st={class:"text-weight-light"},rt={class:"row justify-end"},dt={class:"col-5"},ut={key:0,class:"col-12"},ct=m("div",{class:"text-weight-medium"},s("-"),-1),mt=[ct],ft={key:1,class:"col-12"},yt={class:"text-weight-medium"},pt={class:"text-weight-light"},gt={key:0,class:"col-12"},vt=m("div",{class:"text-weight-medium"},s("-"),-1),wt=[vt],zt={key:1,class:"col-12"},ht={class:"text-weight-medium"},xt={class:"text-weight-light"},Ht=Pe({__name:"Main",props:{next:{type:Function,default:()=>console.log("not function")},previous:{type:Function,default:()=>console.log("not function")}},setup(bt){const p=Fe(),ue=Me(),{typeRetire:ce,success:T,messageError:z,showLoader:h,hideLoader:S,date2Thai:I,dialogMessage:_t,dialogRemove:me,dialogConfirm:M,dialogMessageNotify:fe}=ue,C=c(!1),j=De();c();const B=c(),w=c(""),x=c(!1),V=c("");c(["no","positionNum","name"]);const ye=c(["no","fullname","fullnameOld","oc","positionEmployeePosition","positionEmployeePositionSide","positionLine","govAge","positionEmployeeGroup","dateAppoint","refSalary","dateStart","createdAt","salaryDate","age","amount","statustext","leaveDateOrder","newAgency","currentAgency"]),L=c(["no","fullname","fullnameOld","oc","positionEmployeePosition","positionEmployeePositionSide","positionLine","govAge","positionEmployeeGroup","dateAppoint","refSalary","dateStart","createdAt","salaryDate","age","amount","statustext","leaveDateOrder","newAgency","currentAgency"]),J=c([{name:"no",align:"left",label:"ลำดับ",sortable:!0,field:"no",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,t)=>o.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"fullname",align:"left",label:"ชื่อ-สกุล",sortable:!0,field:"fullname",headerStyle:"font-size: 14px; min-width: 200px",style:"font-size: 14px; "},{name:"newAgency",align:"left",label:"หน่วยงานที่รับการบรรจุ",sortable:!0,field:"newAgency",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,t)=>o.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"currentAgency",align:"left",label:"หน่วยงานปัจจุบัน",sortable:!0,field:"currentAgency",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,t)=>o.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"amount",align:"left",label:"ค่าจ้าง",sortable:!0,field:"amount",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,t)=>o.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"govAge",align:"left",label:"อายุราชการ(ปี)",sortable:!0,field:"govAge",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,t)=>o.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"dateAppoint",align:"left",label:"วันที่จ้าง",sortable:!0,field:"dateAppoint",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"dateStart",align:"left",label:"วันที่เริ่มปฎิบัติราชการ",sortable:!0,field:"dateStart",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"salaryDate",align:"left",label:"วันที่แต่งตั้ง",sortable:!0,field:"salaryDate",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"refSalary",align:"left",label:"เอกสารอ้างอิง",sortable:!0,field:"refSalary",headerStyle:"font-size: 14px; min-width: 200px",style:"font-size: 14px; "},{name:"age",align:"left",label:"อายุ",sortable:!0,field:"age",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,t)=>o.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"fullnameOld",align:"left",label:"ชื่อ-สกุล(เดิม)",sortable:!0,field:"fullnameOld",headerStyle:"font-size: 14px; min-width: 200px",style:"font-size: 14px; "},{name:"createdAt",align:"left",label:"วันที่สร้าง",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"leaveDateOrder",align:"left",label:"วันที่พ้นราชการ",sortable:!0,field:"leaveDateOrder",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"statustext",align:"left",label:"สถานะ",sortable:!0,field:"statustext",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,t)=>o.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})}]),Q=c([]),b=c([]),P=c([]),pe=c(["organizationOrganizationName","organizationAgencyName","organizationGovernmentAgencyName","organizationShortNameName","organizationTypeName","organizationLevelName","positionEmployeeLineName","positionEmployeePositionName","posNo"]),ge=c([{name:"organizationOrganizationName",align:"left",label:"หน่วยงาน",sortable:!0,field:"organizationOrganizationName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,t)=>o.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"organizationAgencyName",align:"left",label:"รหัสหน่วยงาน",sortable:!0,field:"organizationAgencyName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,t)=>o.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"organizationGovernmentAgencyName",align:"left",label:"รหัสส่วนราชการ",sortable:!0,field:"organizationGovernmentAgencyName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,t)=>o.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"organizationShortNameName",align:"left",label:"ชื่อย่อหน่วยงาน",sortable:!0,field:"organizationShortNameName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,t)=>o.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"organizationTypeName",align:"left",label:"ประเภทหน่วยงาน",sortable:!0,field:"organizationTypeName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,t)=>o.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"organizationLevelName",align:"left",label:"ระดับหน่วยงาน",sortable:!0,field:"organizationLevelName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,t)=>o.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionEmployeeLineName",align:"left",label:"สายงาน",sortable:!0,field:"positionEmployeeLineName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,t)=>o.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionEmployeePositionName",align:"left",label:"ตำแหน่ง",sortable:!0,field:"positionEmployeePositionName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,t)=>o.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"posNo",align:"left",label:"เลขที่ตำแหน่ง",sortable:!0,field:"posNo",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,t)=>o.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})}]),$=c([]),ve=c([{name:"no",align:"left",label:"ลำดับ",sortable:!0,field:"no",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,t)=>o.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"fullname",align:"left",label:"ชื่อ-สกุล",sortable:!0,field:"fullname",headerStyle:"font-size: 14px; min-width: 200px",style:"font-size: 14px; "},{name:"newAgency",align:"left",label:"หน่วยงานที่รับการบรรจุ",sortable:!0,field:"newAgency",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,t)=>o.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"currentAgency",align:"left",label:"หน่วยงานปัจจุบัน",sortable:!0,field:"currentAgency",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,t)=>o.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"amount",align:"left",label:"ค่าจ้าง",sortable:!0,field:"amount",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,t)=>o.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"govAge",align:"left",label:"อายุราชการ(ปี)",sortable:!0,field:"govAge",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,t)=>o.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"dateAppoint",align:"left",label:"วันที่จ้าง",sortable:!0,field:"dateAppoint",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"dateStart",align:"left",label:"วันที่เริ่มปฎิบัติราชการ",sortable:!0,field:"dateStart",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"salaryDate",align:"left",label:"วันที่แต่งตั้ง",sortable:!0,field:"salaryDate",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"refSalary",align:"left",label:"เอกสารอ้างอิง",sortable:!0,field:"refSalary",headerStyle:"font-size: 14px; min-width: 200px",style:"font-size: 14px; "},{name:"age",align:"left",label:"อายุ",sortable:!0,field:"age",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,t)=>o.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"fullnameOld",align:"left",label:"ชื่อ-สกุล(เดิม)",sortable:!0,field:"fullnameOld",headerStyle:"font-size: 14px; min-width: 200px",style:"font-size: 14px; "},{name:"createdAt",align:"left",label:"วันที่สร้าง",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"leaveDateOrder",align:"left",label:"วันที่พ้นราชการ",sortable:!0,field:"leaveDateOrder",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"statustext",align:"left",label:"สถานะ",sortable:!0,field:"statustext",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,t)=>o.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})}]),W=c([]),R=c([]),H=c([]);Te(async()=>{await X()});const r=o=>o==null||o=="00000000-0000-0000-0000-000000000000"?"":o,we=async o=>{h(),await _.get(k.API.organizationEmployeePositionId(o)).then(t=>{const{result:g}=t.data;let e=[];g.map(n=>{e.push({id:r(n.id),agency:r(n.agency),conditionNote:r(n.conditionNote),department:r(n.department),government:r(n.government),isActive:n.isActive,isCondition:n.isCondition,isDirector:n.isDirector,organizationUserNote:r(n.organizationUserNote),qualification:r(n.qualification),pile:r(n.pile),posNo:r(n.posNo),positionCondition:r(n.positionCondition),positionMasterUserNote:r(n.positionMasterUserNote),organizationOrder:r(n.organizationOrder),organizationFaxId:r(n.organizationFaxId),organizationLevelId:r(n.organizationLevelId),organizationOrganizationId:r(n.organizationOrganizationId),organizationTelExternalId:r(n.organizationTelExternalId),organizationTelInternalId:r(n.organizationTelInternalId),organizationTypeId:r(n.organizationTypeId),positionEmployeeStatusId:r(n.positionEmployeeStatusId),positionEmployeeLineId:r(n.positionEmployeeLineId),positionEmployeePositionId:r(n.positionEmployeePositionId),organizationAgencyId:r(n.organizationAgencyId),organizationGovernmentAgencyId:r(n.organizationGovernmentAgencyId),organizationShortNameId:r(n.organizationShortNameId),organizationFaxName:r(n.organizationFaxName),organizationLevelName:r(n.organizationLevelName),organizationOrganizationName:r(n.organizationOrganizationName),organizationTelExternalName:r(n.organizationTelExternalName),organizationTelInternalName:r(n.organizationTelInternalName),organizationTypeName:r(n.organizationTypeName),positionEmployeeStatusName:r(n.positionEmployeeStatusName),positionEmployeeLineName:r(n.positionEmployeeLineName),positionEmployeePositionName:r(n.positionEmployeePositionName),organizationAgencyName:r(n.organizationAgencyName),organizationGovernmentAgencyName:r(n.organizationGovernmentAgencyName),organizationShortNameName:r(n.organizationShortNameName),positionEmployeeLevels:n.positionEmployeeLevels,positionEmployeePositionSides:n.positionEmployeePositionSides,use:n.use})});const i=e.findIndex(n=>n.use==!0);i>=0&&(b.value=[e[i]]),$.value=e}).catch(t=>{z(p,t)}).finally(()=>{S()})},ze=()=>{C.value=!0;const o=R.value.filter(t=>t.status=="PENDING");W.value=o},he=()=>{C.value=!1},xe=()=>{M(p,async()=>await be())},be=async()=>{if(b.value.length==0){fe(p,"ไม่สามารถบันทึกข้อมูลได้ กรุณาเลือกตำแหน่ง");return}else await Se()},_e=()=>{M(p,()=>ke())},ke=async()=>{let o=[];P.value.forEach(g=>{o.push(g.id)});let t={id:o};console.log(t),h(),await _.post(k.API.organizationEmployeeSendOrder,t).then(g=>{T(p,"บันทึกสำเร็จ")}).catch(g=>{z(p,g)}).finally(async()=>{S(),C.value=!1,await U(),P.value=[]})},Se=async()=>{h();const o={organizationEmployeeId:b.value[0].id};await _.put(k.API.organizationEmployeePositionId(V.value),o).then(t=>{T(p,"บันทึกข้อมูลสำเร็จ")}).catch(t=>{z(p,t)}).finally(async()=>{await X(),K()})},K=()=>{x.value=!x.value,x.value||(b.value=[],$.value=[],V.value="")},Ce=()=>{w.value="",B.value.focus()},Ae=()=>{j.push("/registry-employee/add")},f=(o,t)=>{t=="REPORT"||t=="DONE"||j.push(`/registry-employee/edit/${o}`)},Ne=async o=>{await we(o.id),console.log(o),V.value=o.id,x.value=!0},Ee=o=>{me(p,async()=>await Oe(o))},Oe=async o=>{h(),await _.delete(k.API.profileInforId(o)).then(t=>{T(p,"ลบข้อมูลสำเร็จ"),U()}).catch(t=>{z(p,t)}).finally(()=>{S()})},X=async()=>{h(),await _.get(k.API.profileOrganizRoot).then(o=>{const t=o.data.result;t.length>0&&(H.value=t[0].id)}).catch(o=>{z(p,o)}).finally(async()=>{S(),await U()})},U=async()=>{h();let o=[];o.push({criteriaType:"employee_class",criteriaValue:"temp"}),o.push({criteriaType:"is_retire",criteriaValue:"false"}),H.value!=null&&await _.post(k.API.searchProfileTemp("all"),{criterias:o}).then(t=>{const g=t.data.result;Q.value=[],R.value=[];let e=[];g.map(i=>{e.push({id:i.id,fullname:i.fullname,fullnameOld:i.fullnameOld,position:i.position,positionPathSide:i.positionPathSide,positionLine:i.positionLine,govAge:i.govAge,positionEmployeePosition:i.positionEmployeePosition,positionEmployeePositionSide:i.positionEmployeePositionSide,positionEmployeeGroup:i.positionEmployeeGroup,oc:i.oc,age:i.age,amount:i.amount==null?"":i.amount.toLocaleString(),refSalary:i.refSalary,dateAppoint:i.dateAppoint==null?null:I(new Date(i.dateAppoint)),dateStart:i.dateStart==null?null:I(new Date(i.dateStart)),createdAt:i.createdAt==null?null:I(new Date(i.createdAt)),isLeave:i.isLeave==!1?"ครอง":`${ce(i.leaveReason)}`,leaveDateOrder:i.leaveDateOrder==null?null:I(new Date(i.leaveDateOrder)),newAgency:"",currentAgency:"",draftPositionEmployee:i.draftPositionEmployee,draftOrganizationOrganization:i.draftOrganizationOrganization,status:i.draftOrgEmployeeStatus??"",statustext:Ie(i.draftOrgEmployeeStatus??"")})}),Q.value=e,R.value=e}).catch(t=>{z(p,t)}).finally(()=>{S()})},Ie=o=>{switch(o){case"WAITTING":return"รอดำเนินการ";case"PENDING":return"เลือกตำแหน่งแล้ว";case"APPROVE":return"อนุมัติ";case"REJECT":return"ไม่อนุมัติ";case"REPORT":return"ส่งรายชื่อไปออกคำสั่ง";case"DONE":return"ออกคำสั่งเสร็จแล้ว";default:return"-"}};return(o,t)=>{const g=Ve("d-table");return y(),v(te,null,[je,a(G,{flat:"",bordered:"",class:"q-pa-md"},{default:l(()=>[m("div",Be,[a(A,{flat:"",round:"",color:"primary",onClick:Ae,icon:"mdi-plus"},{default:l(()=>[a(Y,null,{default:l(()=>[u("เพิ่มข้อมูล")]),_:1})]),_:1}),a(A,{flat:"",round:"",color:"primary",icon:"mdi-account-arrow-right",onClick:ze},{default:l(()=>[a(Y,null,{default:l(()=>[u("ส่งรายชื่อไปออกคำสั่ง")]),_:1})]),_:1}),a($e),m("div",Je,[a(Z,{standout:"",dense:"",modelValue:w.value,"onUpdate:modelValue":t[0]||(t[0]=e=>w.value=e),ref_key:"filterRef",ref:B,outlined:"",debounce:"300",placeholder:"ค้นหา",style:{"max-width":"200px"},class:"q-ml-sm"},{append:l(()=>[w.value==""?(y(),N(E,{key:0,name:"search"})):ee("",!0),w.value!==""?(y(),N(E,{key:1,name:"clear",class:"cursor-pointer",onClick:Ce})):ee("",!0)]),_:1},8,["modelValue"]),a(Re,{modelValue:L.value,"onUpdate:modelValue":t[1]||(t[1]=e=>L.value=e),"display-value":Le(p).lang.table.columns,multiple:"",outlined:"",dense:"",options:J.value,"options-dense":"","option-value":"name","map-options":"","emit-value":"",style:{"min-width":"150px"},class:"gt-xs q-ml-sm"},null,8,["modelValue","display-value","options"])])]),m("div",We,[a(g,{rows:Q.value,columns:J.value,"visible-columns":L.value,filter:w.value,"row-key":"id"},{header:l(e=>[a(F,{props:e},{default:l(()=>[(y(!0),v(te,null,Qe(e.cols,i=>(y(),N(ne,{key:i.name,props:e},{default:l(()=>[m("span",He,s(i.label),1)]),_:2},1032,["props"]))),128)),a(ne,{"auto-width":""})]),_:2},1032,["props"])]),body:l(e=>[a(F,{props:e,class:"cursor-pointer"},{default:l(()=>[a(d,{key:"no",props:e,onClick:i=>f(e.row.id,e.row.status)},{default:l(()=>[u(s(e.rowIndex+1),1)]),_:2},1032,["props","onClick"]),a(d,{key:"fullname",props:e,onClick:i=>f(e.row.id,e.row.status)},{default:l(()=>[u(s(e.row.fullname),1)]),_:2},1032,["props","onClick"]),a(d,{key:"newAgency",props:e,onClick:i=>f(e.row.id,e.row.status)},{default:l(()=>[e.row.draftOrganizationOrganization==null&&e.row.draftPositionEmployee==null?(y(),v("div",Ke,Ye)):(y(),v("div",Ze,[m("div",et,s(e.row.draftOrganizationOrganization??"-"),1),m("div",tt,s(e.row.draftPositionEmployee??"-"),1)]))]),_:2},1032,["props","onClick"]),a(d,{key:"currentAgency",props:e,onClick:i=>f(e.row.id,e.row.status)},{default:l(()=>[e.row.oc==null&&e.row.position==null?(y(),v("div",at,lt)):(y(),v("div",it,[m("div",nt,s(e.row.oc??"-"),1),m("div",st,s(e.row.position??"-"),1)]))]),_:2},1032,["props","onClick"]),a(d,{key:"amount",props:e,onClick:i=>f(e.row.id,e.row.status)},{default:l(()=>[u(s(e.row.amount),1)]),_:2},1032,["props","onClick"]),a(d,{key:"govAge",props:e,onClick:i=>f(e.row.id,e.row.status)},{default:l(()=>[u(s(e.row.govAge),1)]),_:2},1032,["props","onClick"]),a(d,{key:"dateAppoint",props:e,onClick:i=>f(e.row.id,e.row.status)},{default:l(()=>[u(s(e.row.dateAppoint),1)]),_:2},1032,["props","onClick"]),a(d,{key:"dateStart",props:e,onClick:i=>f(e.row.id,e.row.status)},{default:l(()=>[u(s(e.row.dateStart),1)]),_:2},1032,["props","onClick"]),a(d,{key:"salaryDate",props:e,onClick:i=>f(e.row.id,e.row.status)},{default:l(()=>[u(s(e.row.salaryDate),1)]),_:2},1032,["props","onClick"]),a(d,{key:"refSalary",props:e,onClick:i=>f(e.row.id,e.row.status)},{default:l(()=>[u(s(e.row.refSalary),1)]),_:2},1032,["props","onClick"]),a(d,{key:"age",props:e,onClick:i=>f(e.row.id,e.row.status)},{default:l(()=>[u(s(e.row.age),1)]),_:2},1032,["props","onClick"]),a(d,{key:"fullnameOld",props:e,onClick:i=>f(e.row.id,e.row.status)},{default:l(()=>[u(s(e.row.fullnameOld),1)]),_:2},1032,["props","onClick"]),a(d,{key:"createdAt",props:e,onClick:i=>f(e.row.id,e.row.status)},{default:l(()=>[u(s(e.row.createdAt),1)]),_:2},1032,["props","onClick"]),a(d,{key:"isLeave",props:e,onClick:i=>f(e.row.id,e.row.status)},{default:l(()=>[u(s(e.row.isLeave),1)]),_:2},1032,["props","onClick"]),a(d,{key:"leaveDateOrder",props:e,onClick:i=>f(e.row.id,e.row.status)},{default:l(()=>[u(s(e.row.leaveDateOrder),1)]),_:2},1032,["props","onClick"]),a(d,{key:"statustext",props:e,onClick:i=>f(e.row.id,e.row.status)},{default:l(()=>[u(s(e.row.statustext),1)]),_:2},1032,["props","onClick"]),a(d,{"auto-width":""},{default:l(()=>[a(A,{icon:"mdi-dots-vertical",size:"12px",color:"grey-7",flat:"",round:"",dense:""},{default:l(()=>[a(Ge,{"transition-show":"jump-down","transition-hide":"jump-up"},{default:l(()=>[a(Ue,{dense:"",style:{"min-width":"160px"}},{default:l(()=>[ae((y(),N(se,{clickable:"",onClick:i=>Ne(e.row),disable:e.row.status=="REPORT"||e.row.status=="DONE"},{default:l(()=>[a(D,{style:{"min-width":"0px"},avatar:"",class:"q-py-sm"},{default:l(()=>[a(E,{color:e.row.status=="REPORT"||e.row.status=="DONE"?"grey":"blue",size:"xs",name:"mdi-account-settings"},null,8,["color"])]),_:2},1024),a(D,null,{default:l(()=>[u("กำหนดตำแหน่ง")]),_:1})]),_:2},1032,["onClick","disable"])),[[re]]),a(O),ae((y(),N(se,{clickable:"",onClick:i=>Ee(e.row.id),disable:e.row.status=="REPORT"||e.row.status=="DONE"},{default:l(()=>[a(D,{style:{"min-width":"0px"},avatar:"",class:"q-py-sm"},{default:l(()=>[a(E,{color:e.row.status=="REPORT"||e.row.status=="DONE"?"grey":"red-7",size:"xs",name:"mdi-delete"},null,8,["color"])]),_:2},1024),a(D,null,{default:l(()=>[u("ลบ")]),_:1})]),_:2},1032,["onClick","disable"])),[[re]]),a(O)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1032,["props"])]),_:1},8,["rows","columns","visible-columns","filter"])])]),_:1}),a(ie,{modelValue:x.value,"onUpdate:modelValue":t[3]||(t[3]=e=>x.value=e),persistent:""},{default:l(()=>[a(G,{style:{width:"70vw","max-width":"70vw"}},{default:l(()=>[a(de,{tittle:"กำหนดตำแหน่ง",close:K}),a(O),a(oe,{class:"q-pa-sm"},{default:l(()=>[a(g,{rows:$.value,columns:ge.value,"row-key":"id",selection:"single",selected:b.value,"onUpdate:selected":t[2]||(t[2]=e=>b.value=e),"visible-columns":pe.value},{"body-selection":l(e=>[a(q,{"keep-color":"",color:"primary",dense:"",modelValue:e.selected,"onUpdate:modelValue":i=>e.selected=i},null,8,["modelValue","onUpdate:modelValue"])]),_:1},8,["rows","columns","selected","visible-columns"])]),_:1}),a(O),a(le,{align:"right"},{default:l(()=>[a(A,{dense:"",unelevated:"",label:"บันทึก",color:"public",onClick:xe,class:"q-px-md"})]),_:1})]),_:1})]),_:1},8,["modelValue"]),a(ie,{modelValue:C.value,"onUpdate:modelValue":t[6]||(t[6]=e=>C.value=e)},{default:l(()=>[a(G,{style:{width:"900px","max-width":"80vw"}},{default:l(()=>[a(de,{tittle:"ส่งรายชื่อไปออกคำสั่ง",close:he}),a(O),a(oe,{class:"q-pt-none"},{default:l(()=>[m("div",rt,[m("div",dt,[a(qe,{style:{padding:"0"}},{default:l(()=>[a(Z,{borderless:"",outlined:"",dense:"",debounce:"300",modelValue:w.value,"onUpdate:modelValue":t[4]||(t[4]=e=>w.value=e),placeholder:"ค้นหา",style:{width:"850px","max-width":"auto"}},{append:l(()=>[a(E,{name:"search"})]),_:1},8,["modelValue"])]),_:1})])]),a(g,{rows:W.value,columns:ve.value,"visible-columns":ye.value,filter:w.value,"row-key":"id",selection:"single",selected:P.value,"onUpdate:selected":t[5]||(t[5]=e=>P.value=e)},{"body-selection":l(e=>[a(q,{"keep-color":"",color:"primary",dense:"",modelValue:e.selected,"onUpdate:modelValue":i=>e.selected=i},null,8,["modelValue","onUpdate:modelValue"])]),body:l(e=>[a(F,{props:e,class:"cursor-pointer"},{default:l(()=>[a(d,null,{default:l(()=>[a(q,{"keep-color":"",color:"primary",dense:"",modelValue:e.selected,"onUpdate:modelValue":i=>e.selected=i},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),a(d,{key:"no",props:e},{default:l(()=>[u(s(e.rowIndex+1),1)]),_:2},1032,["props"]),a(d,{key:"fullname",props:e},{default:l(()=>[u(s(e.row.fullname),1)]),_:2},1032,["props"]),a(d,{key:"newAgency",props:e},{default:l(()=>[e.row.draftOrganizationOrganization==null&&e.row.draftPositionEmployee==null?(y(),v("div",ut,mt)):(y(),v("div",ft,[m("div",yt,s(e.row.draftOrganizationOrganization??"-"),1),m("div",pt,s(e.row.draftPositionEmployee??"-"),1)]))]),_:2},1032,["props"]),a(d,{key:"currentAgency",props:e},{default:l(()=>[e.row.oc==null&&e.row.position==null?(y(),v("div",gt,wt)):(y(),v("div",zt,[m("div",ht,s(e.row.oc??"-"),1),m("div",xt,s(e.row.position??"-"),1)]))]),_:2},1032,["props"]),a(d,{key:"amount",props:e},{default:l(()=>[u(s(e.row.amount),1)]),_:2},1032,["props"]),a(d,{key:"govAge",props:e},{default:l(()=>[u(s(e.row.govAge),1)]),_:2},1032,["props"]),a(d,{key:"dateAppoint",props:e},{default:l(()=>[u(s(e.row.dateAppoint),1)]),_:2},1032,["props"]),a(d,{key:"dateStart",props:e},{default:l(()=>[u(s(e.row.dateStart),1)]),_:2},1032,["props"]),a(d,{key:"salaryDate",props:e},{default:l(()=>[u(s(e.row.salaryDate),1)]),_:2},1032,["props"]),a(d,{key:"refSalary",props:e},{default:l(()=>[u(s(e.row.refSalary),1)]),_:2},1032,["props"]),a(d,{key:"age",props:e},{default:l(()=>[u(s(e.row.age),1)]),_:2},1032,["props"]),a(d,{key:"fullnameOld",props:e},{default:l(()=>[u(s(e.row.fullnameOld),1)]),_:2},1032,["props"]),a(d,{key:"createdAt",props:e},{default:l(()=>[u(s(e.row.createdAt),1)]),_:2},1032,["props"]),a(d,{key:"isLeave",props:e},{default:l(()=>[u(s(e.row.isLeave),1)]),_:2},1032,["props"]),a(d,{key:"leaveDateOrder",props:e},{default:l(()=>[u(s(e.row.leaveDateOrder),1)]),_:2},1032,["props"]),a(d,{key:"statustext",props:e},{default:l(()=>[u(s(e.row.statustext),1)]),_:2},1032,["props"])]),_:2},1032,["props"])]),_:1},8,["rows","columns","visible-columns","filter","selected"])]),_:1}),a(le,{align:"right",class:"bg-white text-teal"},{default:l(()=>[a(A,{label:"ส่งไปออกคำสั่ง",onClick:_e,color:"public"})]),_:1})]),_:1})]),_:1},8,["modelValue"])],64)}}});export{Ht as default};