function initDt(selectDate = []){ datatablePekerjaan.bootstrapTable('destroy'); datatablePekerjaan.bootstrapTable({ url: "/dashboard/datatable/pekerjaan", method:'get', queryParams: function(params) { params.tanggal = selectDate; return params; }, showColumns: true, showColumnsToggleAll: true, showRefresh: true, sortable: true, search: true, searchOnEnterKey: false, searchHighlight: true, pagination: true, serverSide:true, pageSize: 10, pageList: [10, 20, 30, 40, 50, 100, 200], cookie: true, cookieIdTable: "table_rma_ssc_id", icons: { refresh: "fas fa-sync-alt", // atau ganti ke icon lain columns: "fas fa-th-large" }, columns: [ { title: "Action", field:'order_id', formatter: function(value, row) { let buttons = '' if(row?.status_order !== "Selesai"){ buttons += ` ` } buttons += ` ` return `
${buttons}
`; } }, { title: "No.Order", field: 'order.no_order', sortable: true, }, { title: "Status", field: 'order_detail_id', sortable: true, formatter: function(value, row) { const status = row?.status_order; let badgeClass = 'bg-secondary'; if (status === "Selesai") { badgeClass = 'bg-success text-dark'; } else{ badgeClass = 'bg-primary'; } return ` ${status} `; }, }, { title: "Menu", field: 'order_detail_id', formatter:function(value, row){ return row?.menu?.nama_menu || row?.paket_menu?.nama_paket }, sortable: true, }, { title: "Pemesan", field:'order.nama_pemesan', formatter: function(value, row){ return `` }, sortable: true, }, { title: "Tgl Antar", field: 'tgl_antar', }, { title: "Waktu Pemesanan", field: 'type', sortable: true, }, { title: "Catatan", field: 'catatan', sortable: true, }, ], }); }