1 line
1.8 KiB
JavaScript
1 line
1.8 KiB
JavaScript
import{ar as D,a as i}from"./index-3a2b6cd5.js";import{u as E}from"./mixin-183f301b.js";const I=E(),{date2Thai:m}=I,R=D("insigniaResult",()=>{const d=i(""),c=i(""),l=i([{name:"ทั้งหมด",id:"",type:""}]),f=i([]),p=i(),o=i("all"),v=i([{name:"ทั้งหมด",id:"all"},{name:"ใบกำกับที่ค้างจ่าย",id:"noDate"},{name:"ใบกำกับที่จ่ายแล้ว",id:"haveDate"}]),n=i([]),s=i([]),g=async a=>{c.value="",o.value="all",l.value=[{name:"ทั้งหมด",id:"",type:""}],a.forEach(t=>{l.value.push({name:t.name,id:t.id,type:t.insigniaType.id})})},T=async a=>{p.value=a.map(t=>({name:t.id,label:t.name}))},h=async a=>{n.value=[];let t=await a.map(e=>({id:e.id,citizenId:e.citizenId,prefix:e.prefix,position:e.position,status:u(e.status),dateReceive:m(e.dateReceive),name:e.fullName,type:e.requestInsignia,employeeType:y(e.profileType),profileType:e.profileType,page:e.page,number:e.no,vatnumber:e.number,datepay:m(e.datePayment),typepay:e.typePayment,address:e.address}));n.value=t,s.value=t,r(o.value)},r=a=>{if(console.log(a),a==="noDate"){let t=s.value.filter(e=>e.datepay===null);n.value=t}else if(a==="haveDate"){let t=s.value.filter(e=>e.datepay!==null);n.value=t}else n.value=s.value},u=a=>{switch(a){case"PENDING":return"รอบันทึกข้อมูล";case"REJECT":return"ยกเลิก";case"DELETE":return"ลบ";case"DONE":return"บันทึกลง ก.พ. 7 แล้ว"}},y=a=>{switch(a){case"officer":return"ข้าราชการ กทม.สามัญ";case"employee":return"ลูกจ้างประจำ"}};return{rows:n,insignia:c,insigniaOp:l,insigniaOp2:f,insigniaType:p,invoiceType:o,invoiceTypeop:v,fetchDatainsignia:g,fetchDatainsigniaType:T,status:u,profileType:y,fetchlistinsignia:h,selectInvoice:r,insigniaName:d}});export{R as u};
|