Preds re-sign Erat to $31.5M deal