Просмотр исходного кода

Merge branch 'admin_dev' into admin_dev_ocr

ljc 1 неделя назад
Родитель
Сommit
5de70c13f0
3 измененных файлов с 11 добавлено и 8 удалено
  1. 6 3
      App.vue
  2. 2 2
      components/cwg-link.vue
  3. 3 3
      pages/customer/components/TerminalInfoDialog.vue

+ 6 - 3
App.vue

@@ -20,6 +20,8 @@
 
   const { checkUpdate } = useAppUpdate()
   const globalStore = useGlobalStore()
+  import { useWindowWidth } from '@/composables/useWindowWidth'
+  const windowWidth = useWindowWidth(300)
   onLoad((options) => {
     updateRoute()
     // checkUpdate()
@@ -413,15 +415,16 @@
         window.vm = instance.proxy
       }
     }
-    // 初始化鼠标跟随提示
-    window._destroyTooltip = useMouseTooltip()
     window.addEventListener('hashchange', handleSignupRoute)
+    if (windowWidth.value < 700) return
+    window._destroyTooltip = useMouseTooltip()
     // #endif
   })
   onUnmounted(() => {
     // #ifdef H5
-    if (window._destroyTooltip) window._destroyTooltip()
     window.removeEventListener('hashchange', handleSignupRoute)
+    if (windowWidth.value < 700) return
+    if (window._destroyTooltip) window._destroyTooltip()
     // #endif
   })
 </script>

+ 2 - 2
components/cwg-link.vue

@@ -1,11 +1,11 @@
 <template>
   <!-- #ifdef H5 -->
   <!-- H5 端:支持普通跳转 / PDF预览 / 文件下载 -->
-  <a v-if="isDownload" class="pdf-link cursor-pointer" :href="url" :download="downloadName" target="_blank" :title="resolvedTitle" :data-tooltip="resolvedTitle" data-placement="top">
+  <a v-if="isDownload" class="pdf-link cursor-pointer" :href="url" :download="downloadName" target="_blank" :data-tooltip="resolvedTitle" data-placement="top">
     <slot v-if="slots['default']"></slot>
     <view v-else>{{ t(props.title) || props.title }}</view>
   </a>
-  <a v-else-if="isHtml" class="pdf-link cursor-pointer" :href="url" :target="target || '_blank'" :title="resolvedTitle"
+  <a v-else-if="isHtml" class="pdf-link cursor-pointer" :href="url" :target="target || '_blank'"
     rel="noopener noreferrer" :data-tooltip="resolvedTitle" data-placement="top">
     <slot v-if="slots['default']"></slot>
     <view v-else>{{ t(props.title) || props.title }}</view>

+ 3 - 3
pages/customer/components/TerminalInfoDialog.vue

@@ -5,15 +5,15 @@
             <!-- 账户编号独立显示(如果需要,也可以作为 fieldList 中的一项) -->
             <view v-if="accountNumber" class="account-number-row">
                 <text class="label">{{ displayAccountLabel }}</text>
-                <text class="value">{{ accountNumber }}</text>
-                <text class="value">{{ form.fwq }}</text>
+                <text class="value cursor-pointer" :data-tooltip="`${t('vu.tooltip.t2')}-${accountNumber}`" @click="copyValue(accountNumber)">{{ accountNumber }}</text>
+                <text class="value cursor-pointer" :data-tooltip="`${t('vu.tooltip.t2')}-${form.fwq}`" @click="copyValue(form.fwq)">{{ form.fwq }}</text>
             </view>
 
             <!-- 动态字段列表 -->
             <view v-for="(field, index) in fieldList" :key="index" class="field-row">
                 <cwg-label-line-value :label="field.label" :value="getFieldValue(field)">
                     <template #operation v-if="field.copyable">
-                        <view class="copy-btn" @click="copyValue(getFieldValue(field.key))">
+                        <view class="copy-btn cursor-pointer" :data-tooltip="`${t('vu.tooltip.t2')}-${getFieldValue(field)}`"  @click="copyValue(getFieldValue(field))">
                             <cwg-icon name="copy" :size="20" color="#999" />
                         </view>
                     </template>