maochaoying 2 years ago
parent
commit
7c967c0163
  1. 13
      index.html
  2. 2
      src/App.vue
  3. 18
      src/common/utils.js
  4. 2
      src/views/Index/components/CasePictureList/index.vue
  5. 34
      src/views/Index/components/ContactUs/index.vue
  6. 2
      src/views/Index/components/HardwareSummary/index.vue
  7. 2
      stats.html

13
index.html

@ -8,6 +8,19 @@
/>
<title>产品梦工厂</title>
<link rel="shortcut icon" href="./logo.ico" />
<script
type="text/javascript"
src="https://api.map.baidu.com/api?v=1.0&&type=webgl&ak=17ODuchhGW7mcLRYumeQAV3ofrL9Zj3L"
></script>
<script>
var _hmt = _hmt || []
;(function () {
var hm = document.createElement('script')
hm.src = 'https://hm.baidu.com/hm.js?aead83b1b0f20ee468cdb1a81eb2e9c8'
var s = document.getElementsByTagName('script')[0]
s.parentNode.insertBefore(hm, s)
})()
</script>
</head>
<body>
<div id="app" style="min-width: 1280px"></div>

2
src/App.vue

@ -1,6 +1,6 @@
<template>
<TopNav />
<QRCode />
<!-- <QRCode /> -->
<router-view />
</template>
<script setup>

18
src/common/utils.js

@ -49,14 +49,16 @@ export const handleScreenToFlexCenter = (contentId, flexId) => {
const originEle = document.querySelector(contentId)
const targetEle = document.querySelector(flexId)
// 需要判断缩放后的高度是否超过了容器高度
const scale =
originEle.clientWidth / originEle.clientHeight <
targetEle.clientWidth / targetEle.clientHeight
? originEle.clientWidth / targetEle.clientWidth
: originEle.clientHeight / targetEle.clientHeight
document.querySelector(contentId).style['transform-origin'] =
'center center'
document.querySelector(contentId).style.transform = `scale(${scale})`
if (originEle && targetEle) {
const scale =
originEle.clientWidth / originEle.clientHeight <
targetEle.clientWidth / targetEle.clientHeight
? originEle.clientWidth / targetEle.clientWidth
: originEle.clientHeight / targetEle.clientHeight
document.querySelector(contentId).style['transform-origin'] =
'center center'
document.querySelector(contentId).style.transform = `scale(${scale})`
}
}
}

2
src/views/Index/components/CasePictureList/index.vue

@ -5,7 +5,7 @@
<div class="case_picture_list_container" id="case_picture">
<div class="contract_title" id="case_picture_list_ani">
<p class="line"></p>
<p class="title">案例展示</p>
<p class="title">外观案例展示</p>
<!-- <img class="img" :src="Back" alt="back" /> -->
</div>
<div class="wrapper_swiper">

34
src/views/Index/components/ContactUs/index.vue

@ -41,7 +41,12 @@
</div>
</div>
</div>
<div class="maps"></div>
<div
class="maps"
v-on:mouseover="mouseover"
v-on:mouseleave="mouseleave"
id="map_container"
></div>
</div>
</div>
<!-- <div class="bottom_text_container">
@ -100,12 +105,35 @@ import Contact from '@/assets/img/contract/yingwen.png'
import Line from '@/assets/img/contract/biaotifuhao.png'
import { ref, onMounted } from 'vue'
import { handleScreenAuto } from '@/common/utils'
import { useSwiperStore } from '@/store'
const swiperStore = useSwiperStore()
const mouseover = function () {
swiperStore.swiper.disable()
}
const mouseleave = function () {
swiperStore.swiper.enable()
}
// main_content
const showEmpty = ref(true)
onMounted(() => {
handleScreenAuto('#contactus_main_content')
handleScreenAuto('#contact_title_container')
window.onresize = handleScreenAuto('#contactus_main_content')
// maps
var map = new BMapGL.Map('map_container')
var point = new BMapGL.Point(116.311629, 40.088971)
map.centerAndZoom(point, 15)
var opts = {
width: 250, //
height: 100, //
title: '产品梦工厂', //
}
map.enableScrollWheelZoom(true)
var infoWindow = new BMapGL.InfoWindow(
'北京市昌平区北京市昌平区-博纳集团院内3号楼一层',
opts,
) //
map.openInfoWindow(infoWindow, map.getCenter())
})
</script>
@ -224,8 +252,8 @@ onMounted(() => {
height: 503px;
box-shadow: 0px 7px 24px 0px rgba(7, 7, 72, 0.05);
border-radius: 10px;
background: url(../../../../assets/img/contract/ditu.png) no-repeat;
background-size: 100% 100%;
// background: url(../../../../assets/img/contract/ditu.png) no-repeat;
// background-size: 100% 100%;
}
}
.circle {

2
src/views/Index/components/HardwareSummary/index.vue

@ -5,7 +5,7 @@
<div class="case_picture_list_container" id="hardware_picture_list">
<div class="contract_title" id="contract_ani">
<p class="line"></p>
<p class="title">案例展示</p>
<p class="title">硬件案例展示</p>
<!-- <img class="img" v-lazy="Back" alt="back" /> -->
</div>
<div class="wrapper_swiper">

2
stats.html
File diff suppressed because it is too large
View File

Loading…
Cancel
Save