1 line
4.9 KiB
JavaScript
1 line
4.9 KiB
JavaScript
import{ar as v,a as t}from"./index-3a2b6cd5.js";const O=v("profile",()=>{const c=t(new Date),d=t(null),i=o=>{d.value=o},s=o=>{c.value=o},e=t({main:{columns:[]},education:{columns:[]},certicate:{columns:[]},train:{columns:[]},insignia:{columns:[]},coined:{columns:[]},assessment:{columns:[]},salary:{columns:[]},discipline:{columns:[]},leave:{columns:[]},talent:{columns:[]},work:{columns:[]},record:{columns:[]},other:{columns:[]},document:{columns:[]}}),p=(o,r)=>{o=="main"&&(e.value.main.columns=r),o=="education"&&(e.value.education.columns=r),o=="certicate"&&(e.value.certicate.columns=r),o=="train"&&(e.value.train.columns=r),o=="insignia"&&(e.value.insignia.columns=r),o=="coined"&&(e.value.coined.columns=r),o=="assessment"&&(e.value.assessment.columns=r),o=="salary"&&(e.value.salary.columns=r),o=="discipline"&&(e.value.discipline.columns=r),o=="leave"&&(e.value.leave.columns=r),o=="talent"&&(e.value.talent.columns=r),o=="work"&&(e.value.work.columns=r),o=="record"&&(e.value.record.columns=r),o=="other"&&(e.value.other.columns=r),o=="document"&&(e.value.document.columns=r),localStorage.setItem("profile",JSON.stringify(e.value))};return localStorage.getItem("profile")!==null&&(e.value=JSON.parse(localStorage.getItem("profile")||"{}")),{profileData:e,changeProfileColumns:p,birthDate:c,changeBirth:s,retireText:d,changeRetireText:i}}),g=v("placement",()=>{const c=t({mappingPosition:{columns:[]}}),d=(n,u)=>{n=="mappingPosition"&&(c.value.mappingPosition.columns=u),localStorage.setItem("placement",JSON.stringify(c.value))};localStorage.getItem("placement")!==null&&(c.value=JSON.parse(localStorage.getItem("placement")||"{}"));let i=t([]),s=t([]),e=t([]);return{placementData:c,changePlacementColumns:d,DataMainYear:i,DataMainOrig:s,DataMainUpdate:e,DataMainYearSet:n=>i.value=n,DataMain:n=>s.value=n,DataUpdateMain:(n,u,l)=>{if(e.value=[],n==="all"&&u==="all"&&l===!1)return e.value=s.value.filter(a=>a.isExpired===l);if(n==="all"&&u==="all"&&l===!1)return e.value=s.value.filter(a=>a.isExpired===l);if(n!=="all"&&u==="all"&&l===!1)return e.value=s.value.filter(a=>a.examOrder===n&&a.isExpired===l);if(n!=="all"&&u==="all"&&l===!1)return e.value=s.value.filter(a=>a.examOrder===n&&a.isExpired===l);if(n!=="all"&&u!=="all"&&l===!1)return e.value=s.value.filter(a=>a.examOrder===n&&a.examTypeValue===u&&a.isExpired===l);if(n==="all"&&u!=="all"&&l===!1)return e.value=s.value.filter(a=>a.examTypeValue===u&&a.isExpired===l);if(n==="all"&&u==="all"&&l===!0)return e.value=s.value.filter(a=>a.isExpired===l);if(n==="all"&&u==="all"&&l===!0)return e.value=s.value.filter(a=>a.isExpired===l);if(n!=="all"&&u==="all"&&l===!0)return e.value=s.value.filter(a=>a.examOrder==n&&a.isExpired==l);if(n!=="all"&&u==="all"&&l===!0)return e.value=s.value.filter(a=>a.examOrder==n&&a.isExpired==l);if(n!=="all"&&u!=="all"&&l===!0)return e.value=s.value.filter(a=>a.examOrder==n&&a.examTypeValue==u&&a.isExpired==l);if(n==="all"&&u!=="all"&&l===!0)return e.value=s.value.filter(a=>a.examTypeValue==u&&a.isExpired==l)}}}),S=v("placementOrder",()=>{const c=t({mappingPosition:{columns:[]}}),d=(n,u)=>{n=="mappingPosition"&&(c.value.mappingPosition.columns=u),localStorage.setItem("placementOrder",JSON.stringify(c.value))};localStorage.getItem("placementOrder")!==null&&(c.value=JSON.parse(localStorage.getItem("placementOrder")||"{}"));const i=t([]),s=t([]),e=t([]);return{placementOrderData:c,changePlacementColumns:d,DataMainYearOrder:i,DataMainOrigOrder:s,DataMainUpdateOrder:e,DataUpdateOrder:(n,u,l)=>{e.value=[],n===""&&u===""&&l===0?e.value=s.value:n!==""&&u===""&&l===0?e.value=s.value.filter(a=>a.OrderType===n):n!==""&&u!==""&&l===null?e.value=s.value.filter(a=>a.OrderType===n&&a.OrderStatus===u):n!==""&&u===""&&l!==0?e.value=s.value.filter(a=>a.OrderType===n&&a.fiscalYear===l):n===""&&u!==""&&l===0?e.value=s.value.filter(a=>a.OrderStatus===u):n===""&&u===""&&l!==0?e.value=s.value.filter(a=>a.fiscalYear===l):n===""&&u!==""&&l!==null?e.value=s.value.filter(a=>a.OrderStatus===u&&a.fiscalYear===l):n!==""&&u!==""&&l===0?e.value=s.value.filter(a=>a.OrderStatus===u&&a.OrderType===n):n!==""&&u!==""&&l!==null?e.value=s.value.filter(a=>a.OrderType===n&&a.OrderStatus===u&&a.fiscalYear===l):n=="ทั้งหมด"&&u=="ทั้งหมด"&&l!==null&&(e.value=s.value)},DataMainYearSetOrder:n=>i.value=n,DataMainOrder:n=>s.value=n}}),D=v("probationDataStore",()=>{const c=t(["light-blue-3","light-blue-6","blue","blue-9","blue-10"]),d=t(""),i=t(2);return{ratingColors:c,orderId:d,stepOrder:i,setOrderId:p=>d.value=p,setStepOrder:p=>i.value=p}}),x=v("transferDataStore",()=>({statusText:d=>{switch(d){case"WAITTING":return"รอดำเนินการ";case"PENDING":return"เลือกตำแหน่งแล้ว";case"APPROVE":return"อนุมัติ";case"REJECT":return"ไม่อนุมัติ";case"REPORT":return"ส่งรายชื่อไปออกคำสั่ง";case"DONE":return"ออกคำสั่งเสร็จแล้ว";default:return"-"}}}));export{O as a,x as b,D as c,S as d,g as u};
|