hrms-manual/dist/assets/List-8b099a64.js
2023-09-06 14:51:44 +07:00

1 line
13 KiB
JavaScript

import{Q as S}from"./QSelect-809bd0f2.js";import{Q as re}from"./QSpace-5fefe78e.js";import{d as ae,a as o,o as te,r as h,W as le,e as f,f as C,A as i,g as t,j as l,aj as oe,s as D,v as U,m as F,ah as q,p as se,F as M,i as de,C as n,D as s,ac as ie,z as ne,bY as ue,a4 as P}from"./index-3a2b6cd5.js";import{Q as I}from"./QTh-95cd2a9c.js";import{Q as L}from"./QTr-c5e846f1.js";import{Q as d}from"./QTd-71639d11.js";import{Q as ce}from"./QPagination-e0f4fffb.js";import{Q as me}from"./QTable-d329bd84.js";import{u as pe}from"./mixin-183f301b.js";import{d as Oe}from"./store-47908967.js";import{u as fe}from"./use-quasar-1e7f9a8b.js";import"./QChip-f43cc21c.js";import"./QItemSection-843d83e6.js";import"./QItemLabel-37c56e27.js";import"./QMenu-59199f2b.js";import"./position-engine-4e9b318c.js";import"./selection-8094913b.js";import"./rtl-36dd996b.js";import"./format-312d1398.js";import"./QList-1b100cb9.js";import"./use-fullscreen-273d7265.js";import"./QSpinnerCube-b3e27bc1.js";const ye=i("div",{class:"toptitle text-dark col-12 row items-center"}," รายการคำสั่งช่วยราชการ/ส่งตัวกลับ ",-1),ve={class:"row q-col-gutter-sm"},ge={class:"row col-12 q-col-gutter-sm"},Se={class:"col-12"},be={class:"row col-12 q-col-gutter-sm"},xe={class:"col-12"},_e={class:"text-weight-medium"},Ke=ae({__name:"List",setup(we){const V=fe(),p=Oe(),y=o({sortBy:"desc",descending:!1,page:1,rowsPerPage:10}),R=pe(),{dateText:Te,dialogRemove:$}=R,b=o(["Order","OrderType","OrderNum","OrderDate","OrderBy","Signer","OrderStatus"]),k=o([{name:"Order",align:"left",label:"คำสั่ง",sortable:!0,field:"Order",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"OrderNum",align:"left",label:"เลขที่คำสั่ง",sortable:!0,field:"OrderNum",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"OrderType",align:"left",label:"ประเภท",sortable:!1,field:"OrderType",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"OrderDate",align:"left",label:"สั่ง ณ วันที่/วันที่คำสั่งมีผล",sortable:!0,field:"OrderDate",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"OrderBy",align:"left",label:"คำสั่งโดย",sortable:!0,field:"OrderBy",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"Signer",align:"left",label:"ผู้ลงนาม",sortable:!1,field:"Signer",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"OrderStatus",align:"center",label:"สถานะคำสั่ง",sortable:!1,field:"OrderStatus",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"fiscalYear",align:"left",label:"ปีงบประมาณ",sortable:!0,field:"fiscalYear",headerStyle:"font-size: 14px",style:"font-size: 14px"}]),j=o([{Order:"คำสั่งแต่งตั้งผู้สอบแข่งขันได้",OrderNum:"1/2565",fiscalYear:2565,OrderDate:"30 พ.ค. 2565",OrderBy:"สำนักงาน กทม.",Signer:"นาม สมคิด ยอดใจ ",OrderStatus:"จัดทำร่างคำสั่ง",OrderType:"คำสั่งย้าย"},{Order:"คำสั่งแต่งตั้งผู้สอบแข่งขันได้",OrderNum:"1/2565",fiscalYear:2565,OrderDate:"30 พ.ค. 2565",OrderBy:"สำนักงาน กทม.",Signer:"นาม สมคิด ยอดใจ ",OrderStatus:"จัดทำร่างคำสั่ง",OrderType:"คำสั่งบรรจุและแต่งตั้ง"},{Order:"คำสั่งแต่งตั้งผู้สอบแข่งขันได้",OrderNum:"1/2564",fiscalYear:2564,OrderDate:"30 พ.ค. 2564",OrderBy:"สำนักงาน กทม.",Signer:"นาม สมคิด ยอดใจ ",OrderStatus:"บัญชีแนบท้าย",OrderType:"คำสั่งบรรจุและแต่งตั้ง"},{Order:"คำสั่งแต่งตั้งผู้สอบแข่งขันได้",OrderNum:"1/2564",fiscalYear:2564,OrderDate:"30 พ.ค. 2564",OrderBy:"สำนักงาน กทม.",Signer:"นาม สมคิด ยอดใจ ",OrderStatus:"บัญชีแนบท้าย",OrderType:"คำสั่งย้าย"},{Order:"คำสั่งแต่งตั้งผู้สอบแข่งขันได้",OrderNum:"1/2564",fiscalYear:2564,OrderDate:"30 พ.ค. 2564",OrderBy:"สำนักงาน กทม.",Signer:"นาม สมคิด ยอดใจ ",OrderStatus:"ส่งสำเนาคำสั่ง",OrderType:"คำสั่งย้าย"},{Order:"คำสั่งแต่งตั้งผู้สอบแข่งขันได้",OrderNum:"1/2564",fiscalYear:2564,OrderDate:"30 พ.ค. 2564",OrderBy:"สำนักงาน กทม.",Signer:"นาม สมคิด ยอดใจ ",OrderStatus:"ส่งสำเนาคำสั่ง",OrderType:"คำสั่งบรรจุและแต่งตั้ง"},{Order:"คำสั่งแต่งตั้งผู้สอบแข่งขันได้",OrderNum:"1/2566",fiscalYear:2566,OrderDate:"30 พ.ค. 2566",OrderBy:"สำนักงาน กทม.",Signer:"นาม สมคิด ยอดใจ ",OrderStatus:"รอลงนาม",OrderType:"คำสั่งบรรจุและแต่งตั้ง"},{Order:"คำสั่งแต่งตั้งผู้สอบแข่งขันได้",OrderNum:"1/2566",fiscalYear:2566,OrderDate:"30 พ.ค. 2566",OrderBy:"สำนักงาน กทม.",Signer:"นาม สมคิด ยอดใจ ",OrderStatus:"ออกคำสั่งแล้ว",OrderType:"คำสั่งแต่งตั้ง"},{Order:"คำสั่งแต่งตั้งผู้สอบแข่งขันได้",OrderNum:"1/2565",fiscalYear:2565,OrderDate:"30 พ.ค. 2565",OrderBy:"สำนักงาน กทม.",Signer:"นาม สมคิด ยอดใจ ",OrderStatus:"ออกคำสั่งแล้ว",OrderType:"คำสั่งบรรจุและแต่งตั้ง"},{Order:"คำสั่งแต่งตั้งผู้สอบแข่งขันได้",OrderNum:"1/2566",fiscalYear:2566,OrderDate:"30 พ.ค. 2566",OrderBy:"สำนักงาน กทม.",Signer:"นาม สมคิด ยอดใจ ",OrderStatus:"ออกคำสั่งแล้ว",OrderType:"คำสั่งแต่งตั้ง"},{Order:"คำสั่งแต่งตั้งผู้สอบแข่งขันได้",OrderNum:"1/2566",fiscalYear:2566,OrderDate:"30 พ.ค. 2566",OrderBy:"สำนักงาน กทม.",Signer:"นาม สมคิด ยอดใจ ",OrderStatus:"ออกคำสั่งแล้ว",OrderType:"คำสั่งย้าย"},{Order:"คำสั่งแต่งตั้งผู้สอบแข่งขันได้",OrderNum:"1/2564",fiscalYear:2564,OrderDate:"30 พ.ค. 2564",OrderBy:"สำนักงาน กทม.",Signer:"นาม สมคิด ยอดใจ ",OrderStatus:"ออกคำสั่งแล้ว",OrderType:"คำสั่งแต่งตั้ง"},{Order:"คำสั่งแต่งตั้งผู้สอบแข่งขันได้",OrderNum:"1/2566",fiscalYear:2566,OrderDate:"30 พ.ค. 2566",OrderBy:"สำนักงาน กทม.",Signer:"นาม สมคิด ยอดใจ ",OrderStatus:"ออกคำสั่งแล้ว",OrderType:"คำสั่งแต่งตั้ง"}]);let O=o([]),x=o([]);te(async()=>{await A(),W(),g(),H(),G()});const A=async()=>{await p.DataMainOrder(j.value),O.value=await p.DataMainOrigOrder,x.value=O.value},E=a=>{ue.push("/repatriation-order/add")},K=a=>{$(V)},u=o(0),B=h([{id:0,name:"ทั้งหมด"}]),N=[],W=async()=>{for(let a of O.value){const e=a.fiscalYear;console.log(e),(u.value===null||e>u.value)&&(u.value=e),N.includes(e)||(B.push({id:e,name:e.toString()}),N.push(e))}},_=o(""),w=h([{id:0,name:"ทั้งหมด"}]),z=[],G=async()=>{for(let a of O.value){const e=a.OrderType;console.log(e),z.includes(e)||(w.push({id:w.length,name:e}),z.push(e))}},v=o("");o(p.DataMainOrigOrder);const T=h([{id:1,name:"ทั้งหมด"}]),Q=[],H=async()=>{for(let a of O.value){const e=a.OrderStatus;console.log(e),(e===null||parseInt(e)>parseInt(e))&&(v.value=e),Q.includes(e)||(T.push({id:T.length,name:e}),Q.push(e))}},c=o(""),Y=o(null),J=()=>{c.value="",Y.value.focus()},X=o(le()),g=async()=>{await p.DataUpdateOrder(_.value,v.value,u.value),x.value=p.DataMainUpdateOrder},Z=o(!0),ee=(a,e,r)=>Z.value==!0?" "+a+"-"+e+" ใน "+r:a+"-"+e+" ใน "+r;return(a,e)=>(f(),C(M,null,[ye,i("div",null,[t(q,{flat:"",bordered:"",class:"col-12 q-mt-sm q-pa-md"},{default:l(()=>[i("div",ve,[i("div",ge,[t(S,{class:"col-xs-12 col-sm-3 col-md-2",modelValue:u.value,"onUpdate:modelValue":[e[0]||(e[0]=r=>u.value=r),g],label:"ปีงบประมาณ",dense:"","emit-value":"","map-options":"",options:B,"option-value":"id","option-label":"name","lazy-rules":"","hide-bottom-space":"",readonly:!1,borderless:!1,outlined:!0,"hide-dropdown-icon":!1},null,8,["modelValue","options"]),t(re),t(oe,{class:"col-xs-12 col-sm-3 col-md-2",standout:"",dense:"",modelValue:c.value,"onUpdate:modelValue":e[1]||(e[1]=r=>c.value=r),ref_key:"filterRef",ref:Y,outlined:"",debounce:"300",placeholder:"ค้นหา"},{append:l(()=>[c.value==""?(f(),D(P,{key:0,name:"search"})):U("",!0),c.value!==""?(f(),D(P,{key:1,name:"clear",class:"cursor-pointer",onClick:J})):U("",!0)]),_:1},8,["modelValue"]),t(S,{modelValue:b.value,"onUpdate:modelValue":e[2]||(e[2]=r=>b.value=r),multiple:"",outlined:"",dense:"","options-dense":"","display-value":F(V).lang.table.columns,"emit-value":"","map-options":"",options:k.value,"option-value":"name","options-cover":"",style:{"min-width":"150px"},class:"col-xs-12 col-sm-3 col-md-2"},null,8,["modelValue","display-value","options"])]),i("div",Se,[t(q,{bordered:"",class:"col-12 filter-card q-pa-sm"},{default:l(()=>[i("div",be,[t(S,{class:"col-xs-12 col-sm-3 col-md-2",modelValue:_.value,"onUpdate:modelValue":[e[3]||(e[3]=r=>_.value=r),g],label:"ประเภท",dense:"","emit-value":"","map-options":"","option-label":"name",options:w,"option-value":"id","lazy-rules":"","hide-bottom-space":"",readonly:!1,borderless:!1,outlined:!0,"hide-dropdown-icon":!1},null,8,["modelValue","options"]),t(S,{class:"col-xs-12 col-sm-3 col-md-2",modelValue:v.value,"onUpdate:modelValue":[e[4]||(e[4]=r=>v.value=r),g],label:"สถานะ",dense:"","emit-value":"","map-options":"","option-label":"name",options:T,"option-value":"id","lazy-rules":"","hide-bottom-space":"",readonly:!1,borderless:!1,outlined:!0,"hide-dropdown-icon":!1},null,8,["modelValue","options"])])]),_:1})]),i("div",xe,[t(me,se({ref:"table",columns:k.value,rows:F(x),filter:c.value,"row-key":"Order",flat:"",bordered:"",paging:!0,dense:"",class:"custom-header-table"},X.value,{"visible-columns":b.value,"pagination-label":ee,pagination:y.value,"onUpdate:pagination":e[6]||(e[6]=r=>y.value=r)}),{header:l(r=>[t(L,{props:r},{default:l(()=>[(f(!0),C(M,null,de(r.cols,m=>(f(),D(I,{key:m.name,props:r},{default:l(()=>[i("span",_e,s(m.label),1)]),_:2},1032,["props"]))),128)),t(I,{"auto-width":""})]),_:2},1032,["props"])]),body:l(r=>[t(L,{props:r,class:"cursor-pointer",onClick:m=>E(r.row.Order)},{default:l(()=>[t(d,{key:"Order",props:r},{default:l(()=>[n(s(r.row.Order),1)]),_:2},1032,["props"]),t(d,{key:"OrderNum",props:r},{default:l(()=>[n(s(r.row.OrderNum),1)]),_:2},1032,["props"]),t(d,{key:"OrderType",props:r},{default:l(()=>[n(s(r.row.OrderType),1)]),_:2},1032,["props"]),t(d,{key:"OrderDate",props:r},{default:l(()=>[n(s(r.row.OrderDate),1)]),_:2},1032,["props"]),t(d,{key:"OrderBy",props:r},{default:l(()=>[n(s(r.row.OrderBy),1)]),_:2},1032,["props"]),t(d,{key:"Signer",props:r},{default:l(()=>[n(s(r.row.Signer),1)]),_:2},1032,["props"]),t(d,{key:"OrderStatus",props:r},{default:l(()=>[n(s(r.row.OrderStatus),1)]),_:2},1032,["props"]),t(d,{"auto-width":""},{default:l(()=>[t(ie,{dense:"",size:"12px",flat:"",round:"",color:"red",onClick:ne(m=>K(r.row.id),["stop"]),icon:"mdi-delete"},null,8,["onClick"])]),_:2},1024)]),_:2},1032,["props","onClick"])]),pagination:l(r=>[t(ce,{modelValue:y.value.page,"onUpdate:modelValue":e[5]||(e[5]=m=>y.value.page=m),"active-color":"primary",color:"dark",max:r.pagesNumber,"max-pages":5,size:"sm","boundary-links":"","direction-links":""},null,8,["modelValue","max"])]),_:1},16,["columns","rows","filter","visible-columns","pagination"])])])]),_:1})])],64))}});export{Ke as default};