Vue.js component to handle CSV uploads with field mapping