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