hrms-manual/dist/assets/FormReport-88c15b40.js
2023-09-06 14:51:44 +07:00

1 line
12 KiB
JavaScript

import{Q as U}from"./QTooltip-5ceb1b84.js";import{d as ve,a as d,a8 as pe,a7 as _e,o as fe,ag as L,ab as be,e as c,f as A,A as t,s as P,j as o,g as a,C as r,I as O,a4 as p,ac as V,v as M,D as u,aj as y,m as h,a2 as ye,at as he,au as ge,ai as we}from"./index-3a2b6cd5.js";import{Q as W,a as R}from"./QItemSection-843d83e6.js";import{Q as xe}from"./QList-1b100cb9.js";import{Q as Ve}from"./QMenu-59199f2b.js";import{Q as k}from"./QSelect-809bd0f2.js";import{Q as ke}from"./QSpace-5fefe78e.js";import{Q as Qe}from"./QToolbar-ccd30184.js";import{C as X}from"./ClosePopup-d3cbd1bb.js";import{Q as qe}from"./QForm-4d87c0ee.js";import{u as Ie}from"./use-quasar-1e7f9a8b.js";import{u as $e}from"./mixin-183f301b.js";import{c as j}from"./app.config-a8647d06.js";import"./position-engine-4e9b318c.js";import"./selection-8094913b.js";import"./QChip-f43cc21c.js";import"./QItemLabel-37c56e27.js";import"./rtl-36dd996b.js";import"./format-312d1398.js";import"./QSpinnerCube-b3e27bc1.js";import"./index-932e35b0.js";const S=Q=>(he("data-v-5c478ef5"),Q=Q(),ge(),Q),Ce={class:"row col-12"},Ue={class:"toptitle text-dark col-12 row items-center q-gutter-md"},Ae=S(()=>t("div",null,"แบบรายงานการประเมินฯ",-1)),Pe={key:1},Re={key:0},Se={key:1},Te={class:"row col-12"},Fe={class:"col-12 row q-col-gutter-md"},De={class:"col-xs-12 col-sm-6"},Ne={class:"col-xs-12 col-sm-6"},Be={class:"col-12 row q-mt-xs"},Ee={class:"col-12 row q-col-gutter-md"},Le={class:"col-xs-12 col-sm-6"},Me={class:"col-xs-12 col-sm-6"},je={class:"col-12 row q-mt-lg"},ze={class:"col-12"},Ge={class:"col-12 q-mt-lg"},He={class:"row col-12 q-gutter-lg q-mt-none"},Je={class:"col-12 row"},Ke=S(()=>t("div",{class:"col-12 text-top2 row items-center"}," ประธานคณะกรรมการประเมินผลการปฏิบัติหน้าที่ราชการ ",-1)),Oe={class:"col-12 row q-col-gutter-md"},We={class:"col-xs-12 col-sm-4"},Xe={class:"col-12 row q-mt-xs"},Ye=S(()=>t("div",{class:"col-12 text-top2 row items-center"}," คณะกรรมการ ",-1)),Ze={class:"col-12 row q-col-gutter-md"},el={class:"col-xs-12 col-sm-4"},ll={class:"col-12 row q-mt-xs"},al=S(()=>t("div",{class:"col-12 text-top2 row items-center"}," คณะกรรมการ ",-1)),ol={class:"col-12 row q-col-gutter-md"},tl={class:"col-xs-12 col-sm-4"},sl=ve({__name:"FormReport",setup(Q){const g=Ie(),z=d(),Y=$e(),Z=pe(),{date2Thai:w,notifyError:dl,messageError:G,success:ee,showLoader:le,hideLoader:ae,dialogConfirm:H}=Y,J=_e(),x=d(J.params.form.toString()),oe=d(J.params.personalId.toString()),T=d("add"),F=d([]),q=d([]),K=d([]),s=d(!0),te=i=>{H(g,()=>console.log("save"))},se=()=>{s.value=!0},de=()=>{s.value=!1};fe(()=>{re(x.value),ne(x.value)});const re=async i=>{le(),await L.get(j.API.evaluateReportcreate(i)).then(l=>{console.log(l),F.value=l.data.data.assign,q.value=l.data.data.mentors,m.value=F.value.date_start,v.value=F.value.date_finish,D.value=l.data.data.commander.name,N.value=q.value[0].name,B.value=q.value[1].name,K.value.push(l.data.data.commander),E.value=q.value}).catch(l=>{console.log(l),G(g,l)}).finally(()=>{ae()})},m=d(new Date),v=d(),I=d(),$=d(),C=d(""),_=d(""),f=d(""),b=d(""),ne=async i=>{await L.get(j.API.createformReport(i)).then(l=>{let n=l.data.data.evaluate;console.log(n),m.value=n.date_start,v.value=n.date_finish,I.value=Number(n.develop_complete),$.value=Number(n.pass_result),C.value=n.reson,_.value=n.chairman_dated,f.value=n.director1_dated,b.value=n.director2_dated,s.value=!1,T.value="edit"}).catch(l=>{console.log(l)})},ue=[{value:1,label:"พัฒนาครบ 3 ส่วน"},{value:2,label:"พัฒนาไม่ครบ 3 ส่วน"}],ie=[{value:1,label:"ไม่ต่ำกว่ามาตรฐานที่กำหนด เห็นควรให้รับราชการต่อ"},{value:2,label:"ต่ำกว่ามาตรฐานที่กำหนด เห็นควรให้ออกจากราชการ"}],D=d(null),N=d(null),B=d(null),E=d([]),ce=async()=>{await z.value.validate().then(i=>{i&&H(g,async()=>await me())})},me=async()=>{const i=await{start_date:m.value,date_finish:v.value,develop_complete:I.value,pass_result:$.value,reson:C.value,chairman_dated:_.value,director1_dated:f.value,director2_dated:b.value};await L.post(j.API.createformReport(x.value),i).then(()=>{ee(g,"บันทึกสำเร็จ"),Z.push(`/probation/detail/${oe.value}/${x.value}`)}).catch(l=>{console.log(l),G(g,l)})};return(i,l)=>{const n=be("datepicker");return c(),A("div",Ce,[t("div",Ue,[Ae,s.value?M("",!0):(c(),P(V,{key:0,size:"12px",flat:"",dense:"",icon:"mdi-download",color:"primary"},{default:o(()=>[a(U,null,{default:o(()=>[r("ดาวน์โหลด")]),_:1}),a(Ve,null,{default:o(()=>[a(xe,{style:{"min-width":"150px"}},{default:o(()=>[O((c(),P(W,{clickable:""},{default:o(()=>[a(R,{avatar:""},{default:o(()=>[a(p,{color:"red",name:"mdi-file-pdf"})]),_:1}),a(R,null,{default:o(()=>[r("ไฟล์ .PDF")]),_:1})]),_:1})),[[X]]),O((c(),P(W,{clickable:""},{default:o(()=>[a(R,{avatar:""},{default:o(()=>[a(p,{color:"blue",name:"mdi-file-word"})]),_:1}),a(R,null,{default:o(()=>[r("ไฟล์ .docx")]),_:1})]),_:1})),[[X]])]),_:1})]),_:1})]),_:1})),T.value=="edit"?(c(),A("div",Pe,[s.value==!1?(c(),A("div",Re,[a(V,{dense:"",flat:"",round:"",color:"primary",onClick:l[0]||(l[0]=e=>se()),icon:"mdi-pencil-outline"},{default:o(()=>[a(U,null,{default:o(()=>[r("แก้ไขข้อมูล")]),_:1})]),_:1})])):(c(),A("div",Se,[a(V,{dense:"",flat:"",round:"",color:"red",onClick:l[1]||(l[1]=e=>de()),icon:"mdi-undo"},{default:o(()=>[a(U,null,{default:o(()=>[r("ยกเลิก")]),_:1})]),_:1}),a(V,{dense:"",flat:"",round:"",class:"q-ml-sm",color:"public",onClick:l[2]||(l[2]=e=>te(x.value)),icon:"mdi-content-save-outline"},{default:o(()=>[a(U,null,{default:o(()=>[r("บันทึกข้อมูล")]),_:1})]),_:1})]))])):M("",!0)]),a(h(qe),{ref_key:"myForm",ref:z},{default:o(()=>[t("div",Te,[t("div",Fe,[t("div",De,[a(n,{"menu-class-name":"modalfix",modelValue:m.value,"onUpdate:modelValue":l[3]||(l[3]=e=>m.value=e),locale:"th",autoApply:"",borderless:"",readonly:!s.value,enableTimePicker:!1,"week-start":"0"},{year:o(({year:e})=>[r(u(e+543),1)]),"year-overlay-value":o(({value:e})=>[r(u(parseInt(e+543)),1)]),trigger:o(()=>[a(y,{outlined:"",dense:"",disable:!s.value,class:"full-width datepicker","model-value":m.value!=null?h(w)(m.value):null,label:"ระหว่างวันที่",rules:[e=>!!e||"กรุณาเลือกวันที่"]},{prepend:o(()=>[a(p,{name:"event",class:"cursor-pointer",style:{color:"var(--q-primary)"}})]),_:1},8,["disable","model-value","rules"])]),_:1},8,["modelValue","readonly"])]),t("div",Ne,[a(n,{"menu-class-name":"modalfix",modelValue:v.value,"onUpdate:modelValue":l[4]||(l[4]=e=>v.value=e),locale:"th",autoApply:"",readonly:!s.value,borderless:"",enableTimePicker:!1,"week-start":"0"},{year:o(({year:e})=>[r(u(e+543),1)]),"year-overlay-value":o(({value:e})=>[r(u(parseInt(e+543)),1)]),trigger:o(()=>[a(y,{outlined:"",dense:"",disable:!s.value,class:"full-width datepicker","model-value":v.value!=null?h(w)(v.value):null,label:"ถึงวันที่",rules:[e=>!!e||"กรุณาเลือกวันที่"]},{prepend:o(()=>[a(p,{name:"event",class:"cursor-pointer",style:{color:"var(--q-primary)"}})]),_:1},8,["disable","model-value","rules"])]),_:1},8,["modelValue","readonly"])])])]),t("div",Be,[t("div",Ee,[t("div",Le,[a(k,{rules:[e=>!!e||"กรุณาเลือกการพัฒนาในระหว่างทดลองปฏิบัติหน้าที่ราชการ"],"hide-bottom-space":"",options:ue,class:"col-xs-12 col-sm-6",dense:"",borderless:"",disable:!s.value,"emit-value":"","map-options":"","option-label":"label","option-value":"value",outlined:"",modelValue:I.value,"onUpdate:modelValue":l[5]||(l[5]=e=>I.value=e),label:"การพัฒนาในระหว่างทดลองปฏิบัติหน้าที่ราชการ"},null,8,["rules","disable","modelValue"])]),t("div",Me,[a(k,{rules:[e=>!!e||"กรุณาเลือกผลการประเมินการทดลองปฏิบัติหน้าที่ราชการ"],"hide-bottom-space":"",options:ie,class:"col-xs-12 col-sm-6",disable:!s.value,dense:"",borderless:"","emit-value":"","map-options":"","option-label":"label","option-value":"value",outlined:"",modelValue:$.value,"onUpdate:modelValue":l[6]||(l[6]=e=>$.value=e),label:"ผลการประเมินการทดลองปฏิบัติหน้าที่ราชการ"},null,8,["rules","disable","modelValue"])])])]),t("div",je,[t("div",ze,[a(y,{"hide-bottom-space":"",dense:"",borderless:"",outlined:"",disable:!s.value,class:"bg-white",type:"textarea",modelValue:C.value,"onUpdate:modelValue":l[7]||(l[7]=e=>C.value=e),label:"เหตุผล",rules:[e=>!!e||"กรุณาระบุเหตุผล"]},null,8,["disable","modelValue","rules"])])]),t("div",Ge,[a(ye,{size:"3px",color:"grey-2"})]),t("div",He,[t("div",Je,[Ke,t("div",Oe,[a(k,{class:"col-xs-12 col-sm-8",dense:"",modelValue:D.value,"onUpdate:modelValue":l[8]||(l[8]=e=>D.value=e),outlined:"",options:K.value,label:"ชื่อ-นามสกุล","option-label":"name",disable:""},null,8,["modelValue","options"]),t("div",We,[a(n,{"menu-class-name":"modalfix",modelValue:_.value,"onUpdate:modelValue":l[9]||(l[9]=e=>_.value=e),locale:"th",readonly:!s.value,autoApply:"",borderless:"",enableTimePicker:!1,"week-start":"0"},{year:o(({year:e})=>[r(u(e+543),1)]),"year-overlay-value":o(({value:e})=>[r(u(parseInt(e+543)),1)]),trigger:o(()=>[a(y,{outlined:"",dense:"",disable:!s.value,class:"full-width datepicker col-3","model-value":_.value!=null?h(w)(_.value):null,label:"ลงวันที่",rules:[e=>!!e||"กรุณาเลือกลงวันที่"]},{prepend:o(()=>[a(p,{name:"event",class:"cursor-pointer",style:{color:"var(--q-primary)"}})]),_:1},8,["disable","model-value","rules"])]),_:1},8,["modelValue","readonly"])])])]),t("div",Xe,[Ye,t("div",Ze,[a(k,{class:"col-xs-12 col-sm-8",dense:"",modelValue:N.value,"onUpdate:modelValue":l[10]||(l[10]=e=>N.value=e),outlined:"",label:"ชื่อ-นามสกุล",disable:!s.value,options:E.value,"option-label":"name"},null,8,["modelValue","disable","options"]),t("div",el,[a(n,{"menu-class-name":"modalfix",modelValue:f.value,"onUpdate:modelValue":l[11]||(l[11]=e=>f.value=e),locale:"th",autoApply:"",borderless:"",readonly:!s.value,enableTimePicker:!1,"week-start":"0"},{year:o(({year:e})=>[r(u(e+543),1)]),"year-overlay-value":o(({value:e})=>[r(u(parseInt(e+543)),1)]),trigger:o(()=>[a(y,{outlined:"",dense:"",disable:!s.value,class:"full-width datepicker col-3","model-value":f.value!=null?h(w)(f.value):null,label:"ลงวันที่",rules:[e=>!!e||"กรุณาเลือกลงวันที่"]},{prepend:o(()=>[a(p,{name:"event",class:"cursor-pointer",style:{color:"var(--q-primary)"}})]),_:1},8,["disable","model-value","rules"])]),_:1},8,["modelValue","readonly"])])])]),t("div",ll,[al,t("div",ol,[a(k,{class:"col-xs-12 col-sm-8",dense:"",modelValue:B.value,"onUpdate:modelValue":l[12]||(l[12]=e=>B.value=e),outlined:"",label:"ชื่อ-นามสกุล",options:E.value,disable:!s.value,"option-label":"name"},null,8,["modelValue","options","disable"]),t("div",tl,[a(n,{"menu-class-name":"modalfix",modelValue:b.value,"onUpdate:modelValue":l[13]||(l[13]=e=>b.value=e),locale:"th",autoApply:"",readonly:!s.value,borderless:"",enableTimePicker:!1,"week-start":"0"},{year:o(({year:e})=>[r(u(e+543),1)]),"year-overlay-value":o(({value:e})=>[r(u(parseInt(e+543)),1)]),trigger:o(()=>[a(y,{outlined:"",dense:"",disable:!s.value,class:"full-width datepicker col-3","model-value":b.value!=null?h(w)(b.value):null,label:"ลงวันที่",rules:[e=>!!e||"กรุณาเลือกลงวันที่"]},{prepend:o(()=>[a(p,{name:"event",class:"cursor-pointer",style:{color:"var(--q-primary)"}})]),_:1},8,["disable","model-value","rules"])]),_:1},8,["modelValue","readonly"])])])])])]),_:1},512),T.value=="add"?(c(),P(Qe,{key:0,class:"text-primary"},{default:o(()=>[a(ke),a(V,{label:"บันทึก",color:"secondary",onClick:ce})]),_:1})):M("",!0)])}}});const $l=we(sl,[["__scopeId","data-v-5c478ef5"]]);export{$l as default};