flexible vue table component with totally configuration
delightful vue dialog component created by function call