-
zhangwei
2025-12-19 71ae6f580c5746a93aab3e3b26122491f4c93875
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
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
<template>
  <div class="bannerbg chuany-width100 h-[450px] flex items-center">
    <div
      class="content text-white font-['Source_Han_Sans_SC'] font-bold text-[50px] leading-[80px] tracking-[11%] capitalize ">
      <p class="pb-3">川印集团——</p>
      <p>专注品质,成就卓越</p>
    </div>
  </div>
  <div class="w-100 chuany-font14 chuany-text-black ">
    <div v-for="(item, index) in images" :key="index" :class="index == 1 ? 'pt-5 pb-16' : 'coreshop-bg-white pt-5 pb-16'">
      <p class="font-['Source_Han_Sans_CN_VF'] font-bold text-[40px] leading-[50px] tracking-[10%] text-center align-middle capitalize pt-10" style="color:#000;">{{ item.name }}</p>
      <p class="font-['Source_Han_Sans_SC'] font-normal text-[20px] leading-[38px] tracking-[20%] text-center capitalize text-[#696969] p-5">{{ item.text }}</p>
      <div class="content flex flex-wrap flex-between" style="justify-content: space-between;">
        <div v-for="(url, index) in item.urls" :key="index" class="w-[371.65px] h-[232.91px] group  relative cursor-pointer overflow-hidden mt-12 mx-6 hover:shadow-[0px_6px_18px_0px_#054CB726] transition-shadow duration-300">
          <el-image :src="url.url" style="width: 371.65px; height: 232.91px" class="mr-auto"></el-image>
          <div class="absolute inset-0 bg-[#3E597D99]/30 transition-all duration-300 group-hover:opacity-0 "></div>
          <span class="font-['Source_Han_Sans_SC'] font-bold text-[24px] leading-[38px] tracking-[10%] text-center capitalize text-[#fff] absolute inset-0 flex items-center justify-center transition-all duration-300 group-hover:opacity-0">{{ url.name }}</span>
        </div>
      </div>
    </div>
  </div>
</template>
 
<script setup>
import usbanner from '@/static/img/usbanner.png'
import contentimg from '@/static/img/content-img.png'
const { $meth } = getCurrentInstance().appContext.config.globalProperties
import { articleInfo } from '@/api/text.js'
const { $route } = getCurrentInstance().appContext.config.globalProperties
import $store from "@/store/index.js";
import other1 from '@/static/img/other1.png'
import other2 from '@/static/img/other2.png'
import other3 from '@/static/img/other3.png'
import other4 from '@/static/img/other4.png'
import other5 from '@/static/img/other5.png'
import other6 from '@/static/img/other6.png'
import other7 from '@/static/img/other7.png'
import other8 from '@/static/img/other8.png'
import other9 from '@/static/img/other9.png'
import other10 from '@/static/img/other10.png'
import other11 from '@/static/img/other11.png'
import other12 from '@/static/img/other12.png'
const data = reactive({
  activeName: "1",
  gettab4: {}
})
const images = ref([{
  urls: [
    {
      name: '涉密文件',
      url: other1,
    },
    {
      name: '手提袋',
      url: other2,
    },
    {
      name: '折页',
      url: other3,
    },
    {
      name: '笔记本',
      url: other4,
    },
    {
      name: '卡片',
      url: other5,
    },
    {
      name: '资质证书',
      url: other6,
    },
    {
      name: '毕业证书',
      url: other7,
    },
    {
      name: '军事地图',
      url: other8,
    },
    {
      name: '财务单据',
      url: other9,
    },
    {
      name: '奖状',
      url: other10,
    },
    {
      name: '教辅',
      url: other11,
    },
    {
      name: '……',
      url: other12,
    },
  ],
  name: "其他",
  text: '各种资料设计、照排、印刷;资料档案装订;涉密文件资料销毁……'
},
])
onMounted(() => {
 
  articleInfos(1)
});
const handleClick = (el) => {//tab切换
  console.log("el:", el.props.name)
  data.gettab4 = {}
  if (el.props.name == 1 || el.props.name == 4) {
    articleInfos(el.props.name)
  }
 
}
const articleInfos = (el) => {
  articleInfo({ id: el }).then(res => {
    if (res.status == true) {
      data.gettab4 = res.data.contentBody
 
      // 
    } else {
      $message({
        message: res.msg,
        grouping: true,
        type: 'error',
      })
    }
  })
 
}
</script>
<style scoped>
.demo-tabs>.el-tabs__content {
  padding: 32px;
  color: #6b778c;
  font-size: 32px;
  font-weight: 600;
}
 
.jianjietab p {
  margin-top: 15px;
  margin-bottom: 15px;
  line-height: 2.5em;
}
 
.phonetab {
  padding: 100px;
}
 
.bannerbg {
  background:
    linear-gradient(90deg, #0e61ce 10%, rgba(108, 160, 255, 0.5) 100%),
    url('@/static/img/usbanner.png') center/cover no-repeat;
}
</style>