Browse Source

fix 訂單內容頁複製按鈕

Dev
Janie 2 years ago
parent
commit
eb1a20054b
  1. 19
      FrontEnd/components/booking/BookingInfo.vue

19
FrontEnd/components/booking/BookingInfo.vue

@ -15,12 +15,12 @@
}}</span>
</div>
<div class="tw-flex tw-items-center tw-mb-[11px] md:tw-mb-[18px]">
<div class="tw-body-4 tw-text-neutrals-800 tw-mr-[11px] md:tw-body-3">
<div id="copyText" class="tw-body-4 tw-text-neutrals-800 tw-mr-[11px] md:tw-body-3">
{{ BookingOrder.BookingNo }}
</div>
<button
<button
class="tw-body-5 tw-py-[4px] tw-px-[10px] tw-rounded-[12px] tw-bg-complementary-3 tw-text-complementary-1 md:tw-body-4 hover:tw-text-[#A0B5FF] no-print"
@click="copy(BookingOrder.BookingNo)"
@click="copyEvent('copyText')"
>
{{ $t("Copy") }}
</button>
@ -66,7 +66,7 @@
>
Go to Pay
</button> -->
<button v-if="BookingOrder.OnSiteService.Provider.ProviderStatus"
<button v-if="BookingOrder.OnSiteService.Provider.ProviderStatus != '04' || BookingOrder.OnSiteService.Provider.ProviderStatus != '03'"
class="tw-py-[10px] tw-px-[19px] tw-rounded-[12px] tw-text-neutrals-400 tw-border-solid tw-border-neutrals-400 tw-border-[1px] xl:tw-col-span-2 hover:tw-bg-neutrals-100 no-print"
@click="$emit('cancel-booking')"
>
@ -122,8 +122,17 @@ import { runInThisContext } from 'vm';
mybookingStatusMap,
mypaymentStatusMap,
bookingColor,
copyEvent(id) {
var str = document.getElementById(id);
window.getSelection().selectAllChildren(str);
document.execCommand("Copy")
},
async copy(copyText){
window.navigator.clipboard.writeText(copyText);
if (navigator.clipboard == undefined) {
console.log('clipboard is undefined');
}else{
window.navigator.clipboard.writeText(copyText);
}
}
},
updated() {

Loading…
Cancel
Save