1 line
14 KiB
JavaScript
1 line
14 KiB
JavaScript
import{d as H,e as s,s as p,j as o,g as t,C as u,D as n,ac as c,a,W as ce,f as g,A as d,m as B,bY as fe,ah as w,aj as S,v as z,p as P,F as k,i as T,a2 as ve,al as K,I as ye,ao as R,y as ge,an as be,a4 as X}from"./index-3a2b6cd5.js";import{Q as E}from"./QTooltip-5ceb1b84.js";import{Q as _e}from"./QSpace-5fefe78e.js";import{Q as xe}from"./QSelect-809bd0f2.js";import{Q as _}from"./QTh-95cd2a9c.js";import{Q as h}from"./QTr-c5e846f1.js";import{Q as r}from"./QTd-71639d11.js";import{Q as j}from"./QPagination-e0f4fffb.js";import{Q as M}from"./QTable-d329bd84.js";import{Q as we}from"./QForm-4d87c0ee.js";import{C as ze}from"./ClosePopup-d3cbd1bb.js";import{u as ke}from"./use-quasar-1e7f9a8b.js";import{u as Xe}from"./mixin-183f301b.js";import{Q as he}from"./QToolbarTitle-e2e05c30.js";import{Q as Qe}from"./QToolbar-ccd30184.js";import{_ as A}from"./StatCard.vue_vue_type_script_setup_true_lang-8858f381.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";const W=H({__name:"DialogHeader",props:{tittle:String,close:{type:Function,default:()=>console.log("not function")}},setup(Q){const V=Q,I=async()=>{V.close()};return(O,Y)=>(s(),p(Qe,null,{default:o(()=>[t(he,{class:"text-subtitle2 text-bold"},{default:o(()=>[u(n(Q.tittle),1)]),_:1}),t(c,{icon:"close",unelevated:"",round:"",dense:"",onClick:I,style:{color:"#ff8080","background-color":"#ffdede"}})]),_:1}))}}),Ve={class:"toptitle text-dark col-12 row items-center"},Ce={class:"col-12 row bg-white"},Ne={class:"fit q-px-md q-py-sm"},Se={class:"row col-12 q-col-gutter-md fit"},Te={class:"row q-col-gutter-sm"},Ae={class:"row col-12 q-col-gutter-sm"},Ie={class:"col-12"},qe={class:"text-weight-medium"},Le={class:"col-12"},Ue={class:"text-weight-medium"},Fe={key:0},De={key:1},ct=H({__name:"coinAllocateDetailAdd",setup(Q){const V=Xe(),{messageError:I,date2Thai:O,showLoader:Y,hideLoader:$e,dialogMessage:G}=V,J=a(""),q=ke(),x=a(!1),Z=a([]),b=a(!1),ee=()=>{b.value=!0},m=a({sortBy:"desc",descending:!1,page:1,rowsPerPage:10}),C=a({total:3,sendInsig:2,remainInsig:1}),N=a(["no","citizenId","name","organization","positionType","positionAdmin","positionLine","positionNum","status"]),L=a([{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:"organization",align:"left",label:"สังกัด",sortable:!0,field:"organization",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"positionType",align:"left",label:"ตำแหน่งประเภท",sortable:!0,field:"positionType",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"positionAdmin",align:"left",label:"ตำแหน่งทางการบริหาร",sortable:!0,field:"positionAdmin",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"positionLine",align:"left",label:"ตำแหน่งในสายงาน/ระดับ",sortable:!0,field:"positionLine",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"positionNum",align:"left",label:"ตำแหน่ง เลขที่",sortable:!0,field:"positionNum",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"status",align:"left",label:"สถานะ",sortable:!0,field:"status",headerStyle:"font-size: 14px",style:"font-size: 14px"}]),te=a([{no:"1",citizenId:"1XXXXXXXXXXXX",name:"นางสาวรัชภรณ์ ภักดี",organization:"ฝ่ายบริหารงานทั่วไป",positionType:"บริหาร",positionAdmin:"บริหาร",positionLine:"ชำนาญการพิเศษ",positionNum:"ลกก.3",status:"ยังมีชีวิต"},{no:"2",citizenId:"1XXXXXXXXXXXX",name:"นางสาวภาพรรณ ลออ",organization:"ฝ่ายบริหารงานทั่วไป",positionType:"บริหาร",positionAdmin:"จัดการงานทั่วไป",positionLine:"ชำนาญงาน",positionNum:"กบห.2",status:"ยังมีชีวิต"},{no:"3",citizenId:"1XXXXXXXXXXXX",name:"นางสาวรัชภรณ์ ภักดี",organization:"ฝ่ายบริหารงานทั่วไป",positionType:"บริหาร",positionAdmin:"บริหาร",positionLine:"ชำนาญการพิเศษ",positionNum:"ลกก.3",status:"ยังมีชีวิต"}]),oe=a(["no","name","position","level","institution"]),le=a([{name:"no",align:"left",label:"ลำดับ",sortable:!0,field:"no",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:"institution",align:"left",label:"สังกัด",sortable:!0,field:"institution",headerStyle:"font-size: 14px",style:"font-size: 14px"}]),ae=a([{no:"1",name:"นายใจดี ยอดใจ ",position:"นักวิชาการพัสดุ",level:"ปฏิบัติการ",institution:"กลุ่มงานโครงสร้างและอัตรากำลัง ๒"},{no:"2",name:"นายจักกริน บัณฑิต",position:"นักวิชาการพัสดุ",level:"ปฏิบัติการ",institution:"กลุ่มงานโครงสร้างและอัตรากำลัง ๒"},{no:"3",name:"นางสาวกัณฐิมา กาฬสินธุ์",position:"นักจัดการงานทั่วไป",level:"ปฏิบัติการ",institution:"กลุ่มงานช่วยนักบริหาร"},{no:"4",name:"นางสาวเมขลา กระจ่างมนตรี",position:"นักจัดการงานทั่วไป",level:"ปฏิบัติการ",institution:"กลุ่มงานช่วยนักบริหาร"},{no:"5",name:"นางสาวฐิติรัตน์ พงษ์ศิริ",position:"นักจัดการงานทั่วไป",level:"ปฏิบัติการ",institution:"กลุ่มงานช่วยนักบริหาร"}]),ne=async()=>{x.value=!1},ie=async()=>{b.value=!1},se=()=>{x.value=!0},re=async()=>{if(Z.value.length==0){G(q,"ไม่สามารถบันทึกข้อมูลได้","กรุณาเพิ่มหมายเหตุ","warning",void 0,"orange",void 0,void 0,!0);return}else await ue()},ue=async()=>{},f=a(""),U=a(null),de=()=>{f.value="",U.value.focus()},v=a(""),F=a(null),me=()=>{v.value="",F.value.focus()},D=a(ce()),pe=a(!0),$=(y,l,e)=>pe.value==!0?" "+y+"-"+l+" ใน "+e:y+"-"+l+" ใน "+e;return(y,l)=>(s(),g(k,null,[d("div",Ve,[t(c,{icon:"mdi-arrow-left",unelevated:"",round:"",dense:"",flat:"",color:"primary",class:"q-mr-sm",onClick:l[0]||(l[0]=e=>B(fe).go(-1))}),u(" รายชื่อที่จัดสรรเหรียนตรา "+n(J.value)+" "+n(y.organization),1)]),t(w,{bordered:"",class:"q-py-sm row col-12"},{default:o(()=>[d("div",Ce,[d("div",Ne,[d("div",Se,[t(A,{amount:C.value.total,label:"จำนวนเหรียนตรา ฯ ทั้งหมด",color:"#016987"},null,8,["amount"]),t(A,{amount:C.value.sendInsig,label:"จำนวนเหรียนตรา ฯ ที่จัดสรรให้หน่วยงานแล้ว",color:"#02A998"},null,8,["amount"]),t(A,{amount:C.value.remainInsig,label:"จำนวนเหรียนตรา ฯ คงเหลือ",color:"#2EA0FF"},null,8,["amount"])])])])]),_:1}),t(w,{flat:"",bordered:"",class:"col-12 q-mt-sm q-pa-md"},{default:o(()=>[d("div",Te,[d("div",Ae,[d("div",null,[t(c,{onClick:l[1]||(l[1]=e=>se()),size:"12px",flat:"",round:"",color:"add",icon:"mdi-plus"},{default:o(()=>[t(E,null,{default:o(()=>[u("เพิ่มรายการจัดสรรเหรียนตรา")]),_:1})]),_:1})]),t(_e),t(S,{class:"col-xs-12 col-sm-3 col-md-2",standout:"",dense:"",modelValue:f.value,"onUpdate:modelValue":l[2]||(l[2]=e=>f.value=e),ref_key:"filterRef",ref:U,outlined:"",debounce:"300",placeholder:"ค้นหา"},{append:o(()=>[f.value==""?(s(),p(X,{key:0,name:"search"})):z("",!0),f.value!==""?(s(),p(X,{key:1,name:"clear",class:"cursor-pointer",onClick:de})):z("",!0)]),_:1},8,["modelValue"]),t(xe,{modelValue:N.value,"onUpdate:modelValue":l[3]||(l[3]=e=>N.value=e),multiple:"",outlined:"",dense:"","options-dense":"","display-value":B(q).lang.table.columns,"emit-value":"","map-options":"",options:L.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"])]),d("div",Ie,[t(M,P({ref:"table",columns:L.value,rows:te.value,filter:f.value,"row-key":"id",flat:"",bordered:"",paging:!0,dense:"",class:"custom-header-table"},D.value,{"visible-columns":N.value,"pagination-label":$,pagination:m.value,"onUpdate:pagination":l[5]||(l[5]=e=>m.value=e)}),{header:o(e=>[t(h,{props:e},{default:o(()=>[(s(!0),g(k,null,T(e.cols,i=>(s(),p(_,{key:i.name,props:e},{default:o(()=>[d("span",qe,n(i.label),1)]),_:2},1032,["props"]))),128)),t(_,{"auto-width":""}),t(_,{"auto-width":""})]),_:2},1032,["props"])]),body:o(e=>[t(h,{props:e,class:"cursor-pointer"},{default:o(()=>[t(r,{key:"no",props:e},{default:o(()=>[u(n(e.rowIndex+1),1)]),_:2},1032,["props"]),t(r,{key:"citizenId",props:e},{default:o(()=>[u(n(e.row.citizenId),1)]),_:2},1032,["props"]),t(r,{key:"name",props:e},{default:o(()=>[u(n(e.row.name),1)]),_:2},1032,["props"]),t(r,{key:"organization",props:e},{default:o(()=>[u(n(e.row.organization),1)]),_:2},1032,["props"]),t(r,{key:"positionType",props:e},{default:o(()=>[u(n(e.row.positionType),1)]),_:2},1032,["props"]),t(r,{key:"positionAdmin",props:e},{default:o(()=>[u(n(e.row.positionAdmin),1)]),_:2},1032,["props"]),t(r,{key:"positionLine",props:e},{default:o(()=>[u(n(e.row.positionLine),1)]),_:2},1032,["props"]),t(r,{key:"positionNum",props:e},{default:o(()=>[u(n(e.row.positionNum),1)]),_:2},1032,["props"]),t(r,{key:"status",props:e},{default:o(()=>[u(n(e.row.status),1)]),_:2},1032,["props"]),t(r,{"auto-width":""},{default:o(()=>[t(c,{dense:"",size:"12px",flat:"",round:"",color:"blue",icon:"mdi-alert-circle-outline"},{default:o(()=>[t(E,null,{default:o(()=>[u("หมายเหตุ")]),_:1})]),_:1})]),_:1}),t(r,null,{default:o(()=>[t(c,{label:"คืนแล้ว",onClick:i=>ee(e.row.id),color:"blue",outline:""},null,8,["onClick"])]),_:2},1024)]),_:2},1032,["props"])]),pagination:o(e=>[t(j,{modelValue:m.value.page,"onUpdate:modelValue":l[4]||(l[4]=i=>m.value.page=i),"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}),t(R,{modelValue:x.value,"onUpdate:modelValue":l[9]||(l[9]=e=>x.value=e),persistent:""},{default:o(()=>[t(w,{style:{width:"900px","max-width":"80vw"}},{default:o(()=>[t(we,{ref:"myForm"},{default:o(()=>[t(W,{tittle:"เพิ่มรายชื่อ ",close:ne}),t(ve),t(K,{class:"q-pa-md q-col-gutter-sm"},{default:o(()=>[t(S,{class:"col-12",standout:"",dense:"",modelValue:v.value,"onUpdate:modelValue":l[6]||(l[6]=e=>v.value=e),ref_key:"filterRef2",ref:F,outlined:"",debounce:"300",placeholder:"ค้นหา"},{append:o(()=>[v.value==""?(s(),p(X,{key:0,name:"search"})):z("",!0),v.value!==""?(s(),p(X,{key:1,name:"clear",class:"cursor-pointer",onClick:me})):z("",!0)]),_:1},8,["modelValue"]),d("div",Le,[t(M,P({ref:"table2",columns:le.value,rows:ae.value,filter:v.value,"row-key":"Order",flat:"",bordered:"",paging:!0,dense:"",class:"custom-header-table"},D.value,{"visible-columns":oe.value,"pagination-label":$,pagination:m.value,"onUpdate:pagination":l[8]||(l[8]=e=>m.value=e)}),{header:o(e=>[t(h,{props:e},{default:o(()=>[(s(!0),g(k,null,T(e.cols,i=>(s(),p(_,{key:i.name,props:e},{default:o(()=>[d("span",Ue,n(i.label),1)]),_:2},1032,["props"]))),128)),t(_,{"auto-width":""})]),_:2},1032,["props"])]),body:o(e=>[t(h,{props:e,class:"cursor-pointer"},{default:o(()=>[(s(!0),g(k,null,T(e.cols,i=>(s(),p(r,{key:i.name,props:e},{default:o(()=>[i.name=="no"?(s(),g("div",Fe,n(e.rowIndex+1),1)):(s(),g("div",De,n(i.value),1))]),_:2},1032,["props"]))),128)),t(r,{"auto-width":""},{default:o(()=>[ye(t(c,{dense:"",class:"q-px-md",outline:"",color:"primary",label:"เพิ่ม"},null,512),[[ze]])]),_:1})]),_:2},1032,["props"])]),pagination:o(e=>[t(j,{modelValue:m.value.page,"onUpdate:modelValue":l[7]||(l[7]=i=>m.value.page=i),"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})]),_:1},512)]),_:1})]),_:1},8,["modelValue"]),t(R,{modelValue:b.value,"onUpdate:modelValue":l[12]||(l[12]=e=>b.value=e),persistent:""},{default:o(()=>[t(w,{style:{"min-width":"350px"}},{default:o(()=>[t(W,{tittle:"คืนเหรียนตราฯ ",close:ie}),t(K,{class:"q-pt-none"},{default:o(()=>[t(S,{dense:"",type:"textarea",modelValue:y.Note,"onUpdate:modelValue":l[10]||(l[10]=e=>y.Note=e),label:"กรอกเหตุผลที่ต้องการคืนเหรียนตราฯ ",autofocus:"",onKeyup:l[11]||(l[11]=ge(e=>b.value=!1,["enter"]))},null,8,["modelValue"])]),_:1}),t(be,{align:"right",class:"bg-white text-teal"},{default:o(()=>[t(c,{label:"บันทึก",onClick:re,color:"public"})]),_:1})]),_:1})]),_:1},8,["modelValue"])],64))}});export{ct as default};
|