|
|
@@ -6,7 +6,7 @@
|
|
|
<div class="tree-info" v-if="tree">
|
|
|
<p class="for-tree">🌳 {{ tree.name }}</p>
|
|
|
<van-tag :type="isInRange ? 'success' : 'warning'" round>
|
|
|
- {{ isInRange ? `距离 ${distance}m · 在范围内` : `距离 ${distance}m · 太远了` }}
|
|
|
+ {{ isInRange ? `距离 ${fmtDist(distance)} · 在范围内` : `距离 ${fmtDist(distance)} · 太远了` }}
|
|
|
</van-tag>
|
|
|
</div>
|
|
|
|
|
|
@@ -84,6 +84,10 @@ const tags = ref<string[]>([])
|
|
|
const isPublic = ref(true)
|
|
|
const submitting = ref(false)
|
|
|
|
|
|
+function fmtDist(m: number) {
|
|
|
+ return m >= 1000 ? (m / 1000).toFixed(1) + 'km' : m + 'm'
|
|
|
+}
|
|
|
+
|
|
|
const distance = computed(() => {
|
|
|
if (!tree.value || !locationStore.lng) return Infinity
|
|
|
return Math.round(
|