From bc49e39df700178f1139b0aa7b7dbb101a15e5af Mon Sep 17 00:00:00 2001 From: Jack Goh Date: Fri, 22 Jun 2018 12:31:51 +0800 Subject: [PATCH] added admin status to booking table updated admin progress track steps added dummy template in admin booking --- ...42127_add_adminstatus_to_booking_table.php | 33 ++ ...ange_adminstatus_default_booking_table.php | 29 ++ .../js/components/AdminProgressTrack.vue | 25 +- .../assets/js/components/ProgressTrack.vue | 23 +- .../pages/admin/booking/supplierBooking.vue | 74 +++ .../js/pages/admin/booking/supplierReport.vue | 74 +++ .../admin/booking/uploadChinaBankslip.vue | 74 +++ .../js/pages/admin/booking/uploadInvoice.vue | 74 +++ .../js/pages/admin/booking/verification.vue | 227 +++++++-- resources/assets/js/pages/admin/home.vue | 209 ++++---- resources/assets/js/pages/auth/login.vue | 6 +- .../assets/js/pages/booking/completed.vue | 301 ++++++----- .../assets/js/pages/booking/confirmation.vue | 119 +++-- .../assets/js/pages/booking/poComplete.vue | 271 +++++----- .../assets/js/pages/booking/transfer.vue | 119 +++-- .../assets/js/pages/booking/uploadPo.vue | 377 +++++++------- .../js/pages/booking/uploadUserBankSlip.vue | 297 ++++++----- resources/assets/js/pages/home.vue | 478 +++++++++--------- resources/assets/js/router/routes.js | 13 +- resources/assets/js/store/modules/auth.js | 2 +- 20 files changed, 1646 insertions(+), 1179 deletions(-) create mode 100644 database/migrations/2018_06_22_042127_add_adminstatus_to_booking_table.php create mode 100644 database/migrations/2018_06_22_042911_change_adminstatus_default_booking_table.php diff --git a/database/migrations/2018_06_22_042127_add_adminstatus_to_booking_table.php b/database/migrations/2018_06_22_042127_add_adminstatus_to_booking_table.php new file mode 100644 index 00000000..4e7e93a9 --- /dev/null +++ b/database/migrations/2018_06_22_042127_add_adminstatus_to_booking_table.php @@ -0,0 +1,33 @@ +integer('admin_status')->default(1); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::table('bookings', function (Blueprint $table) { + $table->dropColumn('admin_status'); + // $table->dropColumn('reject_reason'); + }); + } +} diff --git a/database/migrations/2018_06_22_042911_change_adminstatus_default_booking_table.php b/database/migrations/2018_06_22_042911_change_adminstatus_default_booking_table.php new file mode 100644 index 00000000..5047f990 --- /dev/null +++ b/database/migrations/2018_06_22_042911_change_adminstatus_default_booking_table.php @@ -0,0 +1,29 @@ +integer('admin_status')->default(0)->change(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + } +} diff --git a/resources/assets/js/components/AdminProgressTrack.vue b/resources/assets/js/components/AdminProgressTrack.vue index e5217e78..dfae9647 100644 --- a/resources/assets/js/components/AdminProgressTrack.vue +++ b/resources/assets/js/components/AdminProgressTrack.vue @@ -1,18 +1,17 @@ - + diff --git a/resources/assets/js/pages/admin/booking/supplierReport.vue b/resources/assets/js/pages/admin/booking/supplierReport.vue index e69de29b..37196cb3 100644 --- a/resources/assets/js/pages/admin/booking/supplierReport.vue +++ b/resources/assets/js/pages/admin/booking/supplierReport.vue @@ -0,0 +1,74 @@ + + + diff --git a/resources/assets/js/pages/admin/booking/uploadChinaBankslip.vue b/resources/assets/js/pages/admin/booking/uploadChinaBankslip.vue index e69de29b..37196cb3 100644 --- a/resources/assets/js/pages/admin/booking/uploadChinaBankslip.vue +++ b/resources/assets/js/pages/admin/booking/uploadChinaBankslip.vue @@ -0,0 +1,74 @@ + + + diff --git a/resources/assets/js/pages/admin/booking/uploadInvoice.vue b/resources/assets/js/pages/admin/booking/uploadInvoice.vue index e69de29b..37196cb3 100644 --- a/resources/assets/js/pages/admin/booking/uploadInvoice.vue +++ b/resources/assets/js/pages/admin/booking/uploadInvoice.vue @@ -0,0 +1,74 @@ + + + diff --git a/resources/assets/js/pages/admin/booking/verification.vue b/resources/assets/js/pages/admin/booking/verification.vue index 6134675b..e5d77ade 100644 --- a/resources/assets/js/pages/admin/booking/verification.vue +++ b/resources/assets/js/pages/admin/booking/verification.vue @@ -1,40 +1,34 @@ \ No newline at end of file +} + diff --git a/resources/assets/js/pages/admin/home.vue b/resources/assets/js/pages/admin/home.vue index 220120b8..c601ea0e 100644 --- a/resources/assets/js/pages/admin/home.vue +++ b/resources/assets/js/pages/admin/home.vue @@ -1,47 +1,46 @@ diff --git a/resources/assets/js/pages/auth/login.vue b/resources/assets/js/pages/auth/login.vue index 054eb81f..06c5e6b4 100644 --- a/resources/assets/js/pages/auth/login.vue +++ b/resources/assets/js/pages/auth/login.vue @@ -80,11 +80,9 @@ export default { methods: { async login () { - // Submit the form. const { data } = await this.form.post('/api/login') - // Add loading screen const loading = this.$loading({ lock: true, @@ -96,14 +94,12 @@ export default { // Save the token. this.$store.dispatch('auth/saveToken', { token: data.token, - remember: this.remember, + remember: this.remember }) // Fetch the user. await this.$store.dispatch('auth/fetchUser') - - // Redirect home. if (store.getters['auth/user'].role === 'admin') { this.$router.push({ name: 'admin.home' }) diff --git a/resources/assets/js/pages/booking/completed.vue b/resources/assets/js/pages/booking/completed.vue index 1cb07172..42585d3c 100644 --- a/resources/assets/js/pages/booking/completed.vue +++ b/resources/assets/js/pages/booking/completed.vue @@ -1,103 +1,103 @@ \ No newline at end of file + }, + methods: { + + } +} + diff --git a/resources/assets/js/pages/booking/confirmation.vue b/resources/assets/js/pages/booking/confirmation.vue index 58812c71..8e2ce4bf 100644 --- a/resources/assets/js/pages/booking/confirmation.vue +++ b/resources/assets/js/pages/booking/confirmation.vue @@ -1,6 +1,6 @@