Files
sean d26db06f74
NPM Installation / build (16.x, ubuntu-latest) (push) Has been cancelled
NPM Installation / build (16.x, windows-latest) (push) Has been cancelled
NPM Installation / build (17.x, ubuntu-latest) (push) Has been cancelled
NPM Installation / build (17.x, windows-latest) (push) Has been cancelled
NPM Installation / build (18.x, ubuntu-latest) (push) Has been cancelled
NPM Installation / build (18.x, windows-latest) (push) Has been cancelled
all data hide
2026-06-25 09:44:52 +07:00

1 line
2.0 KiB
JavaScript

import{Nt as e,tn as t}from"./index-qNrWYJXL.js";var n=e(`ticket`,()=>{let e=t([{ticket_no:`TKT-001`,tenant_id:`tenant-01`,customer_id:`CUST-1001`,deskripsi:`Modem Merah`,kode_tiket:`GGN`,status:`Open`,prioritas:`Low`,sla_minutes:`480`,ditugaskan_untuk:`Joko`,created_by:`admin@company.com`,approved_by:`manager@company.com`,approved_at:`2026-06-20 09:00`,rejected_by:`-`,rejected_at:`-`,rejection_reason:`-`,assigned_at:`2026-06-20 09:30`,resolved_at:`-`,closed_at:`-`,created_at:`2026-06-20 08:00`,updated_at:`2026-06-20 09:30`},{ticket_no:`TKT-002`,tenant_id:`tenant-01`,customer_id:`CUST-1002`,deskripsi:`Ganti Perangkat`,kode_tiket:`ONU`,status:`Open`,prioritas:`Medium`,sla_minutes:`240`,ditugaskan_untuk:`Bowo`,created_by:`user@company.com`,approved_by:`-`,approved_at:`-`,rejected_by:`supervisor@company.com`,rejected_at:`2026-06-22 10:00`,rejection_reason:`Duplicate request`,assigned_at:`-`,resolved_at:`-`,closed_at:`-`,created_at:`2026-06-22 09:00`,updated_at:`2026-06-22 10:00`},{ticket_no:`TKT-003`,tenant_id:`tenant-02`,customer_id:`CUST-1003`,deskripsi:`Perawatan Perangkat`,kode_tiket:`MNT`,status:`Closed`,prioritas:`High`,sla_minutes:`720`,ditugaskan_untuk:`Bahlil`,created_by:`client@domain.com`,approved_by:`manager@company.com`,approved_at:`2026-06-23 08:00`,rejected_by:`-`,rejected_at:`-`,rejection_reason:`-`,assigned_at:`2026-06-23 08:30`,resolved_at:`2026-06-24 15:00`,closed_at:`2026-06-24 16:00`,created_at:`2026-06-23 07:00`,updated_at:`2026-06-24 16:00`}]);t([]),t([]);function n(t){e.value.push({...t})}function r(t,n){e.value[t]={...n}}function i(t){e.value.splice(t,1)}function a(t,n){let r=new Date().toISOString().slice(0,16).replace(`T`,` `);e.value[t].approved_by=n,e.value[t].approved_at=r,e.value[t].status=`Approved`}function o(t,n,r){let i=new Date().toISOString().slice(0,16).replace(`T`,` `);e.value[t].rejected_by=n,e.value[t].rejected_at=i,e.value[t].rejection_reason=r,e.value[t].status=`Rejected`}return{tickets:e,addTicket:n,updateTicket:r,deleteTicket:i,approveTicket:a,rejectTicket:o}});export{n as t};