get_current_screen and the WP_Screen class

wp_enqueue_scripts is only fired on the front end, and not on admin screens. For loading scripts admin side, you’ll want the hook admin_enqueue_scripts.

Passed as an optional argument is the page hook. (Examples include edit.php, for the admin edit page (which lists pages/posts/ cpt posts), post.php when editing a post/ custom post type and post-new.php when creating a new one).

$screen = get_current_screen(); is also available to you, so you can restrict by post type. E.g.:

add_action( 'admin_enqueue_scripts', 'rw_enqueue_scripts' ,10,1);

function rw_enqueue_scripts($hook){

    $screen = get_current_screen();

    // Check screen hook and current post type
    if ( 'post.php' == $hook && 'product' == $screen->post_type ){
        //Load scripts
    }
}