1 line
7.5 KiB
JavaScript
1 line
7.5 KiB
JavaScript
import{d as G,a8 as H,a7 as J,a as r,o as K,ag as S,ab as W,e as X,f as Z,A as v,g as o,ac as U,C as p,D as m,j as t,ah as ee,a2 as $,aj as w,a4 as D,m as q}from"./index-3a2b6cd5.js";import{Q as ae}from"./QSelect-809bd0f2.js";import{Q as le}from"./QFile-ab5069c9.js";import{Q as oe}from"./QSpace-5fefe78e.js";import{u as te}from"./use-quasar-1e7f9a8b.js";import{Q as se}from"./QForm-4d87c0ee.js";import{u as ne}from"./mixin-183f301b.js";import{c as F}from"./app.config-a8647d06.js";import"./QChip-f43cc21c.js";import"./QItemSection-843d83e6.js";import"./QItemLabel-37c56e27.js";import"./QMenu-59199f2b.js";import"./position-engine-4e9b318c.js";import"./selection-8094913b.js";import"./rtl-36dd996b.js";import"./format-312d1398.js";import"./use-file-a69aa9db.js";import"./QSpinnerCube-b3e27bc1.js";import"./index-932e35b0.js";const ue={class:"col-xs-12 col-sm-12 col-md-11"},re={class:"toptitle col-12 row items-center"},de={class:"col-12"},ie={class:"col-12 row q-col-gutter-md q-pa-md"},ce={class:"col-xs-12 col-sm-12 row"},pe={class:"col-12 row q-pa-sm q-col-gutter-sm"},me={class:"row col-12 q-pa-sm"},Ue=G({__name:"addProposals",setup(ve){const R=ne(),{date2Thai:C,success:fe,dateToISO:y,messageError:_,showLoader:h,hideLoader:V,dialogConfirm:T}=R,A=H(),P=J(),g=te(),b=r(P.params.id),k=r(null),x=r(!1),n=r(new Date),u=r(new Date),d=r(new Date().getFullYear()),c=r(),Y=r([]),i=r(),f=r(1),Q=r([{label:"รอบการเสนอขอพระราชทานเครื่องราชรอบที่ 1",value:1},{label:"รอบการเสนอขอพระราชทานเครื่องราชรอบที่ 2",value:2}]);K(async()=>{await B()});const B=async()=>{P.params.id&&(x.value=!0,h(),await S.get(F.API.getRoundInsignia(b.value)).then(l=>{const e=l.data.result;b.value=e.period_id,i.value=Q.value.filter(s=>s.value==e.period_round).length>0?Q.value.filter(s=>s.value==e.period_round)[0]:null,d.value=e.period_year,f.value=e.period_amount,n.value=new Date(e.period_start),u.value=new Date(e.period_end),c.value=e.period_doc}).catch(l=>{_(g,l)}).finally(()=>{V()}))};A.currentRoute.value.name;const E=async l=>{l.forEach(e=>{Y.value.push(e)})},N=async l=>{d.value=l},j=async l=>{const e=new FormData,s=`รอบการเสนอขอพระราชทานเครื่องราชรอบที่ ${i.value.value} ปี ${d.value+543}`;e.append("name",s),e.append("year",d.value.toString()),e.append("amount",f.value.toString()),e.append("round",i.value.value),n.value!==null&&e.append("startDate",y(n.value)),u.value!==null&&e.append("endDate",y(u.value)),e.append("file",c.value),console.log(e),h(),await S.put(F.API.editRoundInsignia(l),e).then(async()=>{}).catch(a=>{_(g,a)}).finally(async()=>{V(),I()}),console.log(e)},z=()=>{T(g,()=>L())},L=async()=>{k.value!==null&&k.value.validate().then(async l=>{l&&(x.value?await j(b.value):(await O(),I()))})},M=()=>{i.value.value==1?(n.value=new Date(new Date().getFullYear(),9,1),u.value=new Date(new Date().getFullYear()+1,3,29),console.log(1)):i.value.value==2&&(n.value=new Date(new Date().getFullYear(),3,29),u.value=new Date(new Date().getFullYear(),4,29),console.log(2))},O=async()=>{const l=new FormData,e=`รอบการเสนอขอพระราชทานเครื่องราชรอบที่ ${i.value.value} ปี ${d.value+543} `;console.log(e),l.append("name",e),l.append("year",d.value.toString()),l.append("amount",f.value.toString()),l.append("round",i.value.value),n.value!==null&&l.append("startDate",y(n.value)),u.value!==null&&l.append("endDate",y(u.value)),console.log(c.value),l.append("file",c.value),console.log(c.value),h(),await S.post(F.API.listRoundInsignia(),l).then(async s=>{}).catch(s=>{_(g,s)}).finally(async()=>{V()})},I=()=>{A.push({name:"insigniaProposals"})};return(l,e)=>{const s=W("datepicker");return X(),Z("div",ue,[v("div",re,[o(U,{icon:"mdi-arrow-left",unelevated:"",round:"",dense:"",flat:"",color:"primary",class:"q-mr-sm",onClick:I}),p(" "+m(x.value?"รอบการเสนอขอพระราชทานเครื่องราชอิสริยาภรณ์":"เพิ่มรอบการเสนอขอพระราชทานเครื่องราชอิสริยาภรณ์"),1)]),o(q(se),{ref_key:"myForm",ref:k},{default:t(()=>[v("div",de,[o(ee,{bordered:""},{default:t(()=>[v("div",ie,[v("div",ce,[o($),v("div",pe,[o(ae,{class:"col-10",dense:"",outlined:"",modelValue:i.value,"onUpdate:modelValue":[e[0]||(e[0]=a=>i.value=a),M],options:Q.value,"option-value":"value","option-label":"label",label:"รอบการเสนอขอพระราชทานเครื่องราชฯ",rules:[a=>!!a||"กรุณาเลือกรอบที่"]},null,8,["modelValue","options","rules"]),o(s,{"menu-class-name":"modalfix",modelValue:d.value,"onUpdate:modelValue":[e[1]||(e[1]=a=>d.value=a),N],class:"col-2",locale:"th",autoApply:"","year-picker":"",enableTimePicker:!1},{year:t(({year:a})=>[p(m(a+543),1)]),"year-overlay-value":t(({value:a})=>[p(m(parseInt(a+543)),1)]),trigger:t(()=>[o(w,{dense:"","lazy-rules":"",outlined:"","model-value":d.value+543,rules:[a=>!!a||"กรุณาเลือกปีที่เสนอ"],label:"ปีที่เสนอ"},{prepend:t(()=>[o(D,{name:"event",class:"cursor-pointer",style:{color:"var(--q-primary)"}})]),_:1},8,["model-value","rules"])]),_:1},8,["modelValue"]),o(s,{"menu-class-name":"modalfix",modelValue:n.value,"onUpdate:modelValue":e[2]||(e[2]=a=>n.value=a),locale:"th",autoApply:"",class:"col-xs-12 col-sm-5",borderless:"",enableTimePicker:!1,"week-start":"0"},{year:t(({year:a})=>[p(m(a+543),1)]),"year-overlay-value":t(({value:a})=>[p(m(parseInt(a+543)),1)]),trigger:t(()=>[o(w,{outlined:"",dense:"",class:"full-width datepicker","model-value":n.value!=null?q(C)(n.value):null,label:"วันเริ่มต้น",rules:[a=>!!a||"กรุณาเลือกวันเริ่มต้น"]},{prepend:t(()=>[o(D,{name:"event",class:"cursor-pointer",style:{color:"var(--q-primary)"}})]),_:1},8,["model-value","rules"])]),_:1},8,["modelValue"]),o(s,{"menu-class-name":"modalfix",modelValue:u.value,"onUpdate:modelValue":e[3]||(e[3]=a=>u.value=a),class:"col-xs-12 col-sm-5",locale:"th",autoApply:"",borderless:"",enableTimePicker:!1,"week-start":"0"},{year:t(({year:a})=>[p(m(a+543),1)]),"year-overlay-value":t(({value:a})=>[p(m(parseInt(a+543)),1)]),trigger:t(()=>[o(w,{outlined:"",dense:"",class:"col-xs-12 col-sm-4","model-value":u.value!=null?q(C)(u.value):null,label:"วันสิ้นสุด",rules:[a=>!!a||"กรุณาเลือกวันที่วันสิ้นสุด"]},{prepend:t(()=>[o(D,{name:"event",class:"cursor-pointer",style:{color:"var(--q-primary)"}})]),_:1},8,["model-value","rules"])]),_:1},8,["modelValue"]),o(w,{class:"col-xs-12 col-sm-2",dense:"",outlined:"",modelValue:f.value,"onUpdate:modelValue":e[4]||(e[4]=a=>f.value=a),label:"จำนวนวันแจ้งเตือนก่อนวันสิ้นสุด"},null,8,["modelValue"]),o(le,{class:"col-xs-12 col-sm-10",outlined:"",dense:"",modelValue:c.value,"onUpdate:modelValue":e[5]||(e[5]=a=>c.value=a),onAdded:E,label:"อัปโหลดเอกสารประกอบ","hide-bottom-space":"","lazy-rules":""},{prepend:t(()=>[o(D,{name:"attach_file"})]),_:1},8,["modelValue"])])])]),o($),o($),v("div",me,[o(oe),o(U,{unelevated:"",dense:"",class:"q-px-md items-center",color:"light-blue-10",label:"บันทึก",onClick:z})])]),_:1})])]),_:1},512)])}}});export{Ue as default};
|