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

1 line
9.8 KiB
JavaScript

import{Q as k}from"./QTooltip-5ceb1b84.js";import{d as G,a7 as H,a as n,o as J,ag as Q,W as X,e as r,f as S,g as a,j as l,A as y,ac as _,C as c,aj as Z,s as m,v as A,m as ee,p as te,F as T,i as ae,D as v,z as oe,ah as le,bY as q,a4 as p}from"./index-3a2b6cd5.js";import{Q as se}from"./QSpace-5fefe78e.js";import{Q as ne}from"./QSelect-809bd0f2.js";import{Q as w}from"./QTh-95cd2a9c.js";import{Q as B}from"./QTr-c5e846f1.js";import{Q as u}from"./QTd-71639d11.js";import{Q as ie}from"./QPagination-e0f4fffb.js";import{Q as re}from"./QTable-d329bd84.js";import{u as ue}from"./mixin-183f301b.js";import{u as de}from"./use-quasar-1e7f9a8b.js";import{c as z}from"./app.config-a8647d06.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"./QList-1b100cb9.js";import"./use-fullscreen-273d7265.js";import"./QSpinnerCube-b3e27bc1.js";import"./index-932e35b0.js";const ce=y("div",{class:"toptitle text-dark col-12 row items-center"}," รายการรอบการเสนอขอพระราชทานเครื่องราชอิสริยาภรณ์ ",-1),me={class:"row q-col-gutter-sm"},fe={class:"row col-12 q-col-gutter-sm"},pe={class:"col-12"},ye={class:"text-weight-medium"},Oe=G({__name:"listProposals",setup(ve){const L=ue(),{date2Thai:R,success:$,messageError:h,statusLeave:ge,dialogMessage:ke,dateToISO:_e,showLoader:C,hideLoader:V,dialogConfirm:N}=L;H();const d=de();n(!1);const g=n({sortBy:"desc",descending:!1,page:1,rowsPerPage:10}),x=n(["round","year","startDate","endDate","statusRoyal"]),I=n([{name:"round",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:"year",align:"left",label:"ปีที่เสนอ",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,t)=>o.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"startDate",align:"left",label:"วันที่เริ่มต้น",sortable:!0,field:"position",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"endDate",align:"left",label:"วันที่สิ้นสุด",sortable:!0,field:"level",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"status",align:"left",label:"สถานะ",sortable:!0,field:"institution",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,t)=>o.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"statusRoyal",align:"center",label:"สถานะราชกิจจานุเบกษา",sortable:!0,field:"institution",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,t)=>o.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})}]),b=n([{round:"รอบการเสนอขอพระราชทานเครื่องราชฯ",year:"2566",startDate:"2566",endDate:"31 พ.ค. 2566",status:!0,statusRoyal:"เสนอเเล้ว"},{round:"รอบการเสนอขอพระราชทานเครื่องราชฯ",year:"2566",startDate:"2566",endDate:"31 พ.ค. 2566",status:!0,statusRoyal:"เสนอเเล้ว"},{round:"รอบการเสนอขอพระราชทานเครื่องราชฯ",year:"2566",startDate:"2566",endDate:"31 พ.ค. 2566",status:!0,statusRoyal:"เสนอเเล้ว"},{round:"รอบการเสนอขอพระราชทานเครื่องราชฯ",year:"2566",startDate:"2566",endDate:"31 พ.ค. 2566",status:"ไม่ใช้งาน",statusRoyal:"ยังไม่ได้เสนอ"},{round:"รอบการเสนอขอพระราชทานเครื่องราชฯ",year:"2566",startDate:"2566",endDate:"31 พ.ค. 2566",status:!0,statusRoyal:"ยังไม่ได้เสนอ"}]);J(async()=>{await D()});const D=async()=>{b.value=[],C(),await Q.get(z.API.listRoundInsignia("insignia")).then(o=>{const t=o.data.result;console.log(t),t.map(e=>{b.value.push({id:e.period_id,round:e.period_name,year:e.period_year+543,amount:e.period_amount,startDate:e.period_start==null?null:R(new Date(e.period_start)),endDate:e.period_end==null?null:R(new Date(e.period_end)),status:e.period_isActive,file:e.period_doc})})}).catch(o=>{h(d,o)}).finally(()=>{V()})},i=o=>{q.push(`/insignia/round-add/${o.id}`)},M=o=>{d.dialog({title:"ยืนยันการลบข้อมูล",message:"ต้องการลบข้อมูลนี้ใช่หรือไม่?",cancel:{flat:!0,color:"negative"},persistent:!0}).onOk(async()=>{C(),await Q.delete(z.API.RoundInsignia(o)).then(t=>{$(d,"ลบข้อมูลการเสนอขอสำเร็จ"),D()}).catch(t=>{h(d,t)}).finally(()=>{V()})}).onCancel(()=>{}).onDismiss(()=>{})},U=()=>{q.push({name:"roundAdd"})},E=o=>{o!==null&&window.open(o)},F=async o=>{N(d,async()=>{await O(o)},"ยืนยันการคำนวณราชชื่อผู้ได้รับเครื่องราช","ต้องการยืนยันการคำนวณราชชื่อผู้ได้รับเครื่องราชนี้หรือไม่ ?")},O=async o=>{C(),await Q.get(z.API.requestInsignia(o)).then(t=>{console.log(t),$(d,"ยืนยันสำเร็จ")}).catch(t=>{console.log(t),h(d,t)}).finally(async()=>{await D()})},f=n(""),P=n(null),j=()=>{f.value="",P.value.focus()};n(""),n(null);const K=n(X()),W=n(!0),Y=(o,t,e)=>W.value==!0?" "+o+"-"+t+" ใน "+e:o+"-"+t+" ใน "+e;return(o,t)=>(r(),S(T,null,[ce,a(le,{flat:"",bordered:"",class:"col-12 q-mt-sm q-pa-md"},{default:l(()=>[y("div",me,[y("div",fe,[y("div",null,[a(_,{onClick:t[0]||(t[0]=e=>U()),size:"12px",flat:"",round:"",color:"add",icon:"mdi-plus"},{default:l(()=>[a(k,null,{default:l(()=>[c("เพิ่มรายการรอบการเสนอขอ")]),_:1})]),_:1})]),a(se),a(Z,{class:"col-xs-12 col-sm-3 col-md-2",standout:"",dense:"",modelValue:f.value,"onUpdate:modelValue":t[1]||(t[1]=e=>f.value=e),ref_key:"filterRef",ref:P,outlined:"",debounce:"300",placeholder:"ค้นหา"},{append:l(()=>[f.value==""?(r(),m(p,{key:0,name:"search"})):A("",!0),f.value!==""?(r(),m(p,{key:1,name:"clear",class:"cursor-pointer",onClick:j})):A("",!0)]),_:1},8,["modelValue"]),a(ne,{modelValue:x.value,"onUpdate:modelValue":t[2]||(t[2]=e=>x.value=e),multiple:"",outlined:"",dense:"","options-dense":"","display-value":ee(d).lang.table.columns,"emit-value":"","map-options":"",options:I.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"])]),y("div",pe,[a(re,te({ref:"table",columns:I.value,rows:b.value,filter:f.value,"row-key":"Order",flat:"",bordered:"",paging:!0,dense:"",class:"custom-header-table"},K.value,{"visible-columns":x.value,"pagination-label":Y,pagination:g.value,"onUpdate:pagination":t[4]||(t[4]=e=>g.value=e)}),{header:l(e=>[a(B,{props:e},{default:l(()=>[(r(!0),S(T,null,ae(e.cols,s=>(r(),m(w,{key:s.name,props:e},{default:l(()=>[y("span",ye,v(s.label),1)]),_:2},1032,["props"]))),128)),a(w,{"auto-width":""}),a(w,{"auto-width":""}),a(w,{"auto-width":""})]),_:2},1032,["props"])]),body:l(e=>[a(B,{props:e,class:"cursor-pointer"},{default:l(()=>[a(u,{key:"round",props:e,onClick:s=>i(e.row)},{default:l(()=>[c(v(e.row.round),1)]),_:2},1032,["props","onClick"]),a(u,{key:"year",props:e,onClick:s=>i(e.row)},{default:l(()=>[c(v(e.row.year),1)]),_:2},1032,["props","onClick"]),a(u,{key:"startDate",props:e,onClick:s=>i(e.row)},{default:l(()=>[c(v(e.row.startDate),1)]),_:2},1032,["props","onClick"]),a(u,{key:"endDate",props:e,onClick:s=>i(e.row)},{default:l(()=>[c(v(e.row.endDate),1)]),_:2},1032,["props","onClick"]),a(u,{key:"status",props:e,onClick:s=>i(e.row)},{default:l(()=>[e.row.status==!0?(r(),m(p,{key:0,name:"mdi-close",color:"grey-5",class:"text-h5",onClick:s=>i(e.row)},null,8,["onClick"])):(r(),m(p,{key:1,name:"mdi-check",color:"positive",class:"text-h5",onClick:s=>i(e.row)},null,8,["onClick"]))]),_:2},1032,["props","onClick"]),a(u,{key:"statusRoyal",props:e},{default:l(()=>[e.row.statusRoyal=="ยังไม่ได้เสนอ"?(r(),m(p,{key:0,name:"mdi-timer-sand",color:"orange",class:"text-h5",onClick:s=>i(e.row)},null,8,["onClick"])):(r(),m(p,{key:1,name:"mdi-check",color:"positive",class:"text-h5",onClick:s=>i(e.row)},null,8,["onClick"]))]),_:2},1032,["props"]),a(u,{"auto-width":""},{default:l(()=>[a(_,{dense:"",size:"12px",flat:"",round:"",color:"primary",onClick:s=>F(e.row.id),icon:"mdi-account-check"},{default:l(()=>[a(k,null,{default:l(()=>[c("ผู้ได้รับเครื่องราชฯ")]),_:1})]),_:2},1032,["onClick"])]),_:2},1024),a(u,{"auto-width":""},{default:l(()=>[a(_,{dense:"",size:"12px",flat:"",round:"",color:"light-blue-8",onClick:oe(s=>E(e.row.file),["stop","prevent"]),icon:"mdi-file-download"},{default:l(()=>[a(k,null,{default:l(()=>[c("ดาวน์โหลดเอกสารประกอบ ")]),_:1})]),_:2},1032,["onClick"])]),_:2},1024),a(u,{"auto-width":""},{default:l(()=>[a(_,{dense:"",size:"12px",flat:"",round:"",color:"red",onClick:s=>M(e.row.id),icon:"mdi-delete"},{default:l(()=>[a(k,null,{default:l(()=>[c("ลบข้อมูล")]),_:1})]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1032,["props"])]),pagination:l(e=>[a(ie,{modelValue:g.value.page,"onUpdate:modelValue":t[3]||(t[3]=s=>g.value.page=s),"active-color":"primary",color:"dark",max:e.pagesNumber,"max-pages":5,size:"sm","boundary-links":"","direction-links":""},null,8,["modelValue","max"])]),_:1},16,["columns","rows","filter","visible-columns","pagination"])])])]),_:1})],64))}});export{Oe as default};