From 70bebe9dae89ebddd7e77543aac618e78d730fc9 Mon Sep 17 00:00:00 2001
From: gjj <Ganjj@probim.com.cn>
Date: Wed, 26 Feb 2025 16:39:32 +0800
Subject: [PATCH] 样式调整

---
 src/views/Home.vue |   37 +++++++++++++++++++++++++++++++++----
 1 files changed, 33 insertions(+), 4 deletions(-)

diff --git a/src/views/Home.vue b/src/views/Home.vue
index 24ed95c..ce401b6 100644
--- a/src/views/Home.vue
+++ b/src/views/Home.vue
@@ -11,7 +11,7 @@
    <div class="time-info-item">
     <i class="el-icon-date" style="color: #FFBF00;font-size: 20px;"></i>
     <div class="text-white text-[16px] ml-[4px]">工程倒计时/天</div>
-    <div class="text-[#FFBF00] text-[24px] font-bold ml-[28px]">175</div>
+    <div class="text-[#FFBF00] text-[24px] font-bold ml-[28px]">{{endDate}}</div>
    </div>
    <div class="time-line">
    </div>
@@ -20,7 +20,7 @@
  <div class="bottom-nav">
   <div class="content-wrapper mb-[20px]">
    <!-- 720菜单 -->
-   <div class="side-menu" v-if="currentView === '720'">
+   <div class="side-menu z-[100]" v-if="currentView === '720'">
     <el-cascader popper-class="custom-dropdown" v-model="panoValue" :options="panoList" @change="handlePanoChange" :props="{ value: 'id',label: 'label',children: 'Children'}">
     </el-cascader>
    </div>
@@ -83,7 +83,8 @@
 } from "../api/home";
 import {
  getProjectId,
- getToken
+ getToken,
+ getProjectEndDate
 } from "../utils/getToken.js";
 export default {
  name: 'Home',
@@ -142,8 +143,25 @@
    panoValue: [],
    backgroundImage: new URL('@/assets/images/backgrounds/cover_bg.png',
     import.meta.url).href,
+   endDate: 0,
   }
  },
+ watch: {
+  projectEndDate:{
+      deep: true,
+      handler (newVal) {
+        console.log('newVal', newVal)
+      const date = new Date(newVal);
+      // 获取当前日期作为Date对象
+      const now = new Date();
+      // 计算两个日期的差异(毫秒)
+      const diffTime = Math.abs(now - date);
+      // 将毫秒转换为天数
+      const diffDays = Math.ceil(diffTime / (1000 * 60 * 60 * 24)); 
+      this.endDate = diffDays
+    }
+  }
+ }, 
  computed: {
   sectionStyle() {
    return {
@@ -152,10 +170,19 @@
     backgroundPosition: 'center center',
     backgroundSize: '100% 100%'
    }
-  },
+  }, 
   projectId() {
    return getProjectId()
+  },
+  projectEndDate() {
+    return getProjectEndDate()
   }
+ },
+ mounted() {
+  setTimeout(() => {
+    console.log('projectEndDate', getProjectEndDate())
+    this.modelShow()
+  }, 1000)
  },
 
  methods: {
@@ -186,6 +213,7 @@
     })
    } else if (view === 'project') {
     nextTick(() => {
+      removepano('krpanoSWFObject')
      this.sceneShow()
     })
    }
@@ -256,6 +284,7 @@
    })
   },
   panoPreview(item, scene) {
+    removepano('krpanoSWFObject')
    const basepath = `${window.ProjectConfig.panoUrl}/Panorama${item.PbUrl}/vtour/`
    const xmlurl = `${basepath}tour.xml?r=${(Math.random() * 100000 + 1)}`
    let setting = {}

--
Gitblit v1.9.3