Files
我是个攻城狮 c3f5f13bb3 all
2026-05-27 16:01:15 +08:00

1098 lines
24 KiB
Vue
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<template>
<Layout :index="7" :titles="'我要参展'" :title_content="'我要参展'">
<view >
<view class="content">
<view class="content_top">
<view class="banner">
<image class="banner_img" src="../static/imgs/zhbanner.png"></image>
<image class="banner_title" src="../static/imgs/zh_t.png"></image>
<view class="banner_desc">COG 好游戏计划以发现支持推出优秀游戏产品为宗旨鼓励游戏作品弘扬传承中华优秀传统文化打造更多思想精深艺术精湛制作精良的精品佳作用年轻化的数字表达方式弘扬传播中华文化传递文化自信实现游戏产业高质量发展</view>
<!-- <swiper indicator-dots autoplay>
<swiper-item v-for="(item, index) in imgList" :key="index">
<image :src="item" class="slide-image"></image>
</swiper-item>
</swiper> -->
</view>
</view>
<view class="content_bottom">
<view class="content_title">
<h5>纳入<span class="color-cs">COG 好游戏计划</span>的企业: 直接推荐<span class="color-cs">参与评选</span>的扶持服务 直接推荐参加<span class="color-cs">游戏动漫展</span>并给予补助的扶持服务</h5>
<image class="yhl" src="../static/imgs/yhl.png"></image>
<image class="yhr" src="../static/imgs/yhr.png"></image>
</view>
<view class="content_two ">
<view class="title_box">
<view class="index_title">
<view><image class="t_l" src="../static/imgs/tl.png"></image></view>
<h5>精彩回顾</h5>
<view><image class="t_l" src="../static/imgs/tr.png"></image></view>
</view>
</view>
<view class="content_two_content">
<view class="content_two_l">
<view class="content_list" :class="{'active_zh':activeIndex==index}" v-for="(item, index) in 1" :key="index" @tap="onClickItem(index)">
<image class="zhimg" src="../static/imgs/zhimgx.png" v-if="activeIndex==index"></image>
<image class="zhimg" src="../static/imgs/zhimg.png" v-else></image>
2025天府书展COG游戏动漫展
</view>
</view>
<view class="content_two_r">
<view class="content_two_swiper">
<swiper indicator-dots autoplay>
<swiper-item v-for="(item, index) in imgList" :key="index">
<image :src="item" class="content_two_swiper_image"></image>
<!-- <view class="slide-text">
<h6>四川游戏创新发展中心</h6>
</view>
<view class="slide-texts">
</view> -->
</swiper-item>
</swiper>
</view>
<view class="content_two_left">
<view class="Industry_dynamics Policies">
<view class="Industry_head">
<h6>2025天府书展COG游戏动漫展</h6>
<view class="jion" @tap="need()">咨询参会</view>
</view>
<view class="Industry_list">天府书展自开办至今共接待<text style="color: #F35A08;">2.8亿+</text>人次总体销售量<text style="color: #F35A08;">4亿元</text>2024年5500万人次参与总销售码洋1.51亿元线上零售 7705万码洋线下零售1630万码洋馆配交易会采选4957万码洋文创产品销售 828万元均创历届之最COG动漫游戏展区是2024年四川游戏创新发展中心集合川内外众多游戏动漫资源做出的一次游戏行业年轻化多样化的重要改变
</view>
<view class="address">
<view class="addr1">
城市<text style="color: #F35A08;">四川成都</text>
</view>
<view class="addr2">
展馆<text style="color: #F35A08;">世纪城会展中心</text>
</view>
</view>
<view class="address">
<view class="addr1">
时间<text style="color: #F35A08;">2025/10/06 -2025/10/16</text>
</view>
<view class="addr2">
当前状态<text style="color: #F35A08;">已结束</text>
</view>
</view>
</view>
</view>
</view>
</view>
</view>
<match-media :min-width="900">
<view class="one-stop">
<view class="one-stops">
<view class="title_box">
<view class="index_title">
<view><image class="t_l" src="../static/imgs/tl.png"></image></view>
<h5>活动一览</h5>
<view><image class="t_l" src="../static/imgs/tr.png"></image></view>
</view>
</view>
<swiper class="one-stop_list" circular="true" :indicator-dots="indicatorDots" :autoplay="autoplay" :interval="interval"
:duration="duration" next-margin="460px" display-multiple-items="2" indicator-color="#D8D8D8" indicator-active-color="#F48612" :current="currentIndex">
<swiper-item v-for="(item, index) in listData" :key="index" @tap="goact(item.article_id)">
<view class="one-stop_item">
<image class="c_logo" :src="item.image['file_path']"></image>
<view class="one-stop-qy">
<view class="a_ts">
<image class="a_icon" src="../static/imgs/icons.png"></image>
<view class="a_t">{{item.article_title}}</view>
</view>
<view class="a_text">{{item.dec}}</view>
</view>
</view>
</swiper-item>
</swiper>
<view class="next" v-if="total>0">
<image class="n_l" src="../static/imgs/next0.png" @tap="prevSlide()"></image>
<image class="n_l" src="../static/imgs/next.png" @tap="nextSlide()"></image>
</view>
</view>
</view>
</match-media>
<match-media :max-width="900">
<view class="one-stop">
<view class="one-stops">
<view class="title_box">
<view class="index_title">
<view><image class="t_l" src="../static/imgs/tl.png"></image></view>
<h5>活动一览</h5>
<view><image class="t_l" src="../static/imgs/tr.png"></image></view>
</view>
</view>
<swiper class="one-stop_list" circular="true" :indicator-dots="indicatorDots" :autoplay="autoplay" :interval="interval"
:duration="duration" indicator-color="#D8D8D8" indicator-active-color="#F48612" :current="currentIndex">
<swiper-item v-for="(item, index) in listData" :key="index" @tap="goact(item.article_id)">
<view class="one-stop_item">
<image class="c_logo" :src="item.image['file_path']"></image>
<view class="one-stop-qy">
<view class="a_ts">
<image class="a_icon" src="../static/imgs/icons.png"></image>
<view class="a_t">{{item.article_title}}</view>
</view>
<view class="a_text">{{item.dec}}</view>
</view>
</view>
</swiper-item>
</swiper>
</view>
</view>
</match-media>
</view>
</view>
</view>
</Layout>
</template>
<script>
/**
* 程序启动页
* */
import Layout from './part/layouts.vue';
export default {
components: {
Layout,
},
data() {
return {
indicatorDots: true,
autoplay: true,
interval: 5000,
duration: 2000,
imgList: [
'../static/imgs/zh1.png',
],
selectedIndex: -1,
activeIndex: 0, // 当前激活的选项卡索引
Customer_service:false,
comment:false,
Inv:0,
codeTime:0,
FormData: {
phone: '',
name:'',
content:'',
},
close:true,
forgetpassword:{
new_password:'',//密码
verify_password:'',//确认密码
phone:'',
phone_code:'',
},
user:[],
loginData: {
phone: '',
password:'',
},
is_login:false,
articles:[],
msg: '',
ideaForm:{
phone:'',
Contentmessage:''
},
currentIndex: 0,
page: 1,
list_rows: 10,
listData: [],
total:0,
}
},
onLoad() {
// const eventChannel = this.getOpenerEventChannel()
// eventChannel.on('pageData', data => {
// console.log(data,3333)
// // data即传过来的参数
// })
},
onPageScroll(res) {
uni.$emit('onPageScroll', res.scrollTop);
},
onShow(params) {
this.getData();
},
methods: {
getData(){
this._get('plus.article.article/index',{
page: this.page,
list_rows: this.list_rows,
category_id: 5,
},res=>{
this.listData = res.data.list.data;
this.total = res.data.list.total;
});
},
goact(e){
console.log(e,222)
this.$router.replace({
path: '/actDetails?index=2&id='+e
});
//this.goPath('/actDetails?index=2&id='+e)
},
prevSlide() {
this.currentIndex = (this.currentIndex - 1 + 4) % 4;
},
nextSlide() {
this.currentIndex = (this.currentIndex + 1) % 4;
},
onClickItem(index){
this.activeIndex = index;
},
del_btn(){
this.Customer_service=false
},
del_comment(){
this.comment=false
},
need(){
uni.navigateTo({
url: '/apply'
})
},
goUrl(e){
window.open(e, '_blank');
},
goNews(e){
uni.navigateTo({
url: '/news'
})
},
}
}
</script>
<style lang="scss" scoped>
page{
font-family:"Source Han Sans CN", sans-serif;
background-color: #ffffff;
}
.next{
float: right;
margin-right: 332px;
margin-top: -27px;
.n_l{
width: 44px;
height: 44px;
margin: 0 9px;
cursor: pointer;
}
}
.banner_title{
width: 290px !important;
height: 60px !important;
position: absolute;
top: 162px;
left: 354px;
}
.banner_desc{
width: 424px;
position: absolute;
top: 287px;
left: 353px;
font-weight: 400;
font-size: 14px;
color: #3D3D3D;
line-height: 22px;
}
.need_content{
width: 470px;
height: 453px;
background-color: #FFFFFF;
border-radius: 14px;
}
.need_input{
margin:4px 53px 16px;
}
::v-deep.uni-easyinput__content{
background-color: #F2F3F5 !important;
height: 32px;
}
::v-deep .ms .uni-easyinput__content{
height: 92px;
}
.need_confirm{
width: 68px;
height: 32px;
background: #1271ED;
border-radius: 8px 8px 8px 8px;
font-weight: 400;
font-size: 14px;
color: #FFFFFF;
text-align: center;
line-height: 32px;
margin: 0 auto;
cursor: pointer;
}
.need_title{
width: 100%;
height: 71px;
background: #F0F5FD;
border-radius: 14px 14px 0px 0px;
font-weight: bold;
font-size: 18px;
color: #3D3D3D;
text-align: center;
line-height: 71px;
}
.need_title image{
width: 20px;
height: 20px;
position: absolute;
right: 13px;
top: 13px;
cursor: pointer;
}
.push-t-15{
margin-top: 15px;
}
.apply{
width: 130px;
height: 42px;
border: 1.6px solid #FD7403;
line-height: 42px;
border-radius: 42px;
font-weight: 500;
font-size: 16px;
color: #FD7403;
text-align: center;
margin: 0px auto;
cursor: pointer;
margin-top: 40px;
}
.apply:hover{
color: #ffffff;
background-color: #FD7403;
}
.content{
width:100%;
margin: 0 auto;
}
.content_top{
width: 100%;
display: flex;
margin:0 auto;
}
.banner{
width: 100%;
height: 543px;
overflow: hidden;
position: relative;
}
.banner uni-swiper {
display: block;
height: 543px;
}
.banner .banner_img{
width: 100%;
height: 543px;
}
.slide-image {
width: 100%;
height: 543px;
}
.index_title{
text-align: center;
}
.index_title h4{
font-size: 36px;
font-weight: inherit;
color: #333333;
margin: 40px auto 0;
}
.title_box p{
font-size: 16px;
color: #666;
text-align: center;
}
>>>.uni-list-item__container{
padding:0!important;
padding-left: 0!important;
}
.content_bottom{
width: 100%;
margin: 0 auto;
}
.content_two{
width: 100%;
height: 669px;
background: url(../static/imgs/zh_bg1.png)no-repeat;
background-size: 100% 100%;
overflow: hidden;
}
.content_two_content{
width: 1288px;
margin:10px auto 0;
display: flex;
justify-content: space-between;
}
.content_two_l{
width: 266px;
.content_list{
width: 260px;
height: 62px;
box-shadow: 0px 8px 12px 0px rgba(229,217,212,0.9);
border-radius: 10px 10px 10px 10px;
border: 1px solid transparent;
background-clip: padding-box, border-box;
background-origin: padding-box, border-box;
background-image: linear-gradient(to right, #fff, #fff),linear-gradient(to right, #FD9362, #EA4E23);
display: flex;
align-items: center;
justify-content: center;
margin-bottom: 39px;
cursor: pointer;
font-size: 16px;
color: #1D222C;
.zhimg{
width: 30px;
height: 30px;
margin-right: 6px;
}
}
.active_zh{
background: linear-gradient( 295deg, #F4770F 0%, #FF9C23 100%);
color: #ffffff;
}
}
.content_two_r{
width: 957px;
height: 395px;
background: #FFFFFF;
box-shadow: 0px 8px 16px 0px rgba(229,217,212,0.6);
border-radius: 16px 16px 16px 16px;
display: flex;
}
.content_two_left{
width: 100%;
height:395px;
display: flex;
}
.content_two_swiper {
width: 463px;
height:395px;
box-shadow: 0px 8px 16px 0px rgba(192,199,218,0.4);
border-radius: 16px 0px 0px 16px;
position: relative;
}
.content_two_swiper .content_two_swiper_image {
width: 463px;
height:395px;
border-radius: 16px 0px 0px 16px;
}
::v-deep.content_two_swiper .uni-swiper-wrapper{
width: 463px;
height:395px;
border-radius: 16px 0px 0px 16px;
}
.slide-texts{
width:752px;
height:80px;
position: absolute;
bottom: -31px;
left: -24px;
border-radius:0 0 16px 16px;
background: url(../static/imgs/b_bg.png)no-repeat;
background-size: 100% 100%;
// background-color: rgba(0,0,0,.3);
}
.slide-text{
width:100%;
padding: 0 17px;
height:32px;
position: absolute;
bottom: 34px;
left: 0;
}
.slide-text h6{
font-size: 20px;
color: #FFFFFF;
}
.slide-text text{
width: 50%;
display: block;
font-size: 14px;
color: #FFFFFF;
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 2; /* 定义显示的行数 */
-webkit-box-orient: vertical;
text-overflow: ellipsis;
}
::v-deep.content_two_swiper .uni-swiper-dots-horizontal{
bottom: 12px !important;
}
::v-deep.one-stop_list .uni-swiper-dots-horizontal{
bottom: 0px !important;
left: 30%;
}
::v-deep.content_two_swiper .uni-swiper-dot{
z-index: 999;
width: 8px;
height: 8px;
bottom: 6px !important;
background: rgba(255,255,255,0.6);
border-radius: 15px ;
}
::v-deep.content_two_swiper .uni-swiper-dot-active{
width: 24px!important;
height: 8px;
background: rgba(255,255,255,0.9)!important;
border-radius: 8px ;
}
.Industry_dynamics{
padding: 40px;
width: 100%;
}
.Industry_head{
width: 100%;
height: 30px;
line-height: 30px;
display: flex;
justify-content: space-between;
.jion{
width: 87px;
height: 28px;
background: #F1730B;
border-radius: 16px 16px 16px 16px;
font-weight: 500;
font-size: 14px;
color: #FFFFFF;
text-align: center;
line-height: 28px;
cursor: pointer;
}
}
.Industry_head h6{
font-weight: 600 !important;
font-size: 18px;
color: #3D3D3D;
float: left;
}
.gomore{
float: right;color: #FD7403;cursor: pointer;font-size: 14px;cursor: pointer;
}
.Industry_list{
width: 100%;
font-weight: 400;
font-size: 14px;
color: #3D3D3D;
line-height: 24px;
margin-top: 40px;
margin-bottom: 44px;
}
.address{
display: flex;
justify-content: space-between;
margin-bottom: 16px;
font-weight: 400;
font-size: 14px;
color: #3D3D3D;
line-height: 24px;
.addr1{
width: 230px;
}
.addr2{
width: 140px;
}
}
::v-deep.uni-list-item__header {
display: flex;
flex-direction: row;
align-items: center; width: 8px;
height: 8px;
background: #006FFF!important;
border-radius: 100%;
margin : 10px 5px 0 0;
}
::v-deep.uni-list--border-top{
display: none;
}
>>>.uni-list-item__content-title span{
font-size: 14px!important;
color: #1D222C!important;
}
.Industry_list li p{
float: left;
color: #333!important;
}
.Industry_list li time{
float: right;
color: #999999;
}
.Policies a{
color: #1b77e8!important;
}
.verify input{
width: 152px!important;
float: left;
}
.get button{
width: 127px;
height: 35px;
border: none;
font-size: 14px;
color: #ffffff;
background-color: #1a73ed;
border-radius: 4px;
}
.one-stop{
width: 100%;
height: 703px;
margin: 0 auto;
background: url(../static/imgs/qy_bg.png)no-repeat;
background-size: 100% 100%;
}
.one-stops{
margin: 0 auto;
overflow: hidden;
}
.title_box{
margin-bottom: 60px;
margin-top: 17px;
}
.index_title {
height: 40px;
line-height: 40px;
display: flex;
justify-content: center;
}
.index_title h5{
font-weight: 700;
font-size: 30px;
color: #3D3D3D;
margin: 0 15px;
}
.index_title view{
height: 40px;
line-height: 40px;
}
.index_title .t_l{
width: 39px;
height: 39px;
vertical-align: middle;
}
.one-stop_list{
width: 100%;
height: 420px;
// display: flex;
// flex-wrap: wrap;
// justify-content: space-between;
margin-top: 110px;
margin-left: 322px;
}
.one-stop_item{
width: 639px;
height: 322px;
background: #FFFFFF;
box-shadow: 0px 8px 16px 0px rgba(229,217,212,0.6);
border-radius: 14px 14px 14px 14px;
display: flex;
justify-content: center;
}
.one-stop_item:hover{
}
.one-stop_list .one-stop_item:nth-child(5n+1){
margin-left: 0;
}
.one-stop_item .c_logo{
width: 355px;
height: 308px;
margin-top: 11px;
}
.one-stop_item .one-stop-qy{
width: 236px;
margin-left: 18px;
display: flex;
flex-direction: column;
margin-top: 32px;
}
.a_ts{
display: flex;
margin-bottom: 29px;
}
.a_t{
font-weight: 500;
font-size: 18px;
color: #3D3D3D;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
text-overflow: ellipsis;
}
.a_text{
font-weight: 400;
font-size: 14px;
color: #3D3D3D;
line-height: 24px;
max-height: 188px;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 8;
overflow: hidden;
text-overflow: ellipsis;
}
.one-stop_item .one-stop-qy .a_icon{
width: 16px;
height: 16px;
margin-right: 6px;
margin-top: 5px;
}
.one-stop_item .qy_text{
font-weight: 400;
font-size: 15px;
color: #3D3D3D;
line-height: 22px;
width: 225px;
padding-left: 40px;
padding-right: 52px;
margin-top: 10px;
}
.right_menu{
width: auto;
position: fixed;
top: 50vh;
right: 20px;
background-color: red;
}
.float-menu{
width: 60px;
height: 260px;
position: absolute;
right: 0;
top: 0;
}
.Customer_service{
width: 294px;
height: 298px;
background: #FFFFFF;
box-shadow: 0px 8px 16px 0px rgba(192,199,218,0.45);
border-radius: 12px 12px 12px 12px;
position: absolute;
right: 70px;
top: 0;
}
.Customer_content{
width: 122px;
margin: 35px auto 0;
text-align: center;
}
.Customer_content>image{
width: 90px;
height: 90px;
}
.tel_phone {
height: 30px;
line-height: 30px;
}
.tel_phone image{
width: 17px;
height: 16px;
vertical-align: middle;
}
.tel_phone text{
color: #006FFF;
}
.float-menu .menu-item:first-child{
border-radius: 60px 60px 0px 0px;
}
.menu-item{
width: 60px;
height: 130px;
font-size: 15px;
color: #1D222C;
background: #FFFFFF;
box-shadow: 0px 8px 16px 0px rgba(192,199,218,0.48);
border-radius: 0px 0px 60px 60px;
text-align: center;
cursor: pointer;
}
.menu-item image{
width: 23px;
height: 22px;
margin-top: 35px;
}
.menu-item view{
width: 40px;
margin: 0 auto;
font-size: 15px;
display:block;white-space: pre-line;
color: #1D222C;
margin-top: 5px;
overflow-wrap: break-word; /* 标准属性 */
}
.active_menu{
background: #006FFF!important;
}
.active_menu view{
color: #fff!important;
}
.ideaForm_box{
width: 195px!important;
margin: 0 auto;
}
.ideaForm{
margin-top: 10px;
}
::v-deep.ideaForm .uni-forms-item__label{
width: 100%!important;
display: block;
height: 25px;
}
.ideaForm .uni-forms-item{
display: block;
margin-bottom: 20px;
}
::v-deep.ideaForm uni-input{
width: 100%;
padding: 0 5%;
height: 32px;
font-size: 12px;
color: #868686;
background: #F2F3F5;
text-align: left;
}
.ideabtn{
width: 68px;
height: 32px;
background: #1271ED;
border-radius: 8px 8px 8px 8px;
font-size: 14px;
color: #fff;
}
/* add */
.content_title{
width: 982px;
height: 118px;
border-radius: 16px 16px 16px 16px;
border: 1px solid transparent;
background-clip: padding-box, border-box;
background-origin: padding-box, border-box;
// background-image: linear-gradient(to right, #fff, #fff),linear-gradient(to right, #fff7f4, #ffaa93);
margin: 49px auto;
position: relative;
overflow: hidden;
}
.content_title h5{
width: 576px;
height: 64px;
font-family: Source Han Sans, Source Han Sans;
font-weight: 550;
font-size: 20px;
color: #3D3D3D;
line-height: 32px;
text-align: center;
margin: 25px auto;
}
.color-cs{
color: #EE6E04;
}
.yhl{
width: 44px;
height: 28px;
position: absolute;
left: 96px;
top: 12px;
}
.yhr{
width: 44px;
height: 28px;
position: absolute;
right: 107px;
top: 46px;
}
@media screen and (max-width: 768px) {
.banner_desc{
line-height: 12px !important;
width: 190px !important;
}
.banner{
height: 130px !important;
}
.banner uni-swiper {
height: 130px !important;
}
.banner .banner_img{
height: 130px !important;
}
.index_title{
margin-top: 2px;
}
.index_title h5{
font-size: 14px !important;
}
.content_title{
height: 50px !important;
width: 270px !important;
}
.content_title h5{
width: 200px !important;
line-height: 12px !important;
font-size: 10px !important;
height: 50px !important;
}
.one-stop{
margin-top: 20px;
}
.one-stop_list{
width:220px;
height: 115px;
margin: 0 auto;
}
.one-stop_item{
width:220px;
height: 100px;
//justify-content: space-between;
}
.one-stop_item .c_logo{
width: 100px;
height: 96px;
}
.one-stop-qy{
width: 110px !important;
}
.a_t{
}
.a_text{
line-height: 12px !important;
max-height: 70px !important;
}
::v-deep.one-stop_list .uni-swiper-dots-horizontal{
left: 50%;
}
.content_two {
height:520px;
}
.content_two_l{
display: none;
}
.content_two_content{
width: 220px;
height:200px;
border-radius: 50px !important;
}
.content_two_r{
width: 220px;
flex-direction: column;
}
.content_two_swiper {
width: 220px;
height:200px;
border-radius: 10px !important;
}
.content_two_swiper .content_two_swiper_image {
width: 220px;
height:200px;
border-radius: 10px !important;
}
::v-deep.content_two_swiper .uni-swiper-wrapper{
width: 220px;
height:200px;
border-radius: 10px !important;
}
.content_two_swiper uni-swiper{
height:200px;
}
.content_two_left{
width: 100%;
height:200px;
}
.Industry_dynamics{
padding: 10px;
width: 200px;
}
.Industry_head{
width: 100%;
height: 20px;
line-height: 20px;
display: flex;
justify-content: space-between;
.jion{
width: 40px;
height: 20px;
border-radius: 4px;
font-size: 8px;
line-height: 20px;
}
}
.Industry_head h6{
font-size: 11px;
}
.gomore{
float: right;color: #FD7403;cursor: pointer;font-size: 14px;cursor: pointer;
}
.Industry_list{
width: 100%;
font-weight: 400;
font-size: 10px;
color: #3D3D3D;
line-height: 14px;
margin-top: 5px;
margin-bottom: 8px;
}
.address{
flex-direction: column;
margin-bottom: 6px;
font-weight: 400;
font-size: 9px;
color: #3D3D3D;
line-height: 24px;
.addr1{
width: 100%;
}
.addr2{
width: 100%;
}
}
.apply{
width: 100px;
height: 22px;
border-radius: 22px;
line-height: 22px;
font-size: 10px !important;
margin: 10px auto !important;
}
.b20{
width: 100%;
height: 20px;
}
}
</style>