1 line
16 KiB
JavaScript
1 line
16 KiB
JavaScript
import{d as ie,a as u,c as de,a8 as re,o as ue,ab as ce,e as p,f as q,g as t,j as l,a2 as B,A as c,ac as V,C as d,aj as j,s as b,v as w,m as O,F,i as fe,D as i,ah as G,al as me,aG as H,an as pe,ao as ye,ag as T,a4 as z}from"./index-3a2b6cd5.js";import{Q as K}from"./QTooltip-5ceb1b84.js";import{Q as ve}from"./QSpace-5fefe78e.js";import{Q as W}from"./QSelect-809bd0f2.js";import{Q as be}from"./QTh-95cd2a9c.js";import{Q as N}from"./QTr-c5e846f1.js";import{Q as n}from"./QTd-71639d11.js";import{Q as xe}from"./QToolbar-ccd30184.js";import{u as ge}from"./use-quasar-1e7f9a8b.js";import{u as we}from"./mixin-183f301b.js";import{b as ze}from"./store-47908967.js";import{c as Q}from"./app.config-a8647d06.js";import{D as _e}from"./DialogHeader-707cd1b4.js";import"./position-engine-4e9b318c.js";import"./selection-8094913b.js";import"./QChip-f43cc21c.js";import"./QItemSection-843d83e6.js";import"./QItemLabel-37c56e27.js";import"./QMenu-59199f2b.js";import"./rtl-36dd996b.js";import"./format-312d1398.js";import"./QSpinnerCube-b3e27bc1.js";import"./index-932e35b0.js";import"./QToolbarTitle-e2e05c30.js";/* empty css */const ke=c("div",{class:"toptitle text-dark col-12 row items-center"},"รายการช่วยราชการ",-1),he={class:"row q-pa-md"},Ce={class:"col-12"},Se={class:"row col-12"},Ve={class:"col-12 q-pt-sm"},Oe={class:"text-weight-medium"},Te={class:"table_ellipsis"},Ne={class:"table_ellipsis"},Qe={class:"row justify-end"},Le={class:"col-5"},Ae={class:"table_ellipsis"},Ee={class:"table_ellipsis"},it=ie({__name:"mainHelp",setup(Pe){const J=ze(),{statusText:X}=J,x=u([]),Y=de(()=>{if(x.value.length===0)return!0});u("");const m=ge(),Z=re(),ee=we(),{date2Thai:_,messageError:L,showLoader:A,hideLoader:E,success:P,dialogRemove:te}=ee,g=u(!1),k=u(["no","fullname","posNo","position","positionLevel","organizationPositionOld","organization","dateStart","dateEnd","createdAt","statusText","btn"]),h=u(["no","fullname","posNo","position","positionLevel","organizationPositionOld","organization","dateStart","dateEnd","createdAt","statusText"]),y=u(""),v=u(""),$=u(null),D=()=>{y.value="",v.value="",$.value.focus()},C=u([]),I=u([{personalId:"0a846508-4932-40de-9a9e-5b519492217c",fullname:"นางสาวอย พชช",position:"นักบริหาร",positionLevel:"ต้น",oc:"สำนักงานคณะกรรมการข้าราชการกรุงเทพมหานคร",agency:"กลุ่มงานกุมารเวชกรรม",status:"รออนุมัติ"},{personalId:"08db721d-add6-47b0-8a13-5f45d106e8d1",fullname:"นางสาววญ สพ",position:"นักจัดการงานทั่วไป",positionLevel:"ปฏิบัติการ",oc:"กลุ่มงานช่วยนักบริหาร",agency:"กลุ่มงานข้อมูลเมือง",status:"รออนุมัติ"},{personalId:"08db721d-adf2-4842-8056-1abb1539356e",fullname:"นางสาววญ สพ",position:"นักจัดการงานทั่วไป",positionLevel:"ปฏิบัติการ",oc:"กลุ่มงานช่วยนักบริหาร",agency:"กลุ่มงานข้อมูลเมือง",status:"รออนุมัติ"},{personalId:"08db721d-adff-47b0-8762-41cd5c991001",fullname:"นางสาววญ สพ",position:"นักจัดการงานทั่วไป",positionLevel:"ปฏิบัติการ",oc:"กลุ่มงานช่วยนักบริหาร",agency:"กลุ่มงานข้อมูลเมือง",status:"รออนุมัติ"},{personalId:"08db721d-ae22-424d-8f4a-87ba30cc3ee7",fullname:"นางสาววญ สพ",position:"นักจัดการงานทั่วไป",positionLevel:"ปฏิบัติการ",oc:"กลุ่มงานช่วยนักบริหาร",agency:"กลุ่มงานข้อมูลเมือง",status:"รออนุมัติ"}]),R=u([{name:"no",align:"left",label:"ลำดับ",sortable:!0,field:"no",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:"posNo",align:"left",label:"ตำแหน่งเลขที่",sortable:!0,field:"posNo",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:"organizationPositionOld",align:"left",label:"สังกัด",sortable:!0,field:"organizationPositionOld",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"organization",align:"left",label:"หน่วยงานที่ขอโอนไป",sortable:!0,field:"organization",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",sort:(s,a)=>s.localeCompare(a,void 0,{numeric:!0,sensitivity:"base"})},{name:"dateEnd",align:"left",label:"วันสิ้นสุดการช่วยราชการ",sortable:!0,field:"dateEnd",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(s,a)=>s.localeCompare(a,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdAt",align:"left",label:"วันที่ดำเนินการ",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(s,a)=>s.localeCompare(a,void 0,{numeric:!0,sensitivity:"base"}),sortOrder:"da"},{name:"statusText",align:"left",label:"สถานะ",sortable:!0,field:"statusText",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"btn",align:"left",label:"",sortable:!0,field:"btn",headerStyle:"font-size: 14px",style:"font-size: 14px"}]),U=u([{name:"no",align:"left",label:"ลำดับ",sortable:!0,field:"no",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:"posNo",align:"left",label:"ตำแหน่งเลขที่",sortable:!0,field:"posNo",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:"organizationPositionOld",align:"left",label:"สังกัด",sortable:!0,field:"organizationPositionOld",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"organization",align:"left",label:"หน่วยงานที่ขอโอนไป",sortable:!0,field:"organization",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",sort:(s,a)=>s.localeCompare(a,void 0,{numeric:!0,sensitivity:"base"})},{name:"dateEnd",align:"left",label:"วันสิ้นสุดการช่วยราชการ",sortable:!0,field:"dateEnd",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(s,a)=>s.localeCompare(a,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdAt",align:"left",label:"วันที่ดำเนินการ",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(s,a)=>s.localeCompare(a,void 0,{numeric:!0,sensitivity:"base"}),sortOrder:"da"},{name:"statusText",align:"left",label:"สถานะ",sortable:!0,field:"statusText",headerStyle:"font-size: 14px",style:"font-size: 14px"}]),f=s=>{Z.push(`/help-government/detail/${s}`)},le=()=>g.value=!0,M=()=>g.value=!1,ae=()=>{le();const s=C.value.filter(a=>a.status=="WAITTING"||a.status=="PENDING"||a.status=="APPROVE");I.value=s},S=async()=>{A(),await T.get(Q.API.officerMain()).then(s=>{const a=s.data.result;C.value=a.map(o=>({id:o.id,fullname:`${o.prefix}${o.firstName} ${o.lastName}`,position:o.position,posNo:o.posNo,positionLevel:o.positionLevel,createdAt:_(o.createdAt),organization:o.organization,reason:o.reason,status:o.status,statusText:X(o.status),date:o.date,salary:o.salary,positionTypeOld:o.positionTypeOld,positionLevelOld:o.positionLevelOld,positionNumberOld:o.positionNumberOld,organizationPositionOld:o.organizationPositionOld,isActive:o.isActive,dateEnd:o.dateEnd==null?"-":_(new Date(o.dateEnd)),dateStart:o.dateStart==null?"-":_(new Date(o.dateStart))}))}).catch(s=>{}).finally(()=>{E()})},oe=async()=>{const a={id:x.value.map(o=>o.id)};A(),await T.post(Q.API.officerMainReport(),a).then(o=>{P(m,"ส่งไปออกคำสั่งช่วยราชการสำเร็จ"),M()}).catch(o=>{L(m,o)}).finally(async()=>{await S(),E()})},ne=async s=>{await T.delete(Q.API.officerMainDelete(s)).then(a=>{P(m,"ลบข้อมูลสำเร็จ"),console.log(a)}).catch(a=>{L(m,a)}).finally(async()=>{await S()})},se=async(s,a)=>{te(m,async()=>await ne(a))};return ue(async()=>{await S()}),(s,a)=>{const o=ce("d-table");return p(),q(F,null,[ke,t(G,{flat:"",bordered:"",class:"col-12 q-mt-sm"},{default:l(()=>[t(B),c("div",he,[c("div",Ce,[c("div",Se,[t(V,{onClick:ae,size:"14px",flat:"",round:"",color:"add",icon:"mdi-account-arrow-right"},{default:l(()=>[t(K,null,{default:l(()=>[d("ส่งไปออกคำสั่งช่วยราชการ")]),_:1})]),_:1}),t(ve),t(j,{class:"col-xs-12 col-sm-3 col-md-2",standout:"",dense:"",modelValue:y.value,"onUpdate:modelValue":a[0]||(a[0]=e=>y.value=e),ref_key:"filterRef",ref:$,outlined:"",debounce:"300",placeholder:"ค้นหา"},{append:l(()=>[y.value==""?(p(),b(z,{key:0,name:"search"})):w("",!0),y.value!==""?(p(),b(z,{key:1,name:"clear",class:"cursor-pointer",onClick:D})):w("",!0)]),_:1},8,["modelValue"]),t(W,{modelValue:k.value,"onUpdate:modelValue":a[1]||(a[1]=e=>k.value=e),multiple:"",outlined:"",dense:"","options-dense":"","display-value":O(m).lang.table.columns,"emit-value":"","map-options":"",options:R.value,"option-value":"name","options-cover":"",style:{"min-width":"150px"},class:"col-xs-12 col-sm-3 col-md-2 q-ml-sm"},null,8,["modelValue","display-value","options"])]),c("div",Ve,[t(o,{columns:R.value,rows:C.value,filter:y.value,"row-key":"id","visible-columns":k.value},{header:l(e=>[t(N,{props:e},{default:l(()=>[(p(!0),q(F,null,fe(e.cols,r=>(p(),b(be,{key:r.name,props:e},{default:l(()=>[c("span",Oe,i(r.label),1)]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),body:l(e=>[t(N,{props:e,class:"cursor-pointer"},{default:l(()=>[t(n,{key:"no",props:e,onClick:r=>f(e.row.id)},{default:l(()=>[d(i(e.rowIndex+1),1)]),_:2},1032,["props","onClick"]),t(n,{key:"fullname",props:e,onClick:r=>f(e.row.id)},{default:l(()=>[d(i(e.row.fullname),1)]),_:2},1032,["props","onClick"]),t(n,{key:"posNo",props:e,onClick:r=>f(e.row.id)},{default:l(()=>[d(i(e.row.posNo),1)]),_:2},1032,["props","onClick"]),t(n,{key:"position",props:e,onClick:r=>f(e.row.id)},{default:l(()=>[d(i(e.row.position),1)]),_:2},1032,["props","onClick"]),t(n,{key:"positionLevel",props:e,onClick:r=>f(e.row.id)},{default:l(()=>[d(i(e.row.positionLevel),1)]),_:2},1032,["props","onClick"]),t(n,{key:"organizationPositionOld",props:e,onClick:r=>f(e.row.id)},{default:l(()=>[c("div",Te,i(e.row.organizationPositionOld),1)]),_:2},1032,["props","onClick"]),t(n,{key:"organization",props:e,onClick:r=>f(e.row.id)},{default:l(()=>[c("div",Ne,i(e.row.organization),1)]),_:2},1032,["props","onClick"]),t(n,{key:"dateStart",props:e,onClick:r=>f(e.row.id)},{default:l(()=>[d(i(e.row.dateStart),1)]),_:2},1032,["props","onClick"]),t(n,{key:"dateEnd",props:e,onClick:r=>f(e.row.id)},{default:l(()=>[d(i(e.row.dateEnd),1)]),_:2},1032,["props","onClick"]),t(n,{key:"createdAt",props:e,onClick:r=>f(e.row.id)},{default:l(()=>[d(i(e.row.createdAt),1)]),_:2},1032,["props","onClick"]),t(n,{key:"statusText",props:e,onClick:r=>f(e.row.id)},{default:l(()=>[d(i(e.row.statusText),1)]),_:2},1032,["props","onClick"]),t(n,{"auto-width":""},{default:l(()=>[t(V,{icon:"delete",size:"14px",color:e.row.status=="REPORT"||e.row.status=="DONE"?"grey":"red-7",flat:"",round:"",dense:"",onClick:r=>se(e.row.fullname,e.row.id),disable:e.row.status=="REPORT"||e.row.status=="DONE"},{default:l(()=>[t(K,null,{default:l(()=>[d("ลบข้อมูล")]),_:1})]),_:2},1032,["color","onClick","disable"])]),_:2},1024)]),_:2},1032,["props"])]),_:1},8,["columns","rows","filter","visible-columns"])])])])]),_:1}),t(ye,{modelValue:g.value,"onUpdate:modelValue":a[5]||(a[5]=e=>g.value=e)},{default:l(()=>[t(G,{style:{width:"1200px","max-width":"80vw"}},{default:l(()=>[t(_e,{title:"ส่งไปออกคำสั่งช่วยราชการ",close:M}),t(B),t(me,{class:"q-pt-none"},{default:l(()=>[c("div",Qe,[c("div",Le,[t(xe,{style:{padding:"0"}},{default:l(()=>[t(j,{borderless:"",outlined:"",dense:"",debounce:"300",modelValue:v.value,"onUpdate:modelValue":a[2]||(a[2]=e=>v.value=e),placeholder:"ค้นหา",style:{width:"850px","max-width":"auto"}},{append:l(()=>[v.value==""?(p(),b(z,{key:0,name:"search"})):w("",!0),v.value!==""?(p(),b(z,{key:1,name:"clear",class:"cursor-pointer",onClick:D})):w("",!0)]),_:1},8,["modelValue"]),t(W,{modelValue:h.value,"onUpdate:modelValue":a[3]||(a[3]=e=>h.value=e),multiple:"",outlined:"",dense:"","options-dense":"","display-value":O(m).lang.table.columns,"emit-value":"","map-options":"",options:U.value,"option-value":"name","options-cover":"",style:{"min-width":"150px"},class:"gt-xs q-ml-sm"},null,8,["modelValue","display-value","options"])]),_:1})])]),t(o,{columns:U.value,rows:I.value,filter:v.value,"row-key":"id",class:"custom-header-table","visible-columns":h.value,selection:"multiple",selected:x.value,"onUpdate:selected":a[4]||(a[4]=e=>x.value=e)},{"header-selection":l(e=>[t(H,{"keep-color":"",color:"primary",dense:"",modelValue:e.selected,"onUpdate:modelValue":r=>e.selected=r},null,8,["modelValue","onUpdate:modelValue"])]),body:l(e=>[t(N,{props:e,class:"cursor-pointer"},{default:l(()=>[t(n,null,{default:l(()=>[t(H,{"keep-color":"",color:"primary",dense:"",modelValue:e.selected,"onUpdate:modelValue":r=>e.selected=r},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),t(n,{key:"no",props:e},{default:l(()=>[d(i(e.rowIndex+1),1)]),_:2},1032,["props"]),t(n,{key:"fullname",props:e},{default:l(()=>[d(i(e.row.fullname),1)]),_:2},1032,["props"]),t(n,{key:"posNo",props:e},{default:l(()=>[d(i(e.row.posNo),1)]),_:2},1032,["props"]),t(n,{key:"position",props:e},{default:l(()=>[d(i(e.row.position),1)]),_:2},1032,["props"]),t(n,{key:"positionLevel",props:e},{default:l(()=>[d(i(e.row.positionLevel),1)]),_:2},1032,["props"]),t(n,{key:"organizationPositionOld",props:e},{default:l(()=>[c("div",Ae,i(e.row.organizationPositionOld),1)]),_:2},1032,["props"]),t(n,{key:"organization",props:e},{default:l(()=>[c("div",Ee,i(e.row.organization),1)]),_:2},1032,["props"]),t(n,{key:"dateStart",props:e},{default:l(()=>[d(i(e.row.dateStart),1)]),_:2},1032,["props"]),t(n,{key:"dateEnd",props:e},{default:l(()=>[d(i(e.row.dateEnd),1)]),_:2},1032,["props"]),t(n,{key:"createdAt",props:e},{default:l(()=>[d(i(e.row.createdAt),1)]),_:2},1032,["props"]),t(n,{key:"statusText",props:e},{default:l(()=>[d(i(e.row.statusText),1)]),_:2},1032,["props"])]),_:2},1032,["props"])]),_:1},8,["columns","rows","filter","visible-columns","selected"])]),_:1}),t(pe,{align:"right",class:"bg-white text-teal"},{default:l(()=>[t(V,{label:"ส่งไปออกคำสั่ง",onClick:oe,disable:O(Y),color:"public"},null,8,["disable"])]),_:1})]),_:1})]),_:1},8,["modelValue"])],64)}}});export{it as default};
|