1 line
12 KiB
JavaScript
1 line
12 KiB
JavaScript
import{d as pe,a as i,c as fe,a8 as ve,o as ye,ag as k,ab as ge,e as p,f as B,g as t,j as l,a2 as j,A as r,ac as A,C as u,aj as F,s as _,v as h,m as S,F as G,i as _e,D as d,z as xe,ah as K,al as he,aG as H,an as be,ao as we,a4 as V}from"./index-3a2b6cd5.js";import{Q as W}from"./QTooltip-5ceb1b84.js";import{Q as ze}from"./QSpace-5fefe78e.js";import{Q as I}from"./QSelect-809bd0f2.js";import{Q as J}from"./QTh-95cd2a9c.js";import{Q as L}from"./QTr-c5e846f1.js";import{Q as n}from"./QTd-71639d11.js";import{Q as X}from"./QToolbar-ccd30184.js";import{u as ke}from"./use-quasar-1e7f9a8b.js";import{D as Ve}from"./DialogHeader-fb1aed3a.js";import"./QBadge-61a08caf.js";import"./QItemSection-843d83e6.js";import"./QTree-6a2a1389.js";import"./QScrollArea-eb9227a3.js";import"./QForm-4d87c0ee.js";import"./QToolbarTitle-e2e05c30.js";/* empty css */import{u as Oe}from"./mixin-183f301b.js";import{c as O}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"./index-932e35b0.js";const Ce=r("div",{class:"toptitle text-dark col-12 row items-center"},"รายการอื่นๆ",-1),Pe={class:"row q-pa-md"},Qe={class:"col-12"},Ae={class:"row col-12"},Se={class:"col-12 q-pt-sm"},Ie={class:"text-weight-medium"},Le={class:"table_ellipsis"},Ne={class:"table_ellipsis"},Te={class:"row justify-between"},Ue={class:"col-5"},De={class:"col-5"},Re={class:"table_ellipsis"},Ee={class:"table_ellipsis"},ht=pe({__name:"Main",setup(Me){const Y=Oe(),{showLoader:b,hideLoader:N,dateText:$e,success:T,messageError:w,date2Thai:Z,dialogRemove:ee,dialogConfirm:te}=Y,f=i([]),le=fe(()=>{if(f.value.length===0||g.value==="")return!0}),oe=()=>{x.value=!1},c=ke(),x=i(!1),ae=()=>{x.value=!0,ie(),g.value="",f.value=[]},se=ve();i(!1),i([]),i("");const C=i(["no","fullname","position","positionLevel","organizationPositionOld","createdAt","statustext"]),P=i(["no","fullname","position","positionLevel","organizationPositionOld","statustext"]),v=i(""),y=i(""),U=i(null),D=()=>{v.value="",y.value="",U.value.focus()},R=i([]),g=i("");ye(()=>{Q()});const Q=async()=>{b(),await k.get(O.API.otherMain()).then(s=>{console.log(s);let a=s.data.result;console.log(a),z.value=a.map(o=>({createdAt:Z(o.createdAt),date:new Date,firstName:o.firstname??"",personalId:o.id??"",isActive:o.isActive?o.isActive:!1,lastName:o.lastname??"",organization:o.organization??"",organizationPositionOld:o.organizationPositionOld??"",posNo:o.posNo??"",position:o.position??"",positionLevel:o.positionLevel??"",positionLevelOld:o.positionLevelOld??"",positionNumberOld:o.positionNumberOld??"",positionTypeOld:o.positionTypeOld??"",prefix:o.prefix??"",reason:o.reason??"",salary:o.salary?o.salary:0,status:o.status??"",statustext:me(o.status??""),fullname:`${o.prefix??""} ${o.firstname??""} ${o.lastname??""}`})),console.log(z.value),E.value=z.value.filter(o=>o.orgName!==null)}).catch(s=>{w(c),console.log(s)}).finally(()=>{N()})},ie=async()=>{b(),g.value="",await k.get(O.API.typeOrder()).then(s=>{R.value=s.data.result.filter(a=>a.commandCode==="C-PM-08"||a.commandCode==="C-PM-09")}).catch(s=>{w(c,s)}).finally(()=>{N()})},z=i([]),E=i([]),M=i([{name:"no",align:"left",label:"ลำดับ",sortable:!0,field:"no",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"fullname",align:"left",label:"ชื่อ-นามสกุล",sortable:!0,field:"fullname",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"position",align:"left",label:"ตำแหน่งในสายงาน",sortable:!0,field:"position",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"positionLevel",align:"left",label:"ระดับ",sortable:!0,field:"positionLevel",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"organizationPositionOld",align:"left",label:"สังกัด",sortable:!0,field:"organizationPositionOld",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"createdAt",align:"left",label:"วันที่ดำเนินการ",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"statustext",align:"left",label:"สถานะ",sortable:!0,field:"statustext",headerStyle:"font-size: 14px",style:"font-size: 14px"}]),$=i([{name:"no",align:"left",label:"ลำดับ",sortable:!0,field:"no",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"fullname",align:"left",label:"ชื่อ-นามสกุล",sortable:!0,field:"fullname",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"position",align:"left",label:"ตำแหน่งในสายงาน",sortable:!0,field:"position",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"positionLevel",align:"left",label:"ระดับ",sortable:!0,field:"positionLevel",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"organizationPositionOld",align:"left",label:"สังกัด",sortable:!0,field:"organizationPositionOld",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"statustext",align:"left",label:"สถานะ",sortable:!0,field:"statustext",headerStyle:"font-size: 14px",style:"font-size: 14px"}]),ne=s=>{ee(c,()=>ue(s))},de=()=>{te(c,()=>re())},ue=async s=>{b(),await k.delete(O.API.otherByid(s)).then(()=>{T(c,"ลบข้อมูลสำเร็จ")}).catch(a=>{w(c,a)}).finally(()=>{Q()})},re=async()=>{let s=[];f.value.forEach(o=>{s.push(o.personalId)});let a={id:s};console.log(a),b(),await k.put(O.API.otherReport(g.value),a).then(o=>{console.log(o),T(c,"บันทึกสำเร็จ")}).catch(o=>{console.log(o),w(c,o)}).finally(()=>{Q(),f.value=[],x.value=!1})},ce=s=>{se.push({path:`/other/detail/${s.personalId}`})},me=s=>{switch(s){case"WAITTING":return"รอดำเนินการ";case"PENDING":return"เลือกตำแหน่งแล้ว";case"REPORT":return"ส่งรายชื่อไปออกคำสั่ง";case"DONE":return"ออกคำสั่งเสร็จแล้ว";default:return"-"}},q=i({sortBy:"createdAt",descending:!0,page:1,rowsPerPage:10});return(s,a)=>{const o=ge("d-table");return p(),B(G,null,[Ce,t(K,{flat:"",bordered:"",class:"col-12 q-mt-sm"},{default:l(()=>[t(j),r("div",Pe,[r("div",Qe,[r("div",Ae,[t(A,{onClick:a[0]||(a[0]=e=>ae()),size:"14px",flat:"",round:"",color:"add",icon:"mdi-account-arrow-right"},{default:l(()=>[t(W,null,{default:l(()=>[u("ส่งไปออกคำสั่งรายการอื่นๆ")]),_:1})]),_:1}),t(ze),t(F,{class:"col-xs-12 col-sm-3 col-md-2",standout:"",dense:"",modelValue:v.value,"onUpdate:modelValue":a[1]||(a[1]=e=>v.value=e),ref_key:"filterRef",ref:U,outlined:"",debounce:"300",placeholder:"ค้นหา"},{append:l(()=>[v.value==""?(p(),_(V,{key:0,name:"search"})):h("",!0),v.value!==""?(p(),_(V,{key:1,name:"clear",class:"cursor-pointer",onClick:D})):h("",!0)]),_:1},8,["modelValue"]),t(I,{modelValue:C.value,"onUpdate:modelValue":a[2]||(a[2]=e=>C.value=e),multiple:"",outlined:"",dense:"","options-dense":"","display-value":S(c).lang.table.columns,"emit-value":"","map-options":"",options:M.value,"option-value":"name","options-cover":"",style:{"min-width":"150px"},class:"col-xs-12 col-sm-3 col-md-2 q-ml-sm"},null,8,["modelValue","display-value","options"])]),r("div",Se,[t(o,{columns:M.value,rows:z.value,filter:v.value,"row-key":"fullname","visible-columns":C.value,pagination:q.value,"onUpdate:pagination":a[3]||(a[3]=e=>q.value=e)},{header:l(e=>[t(L,{props:e},{default:l(()=>[(p(!0),B(G,null,_e(e.cols,m=>(p(),_(J,{key:m.name,props:e},{default:l(()=>[r("span",Ie,d(m.label),1)]),_:2},1032,["props"]))),128)),t(J,{"auto-width":""})]),_:2},1032,["props"])]),body:l(e=>[t(L,{props:e,class:"cursor-pointer",onClick:m=>ce(e.row)},{default:l(()=>[t(n,{key:"no",props:e},{default:l(()=>[u(d(e.rowIndex+1),1)]),_:2},1032,["props"]),t(n,{key:"fullname",props:e},{default:l(()=>[u(d(e.row.fullname),1)]),_:2},1032,["props"]),t(n,{key:"position",props:e},{default:l(()=>[u(d(e.row.position),1)]),_:2},1032,["props"]),t(n,{key:"positionLevel",props:e},{default:l(()=>[u(d(e.row.positionLevel),1)]),_:2},1032,["props"]),t(n,{key:"organizationPositionOld",props:e},{default:l(()=>[r("div",Le,d(e.row.organizationPositionOld)+" ",1)]),_:2},1032,["props"]),t(n,{key:"organization",props:e},{default:l(()=>[r("div",Ne,d(e.row.organization)+" ",1)]),_:2},1032,["props"]),t(n,{key:"createdAt",props:e},{default:l(()=>[u(d(e.row.createdAt),1)]),_:2},1032,["props"]),t(n,{key:"statustext",props:e},{default:l(()=>[u(d(e.row.statustext),1)]),_:2},1032,["props"]),t(n,{"auto-width":""},{default:l(()=>[e.row.status!=="DONE"&&e.row.status!=="REPORT"?(p(),_(A,{key:0,flat:"",round:"",class:"text-red-14",icon:"mdi-delete",dense:"",onClick:xe(m=>ne(e.row.personalId),["stop"])},{default:l(()=>[t(W,null,{default:l(()=>[u("ลบข้อมูล")]),_:1})]),_:2},1032,["onClick"])):h("",!0)]),_:2},1024)]),_:2},1032,["props","onClick"])]),_:1},8,["columns","rows","filter","visible-columns","pagination"])])])])]),_:1}),t(we,{modelValue:x.value,"onUpdate:modelValue":a[8]||(a[8]=e=>x.value=e)},{default:l(()=>[t(K,{style:{width:"1200px","max-width":"80vw"}},{default:l(()=>[t(Ve,{title:"ส่งไปออกคำสั่งอื่นๆ",close:oe}),t(j),t(he,{class:"q-pt-none"},{default:l(()=>[r("div",Te,[r("div",Ue,[t(X,{style:{padding:"0"}},{default:l(()=>[t(I,{outlined:"",dense:"",modelValue:g.value,"onUpdate:modelValue":a[4]||(a[4]=e=>g.value=e),options:R.value,label:"ประเภทคำสั่ง",style:{width:"400px","max-width":"auto"},"emit-value":"","map-options":"","option-label":"name","option-value":"id"},null,8,["modelValue","options"])]),_:1})]),r("div",De,[t(X,{style:{padding:"0"}},{default:l(()=>[t(F,{borderless:"",outlined:"",dense:"",debounce:"300",modelValue:y.value,"onUpdate:modelValue":a[5]||(a[5]=e=>y.value=e),placeholder:"ค้นหา",style:{width:"850px","max-width":"auto"}},{append:l(()=>[y.value==""?(p(),_(V,{key:0,name:"search"})):h("",!0),y.value!==""?(p(),_(V,{key:1,name:"clear",class:"cursor-pointer",onClick:D})):h("",!0)]),_:1},8,["modelValue"]),t(I,{modelValue:P.value,"onUpdate:modelValue":a[6]||(a[6]=e=>P.value=e),multiple:"",outlined:"",dense:"","options-dense":"","display-value":S(c).lang.table.columns,"emit-value":"","map-options":"",options:$.value,"option-value":"name","options-cover":"",style:{"min-width":"150px"},class:"gt-xs q-ml-sm"},null,8,["modelValue","display-value","options"])]),_:1})])]),t(o,{columns:$.value,rows:E.value,filter:y.value,"row-key":"personalId",flat:"","visible-columns":P.value,selection:"multiple",selected:f.value,"onUpdate:selected":a[7]||(a[7]=e=>f.value=e)},{"header-selection":l(e=>[t(H,{"keep-color":"",color:"primary",dense:"",modelValue:e.selected,"onUpdate:modelValue":m=>e.selected=m},null,8,["modelValue","onUpdate:modelValue"])]),body:l(e=>[t(L,{props:e,class:"cursor-pointer"},{default:l(()=>[t(n,null,{default:l(()=>[t(H,{"keep-color":"",color:"primary",dense:"",modelValue:e.selected,"onUpdate:modelValue":m=>e.selected=m},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),t(n,{key:"no",props:e},{default:l(()=>[u(d(e.rowIndex+1),1)]),_:2},1032,["props"]),t(n,{key:"fullname",props:e},{default:l(()=>[u(d(e.row.fullname),1)]),_:2},1032,["props"]),t(n,{key:"position",props:e},{default:l(()=>[u(d(e.row.position),1)]),_:2},1032,["props"]),t(n,{key:"positionLevel",props:e},{default:l(()=>[u(d(e.row.positionLevel),1)]),_:2},1032,["props"]),t(n,{key:"organizationPositionOld",props:e},{default:l(()=>[r("div",Re,d(e.row.organizationPositionOld),1)]),_:2},1032,["props"]),t(n,{key:"organization",props:e},{default:l(()=>[r("div",Ee,d(e.row.organization),1)]),_:2},1032,["props"]),t(n,{key:"statustext",props:e},{default:l(()=>[u(d(e.row.statustext),1)]),_:2},1032,["props"])]),_:2},1032,["props"])]),_:1},8,["columns","rows","filter","visible-columns","selected"])]),_:1}),t(be,{align:"right",class:"bg-white text-teal"},{default:l(()=>[t(A,{label:"ส่งไปออกคำสั่ง",onClick:de,disable:S(le),color:"public"},null,8,["disable"])]),_:1})]),_:1})]),_:1},8,["modelValue"])],64)}}});export{ht as default};
|