+
User List
-
- {{ selectedUser }}
+
+
+
+
+
+
+ | Item Name |
+ Item Price |
+
+
+
+
+ | {{item.itemName}} |
+ {{item.itemPrice}} |
+
+
+ | Total |
+ {{selectedUser.totalItemPrice}} |
+
+
+
@@ -159,7 +178,8 @@
usersInfo: [],
submitBody: null,
formResponse: null,
- selectedUser: [],
+ selectedUser: {},
+ userItemsTable:null,
}
},
mounted() {
@@ -174,7 +194,15 @@
},
selectedCategory() {
this.filterProducts();
+ },
+ },
+ computed: {
+ userItemsTableCompt() {
+ if (!this.selectedUser || !this.$refs.userItemsTable) {
+ return null;
}
+ return $(this.$refs.userItemsTable).DataTable();
+ }
},
methods: {
async generateReport(){
@@ -334,7 +362,24 @@
selectedCategory.includes(product.category)
);
}
- }
+ },
+ initUserItemsTable() {
+ this.$nextTick(() => {
+ if (this.$refs.userItemsTable) {
+ $(this.$refs.userItemsTable).DataTable().clear().destroy();
+ }
+ this.userItemsTable = $('#userItemsTable').DataTable();
+ });
+ },
+ // selectedUserFunc() {
+ // if (this.userItemsTable) {
+ // this.userItemsTable.destroy();
+ // }
+ // if (this.selectedUser.length > 0) {
+ // console.log("YES")
+ // this.initUserItemsTable();
+ // }
+ // }
},
});