Files
manja_ui_dev/dist/assets/Ticket-DhQcw5eH.js
T
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
14 KiB
JavaScript

import{Bt as e,It as t,Jt as n,Lt as r,Pt as i,Qt as a,Rt as o,Vt as s,Xt as c,an as l,en as ee,qt as u,rn as d,tn as f,zt as p}from"./index-qNrWYJXL.js";import{t as m}from"./ticket-BXPImeUD.js";var te={class:`table-responsive`},h={class:`mb-3`},ne={class:`mb-3`},g={class:`mb-3`},_={__name:`Ticket`,setup(_){let v=m(),y=f(!1),b=f(!1),x=f(!1),S=f(!1),C=f(-1),w=f(!1),T=ee({ticket_no:``,tenant_id:``,customer_id:``,deskripsi:``,kode_tiket:``,status:`Open`,prioritas:`Low`,sla_minutes:``,ditugaskan_untuk:``,created_by:``,approved_by:``,approved_at:``,rejected_by:``,rejected_at:``,rejection_reason:``,assigned_at:``,resolved_at:``,closed_at:``,created_at:``,updated_at:``}),E=()=>({ticket_no:``,tenant_id:``,customer_id:``,deskripsi:``,kode_tiket:``,status:`Open`,prioritas:`Low`,sla_minutes:``,ditugaskan_untuk:``,created_by:``,approved_by:``,approved_at:``,rejected_by:``,rejected_at:``,rejection_reason:``,assigned_at:``,resolved_at:``,closed_at:``,created_at:``,updated_at:``}),D=f(null),O=f(-1),k=f(-1),A=f(``),j=f(``),M=f(``);function re(){w.value=!1,C.value=-1,Object.assign(T,E()),y.value=!0}function N(e){w.value=!0,C.value=e,Object.assign(T,v.tickets[e]),y.value=!0}function P(e){D.value=e,b.value=!0}function F(){w.value&&C.value>=0?v.updateTicket(C.value,T):v.addTicket(T),y.value=!1}function ie(e){v.deleteTicket(e)}function ae(e){O.value=e,A.value=``,x.value=!0}function oe(){A.value.trim()&&(v.approveTicket(O.value,A.value.trim()),x.value=!1)}function se(e){k.value=e,j.value=``,M.value=``,S.value=!0}function ce(){j.value.trim()&&M.value.trim()&&(v.rejectTicket(k.value,j.value.trim(),M.value.trim()),S.value=!1)}function I(e){return(e.approved_by===`-`||!e.approved_by)&&(e.rejected_by===`-`||!e.rejected_by)}return(ee,f)=>{let m=c(`CButton`),_=c(`CCardHeader`),C=c(`CTableHeaderCell`),E=c(`CTableRow`),O=c(`CTableHead`),k=c(`CTableDataCell`),L=c(`CBadge`),R=c(`CTableBody`),z=c(`CTable`),B=c(`CCardBody`),V=c(`CCard`),H=c(`CCol`),U=c(`CRow`),W=c(`CModalTitle`),G=c(`CModalHeader`),K=c(`CFormLabel`),q=c(`CFormInput`),J=c(`CFormTextarea`),Y=c(`CFormSelect`),X=c(`CForm`),Z=c(`CModalBody`),Q=c(`CModalFooter`),$=c(`CModal`);return u(),p(i,null,[s(U,null,{default:a(()=>[s(H,{xs:12},{default:a(()=>[s(V,{class:`mb-4`},{default:a(()=>[s(_,null,{default:a(()=>[f[26]||=t(`strong`,null,`Ticket`,-1),s(m,{color:`primary`,size:`sm`,class:`float-end`,onClick:re},{default:a(()=>[...f[25]||=[e(` + Tambah Ticket `,-1)]]),_:1})]),_:1}),s(B,null,{default:a(()=>[t(`div`,te,[s(z,{striped:``,hover:``,small:``},{default:a(()=>[s(O,null,{default:a(()=>[s(E,null,{default:a(()=>[s(C,{scope:`col`},{default:a(()=>[...f[27]||=[e(`No`,-1)]]),_:1}),s(C,{scope:`col`,class:`text-center`},{default:a(()=>[...f[28]||=[e(`Ticket No`,-1)]]),_:1}),s(C,{scope:`col`,class:`text-center w-25`},{default:a(()=>[...f[29]||=[e(`Kode Tiket`,-1)]]),_:1}),s(C,{scope:`col`},{default:a(()=>[...f[30]||=[e(`Deskripsi`,-1)]]),_:1}),s(C,{scope:`col`},{default:a(()=>[...f[31]||=[e(`Status`,-1)]]),_:1}),s(C,{scope:`col`},{default:a(()=>[...f[32]||=[e(`Prioritas`,-1)]]),_:1}),s(C,{scope:`col`,class:`text-center`},{default:a(()=>[...f[33]||=[e(`Ditugaskan Untuk`,-1)]]),_:1}),s(C,{scope:`col`,class:`text-center`},{default:a(()=>[...f[34]||=[e(`Aksi`,-1)]]),_:1})]),_:1})]),_:1}),s(R,null,{default:a(()=>[(u(!0),p(i,null,n(d(v).tickets,(t,n)=>(u(),r(E,{key:t.ticket_no},{default:a(()=>[s(C,{scope:`row`},{default:a(()=>[e(l(n+1),1)]),_:2},1024),s(k,{class:`text-center`},{default:a(()=>[e(l(t.ticket_no),1)]),_:2},1024),s(k,{class:`text-center w-25`},{default:a(()=>[e(l(t.kode_tiket),1)]),_:2},1024),s(k,null,{default:a(()=>[e(l(t.deskripsi),1)]),_:2},1024),s(k,null,{default:a(()=>[s(L,{color:t.status===`Closed`?`success`:t.status===`Approved`?`info`:t.status===`Rejected`?`dark`:`primary`},{default:a(()=>[e(l(t.status),1)]),_:2},1032,[`color`])]),_:2},1024),s(k,null,{default:a(()=>[s(L,{color:t.prioritas===`High`?`danger`:t.prioritas===`Medium`?`warning`:`secondary`},{default:a(()=>[e(l(t.prioritas),1)]),_:2},1032,[`color`])]),_:2},1024),s(k,{class:`text-center`},{default:a(()=>[e(l(t.ditugaskan_untuk),1)]),_:2},1024),s(k,{class:`text-center`},{default:a(()=>[s(m,{color:`info`,size:`sm`,class:`me-1`,onClick:e=>P(t)},{default:a(()=>[...f[35]||=[e(`Detail`,-1)]]),_:1},8,[`onClick`]),I(t)?(u(),r(m,{key:0,color:`success`,size:`sm`,class:`me-1`,onClick:e=>ae(n)},{default:a(()=>[...f[36]||=[e(`Setujui`,-1)]]),_:1},8,[`onClick`])):o(``,!0),I(t)?(u(),r(m,{key:1,color:`warning`,size:`sm`,class:`me-1`,onClick:e=>se(n)},{default:a(()=>[...f[37]||=[e(`Tolak`,-1)]]),_:1},8,[`onClick`])):o(``,!0),s(m,{color:`warning`,size:`sm`,class:`me-1`,onClick:e=>N(n)},{default:a(()=>[...f[38]||=[e(`Edit`,-1)]]),_:1},8,[`onClick`]),s(m,{color:`danger`,size:`sm`,onClick:e=>ie(n)},{default:a(()=>[...f[39]||=[e(`Hapus`,-1)]]),_:1},8,[`onClick`])]),_:2},1024)]),_:2},1024))),128))]),_:1})]),_:1})])]),_:1})]),_:1})]),_:1})]),_:1}),s($,{visible:y.value,onClose:f[12]||=e=>y.value=!1,size:`lg`,alignment:`center`},{default:a(()=>[s(G,{dismiss:``,onClose:f[0]||=e=>y.value=!1},{default:a(()=>[s(W,null,{default:a(()=>[e(l(w.value?`Edit Ticket`:`Tambah Ticket`),1)]),_:1})]),_:1}),s(Z,null,{default:a(()=>[s(X,null,{default:a(()=>[s(U,{class:`mb-3`},{default:a(()=>[s(H,{md:6},{default:a(()=>[s(K,null,{default:a(()=>[...f[40]||=[e(`Ticket No`,-1)]]),_:1}),s(q,{modelValue:T.ticket_no,"onUpdate:modelValue":f[1]||=e=>T.ticket_no=e},null,8,[`modelValue`])]),_:1}),s(H,{md:6},{default:a(()=>[s(K,null,{default:a(()=>[...f[41]||=[e(`Tenant ID`,-1)]]),_:1}),s(q,{modelValue:T.tenant_id,"onUpdate:modelValue":f[2]||=e=>T.tenant_id=e},null,8,[`modelValue`])]),_:1})]),_:1}),s(U,{class:`mb-3`},{default:a(()=>[s(H,{md:6},{default:a(()=>[s(K,null,{default:a(()=>[...f[42]||=[e(`Customer ID`,-1)]]),_:1}),s(q,{modelValue:T.customer_id,"onUpdate:modelValue":f[3]||=e=>T.customer_id=e},null,8,[`modelValue`])]),_:1}),s(H,{md:6},{default:a(()=>[s(K,null,{default:a(()=>[...f[43]||=[e(`Kode Tiket`,-1)]]),_:1}),s(q,{modelValue:T.kode_tiket,"onUpdate:modelValue":f[4]||=e=>T.kode_tiket=e},null,8,[`modelValue`])]),_:1})]),_:1}),s(U,{class:`mb-3`},{default:a(()=>[s(H,{md:12},{default:a(()=>[s(K,null,{default:a(()=>[...f[44]||=[e(`Deskripsi`,-1)]]),_:1}),s(J,{modelValue:T.deskripsi,"onUpdate:modelValue":f[5]||=e=>T.deskripsi=e,rows:`2`},null,8,[`modelValue`])]),_:1})]),_:1}),s(U,{class:`mb-3`},{default:a(()=>[s(H,{md:4},{default:a(()=>[s(K,null,{default:a(()=>[...f[45]||=[e(`Status`,-1)]]),_:1}),s(Y,{modelValue:T.status,"onUpdate:modelValue":f[6]||=e=>T.status=e},{default:a(()=>[...f[46]||=[t(`option`,{value:`Open`},`Open`,-1),t(`option`,{value:`In Progress`},`In Progress`,-1),t(`option`,{value:`Closed`},`Closed`,-1)]]),_:1},8,[`modelValue`])]),_:1}),s(H,{md:4},{default:a(()=>[s(K,null,{default:a(()=>[...f[47]||=[e(`Prioritas`,-1)]]),_:1}),s(Y,{modelValue:T.prioritas,"onUpdate:modelValue":f[7]||=e=>T.prioritas=e},{default:a(()=>[...f[48]||=[t(`option`,{value:`Low`},`Low`,-1),t(`option`,{value:`Medium`},`Medium`,-1),t(`option`,{value:`High`},`High`,-1),t(`option`,{value:`Critical`},`Critical`,-1)]]),_:1},8,[`modelValue`])]),_:1}),s(H,{md:4},{default:a(()=>[s(K,null,{default:a(()=>[...f[49]||=[e(`SLA (menit)`,-1)]]),_:1}),s(q,{modelValue:T.sla_minutes,"onUpdate:modelValue":f[8]||=e=>T.sla_minutes=e,type:`number`},null,8,[`modelValue`])]),_:1})]),_:1}),s(U,{class:`mb-3`},{default:a(()=>[s(H,{md:6},{default:a(()=>[s(K,null,{default:a(()=>[...f[50]||=[e(`Ditugaskan Untuk`,-1)]]),_:1}),s(q,{modelValue:T.ditugaskan_untuk,"onUpdate:modelValue":f[9]||=e=>T.ditugaskan_untuk=e},null,8,[`modelValue`])]),_:1}),s(H,{md:6},{default:a(()=>[s(K,null,{default:a(()=>[...f[51]||=[e(`Created By`,-1)]]),_:1}),s(q,{modelValue:T.created_by,"onUpdate:modelValue":f[10]||=e=>T.created_by=e},null,8,[`modelValue`])]),_:1})]),_:1})]),_:1})]),_:1}),s(Q,null,{default:a(()=>[s(m,{color:`secondary`,onClick:f[11]||=e=>y.value=!1},{default:a(()=>[...f[52]||=[e(`Batal`,-1)]]),_:1}),s(m,{color:`primary`,onClick:F},{default:a(()=>[...f[53]||=[e(`Simpan`,-1)]]),_:1})]),_:1})]),_:1},8,[`visible`]),s($,{visible:x.value,onClose:f[16]||=e=>x.value=!1,alignment:`center`},{default:a(()=>[s(G,{dismiss:``,onClose:f[13]||=e=>x.value=!1},{default:a(()=>[s(W,null,{default:a(()=>[...f[54]||=[e(`Setujui Ticket`,-1)]]),_:1})]),_:1}),s(Z,null,{default:a(()=>[s(X,null,{default:a(()=>[t(`div`,h,[s(K,null,{default:a(()=>[...f[55]||=[e(`Nama Leader / SPV`,-1)]]),_:1}),s(q,{modelValue:A.value,"onUpdate:modelValue":f[14]||=e=>A.value=e,placeholder:`Masukkan nama`},null,8,[`modelValue`])])]),_:1})]),_:1}),s(Q,null,{default:a(()=>[s(m,{color:`secondary`,onClick:f[15]||=e=>x.value=!1},{default:a(()=>[...f[56]||=[e(`Batal`,-1)]]),_:1}),s(m,{color:`success`,onClick:oe,disabled:!A.value.trim()},{default:a(()=>[...f[57]||=[e(`Setujui`,-1)]]),_:1},8,[`disabled`])]),_:1})]),_:1},8,[`visible`]),s($,{visible:S.value,onClose:f[21]||=e=>S.value=!1,alignment:`center`},{default:a(()=>[s(G,{dismiss:``,onClose:f[17]||=e=>S.value=!1},{default:a(()=>[s(W,null,{default:a(()=>[...f[58]||=[e(`Tolak Ticket`,-1)]]),_:1})]),_:1}),s(Z,null,{default:a(()=>[s(X,null,{default:a(()=>[t(`div`,ne,[s(K,null,{default:a(()=>[...f[59]||=[e(`Nama Leader / SPV`,-1)]]),_:1}),s(q,{modelValue:j.value,"onUpdate:modelValue":f[18]||=e=>j.value=e,placeholder:`Masukkan nama`},null,8,[`modelValue`])]),t(`div`,g,[s(K,null,{default:a(()=>[...f[60]||=[e(`Alasan Penolakan`,-1)]]),_:1}),s(J,{modelValue:M.value,"onUpdate:modelValue":f[19]||=e=>M.value=e,rows:`3`,placeholder:`Masukkan alasan`},null,8,[`modelValue`])])]),_:1})]),_:1}),s(Q,null,{default:a(()=>[s(m,{color:`secondary`,onClick:f[20]||=e=>S.value=!1},{default:a(()=>[...f[61]||=[e(`Batal`,-1)]]),_:1}),s(m,{color:`warning`,onClick:ce,disabled:!j.value.trim()||!M.value.trim()},{default:a(()=>[...f[62]||=[e(`Tolak`,-1)]]),_:1},8,[`disabled`])]),_:1})]),_:1},8,[`visible`]),s($,{visible:b.value,onClose:f[24]||=e=>b.value=!1,size:`lg`,alignment:`center`},{default:a(()=>[s(G,{dismiss:``,onClose:f[22]||=e=>b.value=!1},{default:a(()=>[s(W,null,{default:a(()=>[...f[63]||=[e(`Detail Ticket`,-1)]]),_:1})]),_:1}),s(Z,null,{default:a(()=>[D.value?(u(),r(z,{key:0,bordered:``,small:``},{default:a(()=>[s(R,null,{default:a(()=>[s(E,null,{default:a(()=>[s(C,{style:{width:`30%`}},{default:a(()=>[...f[64]||=[e(`Ticket No`,-1)]]),_:1}),s(k,null,{default:a(()=>[e(l(D.value.ticket_no),1)]),_:1})]),_:1}),s(E,null,{default:a(()=>[s(C,null,{default:a(()=>[...f[65]||=[e(`Tenant ID`,-1)]]),_:1}),s(k,null,{default:a(()=>[e(l(D.value.tenant_id),1)]),_:1})]),_:1}),s(E,null,{default:a(()=>[s(C,null,{default:a(()=>[...f[66]||=[e(`Customer ID`,-1)]]),_:1}),s(k,null,{default:a(()=>[e(l(D.value.customer_id),1)]),_:1})]),_:1}),s(E,null,{default:a(()=>[s(C,null,{default:a(()=>[...f[67]||=[e(`Kode Tiket`,-1)]]),_:1}),s(k,null,{default:a(()=>[e(l(D.value.kode_tiket),1)]),_:1})]),_:1}),s(E,null,{default:a(()=>[s(C,null,{default:a(()=>[...f[68]||=[e(`Deskripsi`,-1)]]),_:1}),s(k,null,{default:a(()=>[e(l(D.value.deskripsi),1)]),_:1})]),_:1}),s(E,null,{default:a(()=>[s(C,null,{default:a(()=>[...f[69]||=[e(`Status`,-1)]]),_:1}),s(k,null,{default:a(()=>[s(L,{color:D.value.status===`Closed`?`success`:D.value.status===`Approved`?`info`:D.value.status===`Rejected`?`dark`:`primary`},{default:a(()=>[e(l(D.value.status),1)]),_:1},8,[`color`])]),_:1})]),_:1}),s(E,null,{default:a(()=>[s(C,null,{default:a(()=>[...f[70]||=[e(`Prioritas`,-1)]]),_:1}),s(k,null,{default:a(()=>[s(L,{color:D.value.prioritas===`High`?`danger`:D.value.prioritas===`Medium`?`warning`:`secondary`},{default:a(()=>[e(l(D.value.prioritas),1)]),_:1},8,[`color`])]),_:1})]),_:1}),s(E,null,{default:a(()=>[s(C,null,{default:a(()=>[...f[71]||=[e(`SLA (menit)`,-1)]]),_:1}),s(k,null,{default:a(()=>[e(l(D.value.sla_minutes),1)]),_:1})]),_:1}),s(E,null,{default:a(()=>[s(C,null,{default:a(()=>[...f[72]||=[e(`Ditugaskan Untuk`,-1)]]),_:1}),s(k,null,{default:a(()=>[e(l(D.value.ditugaskan_untuk),1)]),_:1})]),_:1}),s(E,null,{default:a(()=>[s(C,null,{default:a(()=>[...f[73]||=[e(`Created By`,-1)]]),_:1}),s(k,null,{default:a(()=>[e(l(D.value.created_by),1)]),_:1})]),_:1}),s(E,null,{default:a(()=>[s(C,null,{default:a(()=>[...f[74]||=[e(`Approved By`,-1)]]),_:1}),s(k,null,{default:a(()=>[e(l(D.value.approved_by||`-`),1)]),_:1})]),_:1}),s(E,null,{default:a(()=>[s(C,null,{default:a(()=>[...f[75]||=[e(`Approved At`,-1)]]),_:1}),s(k,null,{default:a(()=>[e(l(D.value.approved_at||`-`),1)]),_:1})]),_:1}),s(E,null,{default:a(()=>[s(C,null,{default:a(()=>[...f[76]||=[e(`Rejected By`,-1)]]),_:1}),s(k,null,{default:a(()=>[e(l(D.value.rejected_by||`-`),1)]),_:1})]),_:1}),s(E,null,{default:a(()=>[s(C,null,{default:a(()=>[...f[77]||=[e(`Rejected At`,-1)]]),_:1}),s(k,null,{default:a(()=>[e(l(D.value.rejected_at||`-`),1)]),_:1})]),_:1}),s(E,null,{default:a(()=>[s(C,null,{default:a(()=>[...f[78]||=[e(`Rejection Reason`,-1)]]),_:1}),s(k,null,{default:a(()=>[e(l(D.value.rejection_reason||`-`),1)]),_:1})]),_:1}),s(E,null,{default:a(()=>[s(C,null,{default:a(()=>[...f[79]||=[e(`Assigned At`,-1)]]),_:1}),s(k,null,{default:a(()=>[e(l(D.value.assigned_at||`-`),1)]),_:1})]),_:1}),s(E,null,{default:a(()=>[s(C,null,{default:a(()=>[...f[80]||=[e(`Resolved At`,-1)]]),_:1}),s(k,null,{default:a(()=>[e(l(D.value.resolved_at||`-`),1)]),_:1})]),_:1}),s(E,null,{default:a(()=>[s(C,null,{default:a(()=>[...f[81]||=[e(`Closed At`,-1)]]),_:1}),s(k,null,{default:a(()=>[e(l(D.value.closed_at||`-`),1)]),_:1})]),_:1}),s(E,null,{default:a(()=>[s(C,null,{default:a(()=>[...f[82]||=[e(`Created At`,-1)]]),_:1}),s(k,null,{default:a(()=>[e(l(D.value.created_at||`-`),1)]),_:1})]),_:1}),s(E,null,{default:a(()=>[s(C,null,{default:a(()=>[...f[83]||=[e(`Updated At`,-1)]]),_:1}),s(k,null,{default:a(()=>[e(l(D.value.updated_at||`-`),1)]),_:1})]),_:1})]),_:1})]),_:1})):o(``,!0)]),_:1}),s(Q,null,{default:a(()=>[s(m,{color:`secondary`,onClick:f[23]||=e=>b.value=!1},{default:a(()=>[...f[84]||=[e(`Tutup`,-1)]]),_:1})]),_:1})]),_:1},8,[`visible`])],64)}}};export{_ as default};