shaogen1995 3 lat temu
rodzic
commit
1eabac0061

+ 5 - 2
src/pages/activity/activity-type.vue

@@ -472,6 +472,7 @@ export default {
     // 答题卡吸顶
     handleScroll () {
       let topMove = document.documentElement.scrollTop
+      console.log(topMove, '---', this.offsetTop)
       if (topMove > this.offsetTop) this.move = true
       else this.move = false
     }
@@ -494,8 +495,10 @@ export default {
     // 监听dom渲染完成
     this.$nextTick(function () {
       let header = document.querySelector('.questionCard')
-      // 获取元素距离浏览器顶部的距离
-      this.offsetTop = header.getBoundingClientRect().top
+      if (this.$route.query.type === 'satisfaction') {
+        // 获取元素距离浏览器顶部的距离
+        this.offsetTop = header.getBoundingClientRect().top
+      } else this.offsetTop = 700
       // console.log(66666, this.offsetTop)
     })
   },

+ 72 - 72
src/pages/exhibition/exhibition-type.vue

@@ -94,121 +94,121 @@
 </template>
 
 <script>
-//这里可以导入其他文件(比如:组件,工具js,第三方插件js,json文件,图片文件等等)
-//例如:import 《组件名称》 from '《组件路径》';
-import Paging from "@/components/pagination";
-import { format } from 'date-fns'
+// 这里可以导入其他文件(比如:组件,工具js,第三方插件js,json文件,图片文件等等)
+// 例如:import 《组件名称》 from '《组件路径》';
+import Paging from '@/components/pagination'
+// import { format } from 'date-fns'
 export default {
-  name: "exhibition-type",
-  //import引入的组件需要注入到对象中才能使用
+  name: 'exhibition-type',
+  // import引入的组件需要注入到对象中才能使用
   components: {
-    Paging,
+    Paging
   },
-  data() {
-    //这里存放数据
+  data () {
+    // 这里存放数据
     return {
-      exhibitionType: "hot",
+      exhibitionType: 'hot',
       dataList: [],
       paging: {
         pageSize: 9,
         pageNum: 1,
         total: 0,
         showSize: 9,
-        current: 1,
+        current: 1
       },
       params: {
         pageNum: 1,
         pageSize: 9,
-        type:''
+        type: ''
       },
       typeChange: {
-        hot: "start",
-        preview: "unstart",
-        review: "end",
-      },
-    };
+        hot: 'start',
+        preview: 'unstart',
+        review: 'end'
+      }
+    }
   },
-  //监听属性 类似于data概念
+  // 监听属性 类似于data概念
   computed: {},
-  //监控data中的数据变化
+  // 监控data中的数据变化
   watch: {
     paging: {
       deep: true,
-      handler: function () {},
-    },
+      handler: function () {}
+    }
   },
-  //方法集合
+  // 方法集合
   methods: {
-    async getList() {
+    async getList () {
       let result = await this.$http({
-        method: "post",
-        url: "/api/web/exhibition/list",
-        data: this.params,
-      });
-      this.dataList = result.data.list;
-      this.paging.total = result.data.total;
-      console.log('this.dataList-----------------------',this.dataList)
+        method: 'post',
+        url: '/api/web/exhibition/list',
+        data: this.params
+      })
+      this.dataList = result.data.list
+      this.paging.total = result.data.total
+      console.log('this.dataList-----------------------', this.dataList)
       //   // 暂时没有图片
       this.dataList = this.dataList.map((item) => {
         return {
           ...item,
           imgUrl:
-            "test-exhibition.png",
-        };
-      });
+            'test-exhibition.png'
+        }
+      })
     },
