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

1 line
14 KiB
JavaScript

import{d as he,a as s,W as Ve,o as Qe,ag as q,w as Ie,ab as te,e as n,f as m,g as e,j as t,A as u,a2 as oe,F as N,i as G,m as p,ah as Ce,ac as h,C as c,aj as H,s as f,a4 as _,v as V,p as qe,D as v,I as B,at as ze,au as Te,bY as Se,ai as Ue}from"./index-3a2b6cd5.js";import{Q as $e}from"./QTab-3e1855a2.js";import{Q as De}from"./QTabs-95f81e84.js";import{Q as O}from"./QSelect-809bd0f2.js";import{Q as z}from"./QTooltip-5ceb1b84.js";import{Q as J}from"./QSpace-5fefe78e.js";import{Q as Pe}from"./QTh-95cd2a9c.js";import{Q as ne}from"./QTr-c5e846f1.js";import{Q as x}from"./QTd-71639d11.js";import{Q as Re}from"./QPagination-e0f4fffb.js";import{Q as L,a as w}from"./QItemSection-843d83e6.js";import{Q as ie}from"./QList-1b100cb9.js";import{Q as se}from"./QMenu-59199f2b.js";import{C as F}from"./ClosePopup-d3cbd1bb.js";import{u as Ae}from"./mixin-183f301b.js";import{c as T}from"./app.config-a8647d06.js";import{u as Me}from"./storeAllocate-51f623ce.js";import{_ as Ne}from"./DialogForm.vue_vue_type_script_setup_true_lang-c2f740bb.js";import{u as Be}from"./use-quasar-1e7f9a8b.js";import"./QResizeObserver-889eb2e3.js";import"./rtl-36dd996b.js";import"./QChip-f43cc21c.js";import"./QItemLabel-37c56e27.js";import"./format-312d1398.js";import"./position-engine-4e9b318c.js";import"./selection-8094913b.js";import"./QSpinnerCube-b3e27bc1.js";import"./index-932e35b0.js";import"./QToolbarTitle-e2e05c30.js";import"./QToolbar-ccd30184.js";import"./QForm-4d87c0ee.js";const ue=S=>(ze("data-v-deea0cfa"),S=S(),Te(),S),Oe=ue(()=>u("div",{class:"toptitle text-dark col-12 row items-center"}," จัดสรรเครื่องราชอิสริยาภรณ์ ",-1)),Le={class:"bg-grey-1 col-12 row items-center"},Fe=ue(()=>u("div",{class:"q-pl-md q-pr-sm text-weight-medium text-grey-7"},"รอบ",-1)),je={key:0,class:"q-pa-md"},Ee={class:"row col-12 q-pb-sm q-col-gutter-x-xs"},Ye={class:"items-center",style:{display:"flex"}},Ke={class:"text-weight-medium"},We={key:1,class:"q-pa-md"},Ge={class:"row col-12 q-pb-sm q-col-gutter-x-xs"},He={class:"items-center",style:{display:"flex"}},Je={key:0},Xe={key:1},Ze={key:2},el={key:2,class:"q-pa-md"},ll={class:"row col-12 q-pb-sm q-col-gutter-x-xs"},al={class:"items-center",style:{display:"flex"}},tl={key:0},ol={key:1},nl={key:2},il=he({__name:"Main",setup(S){const d=Me(),de=Ae(),{showLoader:X,hideLoader:Z,messageError:j}=de,re=(o,a)=>{d.insigniaName=a,Se.push(`/insignia/allocate/org/${o}`)},me=s(!0),ce=(o,a,i)=>me.value==!0?" "+o+"-"+a+" ใน "+i:o+"-"+a+" ใน "+i,U=s({sortBy:"desc",descending:!1,page:1,rowsPerPage:10}),Q=Be(),y=s(""),pe=s(Ve()),$=s(),E=s([]),D=s(!1),ee=s(""),fe=s(),ve=s(""),ye=s(""),P=s(),R=s([]);Qe(async()=>{await ge(),await be()});const ge=async()=>{await q.get(T.API.noteround()).then(o=>{let a=o.data.result;E.value=a.map(i=>({id:i.id,name:"รอบการเสนอขอพระราชทานเครื่องราชปี "+(i.year+543),year:i.year})),$.value=a[0].id,P.value=a[0].year}).catch(o=>{console.log(o)})},_e=async()=>{await q.get(T.API.insignia).then(o=>{let a=o.data.result;d.fetchDatainsignia(a)}).catch(o=>{j(Q,o)}).finally(async()=>{R.value=await d.insigniaOp.filter(o=>o.type==y.value)})},be=async()=>{await q(T.API.insigniaType).then(o=>{let a=o.data.result;d.fetchDatainsigniaType(a),y.value=d.insigniaType[0].name,A(),_e()}).catch(o=>{console.log(o)})},b=s(["no","insignia","total","allocate","remain"]),I=s([{name:"no",align:"left",label:"ลำดับ",sortable:!0,field:"no",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"insignia",align:"left",label:"เครื่องราชอิสริยาภรณ์",sortable:!0,field:"insignia",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"total",align:"left",label:"จำนวนทั้งหมด",sortable:!0,field:"total",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"allocate",align:"left",label:"จัดสรรแล้ว",sortable:!0,field:"allocate",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"remain",align:"left",label:"คงเหลือ",sortable:!0,field:"remain",headerStyle:"font-size: 14px",style:"font-size: 14px"}]),C=s([]);Ie(y,()=>{R.value=d.insigniaOp.filter(o=>o.type==y.value),A()});const xe=()=>{A()},we=o=>{$.value=o;const a=E.value.find(i=>i.id==o);P.value=a?.year},A=async()=>{X(),await q.get(T.API.insigniaManageType(y.value,Number(P.value))).then(o=>{let a=o.data.result;C.value=[],C.value=a.map(i=>({id:i.id,insignia:i.insignia,insigniaId:i.insigniaId,total:i.total,allocate:i.allocate,remain:i.remain}))}).catch(o=>{console.log(o),j(Q,o)}).finally(()=>{Z()})},M=s(),r=s(""),le=()=>{D.value=!1},Y=()=>{D.value=!0,ee.value="addData"},ae=o=>{fe.value=o.id,ve.value=o.profileType,ee.value="editData",D.value=!0},ke=async(o,a)=>{X(),await q.post(T.API.insigniaManageAdd(),{insignia:o,year:`${P.value}`,total:a}).then(i=>{A()}).catch(i=>{j(Q,i)}).finally(()=>{Z(),le()})},K=()=>{r.value="",M.value.focus()};return(o,a)=>{const i=te("selector"),W=te("d-table");return n(),m(N,null,[Oe,e(Ce,{flat:"",bordered:"",class:"col-12 q-my-md q-mt-sm rounded-borders"},{default:t(()=>[u("div",Le,[Fe,e(i,{"hide-bottom-space":"",borderless:"",dense:"","lazy-rules":"","emit-value":"","map-options":"","options-dense":"","option-label":"name","option-value":"id",modelValue:$.value,"onUpdate:modelValue":a[0]||(a[0]=g=>$.value=g),options:E.value,"use-input":"","input-debounce":"0","input-class":"text-bold text-grey","onUpdate:emitValue":we},null,8,["modelValue","options"])]),e(oe),e(De,{dense:"",modelValue:y.value,"onUpdate:modelValue":a[1]||(a[1]=g=>y.value=g),align:"left",class:"bg-white text-grey","active-color":"primary","indicator-color":"primary"},{default:t(()=>[(n(!0),m(N,null,G(p(d).insigniaType,g=>(n(),m("div",null,[e($e,{name:g.name,label:g.label},null,8,["name","label"])]))),256))]),_:1},8,["modelValue"]),e(oe),u("div",null,[(n(!0),m(N,null,G(p(d).insigniaType,g=>(n(),m("div",null,[y.value==g.name?(n(),m("div",je,[u("div",Ee,[u("div",null,[e(O,{modelValue:p(d).insignia,"onUpdate:modelValue":[a[2]||(a[2]=l=>p(d).insignia=l),xe],dense:"",outlined:"","lazy-rules":"","hide-bottom-space":"",label:"เครื่องราชฯ","emit-value":"","map-options":"","option-label":"name",options:R.value,"option-value":"id",readonly:!1,borderless:!1,style:{"min-width":"150px"}},null,8,["modelValue","options"])]),u("div",null,[e(h,{onClick:a[3]||(a[3]=l=>Y()),size:"12px",flat:"",round:"",color:"add",icon:"mdi-plus"},{default:t(()=>[e(z,null,{default:t(()=>[c("เพิ่ม")]),_:1})]),_:1})]),e(J),u("div",Ye,[e(H,{standout:"",dense:"",modelValue:r.value,"onUpdate:modelValue":a[4]||(a[4]=l=>r.value=l),ref_for:!0,ref_key:"filterRef",ref:M,outlined:"",debounce:"300",placeholder:"ค้นหา",style:{"max-width":"200px"},class:"q-ml-sm"},{append:t(()=>[r.value==""?(n(),f(_,{key:0,name:"search"})):V("",!0),r.value!==""?(n(),f(_,{key:1,name:"clear",class:"cursor-pointer",onClick:K})):V("",!0)]),_:1},8,["modelValue"]),e(O,{modelValue:b.value,"onUpdate:modelValue":a[5]||(a[5]=l=>b.value=l),"display-value":p(Q).lang.table.columns,multiple:"",outlined:"",dense:"",options:I.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"])])]),e(W,qe({ref_for:!0,ref:"table",columns:I.value,rows:C.value,filter:ye.value,"row-key":"id",flat:"",bordered:"",paging:!0,dense:"",class:"custom-header-table"},pe.value,{"visible-columns":b.value,"pagination-label":ce,pagination:U.value,"onUpdate:pagination":a[7]||(a[7]=l=>U.value=l)}),{header:t(l=>[e(ne,{props:l},{default:t(()=>[(n(!0),m(N,null,G(l.cols,k=>(n(),f(Pe,{key:k.name,props:l},{default:t(()=>[u("span",Ke,v(k.label),1)]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),body:t(l=>[e(ne,{props:l,class:"cursor-pointer",onClick:k=>re(l.row.id,l.row.insignia)},{default:t(()=>[e(x,{key:"no",props:l},{default:t(()=>[c(v(l.rowIndex+1),1)]),_:2},1032,["props"]),e(x,{key:"year",props:l},{default:t(()=>[c(v(l.row.year),1)]),_:2},1032,["props"]),e(x,{key:"insignia",props:l},{default:t(()=>[c(v(l.row.insignia),1)]),_:2},1032,["props"]),e(x,{key:"total",props:l},{default:t(()=>[c(v(l.row.total),1)]),_:2},1032,["props"]),e(x,{key:"allocate",props:l},{default:t(()=>[c(v(l.row.allocate),1)]),_:2},1032,["props"]),e(x,{key:"remain",props:l},{default:t(()=>[c(v(l.row.remain),1)]),_:2},1032,["props"])]),_:2},1032,["props","onClick"])]),pagination:t(l=>[e(Re,{modelValue:U.value.page,"onUpdate:modelValue":a[6]||(a[6]=k=>U.value.page=k),"active-color":"primary",color:"dark",max:l.pagesNumber,"max-pages":5,size:"sm","boundary-links":"","direction-links":""},null,8,["modelValue","max"])]),_:1},16,["columns","rows","filter","visible-columns","pagination"])])):y.value==g.name?(n(),m("div",We,[u("div",Ge,[e(i,{outlined:"",dense:"","lazy-rules":"",modelValue:p(d).insignia,"onUpdate:modelValue":a[8]||(a[8]=l=>p(d).insignia=l),"hide-bottom-space":"",label:"เครื่องราชฯ","emit-value":"","map-options":"","option-label":"name",options:p(d).insigniaOp,"option-value":"id","use-input":"","input-debounce":"0",style:{"min-width":"150px"}},null,8,["modelValue","options"]),u("div",null,[e(h,{onClick:a[9]||(a[9]=l=>Y()),size:"12px",flat:"",round:"",color:"add",icon:"mdi-plus"},{default:t(()=>[e(z,null,{default:t(()=>[c("เพิ่ม")]),_:1})]),_:1})]),u("div",null,[e(h,{flat:"",round:"",color:"light-blue",icon:"upload"},{default:t(()=>[e(se,null,{default:t(()=>[e(ie,{style:{"min-width":"150px"}},{default:t(()=>[B((n(),f(L,{clickable:""},{default:t(()=>[e(w,{avatar:""},{default:t(()=>[e(_,{color:"green-7",name:"mdi-file-excel"})]),_:1}),e(w,null,{default:t(()=>[c("บันทึกผลการได้รับพระราชทานเครื่องราชอิสริยาภรณ์")]),_:1})]),_:1})),[[F]]),B((n(),f(L,{clickable:""},{default:t(()=>[e(w,{avatar:""},{default:t(()=>[e(_,{color:"green-7",name:"mdi-file-excel"})]),_:1}),e(w,null,{default:t(()=>[c("บันทึกผลการจ่ายใบกำกับ")]),_:1})]),_:1})),[[F]])]),_:1})]),_:1})]),_:1})]),e(J),u("div",He,[e(H,{standout:"",dense:"",modelValue:r.value,"onUpdate:modelValue":a[10]||(a[10]=l=>r.value=l),ref_for:!0,ref_key:"filterRef",ref:M,outlined:"",debounce:"300",placeholder:"ค้นหา",style:{"max-width":"200px"},class:"q-ml-sm"},{append:t(()=>[r.value==""?(n(),f(_,{key:0,name:"search"})):V("",!0),r.value!==""?(n(),f(_,{key:1,name:"clear",class:"cursor-pointer",onClick:K})):V("",!0)]),_:1},8,["modelValue"]),e(O,{modelValue:b.value,"onUpdate:modelValue":a[11]||(a[11]=l=>b.value=l),"display-value":p(Q).lang.table.columns,multiple:"",outlined:"",dense:"",options:I.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"])])]),e(W,{rows:C.value,columns:I.value,"visible-columns":b.value,filter:r.value,"row-key":"name"},{"body-cell":t(l=>[e(x,{props:l},{default:t(()=>[l.col.name=="no"?(n(),m("div",Je,v(l.rowIndex+1),1)):l.col.name=="action"?(n(),m("div",Xe,[e(h,{dense:"",size:"12px",flat:"",round:"",color:"primary",onClick:k=>ae(l.row),icon:"mdi-pencil-outline"},{default:t(()=>[e(z,null,{default:t(()=>[c("แก้ไขข้อมูล")]),_:1})]),_:2},1032,["onClick"])])):(n(),m("div",Ze,v(l.value),1))]),_:2},1032,["props"])]),_:1},8,["rows","columns","visible-columns","filter"])])):y.value==g.name?(n(),m("div",el,[u("div",ll,[e(i,{outlined:"",dense:"","lazy-rules":"",modelValue:p(d).insignia,"onUpdate:modelValue":a[12]||(a[12]=l=>p(d).insignia=l),"hide-bottom-space":"",label:"เครื่องราชฯ","emit-value":"","map-options":"","option-label":"name",options:p(d).insigniaOp,"option-value":"id","use-input":"","input-debounce":"0",style:{"min-width":"150px"}},null,8,["modelValue","options"]),u("div",null,[e(h,{onClick:a[13]||(a[13]=l=>Y()),size:"12px",flat:"",round:"",color:"add",icon:"mdi-plus"},{default:t(()=>[e(z,null,{default:t(()=>[c("เพิ่ม")]),_:1})]),_:1})]),u("div",null,[e(h,{flat:"",round:"",color:"light-blue",icon:"upload"},{default:t(()=>[e(se,null,{default:t(()=>[e(ie,{style:{"min-width":"150px"}},{default:t(()=>[B((n(),f(L,{clickable:""},{default:t(()=>[e(w,{avatar:""},{default:t(()=>[e(_,{color:"green-7",name:"mdi-file-excel"})]),_:1}),e(w,null,{default:t(()=>[c("บันทึกผลการได้รับพระราชทานเครื่องราชอิสริยาภรณ์")]),_:1})]),_:1})),[[F]]),B((n(),f(L,{clickable:""},{default:t(()=>[e(w,{avatar:""},{default:t(()=>[e(_,{color:"green-7",name:"mdi-file-excel"})]),_:1}),e(w,null,{default:t(()=>[c("บันทึกผลการจ่ายใบกำกับ")]),_:1})]),_:1})),[[F]])]),_:1})]),_:1})]),_:1})]),e(J),u("div",al,[e(H,{standout:"",dense:"",modelValue:r.value,"onUpdate:modelValue":a[14]||(a[14]=l=>r.value=l),ref_for:!0,ref_key:"filterRef",ref:M,outlined:"",debounce:"300",placeholder:"ค้นหา",style:{"max-width":"200px"},class:"q-ml-sm"},{append:t(()=>[r.value==""?(n(),f(_,{key:0,name:"search"})):V("",!0),r.value!==""?(n(),f(_,{key:1,name:"clear",class:"cursor-pointer",onClick:K})):V("",!0)]),_:1},8,["modelValue"]),e(O,{modelValue:b.value,"onUpdate:modelValue":a[15]||(a[15]=l=>b.value=l),"display-value":p(Q).lang.table.columns,multiple:"",outlined:"",dense:"",options:I.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"])])]),e(W,{rows:C.value,columns:I.value,"visible-columns":b.value,filter:r.value,"row-key":"name"},{"body-cell":t(l=>[e(x,{props:l},{default:t(()=>[l.col.name=="no"?(n(),m("div",tl,v(l.rowIndex+1),1)):l.col.name=="action"?(n(),m("div",ol,[e(h,{dense:"",size:"12px",flat:"",round:"",color:"primary",onClick:k=>ae(l.row),icon:"mdi-pencil-outline"},{default:t(()=>[e(z,null,{default:t(()=>[c("แก้ไขข้อมูล")]),_:1})]),_:2},1032,["onClick"])])):(n(),m("div",nl,v(l.value),1))]),_:2},1032,["props"])]),_:1},8,["rows","columns","visible-columns","filter"])])):V("",!0)]))),256))]),e(Ne,{modal:D.value,save:ke,close:le,"insignia-list":R.value},null,8,["modal","insignia-list"])]),_:1})],64)}}});const Ml=Ue(il,[["__scopeId","data-v-deea0cfa"]]);export{Ml as default};