1 line
26 KiB
JavaScript
1 line
26 KiB
JavaScript
import{d as St,a as o,w as gt,o as It,ag as g,ab as Pt,e as d,f as y,g as a,j as r,s as b,a4 as q,v as Oe,F as me,i as Me,ak as wt,D as fe,ac as Ct,m as ye,ah as Lt,a2 as qe,al as zt,A as p,x as m,aj as be,aG as Et,ao as kt}from"./index-3a2b6cd5.js";import{Q as R}from"./QTd-71639d11.js";import{Q as Ne}from"./QTr-c5e846f1.js";import{u as Vt}from"./mixin-183f301b.js";import{u as Ut,_ as At,a as Ft}from"./DialogFooter.vue_vue_type_script_setup_true_lang-98ee1f89.js";import{_ as _t}from"./TableView.vue_vue_type_style_index_0_lang-3bcb8593.js";import{u as Dt}from"./use-quasar-1e7f9a8b.js";import{Q as Qe}from"./QForm-4d87c0ee.js";import{_ as $t}from"./TableHistory.vue_vue_type_script_setup_true_lang-7611e006.js";/* empty css */import{c as I}from"./app.config-a8647d06.js";import"./QSpinnerCube-b3e27bc1.js";import"./QToolbarTitle-e2e05c30.js";import"./QToolbar-ccd30184.js";import"./QSpace-5fefe78e.js";import"./QTooltip-5ceb1b84.js";import"./position-engine-4e9b318c.js";import"./selection-8094913b.js";import"./QSelect-809bd0f2.js";import"./QChip-f43cc21c.js";import"./QItemSection-843d83e6.js";import"./QItemLabel-37c56e27.js";import"./QMenu-59199f2b.js";import"./rtl-36dd996b.js";import"./format-312d1398.js";import"./QTh-95cd2a9c.js";import"./QPagination-e0f4fffb.js";import"./QTable-d329bd84.js";import"./QList-1b100cb9.js";import"./use-fullscreen-273d7265.js";import"./index-932e35b0.js";const Tt={key:0,class:"table_ellipsis"},Ot={key:0},Mt={key:1,class:"table_ellipsis"},qt={class:"row col-12 items-center q-col-gutter-x-xs q-col-gutter-y-xs"},Nt={class:"col-xs-6 col-sm-6 col-md-6"},Qt={class:"col-xs-6 col-sm-6 col-md-6"},Rt={class:"col-xs-6 col-sm-6 col-md-6"},Ht={class:"col-xs-6 col-sm-6 col-md-6"},Bt={class:"col-xs-6 col-sm-6 col-md-6"},jt={class:"col-xs-6 col-sm-6 col-md-6"},Gt={class:"col-xs-8 col-sm-8 col-md-8"},Jt={class:"col-xs-4 col-sm-4 col-md-4"},Kt={class:"col-xs-12 col-sm-12 col-md-12"},Wt={class:"col-xs-12 col-sm-12 col-md-12"},Xt={class:"col-xs-12 col-sm-12 col-md-12"},Yt={class:"col-xs-6 col-sm-6 col-md-6 text-grey-9"},Zt={key:0,class:""},ei={key:1,class:""},ti={key:2,class:""},$i=St({__name:"AddMappingPositions",setup(ii){const x=Dt(),xe=Vt(),{success:N,modalConfirm:oi,modalError:Re,modalDelete:si,showLoader:h,hideLoader:L}=xe,{date2Thai:He}=xe,Be=Ut(),{organizationalData:he,changeOrganizationalColumns:je}=Be,G=o("published"),Ge=o(),Se=o(),ge=o(),Ie=o(),Pe=o(),we=o(),Ce=o(),Le=o(),ze=o(),z=o(),J=o(""),E=o(),P=o(""),k=o(),V=o(),U=o(),A=o(),F=o([]),_=o(),D=o(),w=o(),K=o([]),W=o([]),X=o([]),Y=o([]),Z=o([]),ee=o([]),te=o([]),ie=o([]),Ee=o([]),ke=o([]),oe=o([]),Ve=o([]),Ue=o([]),Ae=o([]),se=o([]),Fe=o([]),$=o(),le=o([]);o([]);const _e=o("ประวัติแก้ไขโครงสร้างและกรอบอัตรากำลัง"),ae=o(""),ne=o(!1),De=o(),H=o(null),l=o(!1),f=o(!1),T=o(!1),B=o(!1),O=o(),$e=o(!1),Q=o(!1),j=o([]),ue=o(""),M=o([]);he.mappingPosition.columns.length==0?M.value=["positionType","positionLine","positionPath","positionPathSide","positionExecutive","positionExecutiveSide","positionLevel","positionStatus","qualification","positionCondition","isDirector","isActive"]:M.value=he.mappingPosition.columns;const Je=o([{name:"positionType",align:"left",label:"ตำแหน่งประเภท",sortable:!0,field:"positionType",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionLine",align:"left",label:"สายงาน",sortable:!0,field:"positionLine",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionPath",align:"left",label:"ตำแหน่ง",sortable:!0,field:"positionPath",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionPathSide",align:"left",label:"ด้าน/สาขา",sortable:!0,field:"positionPathSide",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionExecutive",align:"left",label:"ตำแหน่งทางการบริหาร",sortable:!0,field:"positionExecutive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionExecutiveSide",align:"left",label:"ด้านทางการบริหาร",sortable:!0,field:"positionExecutiveSide",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionLevel",align:"left",label:"ระดับ",sortable:!0,field:"positionLevel",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionStatus",align:"left",label:"สถานภาพของตำแหน่ง",sortable:!0,field:"positionStatus",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"qualification",align:"left",label:"คุณวุฒิ",sortable:!0,field:"qualification",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionCondition",align:"left",label:"เงื่อนไขตำแหน่ง",sortable:!0,field:"positionCondition",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]),Ke=o([{name:"positionType",align:"left",label:"ตำแหน่งประเภท",sortable:!0,field:"positionType",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionLine",align:"left",label:"สายงาน",sortable:!0,field:"positionLine",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionPath",align:"left",label:"ตำแหน่ง",sortable:!0,field:"positionPath",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionPathSide",align:"left",label:"ด้าน/สาขา",sortable:!0,field:"positionPathSide",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionExecutive",align:"left",label:"ตำแหน่งทางการบริหาร",sortable:!0,field:"positionExecutive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionExecutiveSide",align:"left",label:"ด้านทางการบริหาร",sortable:!0,field:"positionExecutiveSide",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionLevel",align:"left",label:"ระดับ",sortable:!0,field:"positionLevel",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionStatus",align:"left",label:"สถานภาพของตำแหน่ง",sortable:!0,field:"positionStatus",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"qualification",align:"left",label:"คุณวุฒิ",sortable:!0,field:"qualification",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionCondition",align:"left",label:"เงื่อนไขตำแหน่ง",sortable:!0,field:"positionCondition",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]),de=o(["positionType","positionLine","positionPath","positionPathSide","positionExecutive","positionExecutiveSide","positionLevel","positionStatus","qualification","positionCondition","isDirector","isActive","lastUpdatedAt","lastUpdateFullName"]);gt(M,async(t,e)=>{await je("mappingPosition",t)}),It(async()=>{L(),await We(),await S(),await Te()});const S=async()=>{h(),await g.get(I.API.getPostionMasterDraft(!0)).then(t=>{let e=t.data.result;j.value=[],G.value="published",e.map(s=>{j.value.push({id:s.id,isActive:s.isActive,positionType:s.positionType,positionLine:s.positionLine,positionPath:s.positionPath,positionPathSide:s.positionPathSide,positionExecutive:s.positionExecutive,positionExecutiveSide:s.positionExecutiveSide,positionLevel:s.positionLevel.toString(),positionStatus:s.positionStatus,positionTypeId:s.positionTypeId,positionMasterId:s.positionMasterId,positionLineId:s.positionLineId,positionPathId:s.positionPathId,positionPathSideId:s.positionPathSideId,positionExecutiveId:s.positionExecutiveId,positionExecutiveSideId:s.positionExecutiveSideId,positionLevelId:s.positionLevelId,positionStatusId:s.positionStatusId,qualification:s.qualification,positionCondition:s.positionCondition,positionMasterUserNote:s.positionMasterUserNote,isDirector:s.isDirector}),s.isPublished==!1&&(G.value="draft")})}).catch(t=>{j.value.splice(0),Re(x,"ไม่สามารถดึงข้อมูลตำแหน่งได้",t.response.data.message)}).finally(()=>{L()})},Te=async()=>{},We=async()=>{h(),await g.get(I.API.position).then(t=>{const e=t.data.result;console.log(e.positionPaths);let s=[];e.positionPaths.map(n=>{s.push({id:n.id.toString(),name:n.name.toString(),note:n.note.toString()})}),X.value=s,oe.value=s;let i=[];e.positionPathSides.map(n=>{i.push({id:n.id.toString(),name:n.name.toString(),note:n.note.toString()})}),Y.value=i,Ve.value=i;let u=[];e.positionTypes.map(n=>{u.push({id:n.id.toString(),name:n.name.toString()})}),K.value=u,Ee.value=u;let C=[];e.positionLines.map(n=>{C.push({id:n.id.toString(),name:n.name.toString()})}),W.value=C,ke.value=C;let re=[];e.positionExecutives.map(n=>{re.push({id:n.id.toString(),name:n.name.toString()})}),Z.value=re,Ue.value=re;let pe=[];e.positionExecutiveSides.map(n=>{pe.push({id:n.id.toString(),name:n.name.toString()})}),ee.value=pe,Ae.value=pe;let ve=[];e.positionLevels.map(n=>{ve.push({id:n.id.toString(),name:n.name.toString()})}),ie.value=ve,Fe.value=ve;let ce=[];e.positionStatuss.map(n=>{ce.push({id:n.id.toString(),name:n.name.toString()})}),te.value=ce,se.value=ce}).catch(t=>{}).finally(()=>{L()})},Xe=async(t,e,s)=>{e(()=>{K.value=Ee.value.filter(i=>i.name.toLowerCase().indexOf(t.toLowerCase())>-1)})},Ye=async(t,e,s)=>{e(()=>{W.value=ke.value.filter(i=>i.name.toLowerCase().indexOf(t.toLowerCase())>-1)})},Ze=async(t,e,s)=>{e(()=>{X.value=oe.value.filter(i=>i.name.toLowerCase().indexOf(t.toLowerCase())>-1)})},et=async(t,e,s)=>{e(()=>{Y.value=Ve.value.filter(i=>i.name.toLowerCase().indexOf(t.toLowerCase())>-1)})},tt=async(t,e,s)=>{e(()=>{Z.value=Ue.value.filter(i=>i.name.toLowerCase().indexOf(t.toLowerCase())>-1)})},it=async(t,e,s)=>{e(()=>{ee.value=Ae.value.filter(i=>i.name.toLowerCase().indexOf(t.toLowerCase())>-1)})},ot=async(t,e,s)=>{e(()=>{ie.value=Fe.value.filter(i=>i.name.toLowerCase().indexOf(t.toLowerCase())>-1)})},st=async(t,e,s)=>{e(()=>{te.value=se.value.filter(i=>i.name.toLowerCase().indexOf(t.toLowerCase())>-1)})},lt=async()=>{H.value.validate().then(async t=>{t&&(T.value?await nt():await at())})},at=async()=>{f.value=!1,h(),await g.post(I.API.getPositionMaster,{positionTypeId:z.value,positionLineId:E.value,positionPathId:P.value,positionPathSideId:k.value,positionExecutiveId:V.value,positionExecutiveSideId:U.value,positionLevelId:F.value,isDirector:$.value,positionStatusId:A.value,qualification:D.value,positionCondition:_.value,positionMasterUserNote:w.value}).then(t=>{N(x,"บันทึกข้อมูลร่างสำเร็จ")}).catch(t=>{O.value=t.response.data.status}).finally(async()=>{f.value=!1,await S()})},nt=async()=>{f.value=!1,h(),await g.put(I.API.getPositionMasterId(J.value),{positionMasterId:J.value,positionTypeId:z.value,positionLineId:E.value,positionPathId:P.value,positionPathSideId:k.value,positionExecutiveId:V.value,positionExecutiveSideId:U.value,positionLevelId:F.value,isDirector:$.value,positionStatusId:A.value,qualification:D.value,positionCondition:_.value,positionMasterUserNote:w.value}).then(t=>{N(x,"บันทึกข้อมูลร่างสำเร็จ")}).catch(t=>{O.value=t.response.data.status}).finally(async()=>{l.value=!1,await S()})},ut=async()=>{h(),await g.put(I.API.getPositionMasterSync).then(t=>{N(x,"ลบข้อมูลร่างสำเร็จ")}).catch(t=>{O.value=t.response.data.status}).finally(async()=>{L(),await Te(),await S()})},dt=async()=>{h(),await g.put(I.API.getPositionMasterPublish).then(t=>{N(x,"เผยแพร่ข้อมูลสำเร็จ")}).catch(t=>{O.value=t.response.data.status}).finally(async()=>{L(),await S()})},rt=async()=>{B.value==!0?x.dialog({title:"ข้อมูลมีการแก้ไข",message:"ยืนยันที่จะปิดโดยไม่บันทึกใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{f.value=!1}):f.value=!1},pt=t=>{Q.value==!0&&(B.value=!1,T.value=!0,f.value=!0,l.value=!0,Se.value=t.positionType,ge.value=t.positionLine,Ie.value=t.positionPath,Pe.value=t.positionPathSide,we.value=t.positionExecutive,Ce.value=t.positionExecutiveSide,ze.value=t.positionLevel,Le.value=t.positionStatus,J.value=t.id,z.value=t.positionTypeId,E.value=t.positionLineId,P.value=t.positionPathId,k.value=t.positionPathSideId,V.value=t.positionExecutiveId,U.value=t.positionExecutiveSideId,F.value=t.positionLevelId,A.value=t.positionStatusId,D.value=t.qualification,_.value=t.positionCondition,w.value=t.positionMasterUserNote,$.value=t.isDirector,De.value=t.isActive,Ge.value=t.id)},vt=()=>{B.value=!1,T.value=!1,f.value=!0,l.value=!0,Se.value="",ge.value="",Ie.value="",Pe.value="",we.value="",Ce.value="",ze.value="",Le.value="",z.value="",E.value="",P.value="",k.value=[],V.value="",U.value=[],F.value=[],A.value=se.value[0].id,D.value="",_.value="",w.value="",$.value=!1,De.value=!1},ct=async t=>{h(),await g.get(I.API.getPositionMasterHistoryId(t.id)).then(e=>{let s=e.data.result;le.value=[],s.map((i,u)=>{console.log(u),u!=0&&le.value.push({id:i.id,isActive:i.isActive,positionType:i.positionType,positionLine:i.positionLine,positionPath:i.positionPath,positionPathSide:i.positionPathSide,positionExecutive:i.positionExecutive,positionExecutiveSide:i.positionExecutiveSide,positionLevel:i.positionLevel,positionStatus:i.positionStatus,positionTypeId:i.positionTypeId,positionMasterId:i.positionMasterId,positionLineId:i.positionLineId,positionPathId:i.positionPathId,positionPathSideId:i.positionPathSideId,positionExecutiveId:i.positionExecutiveId,positionExecutiveSideId:i.positionExecutiveSideId,positionLevelId:i.positionLevelId,positionStatusId:i.positionStatusId,qualification:i.qualification,positionCondition:i.positionCondition,positionMasterUserNote:i.positionMasterUserNote,isDirector:i.isDirector,lastUpdatedAt:i.lastUpdatedAt,lastUpdateFullName:i.lastUpdateFullName})})}).catch(e=>{O.value=e.response.data.status}).finally(async()=>{ne.value=!0,L()})},mt=async()=>{await ut()},ft=async()=>{Q.value=!1,await S()},yt=async()=>{await dt()},bt=async(t,e)=>{x.dialog({title:`${e==!0?"เปิด":"ปิด"}ใช้งานข้อมูล`,message:`ยืนยันการ${e==!0?"เปิด":"ปิด"}ใช้งานข้อมูลนี้ใช่หรือไม่?`,cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{h(),await g.delete(I.API.getPositionMasterId(t)+`?Id=${t}`).then(s=>{N(x,"เปลี่ยนสถานะสำเร็จ")}).catch(s=>{O.value=s.response.data.status}).finally(async()=>{f.value=!1,await S()})}).onCancel(async()=>{await S()})},v=()=>{B.value=!0},xt=t=>{let e=oe.value.filter(s=>s.id==t);e.length>0&&(w.value=e==null?"":e[0].note),v()},ht=async()=>{$e.value=!0,await H.value.validate().then(t=>{t==!1&&($e.value=!1)})},c=t=>({"full-width inputgreen cursor-pointer":t,"full-width cursor-pointer":!t});return(t,e)=>{const s=Pt("selector");return d(),y(me,null,[a(ye(Qe),{ref_key:"myForm",ref:H},{default:r(()=>[a(_t,{rows:j.value,columns:Je.value,filter:ue.value,"visible-columns":M.value,inputfilter:ue.value,"onUpdate:inputfilter":e[0]||(e[0]=i=>ue.value=i),inputvisible:M.value,"onUpdate:inputvisible":e[1]||(e[1]=i=>M.value=i),editvisible:Q.value,"onUpdate:editvisible":e[2]||(e[2]=i=>Q.value=i),add:vt,deleted:mt,cancel:ft,publish:yt,publicData:G.value==="published",history:!0,boss:!0,saveNoDraft:!0},{columns:r(i=>[a(Ne,{props:i},{default:r(()=>[a(R,{"auto-width":""},{default:r(()=>[i.row.isDirector?(d(),b(q,{key:0,class:"q-mr-sm",size:"15px",color:"primary",name:"mdi-bookmark"})):Oe("",!0)]),_:2},1024),(d(!0),y(me,null,Me(i.cols,u=>(d(),b(R,{key:u.name,props:i,onClick:C=>pt(i.row),class:"cursor-pointer"},{default:r(()=>[u.name=="isActive"?(d(),y("div",Tt,[Q.value?(d(),b(wt,{key:1,modelValue:i.row.isActive,"onUpdate:modelValue":[C=>i.row.isActive=C,C=>bt(i.row.id,i.row.isActive)],dense:"",color:"green"},null,8,["modelValue","onUpdate:modelValue"])):(d(),y("div",Ot,[u.value==!1?(d(),b(q,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(d(),b(q,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))]))])):(d(),y("div",Mt,fe(u.value),1))]),_:2},1032,["props","onClick"]))),128)),a(R,{"auto-width":""},{default:r(()=>[a(Ct,{color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:u=>ct(i.row)},null,8,["onClick"])]),_:2},1024)]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible","editvisible","publicData"])]),_:1},512),a(kt,{modelValue:f.value,"onUpdate:modelValue":e[18]||(e[18]=i=>f.value=i),persistent:""},{default:r(()=>[a(Lt,{style:{"min-width":"700px"}},{default:r(()=>[a(ye(Qe),{ref_key:"myForm",ref:H},{default:r(()=>[a(At,{tittle:`${T.value?"แก้ไข":"สร้าง"}โครงสร้างและกรอบอัตรากำลัง`,close:rt},null,8,["tittle"]),a(qe),a(zt,{class:"q-p-sm"},{default:r(()=>[p("div",qt,[p("div",Nt,[a(s,{class:m(c(l.value)),"hide-bottom-space":"",outlined:l.value,dense:"","lazy-rules":"",readonly:!l.value,borderless:!l.value,modelValue:z.value,"onUpdate:modelValue":[e[3]||(e[3]=i=>z.value=i),v],rules:[i=>!!i||"กรุณาเลือกตำแหน่งประเภท"],label:"ตำแหน่งประเภท","emit-value":"","map-options":"","option-label":"name",options:K.value,"option-value":"id","use-input":"","hide-selected":"","fill-input":"","input-debounce":"0",onFilter:Xe},null,8,["class","outlined","readonly","borderless","modelValue","rules","options"])]),p("div",Qt,[a(s,{class:m(c(l.value)),"hide-bottom-space":"",outlined:l.value,dense:"","lazy-rules":"",readonly:!l.value,borderless:!l.value,modelValue:E.value,"onUpdate:modelValue":[e[4]||(e[4]=i=>E.value=i),v],rules:[i=>!!i||"กรุณาเลือกสายงาน"],label:"สายงาน","emit-value":"","map-options":"","option-label":"name",options:W.value,"option-value":"id","use-input":"","hide-selected":"","fill-input":"","input-debounce":"0",onFilter:Ye},null,8,["class","outlined","readonly","borderless","modelValue","rules","options"])]),p("div",Rt,[a(s,{class:m(c(l.value)),"hide-bottom-space":"",outlined:l.value,dense:"","lazy-rules":"",readonly:!l.value,borderless:!l.value,modelValue:P.value,"onUpdate:modelValue":[e[5]||(e[5]=i=>P.value=i),e[6]||(e[6]=i=>xt(P.value))],rules:[i=>!!i||"กรุณาเลือกตำแหน่ง"],label:"ตำแหน่ง","emit-value":"","map-options":"","option-label":"name",options:X.value,"option-value":"id","use-input":"","hide-selected":"","fill-input":"","input-debounce":"0",onFilter:Ze},null,8,["class","outlined","readonly","borderless","modelValue","rules","options"])]),p("div",Ht,[a(s,{class:m(c(l.value)),"hide-bottom-space":"",multiple:"",outlined:l.value,dense:"","lazy-rules":"",readonly:!l.value,borderless:!l.value,modelValue:k.value,"onUpdate:modelValue":[e[7]||(e[7]=i=>k.value=i),v],label:"ด้าน/สาขา","option-label":"name",options:Y.value,"option-value":"id","use-input":"","use-chips":"","input-debounce":"0",onFilter:et,color:"primary"},null,8,["class","outlined","readonly","borderless","modelValue","options"])]),p("div",Bt,[a(s,{class:m(c(l.value)),"hide-bottom-space":"",outlined:l.value,dense:"","lazy-rules":"",readonly:!l.value,borderless:!l.value,modelValue:V.value,"onUpdate:modelValue":[e[8]||(e[8]=i=>V.value=i),v],label:"ตำแหน่งทางการบริหาร","emit-value":"","map-options":"","option-label":"name",options:Z.value,"option-value":"id","use-input":"","hide-selected":"","fill-input":"","input-debounce":"0",onFilter:tt,color:"primary"},null,8,["class","outlined","readonly","borderless","modelValue","options"])]),p("div",jt,[a(s,{class:m(c(l.value)),"hide-bottom-space":"",multiple:"",outlined:l.value,dense:"","lazy-rules":"",readonly:!l.value,borderless:!l.value,modelValue:U.value,"onUpdate:modelValue":[e[9]||(e[9]=i=>U.value=i),v],label:"ด้านทางการบริหาร","option-label":"name",options:ee.value,"option-value":"id","use-input":"","use-chips":"","input-debounce":"0",onFilter:it,color:"primary"},null,8,["class","outlined","readonly","borderless","modelValue","options"])]),p("div",Gt,[a(s,{class:m(c(l.value)),"hide-bottom-space":"",multiple:"",outlined:l.value,dense:"","lazy-rules":"",readonly:!l.value,borderless:!l.value,modelValue:F.value,"onUpdate:modelValue":[e[10]||(e[10]=i=>F.value=i),v],rules:[i=>!!i||"กรุณาเลือกระดับ",i=>i.length>0||"กรุณาเลือกระดับ"],label:"ระดับ","emit-value":"","map-options":"","option-label":"name",options:ie.value,"option-value":"id","use-input":"","use-chips":"","input-debounce":"0",onFilter:ot,color:"primary"},null,8,["class","outlined","readonly","borderless","modelValue","rules","options"])]),p("div",Jt,[a(s,{class:m(c(l.value)),"hide-bottom-space":"",outlined:l.value,dense:"","lazy-rules":"",readonly:!l.value,borderless:!l.value,modelValue:A.value,"onUpdate:modelValue":[e[11]||(e[11]=i=>A.value=i),v],label:"สถานภาพของตำแหน่ง","emit-value":"","map-options":"","option-label":"name",options:te.value,"option-value":"id","use-input":"","hide-selected":"","fill-input":"","input-debounce":"0",onFilter:st,rules:[i=>!!i||"กรุณาเลือกสถานภาพของตำแหน่ง"]},null,8,["class","outlined","readonly","borderless","modelValue","options","rules"])]),p("div",Kt,[a(be,{class:m(c(l.value)),"hide-bottom-space":"",outlined:l.value,dense:"","lazy-rules":"",readonly:!l.value,borderless:!l.value,modelValue:D.value,"onUpdate:modelValue":[e[12]||(e[12]=i=>D.value=i),v],label:"คุณวุฒิ",type:"textarea"},null,8,["class","outlined","readonly","borderless","modelValue"])]),p("div",Wt,[a(be,{class:m(c(l.value)),"hide-bottom-space":"",outlined:l.value,dense:"","lazy-rules":"",readonly:!l.value,borderless:!l.value,modelValue:_.value,"onUpdate:modelValue":[e[13]||(e[13]=i=>_.value=i),v],label:"เงื่อนไขตำแหน่ง",type:"textarea"},null,8,["class","outlined","readonly","borderless","modelValue"])]),p("div",Xt,[a(be,{class:m(c(l.value)),"hide-bottom-space":"",outlined:l.value,dense:"","lazy-rules":"",readonly:!l.value,borderless:!l.value,modelValue:w.value,"onUpdate:modelValue":[e[14]||(e[14]=i=>w.value=i),v],label:"หมายเหตุ",type:"textarea"},null,8,["class","outlined","readonly","borderless","modelValue"])]),p("div",Yt,[a(Et,{modelValue:$.value,"onUpdate:modelValue":e[15]||(e[15]=i=>$.value=i),label:"หัวหน้า"},null,8,["modelValue"])])])]),_:1}),a(qe),a(Ft,{save:lt,validate:ht,editvisible:l.value,"onUpdate:editvisible":e[16]||(e[16]=i=>l.value=i),modalEdit:T.value,"onUpdate:modalEdit":e[17]||(e[17]=i=>T.value=i)},null,8,["editvisible","modalEdit"])]),_:1},512)]),_:1})]),_:1},8,["modelValue"]),a($t,{rows:le.value,columns:Ke.value,filter:ae.value,"visible-columns":de.value,boss:!0,modal:ne.value,"onUpdate:modal":e[19]||(e[19]=i=>ne.value=i),inputfilter:ae.value,"onUpdate:inputfilter":e[20]||(e[20]=i=>ae.value=i),inputvisible:de.value,"onUpdate:inputvisible":e[21]||(e[21]=i=>de.value=i),tittle:_e.value,"onUpdate:tittle":e[22]||(e[22]=i=>_e.value=i)},{columns:r(i=>[a(Ne,{props:i},{default:r(()=>[a(R,{"auto-width":""},{default:r(()=>[i.row.isDirector?(d(),b(q,{key:0,class:"q-mr-sm",size:"15px",color:"primary",name:"mdi-bookmark"})):Oe("",!0)]),_:2},1024),(d(!0),y(me,null,Me(i.cols,u=>(d(),b(R,{key:u.name,props:i},{default:r(()=>[u.name=="isActive"?(d(),y("div",Zt,[u.value==!1?(d(),b(q,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(d(),b(q,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):u.name=="lastUpdatedAt"?(d(),y("div",ei,fe(ye(He)(u.value)),1)):(d(),y("div",ti,fe(u.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","modal","inputfilter","inputvisible","tittle"])],64)}}});export{$i as default};
|