瀏覽代碼

宽度变化重绘顶部宽度

Karsa 3 年之前
父節點
當前提交
583c12854c
共有 1 個文件被更改,包括 15 次插入4 次删除
  1. 15 4
      src/views/priceDriven/detail.vue

+ 15 - 4
src/views/priceDriven/detail.vue

@@ -1,5 +1,5 @@
 <script setup>
 <script setup>
-import { ref, onMounted, computed, nextTick } from "vue";
+import { ref, onMounted, computed, nextTick, onUnmounted } from "vue";
 import { ElMessageBox } from "element-plus";
 import { ElMessageBox } from "element-plus";
 import {
 import {
   ArrowDown,
   ArrowDown,
@@ -91,8 +91,7 @@ const getDetail = async () => {
   info.value = data;
   info.value = data;
   
   
   nextTick(() => {
   nextTick(() => {
-    headerWidth.value =
-      document.getElementsByClassName("content-box")[0].offsetWidth;
+    resetHeaderWidthHandle();
   });
   });
 
 
   //向小程序发送分享数据
   //向小程序发送分享数据
@@ -111,7 +110,7 @@ const getDetail = async () => {
 const visitPriceDrivenLog = async() => {
 const visitPriceDrivenLog = async() => {
   await priceApi.priceDrivenLog({
   await priceApi.priceDrivenLog({
     price_driven_id: info.value.price_driven_id,
     price_driven_id: info.value.price_driven_id,
-    source_agent: store.state.platform === 'web' ? 4 : 1 
+    source_agent: store.state.platform === 'web' ? 4 : 2
   })
   })
 }
 }
 
 
@@ -195,6 +194,12 @@ const getQrCodeHandle = async () => {
 };
 };
 getQrCodeHandle();
 getQrCodeHandle();
 
 
+
+/* 重绘固定头宽度 */
+const resetHeaderWidthHandle = () => {
+  headerWidth.value = document.getElementsByClassName("content-box")[0].offsetWidth;
+}
+
 let preViewImgs = ref([]);
 let preViewImgs = ref([]);
 let preViewImgIndex = ref(0);
 let preViewImgIndex = ref(0);
 let showPreViewImg = ref(false);
 let showPreViewImg = ref(false);
@@ -215,7 +220,13 @@ onMounted(() => {
       showPreViewImg.value = true;
       showPreViewImg.value = true;
     }
     }
   });
   });
+
+  window.addEventListener('resize',resetHeaderWidthHandle)
 });
 });
+
+onUnmounted(() => {
+  window.removeEventListener('resize',resetHeaderWidthHandle)
+})
 </script>
 </script>
 
 
 <template>
 <template>