1 line
32 KiB
JavaScript
1 line
32 KiB
JavaScript
import{ar as ze,a as o,d as ye,w as ve,c as qe,ab as re,e as w,s as ee,j as i,g as e,C as T,ac as le,a2 as te,m as c,A as n,aj as x,D as R,a4 as H,f as j,v as se,ah as Ie,ao as Pe,ag as O,o as Te,i as fe,F as de,G as Ue,z as Qe,at as Ee,au as Re,ai as Oe}from"./index-3a2b6cd5.js";import{Q as he}from"./QTab-3e1855a2.js";import{Q as Se}from"./QTabs-95f81e84.js";import{Q as oe}from"./QTooltip-5ceb1b84.js";import{Q as be}from"./QFile-ab5069c9.js";import{Q as ne}from"./QSelect-809bd0f2.js";import{Q as De}from"./QSpace-5fefe78e.js";import{Q as ie}from"./QTd-71639d11.js";import{Q as Ae,a as Ve}from"./QTabPanels-2410ffb4.js";import{u as ce}from"./mixin-183f301b.js";import{c as S}from"./app.config-a8647d06.js";import{Q as Fe}from"./QToolbarTitle-e2e05c30.js";import{Q as Be}from"./QToolbar-ccd30184.js";import{Q as Le}from"./QForm-4d87c0ee.js";import{u as ge}from"./use-quasar-1e7f9a8b.js";import{Q as Ge}from"./QTh-95cd2a9c.js";import{Q as xe}from"./QTr-c5e846f1.js";import"./QResizeObserver-889eb2e3.js";import"./rtl-36dd996b.js";import"./position-engine-4e9b318c.js";import"./selection-8094913b.js";import"./QChip-f43cc21c.js";import"./use-file-a69aa9db.js";import"./format-312d1398.js";import"./QItemSection-843d83e6.js";import"./QItemLabel-37c56e27.js";import"./QMenu-59199f2b.js";import"./use-panel-d5805259.js";import"./touch-5ab90751.js";import"./QSpinnerCube-b3e27bc1.js";import"./index-932e35b0.js";const je=ce(),{date2Thai:we,dialogConfirm:Ta,showLoader:Da,hideLoader:ka,messageError:Na,success:$a}=je,ke=ze("insigniaResult",()=>{const A=o(""),d=o([{name:"ทั้งหมด",id:""}]),Z=o([]),P=o(),M=o("all"),ae=o([{name:"ทั้งหมด",id:"all"},{name:"ใบกำกับที่ค้างจ่าย",id:"noDate"},{name:"ใบกำกับที่จ่ายแล้ว",id:"haveDate"}]),z=o([]),$=o([]),F=async f=>{A.value="",M.value="all",f.forEach(p=>{d.value.push({name:p.name,id:p.id})}),f.forEach(p=>{Z.value.push({name:p.name,id:p.id})})},I=async f=>{P.value=f.map(p=>({name:p.id,label:p.name}))},_=async f=>{z.value=[];let p=await f.map(r=>({id:r.id,citizenId:r.citizenId,prefix:r.prefix,position:r.position,status:K(r.status),dateReceive:we(r.dateReceive),name:r.fullName,type:r.requestInsignia,employeeType:m(r.profileType),profileType:r.profileType,page:r.page,number:r.no,vatnumber:r.number,datepay:we(r.datePayment),typepay:r.typePayment,address:r.address}));z.value=p,$.value=p,g(M.value)},g=f=>{if(console.log(f),f==="noDate"){let p=$.value.filter(r=>r.datepay===null);z.value=p}else if(f==="haveDate"){let p=$.value.filter(r=>r.datepay!==null);z.value=p}else z.value=$.value},K=f=>{switch(f){case"PENDING":return"รอบันทึกข้อมูล";case"REJECT":return"ยกเลิก";case"DELETE":return"ลบ";case"DONE":return"บันทึกลง ก.พ. 7 แล้ว"}},m=f=>{switch(f){case"officer":return"ข้าราชการ กทม.สามัญ";case"employee":return"ลูกจ้างประจำ"}};return{rows:z,insignia:A,insigniaOp:d,insigniaOp2:Z,insigniaType:P,invoiceType:M,invoiceTypeop:ae,fetchDatainsignia:F,fetchDatainsigniaType:I,status:K,profileType:m,fetchlistinsignia:_,selectInvoice:g}}),Me={class:"q-pa-md"},Ke={class:"row col-12 items-center q-col-gutter-x-xs q-col-gutter-y-xs"},Je={class:"col-4"},He=n("div",{class:"col-12 text-weight-bold text-grey"}," รายละเอียดข้อมูล ",-1),We={class:"col-xs-12 col-sm-4"},Xe={class:"col-xs-6 col-sm-4"},Ye={class:"col-xs-12 col-sm-4"},Ze=n("div",{class:"col-6"},null,-1),el={class:"col-12 q-my-xs"},ll=n("div",{class:"col-12 text-weight-bold text-grey"}," รายละเอียดตำเเหน่ง ",-1),al={class:"col-xs-12 col-sm-6"},ol={class:"col-xs-12 col-sm-6"},tl={class:"col-xs-12 col-sm-6"},sl={class:"col-xs-12 col-sm-6"},nl={class:"col-xs-12 col-sm-6"},il={class:"col-xs-12 col-sm-6"},ul={class:"col-12 q-my-xs"},dl=n("div",{class:"col-12 text-weight-bold text-grey"}," ประกาศราชกิจจานุเบกษา ",-1),rl={class:"col-xs-12 col-sm-4"},cl={class:"col-xs-12 col-sm-4"},ml={class:"col-xs-12 col-sm-4"},pl={class:"col-xs-12 col-sm-6"},vl={class:"col-xs-12 col-sm-6"},fl={class:"col-12 q-my-xs"},bl=n("div",{class:"col-12 text-weight-bold text-grey"}," ผลการจ่ายใบกำกับ ",-1),yl={class:"col-xs-12 col-sm-6"},gl={class:"col-xs-12 col-sm-6"},_l={key:0,class:"col-12"},hl={class:"q-pa-md"},Vl={class:"row justify-end"},xl=ye({__name:"DialogForm",props:{modal:Boolean,save:{type:Function,default:()=>console.log("not function")},close:{type:Function,default:()=>console.log("not function")},roundId:{type:String},action:{type:String},personId:{type:String},profileType:{type:String}},setup(A){const d=A,Z=ke(),P=ge(),M=o(),ae=ce(),{date2Thai:z,dialogConfirm:$,success:F,messageError:I,showLoader:_,hideLoader:g,notifyError:K}=ae,m=o(""),f=o(""),p=o(""),r=o(""),D=o("");o("");const q=o(""),B=o(""),J=o(""),h=o(""),v=o("");o(""),o("");const C=o("");o(null);const u=o(""),W=o(null),U=o(""),X=o(""),Q=o(),k=o(),L=o(null),G=o(""),me=o([{id:"officer",name:"ข้าราชการ กทม.สามัญ"},{id:"employee",name:"ลูกจ้างประจำ"}]),ue=o([]),pe=[{label:"จัดส่งทางไปรษณี",value:"จัดส่งทางไปรษณี"},{label:"มารับด้วยตัวเอง",value:"มารับด้วยตัวเอง"}],s=()=>{Q.value=null,k.value=null,L.value=null};ve(d,()=>{d.modal===!0&&(G.value="",D.value="",q.value="",C.value="",f.value="",r.value="",Q.value=null,p.value="",U.value="",X.value="",k.value=null,B.value="",J.value="",h.value="",v.value="",L.value=null,u.value="",d.action==="editData"&&y(d.personId))});const l=qe(()=>G.value===""),E=async()=>{_(),D.value="",q.value="",C.value="",f.value="",r.value="",Q.value=null,p.value="",U.value="",X.value="",k.value=null,B.value="",J.value="",h.value="",v.value="",L.value=null,u.value="",await Y()},Y=async()=>{await O.get(S.API.profileOrganizRoot).then(N=>{const t=N.data.result[0].id;t!==""&&V(t)}).catch(N=>{I(P,N)})},V=async N=>{let t=[{}];G.value==="officer"?t=[{criteriaType:"is_retire",criteriaValue:"false"}]:G.value==="employee"&&(t=[{criteriaType:"is_retire",criteriaValue:"false"},{criteriaType:"employee_class",criteriaValue:"perm"}]),await O.post(S.API.profileSearchNewOcIdType(N,G.value),{criterias:t}).then(b=>{ue.value=b.data.result}).catch(b=>{console.log(b)}).finally(()=>{g()})},y=async N=>{_(),await O.get(S.API.noteByid(N)).then(t=>{let b=t.data.result;G.value="",D.value=b.citizenId,q.value=b.fullName,C.value=b.position,f.value=b.number,r.value=b.requestInsigniaId,Q.value=b.dateReceive,p.value=b.issue,U.value=b.organizationOrganizationSend,X.value=b.organizationOrganizationReceive,k.value=b.date,B.value=b.volumeNo,J.value=b.section,h.value=b.page,v.value=b.no,L.value=b.datePayment,u.value=b.typePayment,W.value=b.address,m.value=b.status,G.value=d.profileType}).catch(t=>{console.log(t),I(P,t)}).finally(()=>{g()})},_e=async()=>{let N={citizanId:D.value,insigniaId:r.value,number:f.value,issue:p.value,dateReceive:Q.value,organizationOrganizationSend:U.value,organizationOrganizationReceive:X.value,date:k.value,volumeNo:B.value,section:J.value,page:h.value,no:v.value,datePayment:L.value,typePayment:u.value,address:W.value};await M.value.validate().then(t=>{t&&$(P,async()=>{await $e(N)})})},$e=async N=>{await O.put(S.API.noteAdd(d.roundId),N).then(()=>{F(P,"เพิ่มราชชื่อสำเร็จ")}).catch(t=>{I(P,t)}).finally(()=>{d.close()})},Ce=()=>{if(D.value.length===13){let N=ue.value.find(t=>t.citizenId===D.value);N?(q.value=N.fullname,C.value=N.positionEmployeePosition):K(P,"ไม่พบข้อมูลเลขบัตรประชาชนนี้")}};return(N,t)=>{const b=re("datepicker");return w(),ee(Pe,{modelValue:d.modal,"onUpdate:modelValue":t[18]||(t[18]=a=>d.modal=a),persistent:""},{default:i(()=>[e(Ie,{style:{"min-width":"900px"},class:"q-pb-md"},{default:i(()=>[e(Be,{class:"q-py-md"},{default:i(()=>[e(Fe,{class:"text-h6"},{default:i(()=>[T("บันทึกผล ")]),_:1}),e(le,{icon:"close",unelevated:"",round:"",dense:"",onClick:d.close,style:{color:"#ff8080","background-color":"#ffdede"}},null,8,["onClick"])]),_:1}),e(te),e(c(Le),{ref_key:"myForm",ref:M},{default:i(()=>[n("div",Me,[n("div",Ke,[n("div",Je,[e(ne,{rules:[a=>!!a||"กรุณาเลือก ขรก.สามัญ/ลูกจ้างประจำ"],"hide-bottom-space":"",options:me.value,dense:"",borderless:"","option-label":"name","option-value":"id","emit-value":"","map-options":"",outlined:"",modelValue:G.value,"onUpdate:modelValue":[t[0]||(t[0]=a=>G.value=a),E],label:"ขรก.สามัญ/ลูกจ้างประจำ",disable:m.value!==""},null,8,["rules","options","modelValue","label","disable"])]),He,n("div",We,[e(x,{disable:c(l)||m.value=="DONE"||m.value=="PENDING","hide-bottom-space":"",outlined:"",class:"inputgreen",modelValue:D.value,"onUpdate:modelValue":t[1]||(t[1]=a=>D.value=a),dense:"","lazy-rules":"",rules:[a=>!!a||"กรุณากรอก เลขบัตรประจำตัวประชาชน",a=>a.length>=13||"กรุณากรอกเลขบัตรประจำตัวประชาชนให้ครบ"],label:"เลขบัตรประจำตัวประชาชน",maxlength:"13",mask:"#############",onKeyup:Ce},null,8,["disable","modelValue","rules"])]),n("div",Xe,[e(x,{disable:"","hide-bottom-space":"",outlined:"",dense:"","lazy-rules":"",class:"inputgreen",borderless:"",modelValue:q.value,"onUpdate:modelValue":t[2]||(t[2]=a=>q.value=a),label:"ชื่อ-นามสกุล"},null,8,["modelValue"])]),n("div",Ye,[e(x,{disable:"","hide-bottom-space":"",outlined:"",dense:"","lazy-rules":"",class:"inputgreen",borderless:"",modelValue:C.value,"onUpdate:modelValue":t[3]||(t[3]=a=>C.value=a),label:"ตำเเหน่ง"},null,8,["modelValue"])]),Ze,n("div",el,[e(te,{size:"2px"})]),ll,n("div",al,[e(x,{disable:c(l)||m.value=="DONE",rules:[a=>!!a||"กรุณากรอกหมายเลขประกาศนีย์บัตรกำกับเครื่องราชอิสริยาภรณ์"],"hide-bottom-space":"",dense:"",borderless:"",outlined:"",modelValue:f.value,"onUpdate:modelValue":t[4]||(t[4]=a=>f.value=a),label:"หมายเลขประกาศนีย์บัตรกำกับเครื่องราชอิสริยาภรณ์"},null,8,["disable","rules","modelValue"])]),n("div",ol,[e(ne,{disable:c(l)||m.value=="DONE",modelValue:r.value,"onUpdate:modelValue":t[5]||(t[5]=a=>r.value=a),dense:"",outlined:"","lazy-rules":"","hide-bottom-space":"",label:"ชั้นตราเครื่องราชอิสริยาภรณ์","emit-value":"","map-options":"","option-label":"name",options:c(Z).insigniaOp2,"option-value":"id",readonly:!1,borderless:!1,style:{"min-width":"150px"},rules:[a=>!!a||"กรุณากรอกชื่อชั้นตราเครื่องราชอิสริยาภรณ์"]},null,8,["disable","modelValue","options","rules"])]),n("div",tl,[e(b,{"menu-class-name":"modalfix",modelValue:Q.value,"onUpdate:modelValue":t[6]||(t[6]=a=>Q.value=a),locale:"th",autoApply:"",borderless:"",enableTimePicker:!1,"week-start":"0"},{year:i(({year:a})=>[T(R(a+543),1)]),"year-overlay-value":i(({value:a})=>[T(R(parseInt(a+543)),1)]),trigger:i(()=>[e(x,{disable:c(l)||m.value=="DONE",dense:"",borderless:"",outlined:"",rules:[a=>!!a||"กรุณาเลือกวันที่"],"hide-bottom-space":"","model-value":Q.value!=null?c(z)(Q.value):void 0,label:"วันที่ได้รับพระราชทานเครื่องราชอิสริยาภรณ์",clearable:"",onClear:s},{prepend:i(()=>[e(H,{name:"event",class:"cursor-pointer",color:"primary"})]),_:1},8,["disable","rules","model-value"])]),_:1},8,["modelValue"])]),n("div",sl,[e(x,{disable:c(l)||m.value=="DONE",rules:[a=>!!a||"กรุณากรอกทะเบียนฐานนันดร"],"hide-bottom-space":"",dense:"",borderless:"",outlined:"",modelValue:p.value,"onUpdate:modelValue":t[7]||(t[7]=a=>p.value=a),label:"ทะเบียนฐานนันดร"},null,8,["disable","rules","modelValue"])]),n("div",nl,[e(x,{disable:c(l)||m.value=="DONE"||m.value=="PENDING",rules:[a=>!!a||"กรุณากรอกสังกัด"],"hide-bottom-space":"",dense:"",borderless:"",outlined:"",modelValue:U.value,"onUpdate:modelValue":t[8]||(t[8]=a=>U.value=a),label:"สังกัด ณ วันที่ขอพระราชทานเครื่องราชอิสริยาภรณ์"},null,8,["disable","rules","modelValue"])]),n("div",il,[e(x,{disable:c(l)||m.value=="DONE"||m.value=="PENDING",rules:[a=>!!a||"กรุณากรอกสังกัด"],"hide-bottom-space":"",dense:"",borderless:"",outlined:"",modelValue:X.value,"onUpdate:modelValue":t[9]||(t[9]=a=>X.value=a),label:"สังกัด ณ วันที่ได้รับประกาศนียบัตรกำกับเครื่องราชอิสริยาภรณ์"},null,8,["disable","rules","modelValue"])]),n("div",ul,[e(te,{size:"2px"})]),dl,n("div",rl,[e(b,{"menu-class-name":"modalfix",modelValue:k.value,"onUpdate:modelValue":t[10]||(t[10]=a=>k.value=a),locale:"th",autoApply:"",borderless:"",enableTimePicker:!1,"week-start":"0"},{year:i(({year:a})=>[T(R(a+543),1)]),"year-overlay-value":i(({value:a})=>[T(R(parseInt(a+543)),1)]),trigger:i(()=>[e(x,{disable:c(l)||m.value=="DONE",dense:"",borderless:"",outlined:"",rules:[a=>!!a||"กรุณาเลือกวันที่"],"hide-bottom-space":"","model-value":k.value!=null?c(z)(k.value):void 0,label:"วันที่",clearable:"",onClear:s},{prepend:i(()=>[e(H,{name:"event",class:"cursor-pointer",color:"primary"})]),_:1},8,["disable","rules","model-value"])]),_:1},8,["modelValue"])]),n("div",cl,[e(x,{disable:c(l)||m.value=="DONE","hide-bottom-space":"",outlined:"",dense:"","lazy-rules":"",class:"inputgreen",borderless:"",modelValue:B.value,"onUpdate:modelValue":t[11]||(t[11]=a=>B.value=a),label:"เล่มที่",rules:[a=>!!a||"กรุณากรอกเล่มที่"]},null,8,["disable","modelValue","rules"])]),n("div",ml,[e(x,{disable:c(l)||m.value=="DONE","hide-bottom-space":"",outlined:"",dense:"","lazy-rules":"",class:"inputgreen",borderless:"",modelValue:J.value,"onUpdate:modelValue":t[12]||(t[12]=a=>J.value=a),label:"ตอนที่",rules:[a=>!!a||"กรุณากรอกตอนที่"]},null,8,["disable","modelValue","rules"])]),n("div",pl,[e(x,{disable:c(l)||m.value=="DONE","hide-bottom-space":"",outlined:"",dense:"","lazy-rules":"",class:"inputgreen",borderless:"",modelValue:h.value,"onUpdate:modelValue":t[13]||(t[13]=a=>h.value=a),label:"หน้าที่",rules:[a=>!!a||"กรุณากรอกหน้าที่"]},null,8,["disable","modelValue","rules"])]),n("div",vl,[e(x,{disable:c(l)||m.value=="DONE","hide-bottom-space":"",outlined:"",dense:"","lazy-rules":"",class:"inputgreen",borderless:"",modelValue:v.value,"onUpdate:modelValue":t[14]||(t[14]=a=>v.value=a),label:"ลำดับที่",rules:[a=>!!a||"กรุณากรอกลำดับที่"]},null,8,["disable","modelValue","rules"])]),n("div",fl,[e(te,{size:"2px"})]),bl,n("div",yl,[e(b,{"menu-class-name":"modalfix",modelValue:L.value,"onUpdate:modelValue":t[15]||(t[15]=a=>L.value=a),locale:"th",autoApply:"",borderless:"",enableTimePicker:!1,"week-start":"0"},{year:i(({year:a})=>[T(R(a+543),1)]),"year-overlay-value":i(({value:a})=>[T(R(parseInt(a+543)),1)]),trigger:i(()=>[e(x,{disable:c(l),dense:"",borderless:"",outlined:"","hide-bottom-space":"","model-value":L.value!=null?c(z)(L.value):void 0,label:"วันที่จ่ายใบกำกับ",clearable:"",onClear:s},{prepend:i(()=>[e(H,{name:"event",class:"cursor-pointer",color:"primary"})]),_:1},8,["disable","model-value"])]),_:1},8,["modelValue"])]),n("div",gl,[e(ne,{disable:c(l),"hide-bottom-space":"",options:pe,class:"col-xs-12 col-sm-6",dense:"",borderless:"","option-label":"label","option-value":"value",outlined:"","emit-value":"","map-options":"",modelValue:u.value,"onUpdate:modelValue":t[16]||(t[16]=a=>u.value=a),label:"เลือกรูปแบบการจ่าย"},null,8,["disable","modelValue"])]),u.value==="จัดส่งทางไปรษณี"?(w(),j("div",_l,[e(x,{disable:c(l),label:"ที่อยู่ที่จ่าย",class:"bg-white",dense:"",borderless:"",outlined:"",modelValue:W.value,"onUpdate:modelValue":t[17]||(t[17]=a=>W.value=a),type:"textarea"},null,8,["disable","modelValue"])])):se("",!0)])])]),_:1},512),e(te),n("div",hl,[n("div",Vl,[e(le,{label:"บันทึก",onClick:_e,color:"public"})])])]),_:1})]),_:1},8,["modelValue"])}}}),wl={class:"bg-base rounded-borders q-pa-md q-mb-md"},Il={class:"row col-12 q-col-gutter-x-lg q-col-gutter-y-md"},Tl={class:"col-xs-6 col-md-4"},Dl={class:"col-xs-6 col-md-3"},kl={class:"col-xs-12 col-md-5"},Nl={class:"col-12 flex justify-end"},$l={class:"row col-12"},Cl={class:"col-12 q-pt-sm"},zl={class:"text-weight-medium"},ql=n("div",{class:"col-xs-12 col-md-9"},null,-1),Pl=n("div",{class:"col-xs-12 col-md-3 flexsave"},null,-1),Ul=ye({__name:"fileUpload",props:{roundId:{type:String}},setup(A){const d=A,Z=ce(),{success:P,messageError:M,hideLoader:ae,dialogConfirm:z}=Z,$=o(null),F=o("");o("");const I=o(""),_=ge(),g=o(""),K=o(null),m=o(["no","fileName","annotation","file"]),f=o([{name:"no",align:"left",label:"ลำดับ",field:"no",sortable:!0},{name:"fileName",align:"left",label:"ชื่อเอกสาร",field:"fileName",sortable:!0},{name:"annotation",align:"left",label:"หมายเหตุ",field:"annotation",sortable:!0},{name:"file",align:"left",label:"ไฟล์เอกสาร",field:"file",sortable:!0}]),p=o([]),r=async()=>{await O.get(S.API.requestDocNote(d.roundId)).then(h=>{console.log(h);const v=h.data.result;console.log(v),v.map(C=>{p.value.push({fileName:C.fileName,annotation:C.reason,file:C.pathName})}),console.log(p.value)}).catch(h=>{M(_,h)}).finally(()=>{})},D=()=>{const h=new FormData;h.append("Name",I.value),h.append("Reason",F.value),h.append("File",$.value),O.put(S.API.requestDocNote(d.roundId),h).then(v=>{P(_,"บันทึกข้อมูลสำเร็จ")}).catch(v=>{M(_,v)}).finally(()=>{I.value="",F.value="",$.value=null,r(),ae()})};Te(async()=>{console.log(d.roundId),await r()});const q=()=>{g.value="",K.value.focus()},B=o({sortBy:"filename",descending:!0,page:1,rowsPerPage:10}),J=()=>{z(_,()=>D())};return(h,v)=>{const C=re("d-table");return w(),ee(Ue,null,{default:i(()=>[n("div",wl,[n("div",Il,[n("div",Tl,[e(be,{class:"bg-white",outlined:"",dense:"",modelValue:$.value,"onUpdate:modelValue":v[0]||(v[0]=u=>$.value=u),label:"ไฟล์เอกสาร","hide-bottom-space":"","lazy-rules":""},{prepend:i(()=>[e(H,{name:"attach_file",color:"primary"})]),_:1},8,["modelValue"])]),n("div",Dl,[e(x,{class:"bg-white",outlined:"",dense:"","lazy-rules":"",modelValue:I.value,"onUpdate:modelValue":v[1]||(v[1]=u=>I.value=u),label:"ชื่อเอกสาร","hide-bottom-space":""},null,8,["modelValue"])]),n("div",kl,[e(x,{class:"bg-white",outlined:"",dense:"","lazy-rules":"",modelValue:F.value,"onUpdate:modelValue":v[2]||(v[2]=u=>F.value=u),label:"หมายเหตุ","hide-bottom-space":""},null,8,["modelValue"])]),n("div",Nl,[e(le,{label:"บันทึก",onClick:J,color:"public"})]),n("div",$l,[e(De),e(x,{class:"col-xs-12 col-sm-3 col-md-2",standout:"",dense:"",modelValue:g.value,"onUpdate:modelValue":v[3]||(v[3]=u=>g.value=u),ref_key:"filterDoc",ref:K,outlined:"",debounce:"300",placeholder:"ค้นหา"},{append:i(()=>[g.value==""?(w(),ee(H,{key:0,name:"search"})):se("",!0),g.value!==""?(w(),ee(H,{key:1,name:"clear",class:"cursor-pointer",onClick:q})):se("",!0)]),_:1},8,["modelValue"]),e(ne,{modelValue:m.value,"onUpdate:modelValue":v[4]||(v[4]=u=>m.value=u),multiple:"",outlined:"",dense:"","options-dense":"","display-value":c(_).lang.table.columns,"emit-value":"","map-options":"",options:f.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"])]),n("div",Cl,[e(C,{columns:f.value,rows:p.value,filter:g.value,"row-key":"fileName","visible-columns":m.value,pagination:B.value,"onUpdate:pagination":v[5]||(v[5]=u=>B.value=u)},{header:i(u=>[e(xe,{props:u},{default:i(()=>[(w(!0),j(de,null,fe(u.cols,W=>(w(),ee(Ge,{key:W.name,props:u},{default:i(()=>[n("span",zl,R(W.label),1)]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),body:i(u=>[e(xe,{props:u,class:"cursor-pointer"},{default:i(()=>[e(ie,{key:"no",props:u},{default:i(()=>[T(R(u.rowIndex+1),1)]),_:2},1032,["props"]),e(ie,{key:"fileName",props:u},{default:i(()=>[T(R(u.row.fileName),1)]),_:2},1032,["props"]),e(ie,{key:"annotation",props:u},{default:i(()=>[T(R(u.row.annotation!==null?u.row.annotation:"-"),1)]),_:2},1032,["props"]),e(ie,{"auto-width":""},{default:i(()=>[e(le,{type:"a",href:u.row.file,target:"_blank",dense:"",size:"14px",flat:"",round:"",color:"deep-orange-6",icon:"picture_as_pdf"},{default:i(()=>[e(oe,null,{default:i(()=>[T("ดาว์โหลด PDF")]),_:1})]),_:2},1032,["href"])]),_:2},1024)]),_:2},1032,["props"])]),_:1},8,["columns","rows","filter","visible-columns","pagination"])]),ql,Pl])])]),_:1})}}}),Ne=A=>(Ee("data-v-3804793e"),A=A(),Re(),A),Ql=Ne(()=>n("div",{class:"toptitle text-dark col-12 row items-center"}," บันทึกผลการได้รับพระราชทานเครื่องราชอิสริยาภรณ์/การจ่ายใบกำกับ ",-1)),El={class:"bg-grey-1 col-12 row items-center"},Rl=Ne(()=>n("div",{class:"q-pl-md q-pr-sm text-weight-medium text-grey-7"},"รอบ",-1)),Ol={class:"q-pa-md"},Sl={class:"row col-12 q-pb-sm q-col-gutter-x-xs"},Al={key:0},Fl={key:1},Bl={class:"row col-12 q-pb-sm q-col-gutter-x-xs"},Ll={class:"items-center",style:{display:"flex"}},Gl={key:0},jl={key:1},Ml={key:2},Kl=ye({__name:"ResultPage",setup(A){const d=ke(),Z=ce(),{date2Thai:P,dialogConfirm:M,showLoader:ae,hideLoader:z,messageError:$,success:F}=Z,I=ge(),_=o(""),g=o(),K=o([]),m=o(!1),f=o(""),p=o(),r=o(""),D=o(null),q=o(null);Te(async()=>{await B(),await J(),await h()});const B=async()=>{await O.get(S.API.noteround()).then(s=>{let l=s.data.result;K.value=l.map(E=>({name:"รอบการเสนอขอพระราชทานเครื่องราชปี "+(E.year+543),id:E.id})),g.value=l[0].id}).catch(s=>{console.log(s)})},J=async()=>{await O.get(S.API.insignia).then(s=>{console.log(s);let l=s.data.result;d.fetchDatainsignia(l)}).catch(s=>{console.log(s)})},h=async()=>{await O(S.API.insigniaType).then(s=>{let l=s.data.result;d.fetchDatainsigniaType(l),_.value=d.insigniaType[0].name}).catch(s=>{console.log(s)})},v=o(["no","status","citizenId","name","type","dateReceive","employeeType","page","number","vatnumber","datepay","typepay","address","action"]),C=o([{name:"no",align:"left",label:"ลำดับ",field:"no",sortable:!0,sort:(s,l)=>s.localeCompare(l,void 0,{numeric:!0,sensitivity:"base"})},{name:"status",align:"left",label:"สถานะ",field:"status",sortable:!0,sort:(s,l)=>s.localeCompare(l,void 0,{numeric:!0,sensitivity:"base"})},{name:"citizenId",align:"left",label:"เลขบัตรประชาชน",field:"citizenId",sortable:!0,sort:(s,l)=>s.localeCompare(l,void 0,{numeric:!0,sensitivity:"base"})},{name:"name",align:"left",label:"ชื่อ - สกุล",field:"name",sortable:!0,sort:(s,l)=>s.localeCompare(l,void 0,{numeric:!0,sensitivity:"base"})},{name:"type",align:"left",label:"เครื่องราชฯ",field:"type",sortable:!0,sort:(s,l)=>s.localeCompare(l,void 0,{numeric:!0,sensitivity:"base"})},{name:"dateReceive",align:"left",label:"วันที่ได้รับพระราชทาน",field:"dateReceive",sortable:!0,sort:(s,l)=>s.localeCompare(l,void 0,{numeric:!0,sensitivity:"base"})},{name:"employeeType",align:"left",label:"สถานภาพ",field:"employeeType",sortable:!0,sort:(s,l)=>s.localeCompare(l,void 0,{numeric:!0,sensitivity:"base"})},{name:"page",align:"left",label:"หน้าในราชกิจนุเบกษา",field:"page",sortable:!0,sort:(s,l)=>s.localeCompare(l,void 0,{numeric:!0,sensitivity:"base"})},{name:"number",align:"left",label:"ลำดับที่ในราชกิจจานุเบกษา",field:"number",sortable:!0,sort:(s,l)=>s.localeCompare(l,void 0,{numeric:!0,sensitivity:"base"})},{name:"vatnumber",align:"left",label:"หมายเลขใบกำกับ",field:"vatnumber",sortable:!0,sort:(s,l)=>s.localeCompare(l,void 0,{numeric:!0,sensitivity:"base"})},{name:"datepay",align:"left",label:"วันที่จ่ายใบกำกับฯ",field:"datepay",sortable:!0,sort:(s,l)=>s.localeCompare(l,void 0,{numeric:!0,sensitivity:"base"})},{name:"typepay",align:"left",label:"รูปแบบการจ่าย",field:"typepay",sortable:!0,sort:(s,l)=>s.localeCompare(l,void 0,{numeric:!0,sensitivity:"base"})},{name:"address",align:"left",label:"ที่อยู่ที่จ่าย",field:"address",sortable:!0,sort:(s,l)=>s.localeCompare(l,void 0,{numeric:!0,sensitivity:"base"})},{name:"action",align:"left",label:"",field:""}]);ve(_,()=>{_.value!=="doc"&&U()}),ve(m,()=>{m.value==!1&&U()});const u=()=>{U()},W=s=>{g.value=s},U=async()=>{ae();let s={insigniaTypeId:_.value,insigniaNoteId:g.value,insigniaId:d.insignia};await O.post(S.API.noteSearch(),s).then(l=>{let E=l.data.result;console.log(E),d.fetchlistinsignia(E)}).catch(l=>{console.log(l),$(I,l)}).finally(()=>{z()})},X=async(s,l)=>{if(console.log(g.value),g.value!==void 0){let E=g.value.toString();if(l==="result"){const Y=new FormData;Y.append("file",s),await O.put(S.API.uploadfilereceice(E),Y).then(()=>{F(I,"อัพโหลดไฟล์สำเร็จ")}).catch(V=>{console.log(V),$(I,V)}).finally(async()=>{await U(),D.value=null})}else if(l==="invoice"){const Y=new FormData;Y.append("file",s),await O.put(S.API.uploadfileinvoice(E),Y).then(()=>{F(I,"อัพโหลดไฟล์สำเร็จ")}).catch(V=>{console.log(V),$(I,V)}).finally(async()=>{await U(),q.value=null})}}},Q=o(),k=o(""),L=()=>{m.value=!1},G=()=>{m.value=!0,f.value="addData"},me=s=>{p.value=s.id,r.value=s.profileType,f.value="editData",m.value=!0},ue=()=>{console.log("save function")},pe=()=>{k.value="",Q.value.focus()};return(s,l)=>{const E=re("selector"),Y=re("d-table");return w(),j(de,null,[Ql,e(Ie,{flat:"",bordered:"",class:"col-12 q-my-md q-mt-sm rounded-borders"},{default:i(()=>[n("div",El,[Rl,n("div",null,[e(E,{"hide-bottom-space":"",borderless:"",dense:"","lazy-rules":"","emit-value":"","map-options":"","options-dense":"","option-label":"name","option-value":"id",modelValue:g.value,"onUpdate:modelValue":l[0]||(l[0]=V=>g.value=V),options:K.value,"use-input":"","input-debounce":"0","input-class":"text-bold text-grey","onUpdate:emitValue":W},null,8,["modelValue","options"])])]),e(te),e(Se,{dense:"",modelValue:_.value,"onUpdate:modelValue":l[1]||(l[1]=V=>_.value=V),align:"left",class:"bg-white text-grey","active-color":"primary","indicator-color":"primary"},{default:i(()=>[(w(!0),j(de,null,fe(c(d).insigniaType,V=>(w(),j("div",null,[e(he,{name:V.name,label:V.label},null,8,["name","label"])]))),256)),e(he,{name:"doc",label:"เอกสารอ้างอิง"})]),_:1},8,["modelValue"]),e(te),e(Ae,{modelValue:_.value,"onUpdate:modelValue":l[12]||(l[12]=V=>_.value=V),animated:""},{default:i(()=>[(w(!0),j(de,null,fe(c(d).insigniaType,V=>(w(),ee(Ve,{key:V.name,name:V.name,class:"q-pa-none"},{default:i(()=>[n("div",Ol,[n("div",Sl,[n("div",null,[e(be,{dense:"",clearable:"",outlined:"",modelValue:D.value,"onUpdate:modelValue":l[2]||(l[2]=y=>D.value=y),label:"บันทึกผลการได้รับพระราชทานเครื่องราชอิสริยาภรณ์",style:{"min-width":"auto"},accept:".xlsx"},{prepend:i(()=>[e(H,{name:"attach_file"})]),default:i(()=>[e(oe,null,{default:i(()=>[T("อัพโหลดไฟล์บันทึกผลการได้รับพระราชทานเครื่องราชอิสริยาภรณ์")]),_:1})]),_:1},8,["modelValue"])]),D.value!==null?(w(),j("div",Al,[e(le,{size:"12px",flat:"",round:"",color:"add",icon:"mdi-upload",onClick:l[3]||(l[3]=y=>X(D.value,"result"))},{default:i(()=>[e(oe,null,{default:i(()=>[T("อัพโหลดไฟล์บันทึกผลการได้รับพระราชทานเครื่องราชอิสริยาภรณ์")]),_:1})]),_:1})])):se("",!0),n("div",null,[e(be,{dense:"",clearable:"",outlined:"",modelValue:q.value,"onUpdate:modelValue":l[4]||(l[4]=y=>q.value=y),label:"บันทึกผลการจ่ายใบกำกับ",style:{"min-width":"auto"},accept:".xlsx"},{prepend:i(()=>[e(H,{name:"attach_file"})]),default:i(()=>[e(oe,null,{default:i(()=>[T("อัพโหลดไฟล์บันทึกผลการจ่ายใบกำกับ")]),_:1})]),_:1},8,["modelValue"])]),q.value!==null?(w(),j("div",Fl,[e(le,{size:"12px",flat:"",round:"",color:"add",icon:"mdi-upload",onClick:l[5]||(l[5]=y=>X(q.value,"invoice"))},{default:i(()=>[e(oe,null,{default:i(()=>[T("อัพโหลดไฟล์บันทึกผลการจ่ายใบกำกับ")]),_:1})]),_:1})])):se("",!0)]),n("div",Bl,[n("div",null,[e(ne,{modelValue:c(d).insignia,"onUpdate:modelValue":[l[6]||(l[6]=y=>c(d).insignia=y),u],dense:"",outlined:"","lazy-rules":"","hide-bottom-space":"",label:"เครื่องราชฯ","emit-value":"","map-options":"","option-label":"name",options:c(d).insigniaOp,"option-value":"id",readonly:!1,borderless:!1,style:{"min-width":"150px"}},null,8,["modelValue","options"])]),n("div",null,[e(ne,{modelValue:c(d).invoiceType,"onUpdate:modelValue":[l[7]||(l[7]=y=>c(d).invoiceType=y),l[8]||(l[8]=y=>c(d).selectInvoice(c(d).invoiceType))],dense:"",outlined:"","lazy-rules":"","hide-bottom-space":"",label:"ใบกำกับ","emit-value":"","map-options":"","option-label":"name",options:c(d).invoiceTypeop,"option-value":"id",readonly:!1,borderless:!1,style:{"min-width":"150px"}},null,8,["modelValue","options"])]),n("div",null,[e(le,{onClick:l[9]||(l[9]=y=>G()),size:"12px",flat:"",round:"",color:"add",icon:"mdi-plus"},{default:i(()=>[e(oe,null,{default:i(()=>[T("เพิ่ม")]),_:1})]),_:1})]),e(De),n("div",Ll,[e(x,{standout:"",dense:"",modelValue:k.value,"onUpdate:modelValue":l[10]||(l[10]=y=>k.value=y),ref_for:!0,ref_key:"filterRef",ref:Q,outlined:"",debounce:"300",placeholder:"ค้นหา",style:{"max-width":"200px"},class:"q-ml-sm"},{append:i(()=>[k.value==""?(w(),ee(H,{key:0,name:"search"})):se("",!0),k.value!==""?(w(),ee(H,{key:1,name:"clear",class:"cursor-pointer",onClick:pe})):se("",!0)]),_:1},8,["modelValue"]),e(ne,{modelValue:v.value,"onUpdate:modelValue":l[11]||(l[11]=y=>v.value=y),"display-value":c(I).lang.table.columns,multiple:"",outlined:"",dense:"",options:C.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(Y,{rows:c(d).rows,columns:C.value,"visible-columns":v.value,filter:k.value,"row-key":"name"},{"body-cell":i(y=>[e(ie,{props:y},{default:i(()=>[y.col.name=="no"?(w(),j("div",Gl,R(y.rowIndex+1),1)):y.col.name=="action"?(w(),j("div",jl,[e(le,{dense:"",size:"12px",flat:"",round:"",color:"primary",onClick:Qe(_e=>me(y.row),["stop"]),icon:"mdi-pencil-outline"},{default:i(()=>[e(oe,null,{default:i(()=>[T("แก้ไขข้อมูล")]),_:1})]),_:2},1032,["onClick"])])):(w(),j("div",Ml,R(y.value),1))]),_:2},1032,["props"])]),_:1},8,["rows","columns","visible-columns","filter"])])]),_:2},1032,["name"]))),128)),e(Ve,{name:"doc",class:"q-pa-none"},{default:i(()=>[e(Ul,{roundId:g.value},null,8,["roundId"])]),_:1})]),_:1},8,["modelValue"]),e(xl,{modal:m.value,save:ue,close:L,roundId:g.value,action:f.value,personId:p.value,profileType:r.value},null,8,["modal","roundId","action","personId","profileType"])]),_:1})],64)}}});const Ca=Oe(Kl,[["__scopeId","data-v-3804793e"]]);export{Ca as default};
|