|
|
|
@ -301,6 +301,11 @@ const handleSearch = async () => {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 打開名片
|
|
|
|
|
|
|
|
const openNfcCard = (item) => {
|
|
|
|
|
|
|
|
window.open(`${item.nfcurl}`, '_blank');
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
const tab2list = ref([]);
|
|
|
|
const tab2list = ref([]);
|
|
|
|
|
|
|
|
|
|
|
|
const tab2Loading = ref(false);
|
|
|
|
const tab2Loading = ref(false);
|
|
|
|
@ -614,7 +619,7 @@ const handleChangeTplSubmit = async () => {
|
|
|
|
</van-cell> -->
|
|
|
|
</van-cell> -->
|
|
|
|
|
|
|
|
|
|
|
|
<div class="list-item" v-for="(item, index) in tab2list" :key="index">
|
|
|
|
<div class="list-item" v-for="(item, index) in tab2list" :key="index">
|
|
|
|
<div class="left">
|
|
|
|
<div class="left" @click="openNfcCard(item)">
|
|
|
|
<div class="avatar"><img :src="item.avatar"></div>
|
|
|
|
<div class="avatar"><img :src="item.avatar"></div>
|
|
|
|
<div class="text">
|
|
|
|
<div class="text">
|
|
|
|
<h5 class="name ellipsis">{{ item.real_name }}</h5>
|
|
|
|
<h5 class="name ellipsis">{{ item.real_name }}</h5>
|
|
|
|
|