hrms-manual/dist/assets/ResignOrder-6cb18877.js
2023-09-06 14:51:44 +07:00

1 line
14 KiB
JavaScript

import{Q as b}from"./QSelect-809bd0f2.js";import{Q as U}from"./QTooltip-5ceb1b84.js";import{d as te,a as o,o as le,r as T,W as oe,e as y,f as $,A as i,g as a,j as l,ac as F,C as d,aj as se,s as C,v as q,m as P,ah as M,p as de,F as I,i as ie,D as n,bY as R,a4 as A}from"./index-3a2b6cd5.js";import{Q as ne}from"./QSpace-5fefe78e.js";import{Q as j}from"./QTh-95cd2a9c.js";import{Q as L}from"./QTr-c5e846f1.js";import{Q as u}from"./QTd-71639d11.js";import{Q as ue}from"./QPagination-e0f4fffb.js";import{Q as ce}from"./QTable-d329bd84.js";import{u as me}from"./mixin-183f301b.js";import{d as Oe}from"./store-47908967.js";import{u as pe}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 fe=i("div",{class:"toptitle text-dark col-12 row items-center"},"คำสั่งลาออก",-1),ye={class:"row q-col-gutter-sm"},ve={class:"row col-12 q-col-gutter-sm"},ge={class:"col-12"},Se={class:"row col-12 q-col-gutter-sm"},be={class:"col-12"},ke={class:"text-weight-medium"},Ee=te({__name:"ResignOrder",setup(we){const h=pe(),p=Oe(),v=o({sortBy:"desc",descending:!1,page:1,rowsPerPage:10});me();const k=o(["Order","OrderType","OrderNum","OrderDate","OrderBy","Signer","OrderStatus"]),V=o([{name:"Order",align:"left",label:"คำสั่ง",sortable:!0,field:"Order",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.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:(t,e)=>t.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:(t,e)=>t.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:(t,e)=>t.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:(t,e)=>t.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:(t,e)=>t.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"}]),E=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 f=o([]),w=o([]);le(async()=>{await K(),H(),S(),X(),J()});const K=async()=>{await p.DataMainOrder(E.value),f.value=await p.DataMainOrigOrder,w.value=f.value},c=t=>{R.push("/placement/order/detail")},W=t=>{h.dialog({title:"ยืนยันการลบข้อมูล",message:"ต้องการลบข้อมูลนี้ใช่หรือไม่?",cancel:{flat:!0,color:"negative"},persistent:!0}).onOk(async()=>{}).onCancel(()=>{}).onDismiss(()=>{})},G=()=>{R.push({name:"OrderplacementDetail"})},m=o(0),B=T([{id:0,name:"ทั้งหมด"}]),N=[],H=async()=>{for(let t of f.value){const e=t.fiscalYear;console.log(e),(m.value===null||e>m.value)&&(m.value=e),N.includes(e)||(B.push({id:e,name:e.toString()}),N.push(e))}},_=o(""),x=T([{id:0,name:"ทั้งหมด"}]),z=[],J=async()=>{for(let t of f.value){const e=t.OrderType;console.log(e),z.includes(e)||(x.push({id:x.length,name:e}),z.push(e))}},g=o("");o(p.DataMainOrigOrder);const D=T([{id:1,name:"ทั้งหมด"}]),Q=[],X=async()=>{for(let t of f.value){const e=t.OrderStatus;console.log(e),(e===null||parseInt(e)>parseInt(e))&&(g.value=e),Q.includes(e)||(D.push({id:D.length,name:e}),Q.push(e))}},O=o(""),Y=o(null),Z=()=>{O.value="",Y.value.focus()},ee=o(oe()),S=async()=>{await p.DataUpdateOrder(_.value,g.value,m.value),w.value=p.DataMainUpdateOrder},re=o(!0),ae=(t,e,r)=>re.value==!0?" "+t+"-"+e+" ใน "+r:t+"-"+e+" ใน "+r;return(t,e)=>(y(),$(I,null,[fe,i("div",null,[a(M,{flat:"",bordered:"",class:"col-12 q-mt-sm q-pa-md"},{default:l(()=>[i("div",ye,[i("div",ve,[a(b,{class:"col-xs-12 col-sm-3 col-md-2",modelValue:m.value,"onUpdate:modelValue":[e[0]||(e[0]=r=>m.value=r),S],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"]),i("div",null,[a(F,{size:"12px",flat:"",round:"",color:"add",icon:"mdi-plus",onClick:G},{default:l(()=>[a(U,null,{default:l(()=>[d("เพิ่มข้อมูล")]),_:1})]),_:1})]),a(ne),a(se,{class:"col-xs-12 col-sm-3 col-md-2",standout:"",dense:"",modelValue:O.value,"onUpdate:modelValue":e[1]||(e[1]=r=>O.value=r),ref_key:"filterRef",ref:Y,outlined:"",debounce:"300",placeholder:"ค้นหา"},{append:l(()=>[O.value==""?(y(),C(A,{key:0,name:"search"})):q("",!0),O.value!==""?(y(),C(A,{key:1,name:"clear",class:"cursor-pointer",onClick:Z})):q("",!0)]),_:1},8,["modelValue"]),a(b,{modelValue:k.value,"onUpdate:modelValue":e[2]||(e[2]=r=>k.value=r),multiple:"",outlined:"",dense:"","options-dense":"","display-value":P(h).lang.table.columns,"emit-value":"","map-options":"",options:V.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",ge,[a(M,{bordered:"",class:"col-12 filter-card q-pa-sm"},{default:l(()=>[i("div",Se,[a(b,{class:"col-xs-12 col-sm-3 col-md-2",modelValue:_.value,"onUpdate:modelValue":[e[3]||(e[3]=r=>_.value=r),S],label:"ประเภท",dense:"","emit-value":"","map-options":"","option-label":"name",options:x,"option-value":"id","lazy-rules":"","hide-bottom-space":"",readonly:!1,borderless:!1,outlined:!0,"hide-dropdown-icon":!1},null,8,["modelValue","options"]),a(b,{class:"col-xs-12 col-sm-3 col-md-2",modelValue:g.value,"onUpdate:modelValue":[e[4]||(e[4]=r=>g.value=r),S],label:"สถานะ",dense:"","emit-value":"","map-options":"","option-label":"name",options:D,"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",be,[a(ce,de({ref:"table",columns:V.value,rows:P(w),filter:O.value,"row-key":"Order",flat:"",bordered:"",paging:!0,dense:"",class:"custom-header-table"},ee.value,{"visible-columns":k.value,"pagination-label":ae,pagination:v.value,"onUpdate:pagination":e[6]||(e[6]=r=>v.value=r)}),{header:l(r=>[a(L,{props:r},{default:l(()=>[(y(!0),$(I,null,ie(r.cols,s=>(y(),C(j,{key:s.name,props:r},{default:l(()=>[i("span",ke,n(s.label),1)]),_:2},1032,["props"]))),128)),a(j,{"auto-width":""})]),_:2},1032,["props"])]),body:l(r=>[a(L,{props:r,class:"cursor-pointer"},{default:l(()=>[a(u,{key:"Order",props:r,onClick:s=>c(r.row.Order)},{default:l(()=>[d(n(r.row.Order),1)]),_:2},1032,["props","onClick"]),a(u,{key:"OrderNum",props:r,onClick:s=>c(r.row.Order)},{default:l(()=>[d(n(r.row.OrderNum),1)]),_:2},1032,["props","onClick"]),a(u,{key:"OrderType",props:r,onClick:s=>c(r.row.OrderType)},{default:l(()=>[d(n(r.row.OrderType),1)]),_:2},1032,["props","onClick"]),a(u,{key:"OrderDate",props:r,onClick:s=>c(r.row.Order)},{default:l(()=>[d(n(r.row.OrderDate),1)]),_:2},1032,["props","onClick"]),a(u,{key:"OrderBy",props:r,onClick:s=>c(r.row.Order)},{default:l(()=>[d(n(r.row.OrderBy),1)]),_:2},1032,["props","onClick"]),a(u,{key:"Signer",props:r,onClick:s=>c(r.row.Order)},{default:l(()=>[d(n(r.row.Signer),1)]),_:2},1032,["props","onClick"]),a(u,{key:"OrderStatus",props:r,onClick:s=>c(r.row.Order)},{default:l(()=>[d(n(r.row.OrderStatus),1)]),_:2},1032,["props","onClick"]),a(u,{"auto-width":""},{default:l(()=>[a(F,{dense:"",size:"12px",flat:"",round:"",color:"red",onClick:s=>W(r.row.id),icon:"mdi-delete"},{default:l(()=>[a(U,null,{default:l(()=>[d("ลบข้อมูล")]),_:1})]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1032,["props"])]),pagination:l(r=>[a(ue,{modelValue:v.value.page,"onUpdate:modelValue":e[5]||(e[5]=s=>v.value.page=s),"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{Ee as default};