-    switchType(type) {
-      this.exhibitionType = type;
-      this.params["type"] = this.typeChange[this.exhibitionType];
-      this.params["pageNum"] = 1;
-      this.paging.current = 1;
-      this.getList();
+    switchType (type) {
+      this.exhibitionType = type
+      this.params['type'] = this.typeChange[this.exhibitionType]
+      this.params['pageNum'] = 1
+      this.paging.current = 1
+      this.getList()
     },
-    back() {
-      this.$router.push({ path: "/exhibition" });
+    back () {
+      this.$router.push({ path: '/exhibition' })
     },
-    pageChange(val) {
-      console.log(val);
-      this.paging.current = val;
-      this.params.pageNum = val;
-      this.getList();
+    pageChange (val) {
+      console.log(val)
+      this.paging.current = val
+      this.params.pageNum = val
+      this.getList()
     },
-    toDetail(item) {
+    toDetail (item) {
       this.$router.push({
-        path: "/exhibition-detail",
-        query: { ...item, navType: this.exhibitionType },
-      });
+        path: '/exhibition-detail',
+        query: { ...item, navType: this.exhibitionType }
+      })
     },
-    jumpTo(onlineLink){
+    jumpTo (onlineLink) {
       window.open(onlineLink)
     },
-    async getOnlineLink(){
+    async getOnlineLink () {
       let result = await this.$http({
-        method: "get",
-        url: "/api/web/exhibition/online",
-        data: this.params,
-      });
-      this.onlineLink = result && result.data && result.data.url;
+        method: 'get',
+        url: '/api/web/exhibition/online',
+        data: this.params
+      })
+      this.onlineLink = result && result.data && result.data.url
     }
   },
-  //生命周期 - 创建完成(可以访问当前this实例)
-  created() {
+  // 生命周期 - 创建完成(可以访问当前this实例)
+  created () {
     this.exhibitionType =
-      (this.$route.query && this.$route.query["type"]) || "preview";
-    this.params["type"] = this.typeChange[this.exhibitionType];
-    this.getList();
+      (this.$route.query && this.$route.query['type']) || 'preview'
+    this.params['type'] = this.typeChange[this.exhibitionType]
+    this.getList()
     this.getOnlineLink()
   },
-  //生命周期 - 挂载完成(可以访问DOM元素)
-  mounted() {},
-  beforeCreate() {}, //生命周期 - 创建之前
-  beforeMount() {}, //生命周期 - 挂载之前
-  beforeUpdate() {}, //生命周期 - 更新之前
-  updated() {}, //生命周期 - 更新之后
-  beforeDestroy() {}, //生命周期 - 销毁之前
-  destroyed() {}, //生命周期 - 销毁完成
-  activated() {}, //如果页面有keep-alive缓存功能,这个函数会触发
-};
+  // 生命周期 - 挂载完成(可以访问DOM元素)
+  mounted () {},
+  beforeCreate () {}, // 生命周期 - 创建之前
+  beforeMount () {}, // 生命周期 - 挂载之前
+  beforeUpdate () {}, // 生命周期 - 更新之前
+  updated () {}, // 生命周期 - 更新之后
+  beforeDestroy () {}, // 生命周期 - 销毁之前
+  destroyed () {}, // 生命周期 - 销毁完成
+  activated () {} // 如果页面有keep-alive缓存功能,这个函数会触发
+}
 </script>
 <style lang='less' scoped>
 .bg {

+ 67 - 67
src/pages/service/service-detail.vue

@@ -126,120 +126,120 @@
 </template>
 
 <script>
-//这里可以导入其他文件(比如:组件,工具js,第三方插件js,json文件,图片文件等等)
-//例如:import 《组件名称》 from '《组件路径》';
-import Paging from "@/components/pagination";
+// 这里可以导入其他文件(比如:组件,工具js,第三方插件js,json文件,图片文件等等)
+// 例如:import 《组件名称》 from '《组件路径》';
+import Paging from '@/components/pagination'
 export default {
-  name: "service-detail",
-  //import引入的组件需要注入到对象中才能使用
+  name: 'service-detail',
+  // import引入的组件需要注入到对象中才能使用
   components: {
     Paging
   },
-  data() {
-    //这里存放数据
+  data () {
+    // 这里存放数据
     return {
-      serviceType: "guide",
+      serviceType: 'guide',
       detail: {},
-      message: "",
-      nickname: "",
+      message: '',
+      nickname: '',
       dataList: [],
       paging: {
         pageSize: 8,
         pageNum: 1,
         total: 0,
         showSize: 8,
-        current: 1,
+        current: 1
       },
       params: {
         pageNum: 1,
         pageSize: 8,
-        type: "",
+        type: ''
       },
-      visitGuideDetail:{}
-    };
+      visitGuideDetail: {}
+    }
   },
-  //监听属性 类似于data概念
+  // 监听属性 类似于data概念
   computed: {},
-  //监控data中的数据变化
+  // 监控data中的数据变化
   watch: {
     paging: {
       deep: true,
-      handler: function () {},
-    },
+      handler: function () {}
+    }
   },
-  //方法集合
+  // 方法集合
   methods: {
-    switchType(type) {
-      this.serviceType = type;
+    switchType (type) {
+      this.serviceType = type
     },
-    back() {
+    back () {
       this.$router.push({
-        path: "/service",
-      });
+        path: '/service'
+      })
     },
-    async sendMessage() {
-      //调用留言接口
+    async sendMessage () {
+      // 调用留言接口
       if (!this.message) {
-        this.$message.warning("请输入留言");
-        return;
+        this.$message.warning('请输入留言')
+        return
       }
       if (!this.nickname) {
-        this.$message.warning("请输入你的昵称");
-        return;
+        this.$message.warning('请输入你的昵称')
+        return
       }
       let result = await this.$http({
-        method: "post",
-        url: "/api/web/comment/save",
-        data:{content:this.message,nickname:this.nickname}
-      });
-      if(result['code'] === 0) {
-        this.$message.success("留言成功");
+        method: 'post',
+        url: '/api/web/comment/save',
+        data: {content: this.message, nickname: this.nickname}
+      })
+      if (result['code'] === 0) {
+        this.$message.success('留言成功')
         this.getList()
       } else {
-         this.$message.error("留言失败");
+        this.$message.error('留言失败')
       }
     },
-    async getList() {
+    async getList () {
       let result = await this.$http({
-        method: "post",
-        url: "/api/web/comment/list",
-        data: this.params,
-      });
-      this.dataList = result.data.list;
-      this.paging.total = result.data.total;
+        method: 'post',
+        url: '/api/web/comment/list',
+        data: this.params
+      })
+      this.dataList = result.data.list
+      this.paging.total = result.data.total
     },
-    pageChange(val) {
-      console.log(val);
-      this.paging.current = val;
-      this.params.pageNum = val;
-      this.getList();
+    pageChange (val) {
+      console.log(val)
+      this.paging.current = val
+      this.params.pageNum = val
+      this.getList()
     },
-    async getVisitGuide(){
+    async getVisitGuide () {
       let result = await this.$http({
-        method: "get",
-        url: "/api/web/detail/1",
-        data: {id:1},
-      });
+        method: 'get',
+        url: '/api/web/detail/1',
+        data: {id: 1}
+      })
       this.visitGuideDetail = result['data']
     }
   },
