Pack.vue
3.48 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
<template>
<v-img src="/banner/pack.jpg"></v-img>
<div
class="font-weight-bold tw-leading-[30px] text-white tw-bg-[url('/banner/top2.png')] tw-p-[64px]"
>
We are proud to introduce our PACK product to you. As a leader in the market application of
scientific research projects, we focus on transforming scientific achievements into practical
market applications. We provide a variety of cases to meet different project requirements, such
as fast-charging mobile power supplies, smart flashlights, low-speed vehicles, and small-scale
energy storage. We are committed to successfully applying the results of scientific research
projects to the market and providing innovative solutions for our customers."
</div>
<div class="tw-pt-[64px] tw-px-[128px]">
<MainTitle title="Pack Hardware" className="tw-mb-[16px]" />
<v-slide-group
class="pa-4 tw-w-[110%] tw-ml-[-5%] tw-mb-[32px]"
center-active
show-arrows
v-model="equipSlide"
>
<v-slide-group-item v-for="n in hardwares" :key="n.title">
<v-card :class="['ma-4']" width="300">
<v-img :src="n.imageUrl" class="ma-2"></v-img>
<v-card-title class="tw-text-center text-subtitle-1">11{{ n.title }}</v-card-title>
</v-card>
</v-slide-group-item>
</v-slide-group>
</div>
<div class="tw-px-[128px] tw-pt-[64px] tw-pb-[128px] bg-grey-lighten-5">
<MainTitle title="Succeed Case" />
<v-row class="mb-8">
<v-col cols="8">
<v-img src="/pack_case/8.png"></v-img>
</v-col>
<v-col>
<div
class="text-subtitle-1 tw-text-justify tw-items-center tw-flex tw-h-full font-weight-medium text-grey-darken-1"
>
Canrd helps our customer to accomplish the requirement from PET current collector to power
bank;
</div>
</v-col>
</v-row>
<v-divider class="my-16"></v-divider>
<v-row>
<v-col>
<div class="text-body-1 tw-h-full tw-text-justify font-weight-medium text-grey-darken-1">
<p class="mb-3">
1. Canrd helps our customer to accomplish the requirement from sodium cathode to
standard car;
</p>
<p>
2. Canrd is pleased to be the bridge between new material to cell and even to terminal
application product which can accelerate the R&D development;
</p>
</div>
</v-col>
<v-col cols="8">
<v-img src="/pack_case/9.png"></v-img>
</v-col>
</v-row>
</div>
</template>
<script setup lang="ts">
import MainTitle from '@/components/MainTitle.vue'
import { ref, onMounted, onUnmounted } from 'vue'
const hardwares = [
{ title: '2000w laser-beam welding machine', imageUrl: '/pack_hardware/1.png' },
{ title: '5000A resistance welding machine', imageUrl: '/pack_hardware/2.png' },
{ title: 'Numerical control machine', imageUrl: '/pack_hardware/3.png' },
{ title: '5V 60A', imageUrl: '/pack_hardware/4.png' },
{ title: '5V3A', imageUrl: '/pack_hardware/5.png' },
{ title: '100V/120A', imageUrl: '/pack_hardware/6.png' },
{ title: 'Oscilloscope', imageUrl: '/pack_hardware/7.png' }
]
const equipSlide = ref(1)
let equipTimer: any = null
onMounted(() => {
equipTimer = setInterval(() => {
if (equipSlide.value > hardwares.length) {
equipSlide.value = 0
} else {
equipSlide.value = equipSlide.value + 1
}
}, 2000)
})
onUnmounted(() => {
clearInterval(equipTimer)
equipTimer = null
})
</script>
<style lang="scss" scoped></style>