Pack.vue 3.48 KB
<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&amp;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>