-  //生命周期 - 创建完成(可以访问当前this实例)
-  created() {
+  // 生命周期 - 创建完成(可以访问当前this实例)
+  created () {
     this.serviceType =
-      (this.$route.query && this.$route.query.navType) || "guide";
+      (this.$route.query && this.$route.query.navType) || 'guide'
     this.getList()
     this.getVisitGuide()
   },
-  //生命周期 - 挂载完成(可以访问DOM元素)
-  mounted() {},
-  beforeCreate() {}, //生命周期 - 创建之前
-  beforeMount() {}, //生命周期 - 挂载之前
-  beforeUpdate() {}, //生命周期 - 更新之前
-  updated() {}, //生命周期 - 更新之后
-  beforeDestroy() {}, //生命周期 - 销毁之前
-  destroyed() {}, //生命周期 - 销毁完成
-  activated() {}, //如果页面有keep-alive缓存功能,这个函数会触发
-};
+  // 生命周期 - 挂载完成(可以访问DOM元素)
+  mounted () {},
+  beforeCreate () {}, // 生命周期 - 创建之前
+  beforeMount () {}, // 生命周期 - 挂载之前
+  beforeUpdate () {}, // 生命周期 - 更新之前
+  updated () {}, // 生命周期 - 更新之后
+  beforeDestroy () {}, // 生命周期 - 销毁之前
+  destroyed () {}, // 生命周期 - 销毁完成
+  activated () {} // 如果页面有keep-alive缓存功能,这个函数会触发
+}
 </script>
 <style lang='less' scoped>
 .bg {