<template>
|
<div class="wrapper">
|
<!-- 搜索框 -->
|
<div class="home-search">
|
<div class="home-search-me" @click="$router.push('/user')">
|
<img src="../../assets/ico/wogerenziliao.png" />
|
</div>
|
<div class="home-search-input">
|
<img src="../../assets/ico/fangdajing.png" alt="" />
|
<input
|
type="text"
|
@focus="$router.push('/Searchlist')"
|
:placeholder="$t('jy184')"
|
/>
|
</div>
|
<div class="home-search-ctl">
|
<img
|
class="lingdang"
|
src="../../assets/ico/lingdang.png"
|
alt=""
|
@click="$router.push('/notify')"
|
/>
|
<img
|
class="pifu"
|
src="../../assets/ico/pifu.png"
|
alt=""
|
@click="$state.toggleTheme()"
|
/>
|
</div>
|
</div>
|
<!-- 头部概况 -->
|
<div
|
class="account-box zhishu"
|
:style="{
|
backgroundImage: `url(${$state.theme == 'red' ? r_bg : b_bg})`
|
}"
|
>
|
<div class="content ">
|
<div
|
:class="
|
i.floatPoint < 0
|
? 'tab greenBg text-center'
|
: 'tab redBg text-center'
|
"
|
v-for="(i, index) in market"
|
v-if="index < 3"
|
:key="i.key"
|
>
|
<div :index="index" class="name">{{ i.indexName }}</div>
|
<p
|
:class="
|
changeTextClass[index] == true ? 'price heartBeat' : 'price'
|
"
|
>
|
{{ Number(i.currentPoint).toFixed(2) }}
|
</p>
|
<div class="status">
|
<span>{{ Number(i.floatPoint).toFixed(2) }}</span>
|
<span>{{ i.floatRate }}%</span>
|
</div>
|
</div>
|
</div>
|
</div>
|
<!-- 导航路由 -->
|
<div class="icon-router clearfix home-ico-router">
|
<div class="col-xs-3 text-center">
|
<a
|
class="icon-wrap animated zoomIn"
|
@click="goList"
|
href="javascript:;"
|
>
|
<img class="icon-img" src="../../assets/ico/hangqing.png" alt="" />
|
</a>
|
<p class="icon-title">{{ $t("hj1") }}</p>
|
</div>
|
<div class="col-xs-3 text-center">
|
<a
|
class="icon-wrap animated zoomIn"
|
@click="goOrderlist"
|
href="javascript:;"
|
>
|
<img class="icon-img" src="../../assets/ico/jiaoyi.png" alt="" />
|
</a>
|
<p class="icon-title">{{ $t("hj2") }}</p>
|
</div>
|
<div class="col-xs-3 text-center">
|
<a
|
class="icon-wrap animated zoomIn"
|
@click="goMyList"
|
href="javascript:;"
|
>
|
<img class="icon-img" src="../../assets/ico/xuanze.png" alt="" />
|
<!-- <i class="iconfont icon-xinshou"></i> -->
|
</a>
|
<p class="icon-title">{{ $t("hj61") }}</p>
|
</div>
|
<div class="col-xs-3 text-center">
|
<a
|
class="icon-wrap animated zoomIn"
|
@click="goMyinfo"
|
href="javascript:;"
|
>
|
<img class="icon-img" src="../../assets/ico/wo.png" alt="" />
|
<!-- <i class="iconfont icon-xinshou"></i> -->
|
</a>
|
<p class="icon-title">{{ $t("hj227") }}</p>
|
</div>
|
</div>
|
<div class="shadow-box">
|
<img class="shadow-ico" src="../../assets/ico/shadow.png" alt="" />
|
</div>
|
<!-- 公告栏 -->
|
<div class="col-xs-24 horseLampModule">
|
<div class="horseLamp-box" v-if="artList.artTitle" @click="toAltDetail">
|
<img
|
class="tzIco"
|
v-show="$state.theme != 'red'"
|
src="../../assets/ico/horn.png"
|
/>
|
<img
|
class="tzIco"
|
v-show="$state.theme == 'red'"
|
src="../../assets/ico/horn-red.png"
|
/>
|
<div class="wrap">
|
<!-- // 外框,固定宽度 -->
|
<div ref="box" id="box">
|
<!-- // 内部滚动框 -->
|
<div id="marquee">{{ artList.artTitle }}</div>
|
<!-- //展示的文字 -->
|
<div id="copy"></div>
|
<!-- // 文字副本,为了实现无缝滚动 -->
|
</div>
|
<div ref="node" id="node">{{ artList.artTitle }}</div>
|
<!-- //为了获取text实际宽度 -->
|
</div>
|
<span class="right"
|
>{{ new Date(artList.addTime).getFullYear() }}-{{
|
new Date(artList.addTime).getMonth() + 1
|
}}-{{ new Date(artList.addTime).getDate() }}</span
|
>
|
</div>
|
</div>
|
|
<!-- <div class="nav-bg page-part" @click="goList">
|
<img class="img" src="../../assets/img/shangpinbg.png" alt="shangpinbg">
|
</div> -->
|
<!-- 轮播图 -->
|
<div class="swiper-home">
|
<mt-swipe :auto="4000">
|
<mt-swipe-item v-for="banner in bannerList" :key="banner.id">
|
<a :href="banner.targetUrl || null">
|
<img
|
style="width:100%;height: 100%;"
|
:src="banner.bannerUrl"
|
alt=""
|
/>
|
</a>
|
</mt-swipe-item>
|
</mt-swipe>
|
</div>
|
<!-- 轮播图 -->
|
<AllList />
|
<div class="swiper-ad">
|
<mt-swipe :auto="4000">
|
<mt-swipe-item v-for="banner in bannerList" :key="banner.id">
|
<a class="banner-ad" :href="banner.targetUrl || null">
|
<img
|
style="width:100%;height: 100%;"
|
:src="banner.bannerUrl"
|
alt=""
|
/>
|
</a>
|
</mt-swipe-item>
|
</mt-swipe>
|
</div>
|
<!-- <div v-show="true" class="box page-part">
|
<div class="box-title">
|
<span class="left"></span>大盘指数
|
</div>
|
<div class="box-contain clearfix">
|
<div :class="index < 3?'animated zoomInDown':index == 3?'animated zoomInLeft':index == 5?'animated zoomInRight':index == 4?'animated zoomIn':'animated zoomInUp'" v-for="(i,index) in market" :key="i.key">
|
<div :class="i.floatPoint<0?'tab greenBg':'tab redBg'" v-for="(i,index) in market" :key="i.key">
|
<p :index='index' class="name">{{i.indexName}}</p>
|
<p :class="changeTextClass[index] == true?'price heartBeat':'price'">{{Number(i.currentPoint).toFixed(2)}}</p>
|
<div class="status">
|
<span :class="i.floatPoint<0?'pifting green':'pifting red'">{{Number(i.floatPoint).toFixed(2)}}</span>
|
<span :class="i.floatPoint<0?'Percentage green':'Percentage red'">{{i.floatRate}}%</span>
|
</div>
|
</div>
|
</div>
|
</div> -->
|
<!-- tab -->
|
<div class="news-tab">
|
<mt-navbar v-model="news">
|
<mt-tab-item id="tab_0">
|
<span class="tab-name">{{ $t("jy196") }}</span>
|
</mt-tab-item>
|
<mt-tab-item id="tab_1">
|
<span class="tab-name">{{ $t("jy197") }}</span>
|
</mt-tab-item>
|
<mt-tab-item id="tab_2">
|
<span class="tab-name">{{ $t("jy198") }}</span>
|
</mt-tab-item>
|
<mt-tab-item id="tab_3">
|
<span class="tab-name">{{ $t("jy199") }}</span>
|
</mt-tab-item>
|
<mt-tab-item id="tab_4">
|
<span class="tab-name">{{ $t("jy200") }}</span>
|
</mt-tab-item>
|
<!-- <mt-tab-item id="tab_5">
|
<span class="tab-name">上市公司</span>
|
</mt-tab-item> -->
|
<!-- <mt-tab-item id="tab_6">
|
<span class="tab-name">全球央行</span>
|
</mt-tab-item> -->
|
</mt-navbar>
|
<mt-tab-container v-model="news" :swipeable="true">
|
<mt-tab-container-item id="tab_0">
|
<div class="news-content">
|
<div class="news-item" v-for="item of newsContent1" :key="item.id">
|
<p class="news-title" style="-webkit-box-orient: vertical;">
|
{{ item.title }}
|
</p>
|
<span class="news-status">
|
<i class="glyphicon glyphicon-eye-open"></i>
|
{{ $t("jy230") }}:{{ item.views }}
|
</span>
|
</div>
|
</div>
|
</mt-tab-container-item>
|
<mt-tab-container-item id="tab_1">
|
<div class="news-content">
|
<div class="news-item" v-for="item of newsContent2" :key="item.id">
|
<p class="news-title" style="-webkit-box-orient: vertical;">
|
{{ item.title }}
|
</p>
|
<span class="news-status">
|
<i class="glyphicon glyphicon-eye-open"></i>
|
{{ $t("jy230") }}:{{ item.views }}
|
</span>
|
</div>
|
</div>
|
</mt-tab-container-item>
|
<mt-tab-container-item id="tab_2">
|
<div class="news-content">
|
<div class="news-item" v-for="item of newsContent3" :key="item.id">
|
<p class="news-title" style="-webkit-box-orient: vertical;">
|
{{ item.title }}
|
</p>
|
<span class="news-status">
|
<i class="glyphicon glyphicon-eye-open"></i>
|
{{ $t("jy230") }}:{{ item.views }}
|
</span>
|
</div>
|
</div>
|
</mt-tab-container-item>
|
<mt-tab-container-item id="tab_3">
|
<div class="news-content">
|
<div class="news-item" v-for="item of newsContent4" :key="item.id">
|
<p class="news-title" style="-webkit-box-orient: vertical;">
|
{{ item.title }}
|
</p>
|
<span class="news-status">
|
<i class="glyphicon glyphicon-eye-open"></i>
|
{{ $t("jy230") }}:{{ item.views }}
|
</span>
|
</div>
|
</div>
|
</mt-tab-container-item>
|
<mt-tab-container-item id="tab_4">
|
<div class="news-content">
|
<div class="news-item" v-for="item of newsContent5" :key="item.id">
|
<p class="news-title" style="-webkit-box-orient: vertical;">
|
{{ item.title }}
|
</p>
|
<span class="news-status">
|
<i class="glyphicon glyphicon-eye-open"></i>
|
{{ $t("jy230") }}:{{ item.views }}
|
</span>
|
</div>
|
</div>
|
</mt-tab-container-item>
|
</mt-tab-container>
|
</div>
|
<!-- tab -->
|
|
<foot></foot>
|
</div>
|
</template>
|
|
<script>
|
import foot from "@/components/foot/foot";
|
import AllList from "@/page/list/list-all";
|
import HomeList from "./components/home-list";
|
import { Toast } from "mint-ui";
|
import * as api from "@/axios/api";
|
import bannerImg from "../../assets/img/banner.png";
|
import eventBus from "@/event.js";
|
|
export default {
|
components: {
|
foot,
|
HomeList,
|
AllList
|
},
|
props: {},
|
data() {
|
return {
|
news: "tab_0",
|
market: [],
|
moveStats: false,
|
bannerList: "",
|
bannerImg: bannerImg,
|
// market: {}, // 大盘指数
|
changeTextClass: {},
|
artList: {}, // 公告列表
|
timer: null,
|
timer2: null,
|
settingForm: {
|
futuresDisplay: false,
|
indexDisplay: false,
|
kcStockDisplay: false,
|
stockDisplay: false
|
},
|
theme: "black",
|
newsContent1: [], // 财经要闻
|
newsContent2: [], // 经济数据
|
newsContent3: [], // 全球股市
|
newsContent4: [], // 7*24全球
|
newsContent5: [], // 商品资讯,
|
b_bg: require("../../../static/img/bg-zhisu.png"),
|
r_bg: require("../../../static/img/bg-zhisu-red.png")
|
};
|
},
|
created() {
|
this.getProductSetting();
|
// this.timer = setInterval(this.refreshList, 3000)
|
},
|
|
beforeDestroy() {
|
clearInterval(this.timer);
|
clearInterval(this.timer2);
|
},
|
computed: {},
|
// 更新的时候运动
|
updated() {
|
if (!this.moveStats) {
|
this.move();
|
}
|
},
|
methods: {
|
async getNewsList(type) {
|
console.log(type);
|
let data = await api.queryNewsList(type);
|
console.log("xinwen:", data);
|
switch (type) {
|
case 1:
|
this.newsContent1 = data.data.list;
|
break;
|
case 2:
|
this.newsContent2 = data.data.list;
|
break;
|
case 3:
|
this.newsContent3 = data.data.list;
|
break;
|
case 4:
|
this.newsContent4 = data.data.list;
|
break;
|
case 5:
|
this.newsContent5 = data.data.list;
|
break;
|
}
|
},
|
// 主题切换
|
handleChangeThemeClick() {
|
if (this.theme === "black") {
|
eventBus.$emit("getTheme", "red");
|
this.theme = "red";
|
} else {
|
eventBus.$emit("getTheme", "black");
|
this.theme = "black";
|
}
|
},
|
move() {
|
// 获取文字text 的计算后宽度 (由于overflow的存在,直接获取不到,需要独立的node计算)
|
if (!document.getElementById("node")) {
|
return;
|
}
|
let width = document.getElementById("node").getBoundingClientRect().width;
|
// let width = this.$refs.node.getBoundingClientRect().width
|
let box = document.getElementById("box");
|
let copy = document.getElementById("copy");
|
copy.innerText = this.artList.artTitle; // 文字副本填充
|
let distance = 0; // 位移距离
|
// 设置位移
|
this.moveStats = true;
|
clearInterval(this.timer2);
|
this.timer2 = setInterval(function() {
|
distance = distance - 1;
|
// 如果位移超过文字宽度,则回到起点
|
if (-distance >= width) {
|
distance = 16;
|
// clearInterval(timer)
|
}
|
box.style.transform = "translateX(" + distance + "px)";
|
}, 30);
|
},
|
async getArtList() {
|
// 获取公告列表
|
let opts = {
|
pageNum: 1,
|
pageSize: 1
|
};
|
let result = await api.getArtList(opts);
|
if (result.status === 0) {
|
if (result.data.list.length > 0) {
|
this.artList = result.data.list[0];
|
}
|
} else {
|
this.$message.error(result.msg);
|
}
|
},
|
async getMarket() {
|
// 获取大盘指数
|
// let result = await api.getMarket()
|
let result = await api.getIndexMarket();
|
if (result.status === 0) {
|
this.market = result.data;
|
} else {
|
Toast(result.msg);
|
}
|
},
|
async refreshList() {
|
// 刷新大盘指数
|
let result = await api.getIndexMarket();
|
this.changeTextClass = {};
|
if (+result.status === 0) {
|
// this.market = result.data.market
|
result.data.forEach((element, i) => {
|
this.changeTextClass[i] = "";
|
if (element.currentPoint !== this.market[i].currentPoint) {
|
this.changeTextClass[i] = true; // 设置对应的动画过滤
|
this.market[i].currentPoint = element.currentPoint;
|
this.market[i].floatPoint = element.floatPoint;
|
this.market[i].floatRate = element.floatRate;
|
}
|
});
|
} else {
|
Toast(result.msg);
|
}
|
},
|
async getBanner() {
|
// 获取显示的banner
|
let result = await api.getBannerByPlat({ platType: "m" });
|
if (result.status === 0) {
|
this.bannerList = result.data;
|
} else {
|
Toast(result.msg);
|
}
|
},
|
async getProductSetting() {
|
// 获取产品配置信息
|
let result = await api.getProductSetting();
|
if (+result.status === 0) {
|
this.settingForm = result.data;
|
} else {
|
Toast(result.msg);
|
}
|
},
|
articleList() {
|
// 新手
|
this.$router.push("/articleList");
|
},
|
toBuy() {
|
// 去购买页面
|
this.$router.push("/buy");
|
},
|
goList() {
|
// 去列表页面
|
this.$router.push("/list");
|
},
|
goMyList() {
|
this.$router.push("/mylist");
|
},
|
goOrderlist() {
|
this.$router.push("/orderlist");
|
},
|
goMyinfo() {
|
this.$router.push("/user");
|
},
|
goIndexList() {
|
this.$router.push("/indexlist");
|
},
|
toDetail() {
|
// 去列表页面
|
this.$router.push("/listdetail");
|
},
|
toAltDetail() {
|
this.$router.push({
|
path: "alertdetail",
|
query: {
|
id: this.artList.id
|
}
|
});
|
}
|
},
|
mounted() {
|
this.getNewsList(1);
|
this.getNewsList(2);
|
this.getNewsList(3);
|
this.getNewsList(4);
|
this.getNewsList(5);
|
this.getMarket(); // 获取大盘指数
|
this.getBanner(); //获取banner
|
this.getArtList(); // 获取公告
|
// let header = document.querySelector('.header-box')
|
let body = document.querySelector(".wrapper");
|
// header.style.display = 'none'
|
body.style.height = "calc(100%)";
|
body.style.paddingBottom = "0";
|
}
|
};
|
</script>
|
<style lang="less" scoped>
|
@fontColor: #cfd0d1;
|
@fontColor2: #ccc;
|
|
.horseLampModule {
|
height: 0.5rem;
|
line-height: 0.5rem;
|
padding: 0 0.3rem;
|
background-color: #16171d;
|
|
.horseLamp-box {
|
position: relative;
|
// padding-left: 0.3rem;
|
// padding-right: .3rem;
|
display: flex;
|
align-items: center;
|
|
.tzIco {
|
width: 0.24rem;
|
height: 0.24rem;
|
}
|
|
.wrap {
|
flex: 1;
|
margin-left: 0.2rem;
|
}
|
|
.right {
|
width: 1.45rem;
|
}
|
}
|
|
.iconfont {
|
position: absolute;
|
left: 0;
|
vertical-align: middle;
|
margin-right: 0.1rem;
|
}
|
|
.pull-right {
|
width: 1.45rem;
|
}
|
|
.pull-right::before {
|
content: "";
|
height: 0.3rem;
|
border-left: 0.01rem solid #666;
|
padding-left: 0.15rem;
|
}
|
|
// 限制外框宽度,隐藏多余的部分
|
.wrap {
|
letter-spacing: 0.06rem;
|
overflow: hidden;
|
}
|
}
|
|
// 移动框宽度设置
|
#box {
|
width: 80000%;
|
}
|
|
// 文字一行显示
|
#box div {
|
float: left;
|
}
|
|
// 设置前后间隔
|
#marquee {
|
margin: 0 16px 0 0;
|
}
|
|
// 获取宽度的节点,隐藏掉
|
#node {
|
position: absolute;
|
z-index: -999;
|
top: -999999px;
|
}
|
|
.banner {
|
width: 100%;
|
height: 3.74rem;
|
height: 4.2rem;
|
overflow: hidden;
|
|
.banner-box {
|
width: 100%;
|
height: 100%;
|
position: relative;
|
opacity: 0.86;
|
|
.box {
|
position: absolute;
|
text-align: center;
|
top: 30%;
|
width: 100%;
|
background: none;
|
}
|
|
.title {
|
color: #ff9600;
|
font-size: 0.46rem;
|
// font-weight: 600;
|
margin-bottom: 0.4rem;
|
letter-spacing: 0.08rem;
|
}
|
|
.desc {
|
font-size: 0.26rem;
|
margin-bottom: 0.8rem;
|
}
|
|
.target-btn {
|
display: inline-block;
|
font-size: 0.22rem;
|
color: #ff9600;
|
padding: 0.1rem 0.3rem;
|
border: 0.01rem solid #ff9600;
|
border-radius: 0.5rem;
|
}
|
|
.img {
|
width: 100%;
|
height: 100%;
|
}
|
}
|
}
|
|
.tipstexts {
|
// height: 0.91rem;
|
height: 0.41rem;
|
|
.horseLampModule {
|
width: 80%;
|
height: 0.91rem;
|
margin: 0.24rem auto;
|
margin-left: 0.16rem;
|
padding: 0 0.417rem;
|
height: 0.43rem;
|
border-radius: 0.72rem;
|
position: relative;
|
float: left;
|
}
|
|
.novice {
|
float: right;
|
height: 0.3rem;
|
font-size: 0.25rem;
|
margin-top: 0.2rem;
|
display: block;
|
color: #b63717;
|
padding: 0.04rem 0.24rem;
|
border-left: 0.027rem solid #989898;
|
}
|
}
|
|
.nav-bg {
|
width: 100%;
|
padding: 0 2%;
|
height: 1.11rem;
|
margin: 0 auto;
|
padding-bottom: 0.14rem;
|
overflow: hidden;
|
|
// margin-bottom: 0.12rem;
|
.img {
|
width: 100%;
|
height: 100%;
|
display: block;
|
}
|
}
|
|
.icon-router {
|
.col-xs-3 {
|
width: 25%;
|
}
|
}
|
|
/*大盘指数*/
|
|
.dynamic-info {
|
padding: 0.14rem;
|
border-bottom: 0.02rem solid rgba(147, 147, 147, 0.2);
|
}
|
|
.dynamic-info li {
|
float: left;
|
font-size: 0.25rem;
|
height: auto;
|
}
|
|
.dynamic-info li.tips {
|
width: 15%;
|
}
|
|
.dynamic-info li.tips p {
|
font-size: 0.22rem;
|
text-align: center;
|
width: 0.417rem;
|
height: 0.625rem;
|
color: #fff;
|
padding-top: 0.04rem;
|
background: url(../../assets/img/buyicon.png) no-repeat;
|
background-size: contain;
|
}
|
|
.dynamic-info li p {
|
font-size: 0.25rem;
|
}
|
|
.dynamic-name-code {
|
width: 25%;
|
}
|
|
.dynamic-phone-win {
|
width: 38%;
|
}
|
|
.dynamic-name-code p,
|
.dynamic-phone-win p {
|
font-size: 0.22rem;
|
text-align: center;
|
padding-top: 0.18rem;
|
color: @fontColor2;
|
}
|
|
.dynamic-name-code p:first-child,
|
.dynamic-phone-win p:first-child {
|
font-size: 0.25rem;
|
// color: rgb(34, 34, 34);
|
}
|
|
.btn-group {
|
width: 22%;
|
text-align: right;
|
padding-top: 0.2rem;
|
padding-right: 0.14rem;
|
}
|
|
.btn-group button {
|
color: #fff;
|
width: 1.279rem;
|
font-size: 0.22rem;
|
padding: 0.125rem 0.18rem;
|
background: rgb(213, 0, 0);
|
border: none;
|
}
|
|
.table-list .title {
|
ul li {
|
width: 33.33333333%;
|
padding-right: 15px;
|
padding-left: 15px;
|
}
|
}
|
|
.account-box {
|
position: relative;
|
background-color: #000c16;
|
padding-top: 0.2rem;
|
|
.content {
|
width: 6.86rem;
|
height: 1.72rem;
|
margin: 0 auto;
|
padding: 0 0.14rem;
|
display: flex;
|
justify-content: space-between;
|
|
.tab {
|
width: 2.04rem;
|
display: flex;
|
flex-direction: column;
|
align-items: center;
|
justify-content: space-between;
|
padding: 0.25rem 0 0.15rem;
|
|
.name {
|
width: 1.52rem;
|
height: 0.4rem;
|
line-height: 0.4rem;
|
border: 1px solid rgba(255, 255, 255, 0.2);
|
border-radius: 0.2rem;
|
font-size: 0.24rem;
|
}
|
|
.price {
|
font-size: 0.24rem;
|
}
|
|
.status {
|
position: relative;
|
width: 100%;
|
display: flex;
|
justify-content: space-between;
|
padding: 0 0.1rem;
|
color: #fff8;
|
|
&::before {
|
display: block;
|
position: absolute;
|
content: "";
|
width: 100%;
|
height: 1px;
|
left: 0%;
|
top: -0.1rem;
|
background-color: #fff3;
|
}
|
}
|
}
|
}
|
}
|
|
.icon-img {
|
width: 0.4rem;
|
height: 0.4rem;
|
}
|
|
.icon-title {
|
font-size: 0.24rem;
|
font-weight: 400;
|
}
|
|
.icon-router.home-ico-router {
|
padding: 0.4rem 0;
|
background-color: #16171d !important;
|
}
|
|
.zhishu {
|
// background-image: url(../../../static/img/bg-zhisu.png);
|
background-size: cover;
|
}
|
|
.shadow-box {
|
width: 100%;
|
height: 0.4rem;
|
background-color: #16171d;
|
overflow: hidden;
|
|
.shadow-ico {
|
width: 100%;
|
transform: translateY(-1px);
|
}
|
}
|
|
.home-search {
|
padding: 0 0.3rem;
|
height: 0.8rem;
|
background-color: #000c16;
|
display: flex;
|
align-items: center;
|
|
&-me {
|
width: 0.6rem;
|
height: 0.6rem;
|
border-radius: 0.3rem;
|
border: 1px solid #234b6e;
|
display: flex;
|
align-items: center;
|
justify-content: center;
|
|
> img {
|
width: 0.27rem;
|
height: 0.29rem;
|
}
|
}
|
|
&-input {
|
width: 5.4rem;
|
height: 0.6rem;
|
border-radius: 0.3rem;
|
border: 1px solid #234b6e;
|
margin-left: 0.27rem;
|
padding: 0 0.27rem;
|
display: flex;
|
align-items: center;
|
|
> img {
|
width: 0.26rem;
|
height: 0.26rem;
|
margin-right: 0.26rem;
|
}
|
|
> input {
|
font-size: 0.24rem;
|
|
&::-webkit-input-placeholder {
|
color: #363636;
|
}
|
|
// color:
|
}
|
}
|
|
&-ctl {
|
width: 1rem;
|
display: flex;
|
align-items: center;
|
justify-content: flex-end;
|
|
.lingdang {
|
width: 0.25rem;
|
height: 0.32rem;
|
}
|
|
.pifu {
|
width: 0.34rem;
|
height: 0.28rem;
|
margin-left: 0.18rem;
|
}
|
}
|
}
|
|
.swiper-home {
|
padding: 0.1rem 0.3rem;
|
height: 2.67rem;
|
}
|
|
.mint-swipe-indicators {
|
left: 0.4rem !important;
|
bottom: 0.3rem !important;
|
}
|
|
.swiper-ad {
|
padding: 0.1rem 0.3rem;
|
height: 1.2rem;
|
|
.banner-ad {
|
display: block;
|
border-radius: 0.1rem;
|
overflow: hidden;
|
height: 100%;
|
}
|
}
|
|
.news-tab {
|
min-height: 5rem;
|
padding: 0 0.3rem;
|
margin-top: 0.1rem;
|
|
/deep/.mint-tab-container {
|
background-color: #1d1e29;
|
}
|
|
/deep/.mint-tab-item {
|
background-color: #1d1e29;
|
}
|
|
/deep/.mint-tab-item-label {
|
color: #fff;
|
font-size: 0.26rem;
|
}
|
|
/deep/.is-selected .tab-name {
|
position: relative;
|
}
|
|
/deep/.mint-navbar .mint-tab-item.is-selected {
|
border-bottom: none;
|
}
|
|
/deep/.is-selected .tab-name:after {
|
position: absolute;
|
display: block;
|
content: "";
|
height: 0.07rem;
|
background-color: #1381a4;
|
width: 100%;
|
left: 0;
|
bottom: -0.25rem;
|
}
|
}
|
|
.news-content {
|
position: relative;
|
|
.news-item {
|
padding: 0.3rem;
|
|
.news-title {
|
position: relative;
|
width: 100%;
|
font-size: 0.3rem;
|
line-height: 0.46rem;
|
overflow: hidden;
|
text-overflow: ellipsis;
|
-webkit-line-clamp: 2;
|
display: -webkit-box;
|
}
|
|
.news-status {
|
display: block;
|
margin-top: 0.1rem;
|
font-size: 0.2rem;
|
line-height: 0.36rem;
|
color: #606167;
|
margin-top: 0.1rem;
|
padding-bottom: 0.25rem;
|
border-bottom: 0.01rem solid #32333b;
|
}
|
}
|
}
|
|
#app.red-theme {
|
.home-search {
|
background-color: #c01815;
|
|
&-me {
|
border-color: #fff;
|
}
|
|
&-input {
|
border-color: #fff;
|
|
input::-webkit-input-placeholder {
|
color: #fff8;
|
}
|
}
|
}
|
|
.zhishu {
|
background-color: #c01815;
|
// background-image: url(../../../static/img/bg-zhisu-red.png);
|
}
|
|
.icon-router.home-ico-router {
|
background-color: #fff !important;
|
|
.icon-title {
|
color: #000;
|
}
|
}
|
|
.shadow-box {
|
background-color: #fff;
|
|
.shadow-ico {
|
transform: translateY(0);
|
opacity: 0.5;
|
}
|
}
|
|
.horseLampModule {
|
background-color: #fff;
|
|
.wrap {
|
color: #000;
|
}
|
|
.right {
|
color: #000;
|
}
|
}
|
|
.swiper-home {
|
background-color: #fff;
|
}
|
|
.news-tab {
|
/deep/.mint-navbar {
|
background: white;
|
|
.mint-tab-item {
|
background: white;
|
|
.mint-tab-item-label {
|
color: #000000;
|
}
|
|
&.is-selected {
|
.mint-tab-item-label {
|
color: #bb1815;
|
|
.tab-name {
|
&::after {
|
background-color: #bb1815;
|
}
|
}
|
}
|
}
|
}
|
}
|
|
.mint-tab-container {
|
background: white;
|
|
.news-title {
|
color: #656565;
|
}
|
|
.news-status {
|
border-color: #dfdfdf;
|
}
|
}
|
}
|
|
.account-box .content .tab .name {
|
border-color: #e9e9e9;
|
color: #222222;
|
}
|
|
.account-box .content .tab .price {
|
color: #c21816;
|
}
|
|
.account-box .content .tab .status {
|
color: #565656;
|
}
|
|
.account-box .content .tab .status::before {
|
background-color: #565656;
|
opacity: 0.3;
|
}
|
|
.account-box .content {
|
position: relative;
|
}
|
|
.account-box .content::after {
|
display: block;
|
content: "";
|
position: absolute;
|
width: 100%;
|
height: 0.4rem;
|
bottom: -0.4rem;
|
left: 0;
|
background-image: url(../../assets/ico/shadow.png);
|
background-size: cover;
|
opacity: 0.5;
|
}
|
}
|
</style>
|