public function getAllitems(Request $req)
    {
        if ($req->ajax()) {
            $res = [];
            $tipes = [1 => 'Obat', 2 => 'Barang'];
            $fileds = $req->sort;
            switch ($fileds) {
                case "barang":
                    $filed = 'data_barang.nm_barang';
                    break;
                case "kode":
                    $filed = 'data_barang.kode';
                    break;
                case "kategori":
                    $filed = 'ref_kategori.nm_kategori';
                    break;
                case "waktu":
                    $filed = 'data_barang.created_at';
                    break;
                default:
                    $filed = 'data_barang.nm_barang';
            }
            if ($req->stok === 'true') {
                $items = data_barang::detailslimit($req->src, $req->kat, $filed, $req->orderby, $req->tipe, $req->kode)->paginate($req->limit);
            } else {
                $items = data_barang::details($req->src, $req->kat, $filed, $req->orderby, $req->tipe, $req->kode)->paginate($req->limit);
            }
            $out = '';
            $total = $items->total();
            if ($total > 0) {
                $no = $items->currentPage() == 1 ? 1 : $items->perPage() * $items->currentPage() - $items->perPage() + 1;
                foreach ($items as $item) {
                    $link = \Auth::user()->permission > 1 ? '| <a href="' . url('/logistik/update/' . $item->id_barang) . '">Edit</a> ' : '';
                    $info = $item->stok_minimal >= $item->in - $item->out ? '<small class="text-danger semi-bold">(Stok Limit)</small>' : '';
                    $btn = \Auth::user()->permission > 2 ? '<button type="button" class="close hapus" onclick="hapus(\'' . $item->nm_barang . '\', ' . $item->id_barang . ');"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>' : '';
                    $out .= '
						<tr class="item_' . $item->id_barang . ' items">
							<td>' . $no . '</td>
							<td>
								<a href="javascript:;" title="' . $item->nm_barang . '" data-toggle="tooltip" data-placement="bottom">' . \Format::substr($item->nm_barang, 15) . '</a>
								<div style="display:none;" class="tbl-opsi">
									<small>[
										<a href="#" data-toggle="modal" data-target="#review" onclick="review(' . $item->id_barang . ')">Lihat</a>
										| <a href="' . url('/logistik/detail/' . $item->id_barang) . '">Rinci</a>
										' . $link . '
									]</small>
								</div>
							</td>
							<td>
								' . $item->kode . '<br />
								<small class="text-muted">' . \Format::hari($item->created_at) . ', ' . \Format::indoDate($item->created_at) . '</small>
							</td>
							<td title="' . $item->nm_kategori . '">' . \Format::substr($item->nm_kategori, 20) . '</td>
							<td>' . $tipes[$item->tipe] . '</td>
							<td class="text-right">
								' . number_format($item->in - $item->out, 0, ',', '.') . ' ' . $item->nm_satuan . '
								<div>' . $info . '</div>
							</td>
							<td class="text-right">
								' . $btn . '
							</td>
						</tr>
					';
                    $no++;
                }
            } else {
                $out = '
					<tr>
						<td colspan="7">Tidak ditemukan</td>
					</tr>
				';
            }
            $res['data'] = $out;
            $res['pagin'] = $items->render();
            $res['total'] = number_format($total, 0, ',', '.');
            return json_encode($res);
        }
    }