hrms-manual/dist/assets/step04-0553747d.js
2023-09-06 14:51:44 +07:00

1 line
17 KiB
JavaScript

import{Q as F}from"./QTooltip-5ceb1b84.js";import{d as Re,a7 as Se,a as i,o as Ne,ag as y,w as Le,ab as Be,e as q,f as X,A as n,g as a,j as t,x as me,ac as r,C as f,I as P,s as T,a4 as u,v as pe,a2 as fe,ah as Z,D as v,m as j,ad as Ee,aj as ee,al as ye,ao as ge,at as Me,au as We,ai as Ye}from"./index-3a2b6cd5.js";import{Q as z,a as k}from"./QItemSection-843d83e6.js";import{Q as be}from"./QList-1b100cb9.js";import{Q as _e}from"./QMenu-59199f2b.js";import{Q as Ge}from"./QSpace-5fefe78e.js";import{Q as he}from"./QFile-ab5069c9.js";import{Q as He}from"./QForm-4d87c0ee.js";import{Q as Je}from"./QSplitter-cd949cf9.js";import{C as V}from"./ClosePopup-d3cbd1bb.js";import{R as xe,e as ae}from"./index-b183697f.js";import{u as Ke}from"./mixin-183f301b.js";import{u as Xe}from"./use-quasar-1e7f9a8b.js";import{c as g}from"./app.config-a8647d06.js";import"./position-engine-4e9b318c.js";import"./selection-8094913b.js";import"./QChip-f43cc21c.js";import"./use-file-a69aa9db.js";import"./format-312d1398.js";import"./TouchPan-3cb133b6.js";import"./touch-5ab90751.js";import"./QSpinnerCube-b3e27bc1.js";import"./index-932e35b0.js";const h=I=>(Me("data-v-1175694f"),I=I(),We(),I),Ze={style:{"min-height":"70vh"}},ea={class:"space"},aa=h(()=>n("div",{class:"q-pr-sm"},"คำสั่ง",-1)),la=h(()=>n("div",{class:"q-pr-sm"},"เอกสารแนบท้าย",-1)),ta={class:"justify-between items-center align-center q-pb-sm row"},sa={class:"body-2 grey--text"},oa={class:"pdfWidth"},na={class:"justify-between items-center align-center q-pt-sm row"},da={class:"body-2 grey--text"},ra={class:"q-pa-md q-gutter-y-md"},ia={class:"border q-px-lg q-py-md"},ua=h(()=>n("legend",{class:"text-header q-px-sm"},"อัปโหลดไฟล์",-1)),ca={class:"q-gutter-y-md q-mb-md"},va=h(()=>n("label",{class:"text-file"},"คำสั่ง",-1)),ma={class:"text-right"},pa={key:0},fa=h(()=>n("label",{class:"text-file"},"เอกสารแนบท้าย",-1)),ya={class:"text-right"},ga={class:"border q-px-lg q-py-md"},ba=h(()=>n("legend",{class:"text-header q-px-sm"},"รายละเอียด",-1)),_a={class:"q-gutter-y-md q-mb-md"},ha=h(()=>n("label",{class:"text-file"},"เลขที่คำสั่ง",-1)),xa=h(()=>n("label",{class:"text-file"},"ปีที่ออกคำสั่ง",-1)),wa=h(()=>n("label",{class:"text-file"},"วันที่ลงนาม",-1)),ka={class:"flex justify-around"},Ca={class:"flex justify-end q-pa-sm q-gutter-sm"},qa={class:"flex justify-end items-center align-center q-mr-md q-mt-sm"},$a={class:"justify-between items-center align-center q-pb-sm row"},Fa={class:"body-2 grey--text text-black"},Pa={class:"pdfWidth"},Va={class:"justify-between items-center align-center q-pt-sm row"},Ia={class:"body-2 grey--text text-black"},Da={class:"flex justify-end items-center align-center q-mr-md q-mt-sm"},Qa={class:"justify-between items-center align-center q-pb-sm row"},Ua={class:"body-2 grey--text text-black"},Aa={class:"pdfWidth"},Ta={class:"justify-between items-center align-center q-pt-sm row"},ja={class:"body-2 grey--text text-black"},za=Re({__name:"step04",props:{next:{type:Function,default:()=>console.log("not function")},previous:{type:Function,default:()=>console.log("not function")}},setup(I){const we=I,ke=Ke(),{date2Thai:Ce,messageError:C,showLoader:x,hideLoader:w,dialogConfirm:le,success:qe}=ke,$e=Se(),b=Xe(),Fe=$e.params.orderid,O=i(!1),R=i(!1),te=i(70),_=i("main"),D=i(""),c=i(""),Q=i(new Date().getDate()),$=i(new Date),U=i(null),S=i(null),N=i(""),L=i(""),B=i(""),se=i(""),E=i(),M=i(""),m=i(Fe.toString());Ne(async()=>{m.value&&(de(m.value),re(m.value),Pe())});const Pe=async()=>{x(),await y.get(g.API.detailOrder(m.value)).then(async o=>{const d=o.data.result.orderTypeCode;c.value=d??"",M.value=o.data.result.orderTitle,Ve("pdf",m.value),Ie("pdf",m.value)}).catch(o=>{C(b,o)}).finally(()=>{w()})},oe=async o=>{x(),await y.get(g.API.fileCover(c.value,o,m.value),{responseType:"blob"}).then(async e=>{ie(e,`คำสั่ง ${M.value}.${o}`)}).catch(e=>{C(b,e)}).finally(()=>{w()})},ne=async o=>{x(),await y.get(g.API.fileAttachment(c.value,o,m.value),{responseType:"blob"}).then(async e=>{ie(e,`เอกสารแนบท้าย ${M.value}.${o}`)}).catch(e=>{C(b,e)}).finally(()=>{w()})},Ve=async(o,e)=>{x(),await y.get(g.API.reportOrderCover(o,e,c.value),{responseType:"blob"}).then(async d=>{const l=new Blob([d.data]),K=URL.createObjectURL(l);B.value=K,W(B.value)}).catch(d=>{}).finally(()=>{w()})},Ie=async(o,e)=>{x(),await y.get(g.API.reportOrderAttachment(o,e,c.value),{responseType:"blob"}).then(async d=>{const l=new Blob([d.data]),K=URL.createObjectURL(l);se.value=K}).catch(d=>{}).finally(()=>{w()})},de=async o=>{x(),await y.get(g.API.attachmentOrder(o)).then(async e=>{let d=e.data.result;D.value=d.orderNo,Q.value=Number(d.orderYear),d.date!==void 0&&($.value=d.date),d.orderFileUrl!==null&&(N.value=d.orderFileUrl),d.attachmentFileUrl!==null&&(L.value=d.attachmentFileUrl)}).catch(e=>{C(b,e)}).finally(()=>{w()})},re=async o=>{await y.get(g.API.orderReady(o)).then(e=>{let d=e.data.result;E.value=d.result}).catch(e=>{C(b,e)})},W=async o=>{const e=await xe(`${o}`);x(),setTimeout(()=>{Y.value=e.pdf.value,p.value=e.pages.value,w()},1500)},De=async o=>{const e=await xe(`${o}`);x(),setTimeout(()=>{G.value=e.pdf.value,p.value=e.pages.value,w()},1500)};Le(_,()=>{_.value==="main"&&W(B.value),_.value==="second"&&W(se.value)});const Y=i(),G=i(),p=i(0),s=i(1),A=i(null),H=i(null),Qe=()=>we.previous(),Ue=o=>{A!==null&&A.value.reload()},ie=(o,e)=>{const d=document.createElement("a");var l=e;d.href=window.URL.createObjectURL(new Blob([o.data])),d.setAttribute("download",l),document.body.appendChild(d),d.click(),document.body.removeChild(d)},Ae=()=>{H.value!==null&&H.value.validate().then(o=>{o&&le(b,async()=>{await Te(),await je(),await ze(),await de(m.value),await re(m.value)})})},Te=async()=>{const o={orderNo:D.value,orderYear:Q.value.toString(),signDate:$.value};await y.put(g.API.attachmentOrder(m.value),o).then(e=>{qe(b,"บันทึกข้อมูลสำเร็จ")}).catch(e=>{C(b,e)})},je=async()=>{const o=new FormData;o.append("File",U.value),await y.post(g.API.attachmentOrderId(m.value),o).then(()=>{})},ze=async()=>{const o=new FormData;o.append("File",S.value),await y.post(g.API.attachmentFileId(m.value),o).then(()=>{})},Oe=async o=>{le(b,async()=>{await y.put(g.API.executeOrder(o)).then(e=>{console.log(e)}).catch(e=>{C(b,e)})},"ยืนยันการออกคำสั่ง","ต้องการยืนยันการออกคำสั่งนี้ใช่หรือไม่?")},J=()=>U.value!==null&&U.value!==null&&D.value.trim()!=="",ue=o=>({"card-header-active q-px-lg q-py-md cursor-pointer":o,"card-header q-px-lg q-py-md cursor-pointer":!o}),ce=o=>{_.value=o,s.value=1},ve=async o=>{G.value=void 0,await De(o),R.value=!0};return(o,e)=>{const d=Be("datepicker");return q(),X("div",null,[n("div",Ze,[a(Je,{modelValue:te.value,"onUpdate:modelValue":[e[19]||(e[19]=l=>te.value=l),Ue],style:{height:"70vh"}},{before:t(()=>[n("div",ea,[n("div",{onClick:e[2]||(e[2]=l=>ce("main")),class:me(ue(_.value=="main"))},[aa,a(r,{size:"12px",flat:"",dense:"",icon:"mdi-download",disable:_.value!=="main",color:_.value!=="main"?"grey":"add"},{default:t(()=>[a(F,null,{default:t(()=>[f("ดาวน์โหลด")]),_:1}),a(_e,null,{default:t(()=>[a(be,{style:{"min-width":"150px"}},{default:t(()=>[P((q(),T(z,{clickable:"",onClick:e[0]||(e[0]=l=>oe("pdf"))},{default:t(()=>[a(k,{avatar:""},{default:t(()=>[a(u,{color:"red",name:"mdi-file-pdf"})]),_:1}),a(k,null,{default:t(()=>[f("ไฟล์ .PDF")]),_:1})]),_:1})),[[V]]),P((q(),T(z,{clickable:"",onClick:e[1]||(e[1]=l=>oe("docx"))},{default:t(()=>[a(k,{avatar:""},{default:t(()=>[a(u,{color:"blue",name:"mdi-file-word"})]),_:1}),a(k,null,{default:t(()=>[f("ไฟล์ .docx")]),_:1})]),_:1})),[[V]])]),_:1})]),_:1})]),_:1},8,["disable","color"])],2),c.value!="c-pm-10"&&c.value!="c-pm-11"&&c.value!="c-pm-12"&&c.value!="c-pm-16"&&c.value!="c-pm-18"&&c.value!="c-pm-19"&&c.value!="c-pm-20"?(q(),X("div",{key:0,onClick:e[5]||(e[5]=l=>ce("second")),class:me(ue(_.value=="second"))},[la,a(r,{size:"12px",flat:"",dense:"",color:_.value!=="second"?"grey":"add",icon:"mdi-download",disable:_.value!=="second"},{default:t(()=>[a(F,null,{default:t(()=>[f("ดาวน์โหลด")]),_:1}),a(_e,null,{default:t(()=>[a(be,{style:{"min-width":"150px"}},{default:t(()=>[P((q(),T(z,{clickable:"",onClick:e[3]||(e[3]=l=>ne("pdf"))},{default:t(()=>[a(k,{avatar:""},{default:t(()=>[a(u,{color:"red",name:"mdi-file-pdf"})]),_:1}),a(k,null,{default:t(()=>[f("ไฟล์ .PDF")]),_:1})]),_:1})),[[V]]),P((q(),T(z,{clickable:"",onClick:e[4]||(e[4]=l=>ne("xlsx"))},{default:t(()=>[a(k,{avatar:""},{default:t(()=>[a(u,{color:"green-7",name:"mdi-file-excel"})]),_:1}),a(k,null,{default:t(()=>[f("ไฟล์ .xls")]),_:1})]),_:1})),[[V]])]),_:1})]),_:1})]),_:1},8,["color","disable"])],2)):pe("",!0),a(Ge),a(r,{class:"text-dark",flat:"",dense:"",icon:"mdi-fullscreen",color:"add",onClick:e[6]||(e[6]=l=>O.value=!0)})]),a(fe,{style:{"margin-top":"-1px","z-index":"1"}}),a(Z,{bordered:"",class:"card-pdf q-ma-md q-pa-md"},{default:t(()=>[n("div",ta,[a(r,{class:"text-dark bg-grey-4",flat:"",dense:"",onClick:e[7]||(e[7]=l=>s.value=s.value>1?s.value-1:s.value)},{default:t(()=>[a(u,{name:"mdi-chevron-left"})]),_:1}),n("span",sa," หน้าที่ "+v(s.value)+" จาก "+v(p.value),1),a(r,{class:"text-dark bg-grey-4",flat:"",dense:"",onClick:e[8]||(e[8]=l=>s.value=s.value<p.value?s.value+1:s.value)},{default:t(()=>[a(u,{name:"mdi-chevron-right"})]),_:1})]),n("div",oa,[a(j(ae),{ref_key:"vuePDFRef",ref:A,pdf:Y.value,page:s.value,"fit-parent":""},null,8,["pdf","page"])]),n("div",na,[a(r,{class:"text-dark bg-grey-4",flat:"",dense:"",onClick:e[9]||(e[9]=l=>s.value=s.value>1?s.value-1:s.value)},{default:t(()=>[a(u,{name:"mdi-chevron-left"})]),_:1}),n("span",da," หน้าที่ "+v(s.value)+" จาก "+v(p.value),1),a(r,{class:"text-dark bg-grey-4",flat:"",dense:"",onClick:e[10]||(e[10]=l=>s.value=s.value<p.value?s.value+1:s.value)},{default:t(()=>[a(u,{name:"mdi-chevron-right"})]),_:1})])]),_:1})]),separator:t(()=>[a(Ee,{color:"primary","text-color":"white",size:"30px",icon:"drag_indicator"})]),after:t(()=>[a(He,{ref_key:"myForm",ref:H},{default:t(()=>[n("div",ra,[n("fieldset",ia,[ua,n("div",ca,[n("div",null,[va,n("div",ma,[a(r,{size:"12px",flat:"",dense:"",color:"primary",icon:"mdi-eye",onClick:e[11]||(e[11]=l=>ve(N.value))},{default:t(()=>[a(F,null,{default:t(()=>[f("ดูไฟล์คำสั่ง")]),_:1})]),_:1}),a(r,{type:"a",href:N.value,size:"12px",flat:"",dense:"",color:"red",icon:"mdi-download",target:"_blank"},{default:t(()=>[a(F,null,{default:t(()=>[f("ดาวน์โหลดไฟล์คำสั่ง")]),_:1})]),_:1},8,["href"])]),a(he,{outlined:"",dense:"",modelValue:U.value,"onUpdate:modelValue":e[12]||(e[12]=l=>U.value=l),label:"เลือกไฟล์คำสั่ง","hide-bottom-space":"","lazy-rules":"",rules:[l=>l||"กรุณาเลือกไฟล์ไฟล์คำสั่ง"],accept:".pdf"},{prepend:t(()=>[a(u,{name:"attach_file"})]),_:1},8,["modelValue","rules"])]),c.value!="c-pm-10"&&c.value!="c-pm-11"&&c.value!="c-pm-12"&&c.value!="c-pm-16"&&c.value!="c-pm-18"&&c.value!="c-pm-19"&&c.value!="c-pm-20"?(q(),X("div",pa,[fa,n("div",ya,[a(r,{size:"12px",flat:"",dense:"",color:"primary",icon:"mdi-eye",onClick:e[13]||(e[13]=l=>ve(L.value))},{default:t(()=>[a(F,null,{default:t(()=>[f("ดูเอกสารแนบท้าย")]),_:1})]),_:1}),a(r,{type:"a",href:L.value,size:"12px",flat:"",dense:"",color:"red",icon:"mdi-download",target:"_blank"},{default:t(()=>[a(F,null,{default:t(()=>[f("ดาวน์โหลดเอกสารแนบท้าย")]),_:1})]),_:1},8,["href"])]),a(he,{outlined:"",dense:"",modelValue:S.value,"onUpdate:modelValue":e[14]||(e[14]=l=>S.value=l),label:"เลือกไฟล์เอกสารแนบท้าย","hide-bottom-space":"","lazy-rules":"",rules:[l=>l||"กรุณาเลือกไฟล์เอกสารแนบท้าย"],accept:".pdf"},{prepend:t(()=>[a(u,{name:"attach_file"})]),_:1},8,["modelValue","rules"])])):pe("",!0)])]),n("fieldset",ga,[ba,n("div",_a,[n("div",null,[ha,a(ee,{outlined:!0,dense:"","lazy-rules":"",readonly:!1,borderless:!1,modelValue:D.value,"onUpdate:modelValue":e[15]||(e[15]=l=>D.value=l),rules:[l=>!!l||"กรุณากรอกเลขที่คำสั่ง"],"hide-bottom-space":"",label:"เลขที่คำสั่ง"},null,8,["modelValue","rules"])]),n("div",null,[xa,a(d,{"menu-class-name":"modalfix",modelValue:Q.value,"onUpdate:modelValue":e[16]||(e[16]=l=>Q.value=l),locale:"th",autoApply:"","year-picker":"",enableTimePicker:!1,"week-start":"0"},{year:t(({year:l})=>[f(v(l+543),1)]),"year-overlay-value":t(({value:l})=>[f(v(parseInt(l+543)),1)]),trigger:t(()=>[a(ee,{outlined:"",dense:"","lazy-rules":"","model-value":Q.value+543,rules:[l=>!!l||"กรุณาเลือกปีที่ออกคำสั่ง"],"hide-bottom-space":"",label:"ปีที่ออกคำสั่ง"},{prepend:t(()=>[a(u,{name:"event",class:"cursor-pointer",style:{color:"var(--q-grey)"}})]),_:1},8,["model-value","rules"])]),_:1},8,["modelValue"])]),n("div",null,[wa,a(d,{"menu-class-name":"modalfix",modelValue:$.value,"onUpdate:modelValue":e[17]||(e[17]=l=>$.value=l),locale:"th",autoApply:"",borderless:"",enableTimePicker:!1,"week-start":"0"},{year:t(({year:l})=>[f(v(l+543),1)]),"year-overlay-value":t(({value:l})=>[f(v(parseInt(l+543)),1)]),trigger:t(()=>[a(ee,{outlined:"",dense:"",class:"full-width datepicker","hide-bottom-space":"","model-value":$.value!=null?j(Ce)($.value):null,label:"วันที่ลงนาม",rules:[l=>!!l||"กรุณาเลือกวันที่ลงนาม"]},{prepend:t(()=>[a(u,{name:"event",class:"cursor-pointer",style:{color:"var(--q-grey)"}})]),_:1},8,["model-value","rules"])]),_:1},8,["modelValue"])])])]),n("div",ka,[a(r,{unelevated:"",label:"ออกคำสั่ง",color:J()?"public":"grey",disable:E.value=="N",onClick:e[18]||(e[18]=l=>Oe(m.value))},null,8,["color","disable"]),a(r,{class:"text-dark",unelevated:"",label:"ส่งไปลงนาม",color:"grey",disable:E.value=="N"},null,8,["disable"])])])]),_:1},512)]),_:1},8,["modelValue"])]),a(fe),n("div",Ca,[a(r,{dense:"",outline:"",color:"primary",icon:"chevron_left",onClick:Qe,class:"q-pr-md",label:"เลือกรายชื่อส่งสำเนา"}),a(r,{unelevated:"",label:"บันทึก",color:J()?"public":"grey",disable:!J(),onClick:Ae},null,8,["color","disable"])]),a(ge,{modelValue:O.value,"onUpdate:modelValue":e[24]||(e[24]=l=>O.value=l),persistent:"",maximized:!0,"transition-show":"slide-up","transition-hide":"slide-down"},{default:t(()=>[a(Z,{class:"bg-white text-white"},{default:t(()=>[n("div",qa,[P(a(r,{icon:"close",unelevated:"",round:"",dense:"",style:{color:"#ff8080","background-color":"#ffdede"},size:"12px"},null,512),[[V]])]),a(ye,{bordered:"",class:"card-pdf q-ma-md q-pa-md"},{default:t(()=>[n("div",$a,[a(r,{class:"text-dark bg-grey-4",flat:"",dense:"",onClick:e[20]||(e[20]=l=>s.value=s.value>1?s.value-1:s.value)},{default:t(()=>[a(u,{name:"mdi-chevron-left"})]),_:1}),n("span",Fa," หน้าที่ "+v(s.value)+" จาก "+v(p.value),1),a(r,{class:"text-dark bg-grey-4",flat:"",dense:"",onClick:e[21]||(e[21]=l=>s.value=s.value<p.value?s.value+1:s.value)},{default:t(()=>[a(u,{name:"mdi-chevron-right"})]),_:1})]),n("div",Pa,[a(j(ae),{ref_key:"vuePDFRef",ref:A,pdf:Y.value,page:s.value,"fit-parent":"",scale:.1},null,8,["pdf","page","scale"])]),n("div",Va,[a(r,{class:"text-dark bg-grey-4",flat:"",dense:"",onClick:e[22]||(e[22]=l=>s.value=s.value>1?s.value-1:s.value)},{default:t(()=>[a(u,{name:"mdi-chevron-left"})]),_:1}),n("span",Ia," หน้าที่ "+v(s.value)+" จาก "+v(p.value),1),a(r,{class:"text-dark bg-grey-4",flat:"",dense:"",onClick:e[23]||(e[23]=l=>s.value=s.value<p.value?s.value+1:s.value)},{default:t(()=>[a(u,{name:"mdi-chevron-right"})]),_:1})])]),_:1})]),_:1})]),_:1},8,["modelValue"]),a(ge,{modelValue:R.value,"onUpdate:modelValue":e[29]||(e[29]=l=>R.value=l),persistent:"",maximized:!0,"transition-show":"slide-up","transition-hide":"slide-down"},{default:t(()=>[a(Z,{class:"bg-white text-white"},{default:t(()=>[n("div",Da,[P(a(r,{icon:"close",unelevated:"",round:"",dense:"",style:{color:"#ff8080","background-color":"#ffdede"},size:"12px"},null,512),[[V]])]),a(ye,{bordered:"",class:"card-pdf q-ma-md q-pa-md"},{default:t(()=>[n("div",Qa,[a(r,{class:"text-dark bg-grey-4",flat:"",dense:"",onClick:e[25]||(e[25]=l=>s.value=s.value>1?s.value-1:s.value)},{default:t(()=>[a(u,{name:"mdi-chevron-left"})]),_:1}),n("span",Ua," หน้าที่ "+v(s.value)+" จาก "+v(p.value),1),a(r,{class:"text-dark bg-grey-4",flat:"",dense:"",onClick:e[26]||(e[26]=l=>s.value=s.value<p.value?s.value+1:s.value)},{default:t(()=>[a(u,{name:"mdi-chevron-right"})]),_:1})]),n("div",Aa,[a(j(ae),{ref_key:"vuePDFRef",ref:A,pdf:G.value,page:s.value,"fit-parent":"",scale:.1},null,8,["pdf","page","scale"])]),n("div",Ta,[a(r,{class:"text-dark bg-grey-4",flat:"",dense:"",onClick:e[27]||(e[27]=l=>s.value=s.value>1?s.value-1:s.value)},{default:t(()=>[a(u,{name:"mdi-chevron-left"})]),_:1}),n("span",ja," หน้าที่ "+v(s.value)+" จาก "+v(p.value),1),a(r,{class:"text-dark bg-grey-4",flat:"",dense:"",onClick:e[28]||(e[28]=l=>s.value=s.value<p.value?s.value+1:s.value)},{default:t(()=>[a(u,{name:"mdi-chevron-right"})]),_:1})])]),_:1})]),_:1})]),_:1},8,["modelValue"])])}}});const dl=Ye(za,[["__scopeId","data-v-1175694f"]]);export{dl as default};