|
|
@@ -30,12 +30,18 @@
|
|
|
<div class="item" v-for="(item, i) in customers" :key="i">
|
|
|
<img class="bg" src="@/assets/bg_customer.png" />
|
|
|
<div class="item-content">
|
|
|
- <img src="@/assets/icon_customer.png" class="icon" />
|
|
|
+ <img src="@/assets/icon_customer_wa.png" class="icon" v-if="item.type === 'WhatsApp'" />
|
|
|
+ <img
|
|
|
+ src="@/assets/icon_customer_tg.png"
|
|
|
+ class="icon"
|
|
|
+ v-else-if="item.type === 'Telegram'"
|
|
|
+ />
|
|
|
+ <img src="@/assets/icon_customer.png" class="icon" v-else />
|
|
|
<div class="info" @click="copyText(item.account)">
|
|
|
<div class="name">{{ $t('common.customerService') }}</div>
|
|
|
<div class="num">{{ item.type }}: {{ item.account }}</div>
|
|
|
</div>
|
|
|
- <div class="btn-open" @click="open(item)">{{ $t('common.open') }}</div>
|
|
|
+ <div class="btn-open" @click="open(item)">OPEN</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="tips">{{ $t('common.serviceTime') }}</div>
|
|
|
@@ -125,9 +131,17 @@ async function copyText(text) {
|
|
|
}
|
|
|
async function open(item) {
|
|
|
if (item.type === 'WhatsApp') {
|
|
|
- await AppLauncher.openUrl({ url: `https://wa.me/${item.account}` })
|
|
|
+ if (Capacitor.isNativePlatform()) {
|
|
|
+ await AppLauncher.openUrl({ url: `whatsapp://send?phone=${item.account}` })
|
|
|
+ } else {
|
|
|
+ await AppLauncher.openUrl({ url: `https://wa.me/${item.account}` })
|
|
|
+ }
|
|
|
} else if (item.type === 'Telegram') {
|
|
|
- await AppLauncher.openUrl({ url: `https://t.me/${item.account}` })
|
|
|
+ if (Capacitor.isNativePlatform()) {
|
|
|
+ await AppLauncher.openUrl({ url: `tg://resolve?domain=${item.account}` })
|
|
|
+ } else {
|
|
|
+ await AppLauncher.openUrl({ url: `https://t.me/${item.account}` })
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
provide('showCS', () => {
|