1 line
11 KiB
JavaScript
1 line
11 KiB
JavaScript
import{Q as C}from"./QTooltip-5ceb1b84.js";import{d as E,a as u,W as te,e as i,f as v,A as _,s as y,j as o,g as n,C as I,ac as P,v as w,aj as ae,F as B,i as W,k as oe,n as le,l as ne,p as se,a4 as A,D as O,a8 as ie,a7 as re,o as ue,ag as N,ah as de}from"./index-3a2b6cd5.js";import{Q as pe}from"./QTree-6a2a1389.js";import{Q as ce}from"./QScrollArea-eb9227a3.js";import{b as me,Q as fe,a as ve}from"./QLayout-c0be18b8.js";import{Q as ye}from"./QTd-71639d11.js";import{Q as G}from"./QTr-c5e846f1.js";import{u as ge}from"./use-quasar-1e7f9a8b.js";import"./QForm-4d87c0ee.js";import{u as be}from"./mixin-183f301b.js";import{Q as he}from"./QSpace-5fefe78e.js";import{Q as xe}from"./QSelect-809bd0f2.js";import{Q as j}from"./QTh-95cd2a9c.js";import{Q as we}from"./QTable-d329bd84.js";/* empty css */import{c as S}from"./app.config-a8647d06.js";import{u as _e}from"./data-3e036c46.js";import"./position-engine-4e9b318c.js";import"./selection-8094913b.js";import"./QSlideTransition-d8814589.js";import"./QResizeObserver-889eb2e3.js";import"./TouchPan-3cb133b6.js";import"./touch-5ab90751.js";import"./format-312d1398.js";import"./QSpinnerCube-b3e27bc1.js";import"./QChip-f43cc21c.js";import"./QItemSection-843d83e6.js";import"./QItemLabel-37c56e27.js";import"./QMenu-59199f2b.js";import"./rtl-36dd996b.js";import"./QList-1b100cb9.js";import"./use-fullscreen-273d7265.js";import"./index-932e35b0.js";const ze={class:"q-px-md q-pb-md"},ke={class:"col-12 row q-pb-sm items-center q-col-gutter-sm"},Qe={class:"text-weight-medium"},Te=E({__name:"TableReport",props:{inputfilter:String,inputvisible:Array,addvisible:Boolean,delect:{type:Boolean,defualt:!1},paging:{type:Boolean,defualt:!1},isTab:{type:Boolean,default:!0},onTab:{type:Function,default:()=>console.log("not function")},onConfirm:{type:Function,default:()=>console.log("not function")},onHistory:{type:Function,default:()=>console.log("not function")},add:{type:Function,default:()=>console.log("not function")}},emits:["update:inputfilter","update:inputvisible"],setup(p,{emit:h}){const d=p,z=u(te()),k=u(null),x=u(null),Q=r=>{h("update:inputvisible",r)},R=r=>{h("update:inputfilter",r)},U=()=>{d.onConfirm()},q=()=>{d.onHistory()},F=()=>{d.onTab()},T=u({rowsPerPage:d.paging==!0?25:0}),g=(r,c,s)=>d.paging==!0?" "+r+" ใน "+c+" จากจำนวน "+s+" รายการ":r+"-"+c+" ใน "+s,b=()=>{h("update:inputfilter",""),x.value.focus()};return(r,c)=>(i(),v("div",ze,[_("div",ke,[p.isTab?w("",!0):(i(),y(P,{key:0,size:"14px",color:"grey-7",dense:"",flat:"",round:"",onClick:F,class:"shadow-1",icon:"chevron_right"},{default:o(()=>[n(C,null,{default:o(()=>[I("เปิด")]),_:1})]),_:1})),n(P,{size:"14px",dense:"",flat:"",round:"",color:"primary",onClick:U,icon:"assignment_turned_in"},{default:o(()=>[n(C,null,{default:o(()=>[I("ยืนยันเพื่อเอาไปออกคำสั่ง")]),_:1})]),_:1}),n(P,{size:"14px",dense:"",flat:"",round:"",color:"info",icon:"mdi-history",onClick:q},{default:o(()=>[n(C,null,{default:o(()=>[I("ประวัติ")]),_:1})]),_:1}),n(he),n(ae,{standout:"",dense:"","model-value":p.inputfilter,ref_key:"filterRef",ref:x,"onUpdate:modelValue":R,outlined:"",debounce:"300",placeholder:"ค้นหา",style:{"max-width":"200px"}},{append:o(()=>[p.inputfilter==""?(i(),y(A,{key:0,name:"search"})):w("",!0),p.inputfilter!==""?(i(),y(A,{key:1,name:"clear",class:"cursor-pointer",onClick:b})):w("",!0)]),_:1},8,["model-value"]),n(xe,{"model-value":p.inputvisible,"onUpdate:modelValue":Q,"display-value":r.$q.lang.table.columns,multiple:"",outlined:"",dense:"",options:z.value.columns,"options-dense":"","option-value":"name","map-options":"","emit-value":"",style:{"min-width":"150px"},class:"gt-xs"},null,8,["model-value","display-value","options"])]),n(we,se({ref_key:"table",ref:k,flat:"",bordered:"",class:"custom-header-table"},z.value,{"virtual-scroll":"","virtual-scroll-sticky-size-start":48,dense:"","pagination-label":g,pagination:T.value,"rows-per-page-options":p.paging==!0?[25,50,100,500]:[]}),{header:o(s=>[n(G,{props:s},{default:o(()=>[(i(!0),v(B,null,W(s.cols,f=>(i(),y(j,{key:f.name,props:s},{default:o(()=>[_("span",Qe,O(f.label),1)]),_:2},1032,["props"]))),128)),p.delect==!0?(i(),y(j,{key:0,"auto-width":""})):w("",!0)]),_:2},1032,["props"])]),body:o(s=>[oe(r.$slots,"columns",le(ne(s)))]),_:3},16,["pagination","rows-per-page-options"])]))}}),Ne=_("div",{class:"toptitle text-dark col-12 row items-center"},"จัดการบัญชี 2",-1),Se={class:"row col-12 text-dark q-pt-sm"},Ce={class:"col-12 q-pa-sm"},Ie={key:0},Pe={key:1},Oe={key:2},ct=E({__name:"ManageReport2",setup(p){const h=_e(),d=ge(),z=be(),k=ie();re();const{selectedReport2:x,expandedReport2:Q,changeTreeReport2:R}=h,{date2Thai:U,success:q,dateToISO:F,modalError:T,showLoader:g,hideLoader:b}=z,r=u(""),c=u([]);u("officer");const s=u(!0),f=u([]),m=u(""),D=u([]),H=u([{name:"no",align:"left",label:"ลำดับ",sortable:!0,field:"no",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"name",align:"left",label:"ชื่อ-สกุล",sortable:!0,field:"name",headerStyle:"font-size: 14px; min-width: 200px",style:"font-size: 14px; "},{name:"edu",align:"left",label:"คุณวุฒิ",sortable:!0,field:"edu",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"posiNumOld",align:"left",label:"ตำแหน่งเลขที่เดิม",sortable:!0,field:"posiNumOld",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"posiOld",align:"left",label:"ตำแหน่งเดิม",sortable:!0,field:"posiOld",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"levelOld",align:"left",label:"ระดับเดิม",sortable:!0,field:"levelOld",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"posiNumNew",align:"left",label:"ตำแหน่งเลขที่ใหม่",sortable:!0,field:"posiNumNew",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"posiNew",align:"left",label:"ตำแหน่งใหม่",sortable:!0,field:"posiNew",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"levelNew",align:"left",label:"ระดับใหม่",sortable:!0,field:"levelNew",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"change",align:"left",label:"การเปลี่ยนแปลง",sortable:!0,field:"change",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"statusPosition",align:"left",label:"สถานะตำแหน่งเลขที่",sortable:!0,field:"statusPosition",headerStyle:"font-size: 14px",style:"font-size: 14px"}]),V=u([]);ue(async()=>{let t=[];H.value.map(e=>{t.push(e.name)}),c.value=t,await J(),await $()});const J=async()=>{g(),await N.get(S.API.profileOrganizRoot).then(t=>{const e=t.data.result;D.value=e,e.length>0&&(m.value=x==""?e[0].id:x,f.value=Q.length==0?[e[0].id]:Q)}).catch(t=>{}).finally(()=>{b()})},K=async t=>{L(),await $()},L=()=>{R(f.value,m.value)},X=async()=>{g(),await N.get(S.API.report2HistoryId(m.value)).then(t=>{t.data.result.length==0?T(d,"ประวัติแก้ไขข้อมูลบัญชี 2","ไม่มีข้อมูลประวัติแก้ไขข้อมูลบัญชี 2"):k.push(`/organizational/manage/report/history/${m.value}`)}).catch(t=>{T(d,"ประวัติแก้ไขข้อมูลบัญชี 2","ไม่มีข้อมูลประวัติแก้ไขข้อมูลบัญชี 2")}).finally(async()=>{b()})},$=async()=>{g(),await N.get(S.API.report2TreeId(m.value)).then(t=>{const e=t.data.result;if(e.length>0){V.value=[];let a=[];e.map((l,M)=>{a.push({no:M+1,report2Id:l.report2Id,profilePositionId:l.profilePositionId,organizationPositionId:l.organizationPositionId,name:l.name??"-",edu:l.edu??"-",posiNumOld:l.posiNumOld??"-",posiNumNew:l.posiNumNew??"-",posiOld:l.posiOld??"-",posiNew:l.posiNew??"-",levelOld:l.levelOld??"-",levelNew:l.levelNew??"-",change:l.report2Id=="00000000-0000-0000-0000-000000000000"?"ไม่เปลี่ยนแปลง":"เปลี่ยนแปลง",statusPosition:l.statusPosition?.toString()==="true"?"ครอง":"ไม่ครอง"})}),V.value=a}}).catch(t=>{}).finally(()=>{b()})},Y=()=>{s.value=!s.value},Z=async()=>{d.dialog({title:"ยืนยันเพื่อเอาไปออกคำสั่ง",message:"ต้องยืนยันเพื่อเอาไปออกคำสั่งใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{g(),await N.get(S.API.report2DoneId(m.value)).then(t=>{q(d,"ยืนยันเพื่อเอาไปออกคำสั่งสำเร็จ")}).catch(t=>{}).finally(async()=>{b(),await $()})})},ee=async t=>{k.push(`/organizational/manage/report/${t.organizationPositionId??"1"}`)};return(t,e)=>(i(),v(B,null,[Ne,n(de,{flat:"",bordered:"",class:"col-12 q-mt-sm"},{default:o(()=>[n(me,{view:"hHh Lpr lff",container:"",class:"shadow-2 rounded-borders page-relative",style:{height:"80vh"}},{default:o(()=>[n(fe,{modelValue:s.value,"onUpdate:modelValue":e[3]||(e[3]=a=>s.value=a),class:"bg-grey-1",width:220,breakpoint:400,bordered:""},{default:o(()=>[s.value?(i(),y(P,{key:0,size:"13px",class:"btn-absolute btnShadow",color:"white",dense:"",round:"",unelevated:"",onClick:e[0]||(e[0]=a=>s.value=!1)},{default:o(()=>[n(C,null,{default:o(()=>[I("ปิด")]),_:1}),n(A,{name:"chevron_left",size:"20px",color:"grey-7"})]),_:1})):w("",!0),n(ce,{class:"fit"},{default:o(()=>[_("div",Se,[_("div",Ce,[n(pe,{nodes:D.value,dense:"","node-key":"id",selected:m.value,"onUpdate:selected":[e[1]||(e[1]=a=>m.value=a),K],expanded:f.value,"onUpdate:expanded":[e[2]||(e[2]=a=>f.value=a),L],"no-selection-unset":"","selected-color":"primary"},null,8,["nodes","selected","expanded"])])])]),_:1})]),_:1},8,["modelValue"]),n(ve,{class:"q-mx-sm q-pt-md"},{default:o(()=>[n(Te,{rows:V.value,columns:H.value,filter:r.value,"visible-columns":c.value,inputfilter:r.value,"onUpdate:inputfilter":e[4]||(e[4]=a=>r.value=a),inputvisible:c.value,"onUpdate:inputvisible":e[5]||(e[5]=a=>c.value=a),isTab:s.value,"onUpdate:isTab":e[6]||(e[6]=a=>s.value=a),delect:!0,onTab:Y,onConfirm:Z,onHistory:X,"table-style":"height: 64vh"},{columns:o(a=>[n(G,{props:a,class:"cursor-pointer"},{default:o(()=>[(i(!0),v(B,null,W(a.cols,l=>(i(),y(ye,{key:l.name,props:a,onClick:M=>ee(a.row)},{default:o(()=>[l.name=="no"?(i(),v("div",Ie,O(a.rowIndex+1),1)):l.name=="levelOld"||l.name=="levelNew"?(i(),v("div",Pe,O(String(l.value)),1)):(i(),v("div",Oe,O(l.value),1))]),_:2},1032,["props","onClick"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible","isTab"])]),_:1})]),_:1})]),_:1})],64))}});export{ct as default};
|