% !TeX TXS-program:compile = txs:///pdflatex
\documentclass[margin=5mm]{standalone}
\usepackage{tikz}
\usetikzlibrary{calc}
\usepackage{esvect}
\begin{document}
\begin{tikzpicture}[x={(-15:5mm)},y={(25:4mm)},z={(90:6mm)},line join=bevel]
\coordinate (A) at (0,0,0) ;
\coordinate (B) at (4,0,0) ;
\coordinate (C) at (4,4,0) ;
\coordinate (D) at (0,4,0) ;
\coordinate (E) at (0,0,8) ;
\coordinate (F) at (4,0,4) ;
\coordinate (G) at (4,4,4) ;
\coordinate (H) at (0,4,8) ;
\coordinate (J) at ($(A)!0.5!(E)$) ;
\coordinate (I) at ($(E)!0.5!(F)$) ;
\draw[->,>=latex,semithick] (A)--(8,0,0) ;
\draw[->,>=latex,semithick] (A)--(0,0,9) ;
\fill[draw=none,semithick,fill opacity=0.75,fill=lightgray!50] (A)--(B)--(C)--(G)--(H)--(E)--cycle ;
\fill[draw=none,semithick,fill opacity=0.75,fill=gray!75] (J)--(G)--(H)--cycle ;
\draw[semithick,gray,densely dashed,] (D)--(0,9.35,0) ;
\draw[->,>=latex,semithick] (0,9.35,0)--(0,11.5,0) ;
\draw[thick] (A)--(B)--(F)--(E)--cycle (B)--(C)--(G)--(F)--cycle (F)--(G)--(H)--(E)--cycle;
\draw[thick,densely dashed] (A)--(D) (D)--(C) (D)--(H) ;
\draw[thick,densely dashed,darkgray] (G)--(J)--(H) ;
\draw[thick,darkgray] (J)--(I) (I)--(G) (I)--(H) ;
\foreach \point/\pos in {A/below left,B/below,C/right,D/above left,E/left,F/below left,G/right,H/above,I/below,J/left}
{\filldraw (\point) circle[radius=1.5pt] node[font=\small,\pos] {$\point$} ;}
\draw[->,>=latex] (A)--(1,0,0) node[below,font=\scriptsize] {$\vv{\imath}$} ;
\draw[->,>=latex] (A)--(0,1,0) node[above,font=\scriptsize] {$\vv{\jmath}$} ;
\draw[->,>=latex] (A)--(0,0,1) node[left,font=\scriptsize] {$\vv{k}$} ;
\end{tikzpicture}
\end{document}