hrms-manual/dist/assets/listManage-c332245e.js
2023-09-06 14:51:44 +07:00

1 line
42 KiB
JavaScript

import{Q as K}from"./QSelect-809bd0f2.js";import{d as te,a as o,e as u,s as _,j as a,g as e,C as i,D as r,ac as A,a2 as X,al as Ee,A as v,aj as de,ah as se,ao as ke,a8 as Ie,o as me,f as j,v as $,m as F,F as ee,i as ue,z as ae,I as Ue,a4 as M,ag as B,w as ea,aa as Qe}from"./index-3a2b6cd5.js";import{Q as aa}from"./QBanner-e33f9242.js";import{Q as he}from"./QTab-3e1855a2.js";import{Q as la}from"./QTabs-95f81e84.js";import{a as xe,Q as ta}from"./QTabPanels-2410ffb4.js";import{Q as fe}from"./QSpace-5fefe78e.js";import{Q as le}from"./QToolbar-ccd30184.js";import{u as Le}from"./use-quasar-1e7f9a8b.js";import{c as N}from"./app.config-a8647d06.js";import{u as Ae}from"./mixin-183f301b.js";import{u as Se}from"./store-269bfed8.js";import{_ as _e}from"./StatCard.vue_vue_type_script_setup_true_lang-8858f381.js";import{Q as Z}from"./QTooltip-5ceb1b84.js";import{Q as W}from"./QTh-95cd2a9c.js";import{Q as J}from"./QTr-c5e846f1.js";import{Q as p}from"./QTd-71639d11.js";import{Q as Pe,a as ie}from"./QItemSection-843d83e6.js";import{Q as na}from"./QList-1b100cb9.js";import{Q as oa}from"./QMenu-59199f2b.js";import{Q as ce}from"./QPagination-e0f4fffb.js";import{Q as pe}from"./QTable-d329bd84.js";import{Q as ze}from"./QToolbarTitle-e2e05c30.js";import{C as Be}from"./ClosePopup-d3cbd1bb.js";import{Q as ia}from"./QForm-4d87c0ee.js";import"./index-932e35b0.js";import"./QChip-f43cc21c.js";import"./QItemLabel-37c56e27.js";import"./rtl-36dd996b.js";import"./format-312d1398.js";import"./QResizeObserver-889eb2e3.js";import"./use-panel-d5805259.js";import"./touch-5ab90751.js";import"./selection-8094913b.js";import"./QSpinnerCube-b3e27bc1.js";import"./position-engine-4e9b318c.js";import"./use-fullscreen-273d7265.js";const sa={class:"row col-12"},Ne=te({__name:"PopupReason",props:{modal:{type:Boolean,default:!1},title:{type:String,default:""},label:{type:String,default:""},clickClose:{type:Function,default:()=>{}},savaForm:{type:Function,default:()=>{}}},setup(T){const n=T,z=o(""),b=o(),g=()=>{b.value.validate().then(U=>{U&&n.savaForm(z.value)})};return(U,I)=>(u(),_(ke,{modelValue:n.modal,"onUpdate:modelValue":I[1]||(I[1]=V=>n.modal=V),persistent:""},{default:a(()=>[e(se,{style:{width:"500px","max-width":"500px"}},{default:a(()=>[e(le,{class:"q-py-md"},{default:a(()=>[e(ze,{class:"header-text"},{default:a(()=>[i(r(n.title),1)]),_:1}),e(A,{icon:"close",unelevated:"",round:"",dense:"",onClick:T.clickClose,style:{color:"#ff8080","background-color":"#ffdede"}},null,8,["onClick"])]),_:1}),e(X),e(ia,{ref_key:"myForm",ref:b},{default:a(()=>[e(Ee,{class:"q-p-sm"},{default:a(()=>[v("div",sa,[e(de,{type:"textarea",class:"full-width inputgreen cursor-pointer","hide-bottom-space":"",outlined:"",dense:"","lazy-rules":"",rules:[V=>!!V||`กรุณากรอก${T.label}`],modelValue:z.value,"onUpdate:modelValue":I[0]||(I[0]=V=>z.value=V),label:`${T.label}`},null,8,["rules","modelValue","label"])])]),_:1}),e(X),e(le,{class:"text-primary"},{default:a(()=>[e(fe),e(A,{label:"บันทึก",color:"secondary",onClick:g})]),_:1})]),_:1},512)]),_:1})]),_:1},8,["modelValue"]))}}),ra={class:"col-12 row q-pa-md"},da={class:"row col-12"},ua={class:"row col-12 q-col-gutter-sm"},ca={class:"col-12 q-pt-sm"},pa={class:"text-weight-medium"},ma={class:"q-pa-md"},fa={class:"text-weight-medium"},ya={class:"q-pa-md"},ga={class:"row q-col-gutter-sm"},va={class:"col"},ba={class:"q-pa-md"},wa={class:"row justify-end"},ha=te({__name:"Tab1",props:{tab:{type:String},roundId:{type:String},fecthInsigniaAll:{type:Function},fecthInsigniaByOc:{type:Function},roleUser:{type:String},requestStatus:{type:String}},setup(T){const n=T,z=Ie(),b=Ae(),{dialogRemove:g,dialogConfirm:U,showLoader:I,hideLoader:V,messageError:P,success:x}=b,f=Le(),m=Se();o(!1);const R=o(!1),Q=o(!1),E=o(!1),w=o(!1),k=o(""),c=o(""),D=o([{id:"1",name:"ทั้งหมด"}]),G=o(["no","citizenId","name","position","level","salary","insigniaType","insigniaSend","insigniaLevel","dateSend"]),Y=o([{name:"no",align:"left",label:"ลำดับ",sortable:!0,field:"no",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"citizenId",align:"left",label:"เลขบัตรประชาชน",sortable:!0,field:"citizenId",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"name",align:"left",label:"ชื่อ-นามสกุล",sortable:!0,field:"name",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:"level",align:"left",label:"อันดับ/ระดับ",sortable:!0,field:"level",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"salary",align:"left",label:"เงินเดือน",sortable:!0,field:"salary",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"insigniaType",align:"left",label:"ประเภทเครื่องราชฯ ปัจจุบัน",sortable:!0,field:"insigniaType",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"insigniaSend",align:"left",label:"ประเภทเครื่องราชฯ ที่ยื่นขอ",sortable:!0,field:"insigniaSend",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"insigniaLevel",align:"left",label:"ชั้นเครื่องราชฯ",sortable:!0,field:"insigniaLevel",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"dateSend",align:"left",label:"วันที่ยื่นขอ",sortable:!0,field:"dateSend",headerStyle:"font-size: 14px",style:"font-size: 14px"}]),O=o([{name:"index",required:!0,label:"ลำดับ",field:"index",align:"left"},{name:"fullname",required:!0,label:"ชื่อ-สกุล",field:"fullname",align:"left"},{name:"position",required:!0,label:"ตำแหน่งในสายงาน",field:"position",align:"left"},{name:"level",required:!0,label:"ระดับ",field:"level",align:"left"},{name:"organizationOrganization",required:!0,label:"สังกัด",field:"organizationOrganization",align:"left"}]),d=o([]),l=o([]);me(async()=>{c.value=await(m.agency!=null?m.agency:m.typeOc),D.value=await m.optionsTypeOc,(c.value!==""||c.value!==void 0)&&n.fecthInsigniaByOc&&n.fecthInsigniaByOc(n.roundId,c.value,"officer",n.tab)});const C=()=>{n.fecthInsigniaByOc&&n.fecthInsigniaByOc(n.roundId,c.value,"officer",n.tab),m.typeOc=c.value},H=()=>{I(),Ve()},Ve=async()=>{await B.get(N.API.profileOrganizRoot).then(y=>{const s=y.data.result[0].id;s!==""&&re(s)}).catch(y=>{P(f,y)})},re=async y=>{let s=[{}];s=[{criteriaType:"is_retire",criteriaValue:"false"},{criteriaType:"is_probation",criteriaValue:"false"}],await B.post(N.API.profileSearchNewOcIdType(y,"officer"),{criterias:s}).then(t=>{d.value=t.data.result.map(q=>({id:q.id,fullname:q.fullname==null?"-":q.fullname,position:q.position==null?"-":q.position,level:q.positionEmployeeLevel==null?"-":q.positionEmployeeLevel,organizationOrganization:q.oc==null?"-":q.oc})),E.value=!0}).catch(t=>{P(f,t)}).finally(()=>{V()})},qe=async y=>{U(f,async()=>{await ye(y)},"ยืนยันการเพิ่มรายชื่อขอพระราชทานเครื่องราชฯ","ต้องการยืนยันการเพิ่มรายชื่อขอพระราชทานเครื่องราชฯ นี้หรือไม่ ?")},ye=async y=>{I();let s={profileId:y,insigniaPeriodId:n.roundId};await B.post(N.API.insigniaCreate(),s).then(()=>{x(f,"เพิ่มรายชื่อสำเร็จ")}).catch(t=>{P(f,t)}).finally(()=>{E.value=!1,n.fecthInsigniaByOc&&n.fecthInsigniaByOc(n.roundId,c.value,"officer",n.tab),V()})},Ce=y=>{ge.value=y.insigniaSend,l.value=y,w.value=!0,Ge()},Oe=()=>{U(f,async()=>{await $e(l.value.id)},"ยืนยันการแก้ไขเครื่องราชฯ ที่ยื่นขอ","ต้องการยืนยันการแก้ไขเครื่องราชฯ ที่ยื่นขอนี้หรือไม่ ?")},$e=async y=>{let s={insigniaId:ge.value};await B.put(N.API.insigniaEdit(y),s).then(()=>{x(f,"แก้ไขเครื่องราชฯ ที่ยื่นขอสำเร็จ")}).catch(t=>{P(f,t)}).finally(async()=>{w.value=!1,n.fecthInsigniaByOc&&await n.fecthInsigniaByOc(n.roundId,c.value,"officer",n.tab)})},h=y=>{R.value=!0,k.value=y},S=y=>{U(f,async()=>{await Te(k.value,y)},"ยืนยันการย้ายข้อมูล","ต้องการยืนยันการย้ายข้อมูลนี้หรือไม่ ?")},L=()=>{R.value=!1},Te=async(y,s)=>{await B.put(N.API.insigniaReject(y),{reason:s}).then(()=>{x(f,"ย้ายข้อมูลสำเร็จ")}).catch(t=>{P(f,t)}).finally(async()=>{n.fecthInsigniaByOc&&await n.fecthInsigniaByOc(n.roundId,c.value,"officer",n.tab),await L()})},ne=y=>{Q.value=!0,k.value=y},Fe=()=>{Q.value=!1},Me=y=>{U(f,async()=>{await Ke(k.value,y)},"ยืนยันการลบออกข้ออมูล","ต้องการยืนยันการลบข้อมูลนี้หรือไม่ ?")},Ke=async(y,s)=>{await B.put(N.API.insigniaDelete(y),{reason:s}).then(()=>{x(f,"ลบข้อมูลสำเร็จ")}).catch(t=>{P(f,t)}).finally(async()=>{n.fecthInsigniaByOc&&await n.fecthInsigniaByOc(n.roundId,c.value,"officer",n.tab),await Fe()})},ge=o(""),Re=o([]);o("");const Ge=async()=>{await B.get(N.API.insignia).then(y=>{Re.value=y.data.result}).catch(()=>{})},He=y=>{z.push(`/registry/${y}`)},oe=o(""),ve=o(""),De=o(null),Je=()=>{oe.value="",ve.value="",De.value.focus()},be=o({sortBy:"desc",descending:!1,page:1,rowsPerPage:10}),we=o({sortBy:"desc",descending:!1,page:1,rowsPerPage:10}),We=o(!0),Xe=o(!0),Ye=(y,s,t)=>We.value==!0?" "+y+"-"+s+" ใน "+t:y+"-"+s+" ใน "+t,Ze=(y,s,t)=>Xe.value==!0?" "+y+"-"+s+" ใน "+t:y+"-"+s+" ใน "+t;return(y,s)=>(u(),j(ee,null,[v("div",ra,[v("div",da,[v("div",ua,[n.roleUser=="admin"?(u(),_(K,{key:0,modelValue:c.value,"onUpdate:modelValue":[s[0]||(s[0]=t=>c.value=t),C],label:"หน่วยงาน",dense:"","emit-value":"","map-options":"",options:D.value,"option-value":"id","option-label":"name","lazy-rules":"","hide-bottom-space":"",readonly:!1,borderless:!1,outlined:!0,"hide-dropdown-icon":!1,style:{"min-width":"150px"}},null,8,["modelValue","options"])):$("",!0),e(K,{modelValue:F(m).typeinsignia,"onUpdate:modelValue":[s[1]||(s[1]=t=>F(m).typeinsignia=t),F(m).searchFilterTable],label:"ปรเภทเครื่องราชฯ",dense:"","emit-value":"","map-options":"",options:F(m).typeinsigniaOptions,"option-value":"id","option-label":"name","lazy-rules":"","hide-bottom-space":"",readonly:!1,borderless:!1,outlined:!0,"hide-dropdown-icon":!1,style:{"min-width":"150px"}},null,8,["modelValue","options","onUpdate:modelValue"]),v("div",null,[e(A,{size:"md",icon:"mdi-download",flat:"",round:"",color:"primary"},{default:a(()=>[e(Z,null,{default:a(()=>[i("ดาวน์โหลด")]),_:1})]),_:1}),e(A,{size:"12px",flat:"",round:"",color:"add",icon:"mdi-plus",onClick:H},{default:a(()=>[e(Z,null,{default:a(()=>[i("เพิ่ม")]),_:1})]),_:1})]),e(fe),e(de,{class:"col-xs-12 col-sm-3 col-md-2",standout:"",dense:"",modelValue:oe.value,"onUpdate:modelValue":s[2]||(s[2]=t=>oe.value=t),ref_key:"filterRef",ref:De,outlined:"",debounce:"300",placeholder:"ค้นหา"},{append:a(()=>[oe.value==""?(u(),_(M,{key:0,name:"search"})):$("",!0),oe.value!==""?(u(),_(M,{key:1,name:"clear",class:"cursor-pointer",onClick:Je})):$("",!0)]),_:1},8,["modelValue"]),e(K,{modelValue:G.value,"onUpdate:modelValue":s[3]||(s[3]=t=>G.value=t),multiple:"",outlined:"",dense:"","options-dense":"","display-value":F(f).lang.table.columns,"emit-value":"","map-options":"",options:Y.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"])]),v("div",ca,[e(pe,{ref:"table",columns:Y.value,rows:F(m).rows,filter:oe.value,"row-key":"name",flat:"",bordered:"",paging:!0,dense:"",class:"custom-header-table","visible-columns":G.value,"pagination-label":Ye,pagination:be.value,"onUpdate:pagination":s[6]||(s[6]=t=>be.value=t)},{header:a(t=>[e(J,{props:t},{default:a(()=>[(u(!0),j(ee,null,ue(t.cols,q=>(u(),_(W,{key:q.name,props:t},{default:a(()=>[v("span",pa,r(q.label),1)]),_:2},1032,["props"]))),128)),e(W,{"auto-width":""})]),_:2},1032,["props"])]),body:a(t=>[e(J,{props:t,class:"cursor-pointer",onClick:ae(q=>He(t.row.profileId),["stop"])},{default:a(()=>[e(p,{key:"no",props:t},{default:a(()=>[i(r(t.rowIndex+1),1)]),_:2},1032,["props"]),e(p,{key:"citizenId",props:t},{default:a(()=>[i(r(t.row.citizenId),1)]),_:2},1032,["props"]),e(p,{key:"name",props:t},{default:a(()=>[i(r(t.row.name),1)]),_:2},1032,["props"]),e(p,{key:"position",props:t},{default:a(()=>[i(r(t.row.position),1)]),_:2},1032,["props"]),e(p,{key:"level",props:t},{default:a(()=>[i(r(t.row.level),1)]),_:2},1032,["props"]),e(p,{key:"salary",props:t},{default:a(()=>[i(r(Number(t.row.salary).toLocaleString()),1)]),_:2},1032,["props"]),e(p,{key:"insigniaType",props:t},{default:a(()=>[i(r(t.row.insigniaType),1)]),_:2},1032,["props"]),e(p,{key:"insigniaSend",props:t},{default:a(()=>[i(r(t.row.insigniaSend),1)]),_:2},1032,["props"]),e(p,{key:"insigniaLevel",props:t},{default:a(()=>[i(r(t.row.insigniaLevel),1)]),_:2},1032,["props"]),e(p,{key:"dateSend",props:t},{default:a(()=>[i(r(t.row.dateSend),1)]),_:2},1032,["props"]),e(p,{"auto-width":""},{default:a(()=>[T.roleUser=="admin"||T.roleUser=="insignia1"&&(T.requestStatus=="st1"||T.requestStatus=="st4")?(u(),_(A,{key:0,icon:"mdi-dots-vertical",size:"12px",color:"grey-7",flat:"",round:"",dense:"",onClick:s[4]||(s[4]=ae(()=>{},["stop"]))},{default:a(()=>[e(oa,{"transition-show":"jump-down","transition-hide":"jump-up"},{default:a(()=>[e(na,{dense:"",style:{"min-width":"250px"}},{default:a(()=>[Ue((u(),_(Pe,{clickable:"",onClick:ae(q=>Ce(t.row),["stop"])},{default:a(()=>[e(ie,{style:{"min-width":"0px"},avatar:"",class:"q-py-sm"},{default:a(()=>[e(Z,null,{default:a(()=>[i("แก้ไขเครื่องราชฯ ที่ยื่นขอ")]),_:1}),e(M,{color:"primary",size:"xs",name:"mdi-pencil"})]),_:1}),e(ie,null,{default:a(()=>[i("แก้ไขเครื่องราชฯ ที่ยื่นขอ")]),_:1})]),_:2},1032,["onClick"])),[[Be]]),Ue((u(),_(Pe,{clickable:"",onClick:ae(q=>h(t.row.id),["stop"])},{default:a(()=>[e(ie,{style:{"min-width":"0px"},avatar:"",class:"q-py-sm"},{default:a(()=>[e(Z,null,{default:a(()=>[i("ไม่ยื่นขอ")]),_:1}),e(M,{color:"blue",size:"xs",name:"mdi-alert-circle-outline"})]),_:1}),e(ie,null,{default:a(()=>[i("ไม่ยื่นขอ")]),_:1})]),_:2},1032,["onClick"])),[[Be]]),Ue((u(),_(Pe,{clickable:"",onClick:ae(q=>ne(t.row.id),["stop"])},{default:a(()=>[e(ie,{style:{"min-width":"0px"},avatar:"",class:"q-py-sm"},{default:a(()=>[e(Z,null,{default:a(()=>[i("ลบออก")]),_:1}),e(M,{color:"red",size:"xs",name:"mdi-delete"})]),_:1}),e(ie,null,{default:a(()=>[i("ลบออก")]),_:1})]),_:2},1032,["onClick"])),[[Be]])]),_:2},1024)]),_:2},1024)]),_:2},1024)):$("",!0)]),_:2},1024)]),_:2},1032,["props","onClick"])]),pagination:a(t=>[e(ce,{modelValue:be.value.page,"onUpdate:modelValue":s[5]||(s[5]=q=>be.value.page=q),"active-color":"primary",color:"primary",max:t.pagesNumber,"max-pages":5,size:"sm","boundary-links":"","direction-links":""},null,8,["modelValue","max"])]),_:1},8,["columns","rows","filter","visible-columns","pagination"])])])]),e(ke,{modelValue:E.value,"onUpdate:modelValue":s[11]||(s[11]=t=>E.value=t)},{default:a(()=>[e(se,{style:{width:"850px","max-width":"80vw"},class:"q-pb-md"},{default:a(()=>[e(le,{class:"q-py-md"},{default:a(()=>[e(ze,{class:"text-h6"},{default:a(()=>[i("เพิ่มรายชื่อ ")]),_:1}),e(A,{icon:"close",unelevated:"",round:"",dense:"",onClick:s[7]||(s[7]=t=>E.value=!1),style:{color:"#ff8080","background-color":"#ffdede"}})]),_:1}),e(X),v("div",ma,[e(le,{style:{padding:"0"}},{default:a(()=>[e(de,{borderless:"",outlined:"",dense:"",debounce:"300",placeholder:"ค้นหา",style:{width:"850px","max-width":"auto"},modelValue:ve.value,"onUpdate:modelValue":s[8]||(s[8]=t=>ve.value=t)},{append:a(()=>[e(M,{name:"search"})]),_:1},8,["modelValue"])]),_:1}),e(pe,{flat:"",bordered:"",dense:"",rows:d.value,columns:O.value,filter:ve.value,"row-key":"name",class:"custom-header-table","pagination-label":Ze,pagination:we.value,"onUpdate:pagination":s[10]||(s[10]=t=>we.value=t)},{header:a(t=>[e(J,{props:t},{default:a(()=>[(u(!0),j(ee,null,ue(t.cols,q=>(u(),_(W,{key:q.name,props:t},{default:a(()=>[v("span",fa,r(q.label),1)]),_:2},1032,["props"]))),128)),e(W,{"auto-width":""})]),_:2},1032,["props"])]),body:a(t=>[e(J,{props:t,class:"cursor-pointer"},{default:a(()=>[e(p,null,{default:a(()=>[i(r(t.rowIndex+1),1)]),_:2},1024),e(p,{key:"fullname",props:t},{default:a(()=>[i(r(t.row.fullname),1)]),_:2},1032,["props"]),e(p,{key:"position",props:t},{default:a(()=>[i(r(t.row.position),1)]),_:2},1032,["props"]),e(p,{key:"level",props:t},{default:a(()=>[i(r(t.row.level),1)]),_:2},1032,["props"]),e(p,{key:"organizationOrganization",props:t},{default:a(()=>[i(r(t.row.organizationOrganization),1)]),_:2},1032,["props"]),e(p,null,{default:a(()=>[e(A,{outline:"",props:t,label:"เพิ่ม",class:"text-teal-5",onClick:q=>qe(t.row.id)},null,8,["props","onClick"]),e(Z,null,{default:a(()=>[i("เพิ่ม")]),_:1})]),_:2},1024)]),_:2},1032,["props"])]),pagination:a(t=>[e(ce,{modelValue:we.value.page,"onUpdate:modelValue":s[9]||(s[9]=q=>we.value.page=q),color:"primary",max:t.pagesNumber,"max-pages":5,size:"sm","boundary-links":"","direction-links":""},null,8,["modelValue","max"])]),_:1},8,["rows","columns","filter","pagination"])])]),_:1})]),_:1},8,["modelValue"]),e(ke,{modelValue:w.value,"onUpdate:modelValue":s[14]||(s[14]=t=>w.value=t),persistent:""},{default:a(()=>[e(se,{style:{width:"450px","max-width":"80vw"},class:"q-pb-md"},{default:a(()=>[e(le,{class:"q-py-md"},{default:a(()=>[e(ze,{class:"text-h6"},{default:a(()=>[i("แก้ไขเครื่องราชฯ ที่ยื่นขอ ")]),_:1}),e(A,{icon:"close",unelevated:"",round:"",dense:"",onClick:s[12]||(s[12]=t=>w.value=!1),style:{color:"#ff8080","background-color":"#ffdede"}})]),_:1}),e(X),v("div",ya,[v("div",ga,[v("div",va,[e(K,{modelValue:ge.value,"onUpdate:modelValue":s[13]||(s[13]=t=>ge.value=t),label:"ชื่อเครื่องราชฯ",dense:"","emit-value":"","map-options":"",options:Re.value,"option-value":"id","option-label":"name","lazy-rules":"","hide-bottom-space":"",readonly:!1,borderless:!1,outlined:!0,"hide-dropdown-icon":!1,style:{"min-width":"150px"}},null,8,["modelValue","options"])])])]),e(X),v("div",ba,[v("div",wa,[e(A,{label:"บันทึก",onClick:Oe,color:"public"})])])]),_:1})]),_:1},8,["modelValue"]),e(Ne,{modal:R.value,title:"เหตุผลไม่ยื่นของ",label:"หมายเหตุ","click-close":L,savaForm:S},null,8,["modal"]),e(Ne,{modal:Q.value,title:"เหตุผลที่ลบออก",label:"หมายเหตุ","click-close":Fe,savaForm:Me},null,8,["modal"])],64))}}),xa={class:"row col-12"},je=te({__name:"Information",props:{modal:{type:Boolean,default:!1},title:{type:String,default:""},desc:{type:String,default:""},clickClose:{type:Function}},setup(T){const n=T;return(z,b)=>(u(),_(ke,{modelValue:n.modal,"onUpdate:modelValue":b[0]||(b[0]=g=>n.modal=g),persistent:""},{default:a(()=>[e(se,{style:{width:"500px","max-width":"500px"}},{default:a(()=>[e(le,{class:"q-py-md"},{default:a(()=>[e(ze,{class:"header-text"},{default:a(()=>[i(r(n.title),1)]),_:1}),e(A,{icon:"close",unelevated:"",round:"",dense:"",onClick:T.clickClose,style:{color:"#ff8080","background-color":"#ffdede"}},null,8,["onClick"])]),_:1}),e(X),e(Ee,{class:"q-p-sm"},{default:a(()=>[v("div",xa,r(n.desc),1)]),_:1}),e(X)]),_:1})]),_:1},8,["modelValue"]))}}),_a={class:"col-12 row q-pa-md"},ka={class:"row col-12"},za={class:"row col-12 q-col-gutter-sm"},Ia={class:"col-12 q-pt-sm"},Sa={class:"text-weight-medium"},Va=te({__name:"Tab2",props:{tab:{type:String},roundId:{type:String},fecthInsigniaAll:{type:Function},fecthInsigniaByOc:{type:Function},roleUser:{type:String}},setup(T){const n=T,z=Ie(),b=Se(),g=o("1"),U=o([{id:"1",name:"ทั้งหมด"}]),I=o(["no","citizenId","name","position","level","salary","insigniaType","insigniaSend","insigniaLevel"]),V=o([{name:"no",align:"left",label:"ลำดับ",sortable:!0,field:"no",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"citizenId",align:"left",label:"เลขบัตรประชาชน",sortable:!0,field:"citizenId",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"name",align:"left",label:"ชื่อ-นามสกุล",sortable:!0,field:"name",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:"level",align:"left",label:"อันดับ/ระดับ",sortable:!0,field:"level",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"salary",align:"left",label:"เงินเดือน",sortable:!0,field:"salary",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"insigniaType",align:"left",label:"ประเภทเครื่องราชฯ ปัจจุบัน",sortable:!0,field:"insigniaType",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"insigniaSend",align:"left",label:"ประเภทเครื่องราชฯ ที่ยื่นขอ",sortable:!0,field:"insigniaSend",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"insigniaLevel",align:"left",label:"ชั้นเครื่องราชฯ",sortable:!0,field:"insigniaLevel",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"dateSend",align:"left",label:"วันที่ยื่นขอ",sortable:!0,field:"dateSend",headerStyle:"font-size: 14px",style:"font-size: 14px"}]);me(async()=>{U.value=b.optionsTypeOc,g.value=await(b.agency!=null?b.agency:b.typeOc),(g.value!==""||g.value!==void 0)&&n.fecthInsigniaByOc&&n.fecthInsigniaByOc(n.roundId,g.value,"officer",n.tab)});const P=()=>{n.fecthInsigniaByOc&&n.fecthInsigniaByOc(n.roundId,g.value,"officer",n.tab),b.typeOc=g.value},x=O=>{z.push(`/registry/${O}`)},f=o(""),m=o(null),R=()=>{f.value="",m.value.focus()},Q=o({sortBy:"desc",descending:!1,page:1,rowsPerPage:10}),E=o(!0),w=(O,d,l)=>E.value==!0?" "+O+"-"+d+" ใน "+l:O+"-"+d+" ใน "+l,k=o(!1),c=o(""),D=o(""),G=(O,d)=>{c.value="หมายเหตุของ"+O,D.value=d,k.value=!0},Y=()=>{k.value=!1};return(O,d)=>(u(),j("div",_a,[v("div",ka,[v("div",za,[n.roleUser=="admin"?(u(),_(K,{key:0,modelValue:g.value,"onUpdate:modelValue":[d[0]||(d[0]=l=>g.value=l),P],label:"หน่วยงาน",dense:"","emit-value":"","map-options":"",options:U.value,"option-value":"id","option-label":"name","lazy-rules":"","hide-bottom-space":"",readonly:!1,borderless:!1,outlined:!0,"hide-dropdown-icon":!1,style:{"min-width":"150px"}},null,8,["modelValue","options"])):$("",!0),e(K,{modelValue:F(b).typeinsignia,"onUpdate:modelValue":[d[1]||(d[1]=l=>F(b).typeinsignia=l),F(b).searchFilterTable],label:"ปรเภทเครื่องราชฯ",dense:"","emit-value":"","map-options":"",options:F(b).typeinsigniaOptions,"option-value":"id","option-label":"name","lazy-rules":"","hide-bottom-space":"",readonly:!1,borderless:!1,outlined:!0,"hide-dropdown-icon":!1,style:{"min-width":"150px"}},null,8,["modelValue","options","onUpdate:modelValue"]),e(fe),e(de,{class:"col-xs-12 col-sm-3 col-md-2",standout:"",dense:"",modelValue:f.value,"onUpdate:modelValue":d[2]||(d[2]=l=>f.value=l),ref_key:"filterRef",ref:m,outlined:"",debounce:"300",placeholder:"ค้นหา"},{append:a(()=>[f.value==""?(u(),_(M,{key:0,name:"search"})):$("",!0),f.value!==""?(u(),_(M,{key:1,name:"clear",class:"cursor-pointer",onClick:R})):$("",!0)]),_:1},8,["modelValue"]),e(K,{modelValue:I.value,"onUpdate:modelValue":d[3]||(d[3]=l=>I.value=l),multiple:"",outlined:"",dense:"","options-dense":"","display-value":O.$q.lang.table.columns,"emit-value":"","map-options":"",options:V.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"])]),v("div",Ia,[e(pe,{ref:"table",columns:V.value,rows:F(b).rows,filter:f.value,"row-key":"name",flat:"",bordered:"",paging:!0,dense:"",class:"custom-header-table","visible-columns":I.value,"pagination-label":w,pagination:Q.value,"onUpdate:pagination":d[6]||(d[6]=l=>Q.value=l)},{header:a(l=>[e(J,{props:l},{default:a(()=>[(u(!0),j(ee,null,ue(l.cols,C=>(u(),_(W,{key:C.name,props:l},{default:a(()=>[v("span",Sa,r(C.label),1)]),_:2},1032,["props"]))),128)),e(W,{"auto-width":""})]),_:2},1032,["props"])]),body:a(l=>[e(J,{props:l,class:"cursor-pointer",onClick:C=>x(l.row.profileId)},{default:a(()=>[e(p,{key:"no",props:l},{default:a(()=>[i(r(l.rowIndex+1),1)]),_:2},1032,["props"]),e(p,{key:"citizenId",props:l},{default:a(()=>[i(r(l.row.citizenId),1)]),_:2},1032,["props"]),e(p,{key:"name",props:l},{default:a(()=>[i(r(l.row.name),1)]),_:2},1032,["props"]),e(p,{key:"position",props:l},{default:a(()=>[i(r(l.row.position),1)]),_:2},1032,["props"]),e(p,{key:"level",props:l},{default:a(()=>[i(r(l.row.level),1)]),_:2},1032,["props"]),e(p,{key:"salary",props:l},{default:a(()=>[i(r(Number(l.row.salary).toLocaleString()),1)]),_:2},1032,["props"]),e(p,{key:"insigniaType",props:l},{default:a(()=>[i(r(l.row.insigniaType),1)]),_:2},1032,["props"]),e(p,{key:"insigniaSend",props:l},{default:a(()=>[i(r(l.row.insigniaSend),1)]),_:2},1032,["props"]),e(p,{key:"insigniaLevel",props:l},{default:a(()=>[i(r(l.row.insigniaLevel),1)]),_:2},1032,["props"]),l.row.requestNote!=null?(u(),_(p,{key:0,"auto-width":""},{default:a(()=>[e(A,{dense:"",size:"12px",flat:"",round:"",color:"blue",onClick:[d[4]||(d[4]=ae(()=>{},["stop"])),C=>G(l.row.name,l.row.requestNote)],icon:"mdi-information-outline"},{default:a(()=>[e(Z,null,{default:a(()=>[i("เหตุผลการไม่ยื่นขอ")]),_:1})]),_:2},1032,["onClick"])]),_:2},1024)):$("",!0)]),_:2},1032,["props","onClick"])]),pagination:a(l=>[e(ce,{modelValue:Q.value.page,"onUpdate:modelValue":d[5]||(d[5]=C=>Q.value.page=C),"active-color":"primary",color:"primary",max:l.pagesNumber,"max-pages":5,size:"sm","boundary-links":"","direction-links":""},null,8,["modelValue","max"])]),_:1},8,["columns","rows","filter","visible-columns","pagination"]),e(je,{modal:k.value,title:c.value,desc:D.value,"click-close":Y},null,8,["modal","title","desc"])])])]))}}),qa={class:"col-12 row q-pa-md"},Ca={class:"row col-12"},Oa={class:"row col-12 q-col-gutter-sm"},$a={class:"col-12 q-pt-sm"},Ta={class:"text-weight-medium"},Ua=te({__name:"Tab3",props:{tab:{type:String},roundId:{type:String},fecthInsigniaAll:{type:Function},fecthInsigniaByOc:{type:Function},roleUser:{type:String}},setup(T){const n=T,z=Ie(),b=Se(),g=o("1"),U=o([{id:"1",name:"ทั้งหมด"}]),I=o(["no","citizenId","name","position","level","salary","insigniaType","insigniaSend","insigniaLevel"]),V=o([{name:"no",align:"left",label:"ลำดับ",sortable:!0,field:"no",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"citizenId",align:"left",label:"เลขบัตรประชาชน",sortable:!0,field:"citizenId",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"name",align:"left",label:"ชื่อ-นามสกุล",sortable:!0,field:"name",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:"level",align:"left",label:"อันดับ/ระดับ",sortable:!0,field:"level",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"salary",align:"left",label:"เงินเดือน",sortable:!0,field:"salary",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"insigniaType",align:"left",label:"ประเภทเครื่องราชฯ ปัจจุบัน",sortable:!0,field:"insigniaType",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"insigniaSend",align:"left",label:"ประเภทเครื่องราชฯ ที่ยื่นขอ",sortable:!0,field:"insigniaSend",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"insigniaLevel",align:"left",label:"ชั้นเครื่องราชฯ",sortable:!0,field:"insigniaLevel",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"dateSend",align:"left",label:"วันที่ยื่นขอ",sortable:!0,field:"dateSend",headerStyle:"font-size: 14px",style:"font-size: 14px"}]);me(async()=>{U.value=b.optionsTypeOc,g.value=await(b.agency!=null?b.agency:b.typeOc),(g.value!==""||g.value!==void 0)&&n.fecthInsigniaByOc&&n.fecthInsigniaByOc(n.roundId,g.value,"officer",n.tab)});const P=()=>{n.fecthInsigniaByOc&&n.fecthInsigniaByOc(n.roundId,g.value,"officer",n.tab),b.typeOc=g.value},x=O=>{z.push(`/registry/${O}`)},f=o(""),m=o(null),R=()=>{f.value="",m.value.focus()},Q=o({sortBy:"desc",descending:!1,page:1,rowsPerPage:10}),E=o(!0),w=(O,d,l)=>E.value==!0?" "+O+"-"+d+" ใน "+l:O+"-"+d+" ใน "+l,k=o(!1),c=o(""),D=o(""),G=O=>{c.value=O.requestNote,D.value="เหตุผลกรลบออกของ "+O.name,k.value=!0},Y=()=>{k.value=!1};return(O,d)=>(u(),j(ee,null,[v("div",qa,[v("div",Ca,[v("div",Oa,[n.roleUser=="admin"?(u(),_(K,{key:0,modelValue:g.value,"onUpdate:modelValue":[d[0]||(d[0]=l=>g.value=l),P],label:"หน่วยงาน",dense:"","emit-value":"","map-options":"",options:U.value,"option-value":"id","option-label":"name","lazy-rules":"","hide-bottom-space":"",readonly:!1,borderless:!1,outlined:!0,"hide-dropdown-icon":!1,style:{"min-width":"150px"}},null,8,["modelValue","options"])):$("",!0),e(K,{modelValue:F(b).typeinsignia,"onUpdate:modelValue":[d[1]||(d[1]=l=>F(b).typeinsignia=l),F(b).searchFilterTable],label:"ปรเภทเครื่องราชฯ",dense:"","emit-value":"","map-options":"",options:F(b).typeinsigniaOptions,"option-value":"id","option-label":"name","lazy-rules":"","hide-bottom-space":"",readonly:!1,borderless:!1,outlined:!0,"hide-dropdown-icon":!1,style:{"min-width":"150px"}},null,8,["modelValue","options","onUpdate:modelValue"]),e(fe),e(de,{class:"col-xs-12 col-sm-3 col-md-2",standout:"",dense:"",modelValue:f.value,"onUpdate:modelValue":d[2]||(d[2]=l=>f.value=l),ref_key:"filterRef",ref:m,outlined:"",debounce:"300",placeholder:"ค้นหา"},{append:a(()=>[f.value==""?(u(),_(M,{key:0,name:"search"})):$("",!0),f.value!==""?(u(),_(M,{key:1,name:"clear",class:"cursor-pointer",onClick:R})):$("",!0)]),_:1},8,["modelValue"]),e(K,{modelValue:I.value,"onUpdate:modelValue":d[3]||(d[3]=l=>I.value=l),multiple:"",outlined:"",dense:"","options-dense":"","display-value":O.$q.lang.table.columns,"emit-value":"","map-options":"",options:V.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"])]),v("div",$a,[e(pe,{ref:"table",columns:V.value,rows:F(b).rows,filter:f.value,"row-key":"name",flat:"",bordered:"",paging:!0,dense:"",class:"custom-header-table","visible-columns":I.value,"pagination-label":w,pagination:Q.value,"onUpdate:pagination":d[6]||(d[6]=l=>Q.value=l)},{header:a(l=>[e(J,{props:l},{default:a(()=>[(u(!0),j(ee,null,ue(l.cols,C=>(u(),_(W,{key:C.name,props:l},{default:a(()=>[v("span",Ta,r(C.label),1)]),_:2},1032,["props"]))),128)),e(W,{"auto-width":""})]),_:2},1032,["props"])]),body:a(l=>[e(J,{props:l,class:"cursor-pointer",onClick:C=>x(l.row.profileId)},{default:a(()=>[e(p,{key:"no",props:l},{default:a(()=>[i(r(l.rowIndex+1),1)]),_:2},1032,["props"]),e(p,{key:"citizenId",props:l},{default:a(()=>[i(r(l.row.citizenId),1)]),_:2},1032,["props"]),e(p,{key:"name",props:l},{default:a(()=>[i(r(l.row.name),1)]),_:2},1032,["props"]),e(p,{key:"position",props:l},{default:a(()=>[i(r(l.row.position),1)]),_:2},1032,["props"]),e(p,{key:"level",props:l},{default:a(()=>[i(r(l.row.level),1)]),_:2},1032,["props"]),e(p,{key:"salary",props:l},{default:a(()=>[i(r(Number(l.row.salary).toLocaleString()),1)]),_:2},1032,["props"]),e(p,{key:"insigniaType",props:l},{default:a(()=>[i(r(l.row.insigniaType),1)]),_:2},1032,["props"]),e(p,{key:"insigniaSend",props:l},{default:a(()=>[i(r(l.row.insigniaSend),1)]),_:2},1032,["props"]),e(p,{key:"insigniaLevel",props:l},{default:a(()=>[i(r(l.row.insigniaLevel),1)]),_:2},1032,["props"]),l.row.requestNote!=null?(u(),_(p,{key:0,"auto-width":""},{default:a(()=>[e(A,{dense:"",size:"12px",flat:"",round:"",color:"blue",onClick:[d[4]||(d[4]=ae(()=>{},["stop"])),C=>G(l.row)],icon:"mdi-information-outline"},{default:a(()=>[e(Z,null,{default:a(()=>[i("เหตุผลการลบ")]),_:1})]),_:2},1032,["onClick"])]),_:2},1024)):$("",!0)]),_:2},1032,["props","onClick"])]),pagination:a(l=>[e(ce,{modelValue:Q.value.page,"onUpdate:modelValue":d[5]||(d[5]=C=>Q.value.page=C),"active-color":"primary",color:"primary",max:l.pagesNumber,"max-pages":5,size:"sm","boundary-links":"","direction-links":""},null,8,["modelValue","max"])]),_:1},8,["columns","rows","filter","visible-columns","pagination"])])])]),e(je,{modal:k.value,title:D.value,desc:c.value,"click-close":Y},null,8,["modal","title","desc"])],64))}}),Qa={class:"col-12 row q-pa-md"},Pa={class:"row col-12"},Ba={class:"col-12"},Na={class:"text-weight-medium"},La=te({__name:"Tab4",props:{roundId:{type:String},tab:{type:String}},setup(T){const n=T,z=Le(),b=Ae(),{showLoader:g,hideLoader:U,messageError:I}=b,V=o(["no","orgName"]),P=o([{name:"no",align:"left",label:"ลำดับ",sortable:!0,field:"no",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"orgName",align:"left",label:"หน่วยงาน",sortable:!0,field:"orgName",headerStyle:"font-size: 14px",style:"font-size: 14px"}]),x=o([]);me(async()=>{await f()}),ea(n,async()=>{n.tab==="organization"&&await f()});const f=async()=>{g(),await B.get(N.API.insigniaNosend(n.roundId)).then(w=>{console.log(w);let k=w.data.result;x.value=k.map(c=>({orgId:c.orgId,orgName:c.orgName})),console.log(x.value)}).catch(w=>{I(z,w)}).finally(()=>{U()})},m=o("");o(null);const R=o({sortBy:"desc",descending:!1,page:1,rowsPerPage:10}),Q=o(!0),E=(w,k,c)=>Q.value==!0?" "+w+"-"+k+" ใน "+c:w+"-"+k+" ใน "+c;return(w,k)=>(u(),j("div",Qa,[v("div",Pa,[v("div",Ba,[e(pe,{ref:"table",columns:P.value,rows:x.value,filter:m.value,"row-key":"name",dense:"",flat:"",bordered:"",paging:!0,class:"custom-header-table","visible-columns":V.value,"pagination-label":E,pagination:R.value,"onUpdate:pagination":k[1]||(k[1]=c=>R.value=c)},{header:a(c=>[e(J,{props:c},{default:a(()=>[(u(!0),j(ee,null,ue(c.cols,D=>(u(),_(W,{key:D.name,props:c},{default:a(()=>[v("span",Na,r(D.label),1)]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),body:a(c=>[e(J,{props:c,class:"cursor-pointer"},{default:a(()=>[e(p,{key:"no",style:{width:"50px"},props:c},{default:a(()=>[i(r(c.rowIndex+1),1)]),_:2},1032,["props"]),e(p,{key:"orgName",style:{width:"300px"},props:c},{default:a(()=>[i(r(c.row.orgName),1)]),_:2},1032,["props"])]),_:2},1032,["props"])]),pagination:a(c=>[e(ce,{modelValue:R.value.page,"onUpdate:modelValue":k[0]||(k[0]=D=>R.value.page=D),"active-color":"primary",color:"primary",max:c.pagesNumber,"max-pages":5,size:"sm","boundary-links":"","direction-links":""},null,8,["modelValue","max"])]),_:1},8,["columns","rows","filter","visible-columns","pagination"])])])]))}}),Aa=v("div",{class:"toptitle text-dark col-12 row items-center"}," รายชื่อข้าราชการสามัญฯ ที่มีสิทธิ์ยื่นขอพระราชทานเครื่องราชอิสริยาภรณ์ ",-1),Fa={class:"bg-grey-1 col-12 row items-center"},Ra=v("div",{class:"q-pl-md q-pr-sm text-weight-medium text-grey-7"},"รอบ",-1),Da={class:"col-12"},Ea={key:0,class:"col-12 row bg-white"},ja={class:"fit q-px-md q-py-sm"},Ma={class:"row col-12 q-col-gutter-sm fit"},Ka={key:0,class:"q-pa-md q-gutter-sm"},Ga={class:"row col-12"},$l=te({__name:"listManage",setup(T){const n=o("admin"),z=Se(),b=Ae(),{messageError:g,dialogConfirm:U,showLoader:I,hideLoader:V,success:P}=b;Ie();const x=Le(),f=o(!1),m=o(""),R=o(""),Q=o([]),E=o([]),w=o("pending"),k=o({allUserUser:0,orgAllCount:0,orgNoSendCount:0,orgSendCount:0});me(async()=>{await c(),await D(),await Y()});const c=async()=>{if(Qe.tokenParsed!=null){const h=await Qe.tokenParsed.role.includes("insignia1"),S=await Qe.tokenParsed.role.includes("insignia2");h?n.value="insignia1":S?n.value="insignia2":n.value="admin"}},D=async()=>{await B.get(N.API.listRoundInsignia()).then(h=>{Q.value=h.data.result.map(L=>({id:L.period_id,year:L.period_year,name:L.period_name}));const S=Q.value[0];m.value=S.id.toString(),G(m.value)}).catch(h=>{console.log(h),g(x,h)})},G=async h=>{I(),await B.get(N.API.insigniaDashboard(h)).then(S=>{k.value=S.data.result}).catch(S=>{g(x,S)}).finally(()=>{V()})},Y=async()=>{I(),await B.get(N.API.insigniaAgency()).then(async h=>{z.agency=h.data.result,n.value=="admin"&&await O()}).catch(h=>{g(x,h)}).finally(()=>{f.value=!0,V()})},O=async()=>{await B.get(N.API.typeOc()).then(h=>{E.value=h.data.result.map(S=>({id:S.organizationId,name:S.organizationName})),z.fetchOption(E.value)}).catch(h=>{console.log(h),g(x,h)}).finally(()=>{f.value=!0})},d=async()=>{G(m.value);var h=await(z.agency!=null?z.agency:z.typeOc);H(m.value,h,"officer",w.value);const S=await Q.value.find(L=>m.value===L.id);R.value=`รอบการเสนอขอพระราชทานเครื่องราชปี ${S.year+543}`},l=o(""),C=o(""),H=async(h,S,L,Te)=>{I(),await B.get(N.API.insigniaList(h,S,L,Te)).then(async ne=>{l.value=ne.data.result.requestNote,C.value=ne.data.result.requestStatus,await z.fetchData(ne.data.result.items)}).catch(ne=>{g(x)}).finally(()=>{f.value=!0,V()})},Ve=async()=>{U(x,async()=>{I(),await B.get(N.API.insigniaSendToDirector(m.value,z.agency)).then(async()=>{P(x,"บันทึกสำเร็จ"),await H(m.value,z.agency,"officer",w.value)}).catch(h=>{g(x,h)}).finally(()=>{V()})})},re=o(!1),qe=async()=>{re.value=!0},ye=async()=>{re.value=!1},Ce=async h=>{U(x,async()=>{I(),await B.put(N.API.insigniaDirectorBackToEdit(m.value,z.agency),{reason:h}).then(async()=>{P(x,"บันทึกสำเร็จ"),await H(m.value,z.agency,"officer",w.value)}).catch(S=>{g(x,S)}).finally(()=>{ye(),V()})},"ยืนยันการตีกลับ","ต้องการยืนยันการตีกลับใช่หรือไม่?")},Oe=async()=>{U(x,async()=>{I(),await B.get(N.API.insigniaDirectorApproved(m.value,z.agency)).then(async()=>{P(x,"บันทึกสำเร็จ"),await H(m.value,z.agency,"officer",w.value)}).catch(h=>{g(x,h)}).finally(()=>{V()})},"ยืนยันการอนุมัติ","ต้องการยืนยันการอนุมัติใช่หรือไม่?")},$e=async()=>{U(x,async()=>{I(),await B.post(N.API.insigniaRequestSendNote(m.value),{name:R.value}).then(async()=>{P(x,"บันทึกสำเร็จ"),await H(m.value,z.agency,"officer",w.value)}).catch(h=>{g(x,h)}).finally(()=>{V()})})};return(h,S)=>(u(),j(ee,null,[Aa,e(se,{bordered:"",class:"row col-12 q-mt-sm"},{default:a(()=>[v("div",Fa,[Ra,e(K,{borderless:"",dense:"",modelValue:m.value,"onUpdate:modelValue":[S[0]||(S[0]=L=>m.value=L),d],options:Q.value,"map-options":"","emit-value":"","option-value":"id","option-label":"name"},null,8,["modelValue","options"])]),v("div",Da,[e(X)]),n.value=="admin"?(u(),j("div",Ea,[v("div",ja,[v("div",Ma,[e(_e,{amount:k.value.orgAllCount,label:"หน่วยงานทั้งหมด",color:"#016987"},null,8,["amount"]),e(_e,{amount:k.value.orgSendCount,label:"หน่วยงานที่ส่งรายชื่อเเล้ว",color:"#02A998"},null,8,["amount"]),e(_e,{amount:k.value.orgNoSendCount,label:"หน่วยงานที่ยังไม่ได้ส่งรายชื่อ",color:"#2EA0FF"},null,8,["amount"]),e(_e,{amount:k.value.allUserUser,label:"จำนวนคนที่ยื่นขอ",color:"#4154B3"},null,8,["amount"])])])])):$("",!0)]),_:1}),f.value?(u(),_(se,{key:0,flat:"",bordered:"",class:"col-12 q-mt-sm"},{default:a(()=>[n.value=="insignia1"&&C.value=="st4"?(u(),j("div",Ka,[e(aa,{"inline-actions":"",bordered:"",class:"bg-orange-1 text-orange border-orange"},{default:a(()=>[e(M,{name:"mdi-information-outline",size:"20px"}),i(" หมายเหตุ ตีกลับ "+r(l.value),1)]),_:1})])):$("",!0),v("div",Ga,[e(la,{modelValue:w.value,"onUpdate:modelValue":S[1]||(S[1]=L=>w.value=L),dense:"",class:"text-grey","active-color":"primary","active-class":"bg-teal-1","indicator-color":"primary",align:"left"},{default:a(()=>[e(he,{name:"pending",label:"ผู้ที่ยื่นขอ"}),e(he,{name:"reject",label:"คนที่ไม่ยื่นขอ"}),e(he,{name:"delete",label:"คนที่ถูกลบออก"}),n.value=="admin"?(u(),_(he,{key:0,name:"organization",label:"หน่วยงานที่ยังไม่ได้ส่งรายชื่อ"})):$("",!0)]),_:1},8,["modelValue"])]),e(X),e(ta,{modelValue:w.value,"onUpdate:modelValue":S[2]||(S[2]=L=>w.value=L),animated:""},{default:a(()=>[e(xe,{name:"pending",class:"q-pa-none"},{default:a(()=>[e(ha,{tab:w.value,roundId:m.value,fecthInsigniaByOc:H,"role-user":n.value,"request-status":C.value},null,8,["tab","roundId","role-user","request-status"])]),_:1}),e(xe,{name:"reject",class:"q-pa-none"},{default:a(()=>[e(Va,{tab:w.value,roundId:m.value,fecthInsigniaByOc:H,"role-user":n.value},null,8,["tab","roundId","role-user"])]),_:1}),e(xe,{name:"delete",class:"q-pa-none"},{default:a(()=>[e(Ua,{tab:w.value,roundId:m.value,fecthInsigniaByOc:H,"role-user":n.value},null,8,["tab","roundId","role-user"])]),_:1}),n.value=="admin"?(u(),_(xe,{key:0,name:"organization",class:"q-pa-none"},{default:a(()=>[e(La,{tab:w.value,roundId:m.value,"role-user":n.value},null,8,["tab","roundId","role-user"])]),_:1})):$("",!0)]),_:1},8,["modelValue"]),e(le,{class:"q-py-md text-right"},{default:a(()=>[e(fe),n.value=="insignia1"&&(C.value=="st1"||C.value=="st4")?(u(),_(A,{key:0,dense:"",unelevated:"",label:"บันทึกข้อมูล",color:"public",class:"q-px-md",onClick:Ve})):$("",!0),n.value=="insignia2"&&C.value=="st3"?(u(),_(A,{key:1,dense:"",unelevated:"",label:"ตีกลับ",color:"orange",class:"q-px-md",onClick:qe})):$("",!0),n.value=="insignia2"&&C.value=="st3"?(u(),_(A,{key:2,dense:"",unelevated:"",label:"อนุมัติ",color:"positive",class:"q-px-md q-ml-md",onClick:Oe})):$("",!0),n.value=="admin"?(u(),_(A,{key:3,dense:"",unelevated:"",label:"บันทึกข้อมูล",color:"public",class:"q-px-md q-ml-md",onClick:$e})):$("",!0)]),_:1}),e(Ne,{modal:re.value,title:"หมายเหตุการตีกลับ",label:"หมายเหตุ","click-close":ye,savaForm:Ce},null,8,["modal"])]),_:1})):$("",!0)],64))}});export{$l as default};