From 6e849b61454dd0f53a21ecdd64c8a66f219efbc1 Mon Sep 17 00:00:00 2001 From: weiweitoo Date: Wed, 18 Jul 2018 23:53:04 +0800 Subject: [PATCH] Show download button for non-preview able file in the complete page. --- .../js/pages/admin/booking/completed.vue | 37 +++++-- .../pages/admin/booking/supplierBooking.vue | 2 - .../js/pages/admin/booking/verification.vue | 2 +- .../assets/js/pages/booking/completed.vue | 38 +++++-- .../assets/js/pages/booking/poComplete.vue | 1 + .../pages/settings/admin-marking-setting.vue | 98 ++++++++++++------- 6 files changed, 123 insertions(+), 55 deletions(-) diff --git a/resources/assets/js/pages/admin/booking/completed.vue b/resources/assets/js/pages/admin/booking/completed.vue index 0b471477..2d07d257 100644 --- a/resources/assets/js/pages/admin/booking/completed.vue +++ b/resources/assets/js/pages/admin/booking/completed.vue @@ -20,8 +20,9 @@ - - + + +

Download

@@ -36,8 +37,9 @@ - - + + +

Download

@@ -51,8 +53,9 @@ - - + + +

Download

@@ -264,8 +267,9 @@ - - + + +

Download

@@ -326,6 +330,7 @@ export default { .then((response) => { this.booking_details = response.data this.trackerConfig.term = response.data.term; + console.log(this.booking_details); loading.close() }).catch((error) => { console.log(error) @@ -336,7 +341,21 @@ export default { }) }, methods: { - + getExtension(path){ + return path.slice(-3); + }, + isImage(path){ + var ext = this.getExtension(path); + return ext === 'jpg' || ext === 'jpeg' || ext === 'bmp' || ext === 'png'; + }, + getURL(path){ + var getUrl = window.location; + console.log(getUrl.protocol); + console.log(getUrl.host); + console.log(getUrl.pathname.split('/')[1]); + var baseUrl = getUrl.protocol + "//" + getUrl.host; + return baseUrl + path; + } } } diff --git a/resources/assets/js/pages/admin/booking/supplierBooking.vue b/resources/assets/js/pages/admin/booking/supplierBooking.vue index 1a66ee46..9d1c124e 100644 --- a/resources/assets/js/pages/admin/booking/supplierBooking.vue +++ b/resources/assets/js/pages/admin/booking/supplierBooking.vue @@ -203,8 +203,6 @@
- - diff --git a/resources/assets/js/pages/admin/booking/verification.vue b/resources/assets/js/pages/admin/booking/verification.vue index 2e495694..72d8f121 100644 --- a/resources/assets/js/pages/admin/booking/verification.vue +++ b/resources/assets/js/pages/admin/booking/verification.vue @@ -294,8 +294,8 @@ .then((response) => { this.booking_details = response.data; this.trackerConfig.term = response.data.term; + console.log(this.booking_details); loading.close() - }).catch((error) => { console.log(error) loading.close() diff --git a/resources/assets/js/pages/booking/completed.vue b/resources/assets/js/pages/booking/completed.vue index 69808a3a..82439aff 100644 --- a/resources/assets/js/pages/booking/completed.vue +++ b/resources/assets/js/pages/booking/completed.vue @@ -20,8 +20,9 @@
- - + + +

Download

@@ -36,8 +37,9 @@ - - + + +

Download

@@ -51,7 +53,10 @@ - + + +

Download

+
@@ -262,7 +267,10 @@ - + + +

Download

+
@@ -307,7 +315,7 @@ export default { .get('/api/booking/' + this.$route.params.id) .then((response) => { this.booking_details = response.data - loading.close() + loading.close(); }).catch((error) => { console.log(error) @@ -318,7 +326,21 @@ export default { }) }, methods: { - + getExtension(path){ + return path.slice(-3); + }, + isImage(path){ + var ext = this.getExtension(path); + return ext === 'jpg' || ext === 'jpeg' || ext === 'bmp' || ext === 'png'; + }, + getURL(path){ + var getUrl = window.location; + console.log(getUrl.protocol); + console.log(getUrl.host); + console.log(getUrl.pathname.split('/')[1]); + var baseUrl = getUrl.protocol + "//" + getUrl.host; + return baseUrl + path; + } } } diff --git a/resources/assets/js/pages/booking/poComplete.vue b/resources/assets/js/pages/booking/poComplete.vue index 5bb61d5d..1b1c1296 100644 --- a/resources/assets/js/pages/booking/poComplete.vue +++ b/resources/assets/js/pages/booking/poComplete.vue @@ -316,6 +316,7 @@ export default { name: 'notfound' }) }) + }, methods: { diff --git a/resources/assets/js/pages/settings/admin-marking-setting.vue b/resources/assets/js/pages/settings/admin-marking-setting.vue index b7531562..f763fa6a 100644 --- a/resources/assets/js/pages/settings/admin-marking-setting.vue +++ b/resources/assets/js/pages/settings/admin-marking-setting.vue @@ -1,65 +1,93 @@