1 line
14 KiB
JavaScript
1 line
14 KiB
JavaScript
import{Q}from"./QTooltip-5ceb1b84.js";import{d as re,a as t,o as ue,ag as me,ab as pe,e as i,f as _,A as n,g as a,j as l,C as c,ac as f,s as b,a4 as v,v as k,aj as C,m as z,F as N,i as fe,D as r,x as be,a2 as q,ah as R,al as ve,aG as j,an as ye,ao as ge}from"./index-3a2b6cd5.js";import{Q as L}from"./QSpace-5fefe78e.js";import{Q as U}from"./QSelect-809bd0f2.js";import{Q as E}from"./QTh-95cd2a9c.js";import{Q as G}from"./QTr-c5e846f1.js";import{Q as u}from"./QTd-71639d11.js";import{Q as _e,a as ke}from"./QItemSection-843d83e6.js";import{Q as we}from"./QTree-6a2a1389.js";import{Q as xe}from"./QScrollArea-eb9227a3.js";import{Q as he}from"./QForm-4d87c0ee.js";import{u as Ve}from"./use-quasar-1e7f9a8b.js";import{u as Qe}from"./mixin-183f301b.js";import{_ as Ce}from"./DialogHeader.vue_vue_type_script_setup_true_lang-43c349f0.js";import{c as qe}from"./app.config-a8647d06.js";import"./position-engine-4e9b318c.js";import"./selection-8094913b.js";import"./QChip-f43cc21c.js";import"./QItemLabel-37c56e27.js";import"./QMenu-59199f2b.js";import"./rtl-36dd996b.js";import"./format-312d1398.js";import"./QSlideTransition-d8814589.js";import"./QResizeObserver-889eb2e3.js";import"./TouchPan-3cb133b6.js";import"./touch-5ab90751.js";import"./QSpinnerCube-b3e27bc1.js";import"./QToolbarTitle-e2e05c30.js";import"./QToolbar-ccd30184.js";import"./index-932e35b0.js";const Ue={class:"q-py-md q-pl-md",style:{height:"68vh","overflow-y":"scroll"}},Se={class:"col-12 row q-py-sm items-center"},Fe={class:"items-center",style:{display:"flex"}},Me={class:"text-weight-medium"},Te={class:"flex justify-end q-pa-sm q-gutter-sm"},Be={class:"row col-12 q-col-gutter-sm"},Ie={class:"col-xs-12 col-sm-5 row"},$e={class:"col-xs-12 col-sm-7"},Ae={class:"col-12 row q-py-sm items-center"},De={class:"items-center",style:{display:"flex"}},Pe={key:0},ze={key:1},va=re({__name:"step02",props:{next:{type:Function,default:()=>console.log("not function")},previous:{type:Function,default:()=>console.log("not function")}},setup(O){const S=O,H=()=>S.next(),J=()=>S.previous(),y=Ve(),K=Qe(),{dialogMessage:W,messageError:X,showLoader:Y,hideLoader:Z}=K,ee=t(),w=t(),m=t("");t([]);const g=t(!1),F=t(""),x=t([]),M=t(""),T=t([]);t([]);const B=t([]);t([]);const p=t(""),h=t(["no","idcard","name"]),I=t([{name:"no",align:"left",label:"ลำดับ",field:"no",sortable:!0},{name:"idcard",align:"left",label:"เลขประจำตัวประชาชน",field:"idcard",sortable:!0},{name:"name",align:"left",label:"ชื่อ-สกุล",field:"name",sortable:!0}]),ae=[{no:"0ac56905-1a74-4606-a120-233340adde95",name:"นางนัทธ์ เหล่าสกุล",idcard:"9158455632145",educate:""},{no:"0de607a0-b094-4a6d-9e30-979343ab5e53",name:"นางขรรค์ จันทรสมบัติ",idcard:"8558455632126",educate:""},{no:"93ca7366-2a35-4f94-a331-9c23c9ea78d3",name:"นางโอภาส จรัสวงศ์",idcard:"8158455635425",educate:""},{no:"d3777c19-2bd0-42df-90ce-c3eeeee55ac6",name:"นางธิญา หงษ์ทอง",idcard:"4558455632145",educate:""},{no:"1ccead6f-a851-4291-b3ab-a20757ecddbd",name:"นางธนวิทย์ พิกุลเทพ",idcard:"5542455632145",educate:""},{no:"1ccead6f-a851-4291-b3ab-a20757ecddbd",name:"นางหนึ่ง สตาภิรมย์",idcard:"7448455632145",educate:""},{no:"1ccead6f-a851-4291-b3ab-a20757ecddbd",name:"นางสัจพร คมคาย",idcard:"1236455632145",educate:""},{no:"1ccead6f-a851-4291-b3ab-a20757ecddbd",name:"นางตุลยากร ปรีดาศิริกุล",idcard:"1523455632145",educate:""},{no:"1ccead6f-a851-4291-b3ab-a20757ecddbd",name:"นางบัลลังค์ จิรวาณิชย์",idcard:"1258455632145",educate:""},{no:"1ccead6f-a851-4291-b3ab-a20757ecddbd",name:"นางคมคาย เรืองรังสรรค์",idcard:"8548455632145",educate:""},{no:"1ccead6f-a851-4291-b3ab-a20757ecddbd",name:"นางพรทิพา คมคาย",idcard:"6598455632145",educate:""}];t({sortBy:"desc",descending:!1,page:1,rowsPerPage:10}),t({sortBy:"desc",descending:!1,page:1,rowsPerPage:10});const le=t([{id:1,name:"อีเมล"},{id:2,name:"กล่องข้อความ"}]),V=t(["no","idcard","name","position","agency","send"]),$=t([{name:"no",align:"left",label:"ลำดับ",field:"no",sortable:!0},{name:"idcard",align:"left",label:"เลขประจำตัวประชาชน",field:"idcard",sortable:!0},{name:"name",align:"left",label:"ชื่อ-สกุล",field:"name",sortable:!0},{name:"position",align:"left",label:"ตำแหน่ง",field:"position",sortable:!0},{name:"agency",align:"left",label:"หน่วยงาน",field:"agency",sortable:!0},{name:"send",align:"left",label:"ช่องทางการส่งสำเนา",field:"send",sortable:!0}]),oe=t([{no:"0ac56905-1a74-4606-a120-233340adde95",name:"นางนัทธ์ เหล่าสกุล",idcard:"9158455632145",send:"",position:"ผู้อำนวยการ",agency:"กลุ่มงานช่วยบริหาร",mutiselect:[]},{no:"0de607a0-b094-4a6d-9e30-979343ab5e53",name:"นางขรรค์ จันทรสมบัติ",idcard:"8558455632126",send:"",position:"นักจัดการทั่วไป",agency:"กลุ่มงานช่วยบริหาร",mutiselect:[]},{no:"93ca7366-2a35-4f94-a331-9c23c9ea78d3",name:"นางโอภาส จรัสวงศ์",idcard:"8158455635425",send:"",position:"นักจัดการทั่วไป",agency:"กลุ่มงานช่วยบริหาร",mutiselect:[]},{no:"d3777c19-2bd0-42df-90ce-c3eeeee55ac6",name:"นางธิญา หงษ์ทอง",idcard:"4558455632145",send:"",position:"นักจัดการทั่วไป",agency:"กลุ่มงานช่วยบริหาร",mutiselect:[]},{no:"1ccead6f-a851-4291-b3ab-a20757ecddbd",name:"นางธนวิทย์ พิกุลเทพ",idcard:"5542455632145",send:"",position:"นักจัดการทั่วไป",agency:"กลุ่มงานช่วยบริหาร",mutiselect:[]},{no:"1ccead6f-a851-4291-b3ab-a20757ecddbd",name:"นางหนึ่ง สตาภิรมย์",idcard:"7448455632145",send:"",position:"นิติกร",agency:"กลุ่มงานนิติกร",mutiselect:[]},{no:"1ccead6f-a851-4291-b3ab-a20757ecddbd",name:"นางสัจพร คมคาย",idcard:"1236455632145",send:"",position:"นิติกร",agency:"กลุ่มงานนิติกร",mutiselect:[]},{no:"1ccead6f-a851-4291-b3ab-a20757ecddbd",name:"นางตุลยากร ปรีดาศิริกุล",idcard:"1523455632145",send:"",position:"นิติกร",agency:"กลุ่มงานนิติกร",mutiselect:[]},{no:"1ccead6f-a851-4291-b3ab-a20757ecddbd",name:"นางบัลลังค์ จิรวาณิชย์",idcard:"1258455632145",send:"",position:"นิติกร",agency:"กลุ่มงานนิติกร",mutiselect:[]},{no:"1ccead6f-a851-4291-b3ab-a20757ecddbd",name:"นางคมคาย เรืองรังสรรค์",idcard:"8548455632145",send:"",position:"นิติกร",agency:"กลุ่มงานนิติกร",mutiselect:[]},{no:"1ccead6f-a851-4291-b3ab-a20757ecddbd",name:"นางพรทิพา คมคาย",idcard:"6598455632145",send:"",position:"นิติกร",agency:"กลุ่มงานนิติกร",mutiselect:[]}]);ue(async()=>{await se()});const A=()=>{m.value="",w.value.focus()},te=s=>({"full-width inputgreen cursor-pointer":s,"full-width cursor-pointer":!s}),D=async()=>{g.value=!1},de=()=>{g.value=!0},ne=s=>{W(y,"ยืนยันการลบข้อมูล","ต้องการลบข้อมูลนี้ใช่หรือไม่?","mdi-help-circle-outline","ตกลง","red",()=>ce(),void 0)},se=async()=>{Y(),await me.get(qe.API.profileOrganizRoot).then(s=>{const o=s.data.result;T.value=o,o.length>0&&(x.value=[o[0].id])}).catch(s=>{X(y,s)}).finally(()=>{Z()})},ie=async s=>{},ce=async s=>{};return(s,o)=>{const P=pe("d-table");return i(),_(N,null,[n("div",null,[n("div",Ue,[n("div",Se,[a(f,{flat:"",round:"",color:"primary",onClick:de,icon:"mdi-plus"},{default:l(()=>[a(Q,null,{default:l(()=>[c("เพิ่มข้อมูล")]),_:1})]),_:1}),a(L),n("div",Fe,[a(C,{standout:"",dense:"",modelValue:m.value,"onUpdate:modelValue":o[0]||(o[0]=e=>m.value=e),ref_key:"filterRef",ref:w,outlined:"",debounce:"300",placeholder:"ค้นหา",style:{"max-width":"200px"},class:"q-ml-sm"},{append:l(()=>[m.value==""?(i(),b(v,{key:0,name:"search"})):k("",!0),m.value!==""?(i(),b(v,{key:1,name:"clear",class:"cursor-pointer",onClick:A})):k("",!0)]),_:1},8,["modelValue"]),a(U,{modelValue:V.value,"onUpdate:modelValue":o[1]||(o[1]=e=>V.value=e),"display-value":z(y).lang.table.columns,multiple:"",outlined:"",dense:"",options:$.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"])])]),a(P,{rows:oe.value,columns:$.value,"visible-columns":V.value,filter:m.value,"row-key":"name"},{header:l(e=>[a(G,{props:e},{default:l(()=>[(i(!0),_(N,null,fe(e.cols,d=>(i(),b(E,{key:d.name,props:e},{default:l(()=>[n("span",Me,r(d.label),1)]),_:2},1032,["props"]))),128)),a(E,{"auto-width":""})]),_:2},1032,["props"])]),body:l(e=>[a(G,{props:e,class:"cursor-pointer"},{default:l(()=>[a(u,{key:"no",props:e},{default:l(()=>[c(r(e.rowIndex+1),1)]),_:2},1032,["props"]),a(u,{key:"idcard",props:e},{default:l(()=>[c(r(e.row.idcard),1)]),_:2},1032,["props"]),a(u,{key:"name",props:e},{default:l(()=>[c(r(e.row.name),1)]),_:2},1032,["props"]),a(u,{key:"position",props:e},{default:l(()=>[c(r(e.row.position),1)]),_:2},1032,["props"]),a(u,{key:"agency",props:e},{default:l(()=>[c(r(e.row.agency),1)]),_:2},1032,["props"]),a(u,{key:"send",props:e},{default:l(()=>[a(U,{class:be(te(!0)),"hide-bottom-space":"",multiple:"",outlined:!0,dense:"","lazy-rules":"",modelValue:e.row.mutiselect,"onUpdate:modelValue":d=>e.row.mutiselect=d,rules:[d=>!!d||"กรุณาเลือกช่องทางการส่งสำเนา",d=>d.length>0||"กรุณาเลือกช่องทางการส่งสำเนา"],label:"เลือกช่องทางการส่งสำเนา","emit-value":"","map-options":"","option-label":"name",options:le.value,"option-value":"id","input-debounce":"0",color:"primary"},{"no-option":l(()=>[a(_e,null,{default:l(()=>[a(ke,{class:"text-black"},{default:l(()=>[c(" ไม่พบข้อมูลที่ค้นหา ")]),_:1})]),_:1})]),_:2},1032,["class","modelValue","onUpdate:modelValue","rules","options"])]),_:2},1032,["props"]),a(u,{"auto-width":""},{default:l(()=>[a(f,{dense:"",size:"12px",flat:"",round:"",color:"red",onClick:d=>ne(e.row.id),icon:"mdi-delete"},{default:l(()=>[a(Q,null,{default:l(()=>[c("ลบข้อมูล")]),_:1})]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1032,["props"])]),_:1},8,["rows","columns","visible-columns","filter"])]),a(q),n("div",Te,[a(f,{dense:"",outline:"",color:"primary",icon:"chevron_left",onClick:J,class:"q-pr-md",label:"เลือกรายชื่อ"}),a(f,{dense:"",unelevated:"",label:"บันทึก",color:"public",onClick:H,class:"q-px-md"})])]),a(ge,{modelValue:g.value,"onUpdate:modelValue":o[8]||(o[8]=e=>g.value=e),persistent:"","full-width":""},{default:l(()=>[a(R,null,{default:l(()=>[a(he,{ref_key:"myForm",ref:ee},{default:l(()=>[a(Ce,{tittle:"เลือกรายชื่อตามหน่วยงาน",close:D}),a(q),a(ve,{class:"q-pa-sm bg-grey-1"},{default:l(()=>[n("div",Be,[n("div",Ie,[a(R,{flat:"",bordered:"",class:"fit q-pa-sm"},{default:l(()=>[a(xe,{visible:"",style:{height:"70vh"}},{default:l(()=>[a(C,{outlined:"",dense:"",modelValue:F.value,"onUpdate:modelValue":o[2]||(o[2]=e=>F.value=e),placeholder:"ค้นหา",class:"q-mb-sm"},{append:l(()=>[a(v,{name:"mdi-magnify"})]),_:1},8,["modelValue"]),a(we,{nodes:T.value,dense:"","node-key":"id",selected:M.value,"onUpdate:selected":[o[3]||(o[3]=e=>M.value=e),ie],expanded:x.value,"onUpdate:expanded":o[4]||(o[4]=e=>x.value=e),"no-selection-unset":"","selected-color":"primary","default-expand-all":""},null,8,["nodes","selected","expanded"])]),_:1})]),_:1})]),n("div",$e,[n("div",Ae,[a(L),n("div",De,[a(C,{standout:"",dense:"",modelValue:p.value,"onUpdate:modelValue":o[5]||(o[5]=e=>p.value=e),ref_key:"filterRef",ref:w,outlined:"",debounce:"300",placeholder:"ค้นหา",style:{"max-width":"200px"},class:"q-ml-sm"},{append:l(()=>[p.value==""?(i(),b(v,{key:0,name:"search"})):k("",!0),p.value!==""?(i(),b(v,{key:1,name:"clear",class:"cursor-pointer",onClick:A})):k("",!0)]),_:1},8,["modelValue"]),a(U,{modelValue:h.value,"onUpdate:modelValue":o[6]||(o[6]=e=>h.value=e),"display-value":z(y).lang.table.columns,multiple:"",outlined:"",dense:"",options:I.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"])])]),a(P,{rows:ae,columns:I.value,"visible-columns":h.value,filter:p.value,"row-key":"name",selection:"multiple",selected:B.value,"onUpdate:selected":o[7]||(o[7]=e=>B.value=e)},{"header-selection":l(e=>[a(j,{"keep-color":"",color:"primary",dense:"",modelValue:e.selected,"onUpdate:modelValue":d=>e.selected=d},null,8,["modelValue","onUpdate:modelValue"])]),"body-selection":l(e=>[a(j,{"keep-color":"",color:"primary",dense:"",modelValue:e.selected,"onUpdate:modelValue":d=>e.selected=d},null,8,["modelValue","onUpdate:modelValue"])]),"body-cell":l(e=>[a(u,{props:e},{default:l(()=>[e.col.name=="no"?(i(),_("div",Pe,r(e.rowIndex+1),1)):(i(),_("div",ze,r(e.value),1))]),_:2},1032,["props"])]),_:1},8,["columns","visible-columns","filter","selected"])])])]),_:1}),a(q),a(ye,{align:"right"},{default:l(()=>[a(f,{flat:"",round:"",color:"public",icon:"mdi-content-save-outline",onClick:D},{default:l(()=>[a(Q,null,{default:l(()=>[c("บันทึก")]),_:1})]),_:1})]),_:1})]),_:1},512)]),_:1})]),_:1},8,["modelValue"])],64)}}});export{va as default};
|