Hello jcspsu,
There are 2 ways you can create your desired outcome.
1. Have a formatting rule to disable the fields in the view if approvalField != blank. This requires a formatting rule on all fields you wish to disable.
2. Create a second view with read-only checked in the view properties, and add logic to switch to this view if approvalField != blank
Hope that helps!
Bre