feat: 首页搜索
This commit is contained in:
+257
-103
@@ -1,44 +1,104 @@
|
||||
<template>
|
||||
<view v-if="pageReady" class="home_warp" :class="platformType ? '' : 'iosplatformType'">
|
||||
<view
|
||||
v-if="pageReady"
|
||||
class="home_warp"
|
||||
:class="platformType ? '' : 'iosplatformType'"
|
||||
>
|
||||
<!-- 带背景的头部 -->
|
||||
<view class="home_content_z_warp">
|
||||
<view class="home_header_warp">
|
||||
<view class="header_title_warp">
|
||||
<view
|
||||
class="language_warp"
|
||||
style="width: 100%; justify-content: flex-start"
|
||||
@click="jumpSearch"
|
||||
>
|
||||
<view style="margin-top: 10rpx">
|
||||
<up-image
|
||||
src="https://static.tbmall.xin/static/home/search_b.png"
|
||||
width="20"
|
||||
height="20"
|
||||
bgColor="#f1f6ff00"
|
||||
></up-image>
|
||||
</view>
|
||||
<text class="search_msg_warp">搜索</text>
|
||||
</view>
|
||||
<image
|
||||
src="https://static.tbmall.xin/static/chart.png"
|
||||
class="chart_img"
|
||||
@click.stop="jumpNewSearch('list')"
|
||||
></image>
|
||||
</view>
|
||||
<view class="logo_banner">
|
||||
<view style="padding: 20rpx 0 0 20rpx">
|
||||
<up-image src="https://static.tbmall.xin/static/home/logo_banner.png" width="108" height="16"
|
||||
bgColor="#f1f6ff00"></up-image>
|
||||
<up-image
|
||||
src="https://static.tbmall.xin/static/home/logo_banner.png"
|
||||
width="108"
|
||||
height="16"
|
||||
bgColor="#f1f6ff00"
|
||||
></up-image>
|
||||
<view class="logo_banner_title">TB聚合商城</view>
|
||||
<view class="logo_banner_msg">全民共创共享的电商平台</view>
|
||||
</view>
|
||||
<up-image src="https://static.tbmall.xin/static/logo_banner2.png" width="140" height="98"
|
||||
bgColor="#f1f6ff00"></up-image>
|
||||
<up-image
|
||||
src="https://static.tbmall.xin/static/logo_banner2.png"
|
||||
width="140"
|
||||
height="98"
|
||||
bgColor="#f1f6ff00"
|
||||
></up-image>
|
||||
</view>
|
||||
|
||||
<!-- 分类 -->
|
||||
<view class="home_sort_warp">
|
||||
<view class="sort_comm_warp" v-if="sortList && sortList.length !== 0 && isBlockedDate">
|
||||
<view v-for="item in sortList" :key="item.id" class="sort_item_comm" @click="jumpSort(item)">
|
||||
<up-image :src="item.icon" width="40" height="32" bgColor="#f1f6ff00"></up-image>
|
||||
<view
|
||||
class="sort_comm_warp"
|
||||
v-if="sortList && sortList.length !== 0 && isBlockedDate"
|
||||
>
|
||||
<view
|
||||
v-for="item in sortList"
|
||||
:key="item.id"
|
||||
class="sort_item_comm"
|
||||
@click="jumpSort(item)"
|
||||
>
|
||||
<up-image
|
||||
:src="item.icon"
|
||||
width="40"
|
||||
height="32"
|
||||
bgColor="#f1f6ff00"
|
||||
></up-image>
|
||||
<view class="sort_item_title_comm">{{ item.name }}</view>
|
||||
</view>
|
||||
</view>
|
||||
<view v-else class="not_order_warp">
|
||||
<up-image src="https://static.tbmall.xin/static/not_order.png" width="80" height="80"
|
||||
bgColor="#f1f6ff00"></up-image>
|
||||
<up-image
|
||||
src="https://static.tbmall.xin/static/not_order.png"
|
||||
width="80"
|
||||
height="80"
|
||||
bgColor="#f1f6ff00"
|
||||
></up-image>
|
||||
<view class="not_order_msg_warp">暂无分类</view>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<!-- 爆款专区-->
|
||||
<view class="home_content_warp Hot_Picks_Zone" v-if="faddishProduct && faddishProduct.length !== 0"
|
||||
@click="onJumpYou">
|
||||
<view
|
||||
class="home_content_warp Hot_Picks_Zone"
|
||||
v-if="faddishProduct && faddishProduct.length !== 0"
|
||||
@click="onJumpYou"
|
||||
>
|
||||
<view class="product_comm_yp">
|
||||
<view class="yp_title">
|
||||
<view class="yp_title_left">
|
||||
<text class="yp_title_main">信任桥优品</text>
|
||||
<up-image src="https://static.tbmall.xin/static/home/youxuan.png" width="14" height="14"
|
||||
bgColor="#f1f6ff00"></up-image>
|
||||
<text class="yp_title_sub" style="margin-left: 8rpx;">品牌五折秒杀福利</text>
|
||||
<up-image
|
||||
src="https://static.tbmall.xin/static/home/youxuan.png"
|
||||
width="14"
|
||||
height="14"
|
||||
bgColor="#f1f6ff00"
|
||||
></up-image>
|
||||
<text class="yp_title_sub" style="margin-left: 8rpx"
|
||||
>品牌五折秒杀福利</text
|
||||
>
|
||||
</view>
|
||||
<view class="yp_title_right">
|
||||
<text>立即抢购</text>
|
||||
@@ -49,15 +109,27 @@
|
||||
</view>
|
||||
<view class="yp_content">
|
||||
<!-- <up-loading-icon :show="productLoading"></up-loading-icon> -->
|
||||
<view class="yp_item" v-for="item in faddishProduct" :key="item.id"
|
||||
@click.stop="jumpInfo(item)">
|
||||
<view
|
||||
class="yp_item"
|
||||
v-for="item in faddishProduct"
|
||||
:key="item.id"
|
||||
@click.stop="jumpInfo(item)"
|
||||
>
|
||||
<view class="yp_item_image_wrapper">
|
||||
<up-image :src="item.url" width="100%" height="88" bgColor="#f1f6ff00"
|
||||
shape="square" radius="15"></up-image>
|
||||
<up-image
|
||||
:src="item.url"
|
||||
width="100%"
|
||||
height="88"
|
||||
bgColor="#f1f6ff00"
|
||||
shape="square"
|
||||
radius="15"
|
||||
></up-image>
|
||||
</view>
|
||||
<view class="yp_item_info">
|
||||
<view class="yp_item_name">{{ item.title }}</view>
|
||||
<view class="yp_item_price_tag">优选价{{ item.price }}元</view>
|
||||
<view class="yp_item_price_tag"
|
||||
>优选价{{ item.price }}元</view
|
||||
>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
@@ -78,8 +150,12 @@
|
||||
<view>好物随心兑</view>
|
||||
</view>
|
||||
</view>
|
||||
<up-image src="https://static.tbmall.xin/static/home/min_card_jfdh_2.png" width="55" height="55"
|
||||
bgColor="#f1f6ff00"></up-image>
|
||||
<up-image
|
||||
src="https://static.tbmall.xin/static/home/min_card_jfdh_2.png"
|
||||
width="55"
|
||||
height="55"
|
||||
bgColor="#f1f6ff00"
|
||||
></up-image>
|
||||
</view>
|
||||
<!-- 红包抽奖 -->
|
||||
<view class="min_card_item" @click="jumpTurntable">
|
||||
@@ -90,37 +166,88 @@
|
||||
<view>现金红包等你拿!</view>
|
||||
</view>
|
||||
</view>
|
||||
<up-image src="https://static.tbmall.xin/static/home/min_card_hbcj_2.png" width="45" height="45"
|
||||
bgColor="#f1f6ff00"></up-image>
|
||||
<up-image
|
||||
src="https://static.tbmall.xin/static/home/min_card_hbcj_2.png"
|
||||
width="45"
|
||||
height="45"
|
||||
bgColor="#f1f6ff00"
|
||||
></up-image>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<view class="home_actived_warp">
|
||||
<view class="home_actived_item_warp" v-for="item in homeActivedList" :key="item.id">
|
||||
<view class="home_actived_item"
|
||||
v-if="(item.activedType === 'seckill' && seckillGoodsList.length !== 0) || (item.activedType === 'super' && superGoodsList.length !== 0)">
|
||||
<view
|
||||
class="home_actived_item_warp"
|
||||
v-for="item in homeActivedList"
|
||||
:key="item.id"
|
||||
>
|
||||
<view
|
||||
class="home_actived_item"
|
||||
v-if="
|
||||
(item.activedType === 'seckill' &&
|
||||
seckillGoodsList.length !== 0) ||
|
||||
(item.activedType === 'super' && superGoodsList.length !== 0)
|
||||
"
|
||||
>
|
||||
<view class="product_comm_tip" @click="jumpPage(item.path)">
|
||||
<view class="product_comm_tip_left">
|
||||
<image class="uni-image" :src="item.title_icon"></image>
|
||||
<view :class="[activedTabId === 'actived' ? 'tip_title_lable' : 'tip_title']" style="margin-right: 10rpx;" v-if="item.title_text" @click.stop="jumpTab(item, 'actived')">{{ item.title_text }}</view>
|
||||
<view :class="[activedTabId === 'seckill' ? 'tip_title_lable' : 'tip_title']" @click.stop="jumpTab(item, 'seckill')">{{ item.title }}</view>
|
||||
<view
|
||||
:class="[
|
||||
activedTabId === 'actived'
|
||||
? 'tip_title_lable'
|
||||
: 'tip_title',
|
||||
]"
|
||||
style="margin-right: 10rpx"
|
||||
v-if="item.title_text"
|
||||
@click.stop="jumpTab(item, 'actived')"
|
||||
>{{ item.title_text }}</view
|
||||
>
|
||||
<view
|
||||
:class="[
|
||||
activedTabId === 'seckill'
|
||||
? 'tip_title_lable'
|
||||
: 'tip_title',
|
||||
]"
|
||||
@click.stop="jumpTab(item, 'seckill')"
|
||||
>{{ item.title }}</view
|
||||
>
|
||||
</view>
|
||||
|
||||
<view class="product_comm_tip_right">{{ item.rightText }}
|
||||
<up-image src="/static/common/right.png" width="15" height="15"
|
||||
bgColor="#f1f6ff00"></up-image>
|
||||
<view class="product_comm_tip_right"
|
||||
>{{ item.rightText }}
|
||||
<up-image
|
||||
src="/static/common/right.png"
|
||||
width="15"
|
||||
height="15"
|
||||
bgColor="#f1f6ff00"
|
||||
></up-image>
|
||||
</view>
|
||||
</view>
|
||||
<!-- 限时秒杀 -->
|
||||
<view v-if="item.activedType === 'seckill'">
|
||||
<view class="product_seckill_card" v-for="ele in seckillGoodsList" :key="ele.id">
|
||||
<productSeckillCard :item="ele" :actived-type="item.activedType" />
|
||||
<view
|
||||
class="product_seckill_card"
|
||||
v-for="ele in seckillGoodsList"
|
||||
:key="ele.id"
|
||||
>
|
||||
<productSeckillCard
|
||||
:item="ele"
|
||||
:actived-type="item.activedType"
|
||||
/>
|
||||
</view>
|
||||
</view>
|
||||
<!-- 超级补贴 -->
|
||||
<view v-if="item.activedType === 'super'">
|
||||
<view class="product_seckill_card" v-for="ele in superGoodsList" :key="ele.id">
|
||||
<productSeckillCard :item="ele" :actived-type="item.activedType" />
|
||||
<view
|
||||
class="product_seckill_card"
|
||||
v-for="ele in superGoodsList"
|
||||
:key="ele.id"
|
||||
>
|
||||
<productSeckillCard
|
||||
:item="ele"
|
||||
:actived-type="item.activedType"
|
||||
/>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
@@ -128,9 +255,7 @@
|
||||
|
||||
<!-- 为您精选 -->
|
||||
<choiceness />
|
||||
|
||||
</view>
|
||||
|
||||
</view>
|
||||
</view>
|
||||
|
||||
@@ -138,7 +263,12 @@
|
||||
<up-modal :show="openShow" :showConfirmButton="false">
|
||||
<view class="slot-content">
|
||||
<view class="close_warp" @click="openShow = false">
|
||||
<up-image src="/static/common/close.png" width="20" height="20" bgColor="#f1f6ff00"></up-image>
|
||||
<up-image
|
||||
src="/static/common/close.png"
|
||||
width="20"
|
||||
height="20"
|
||||
bgColor="#f1f6ff00"
|
||||
></up-image>
|
||||
</view>
|
||||
<view class="content_">
|
||||
<view class="content_1">温馨提示</view>
|
||||
@@ -160,15 +290,24 @@
|
||||
<view class="banner_box">
|
||||
<view class="conter">{{ updateApkObj.content }}</view>
|
||||
<view class="banner_foot" v-if="!bannerPercentageShow">
|
||||
<button @click="goUpdate(updateApkObj, platformType)" class="banner_foot_button">
|
||||
<button
|
||||
@click="goUpdate(updateApkObj, platformType)"
|
||||
class="banner_foot_button"
|
||||
>
|
||||
立即更新
|
||||
</button>
|
||||
<view @click="bannerShow = false" class="banner_foot_button_no"
|
||||
v-if="!updateApkObj.isForce">暂不更新
|
||||
<view
|
||||
@click="bannerShow = false"
|
||||
class="banner_foot_button_no"
|
||||
v-if="!updateApkObj.isForce"
|
||||
>暂不更新
|
||||
</view>
|
||||
</view>
|
||||
<view v-else>
|
||||
<up-line-progress :percentage="bannerPercentage" activeColor="#a85cfa"></up-line-progress>
|
||||
<up-line-progress
|
||||
:percentage="bannerPercentage"
|
||||
activeColor="#a85cfa"
|
||||
></up-line-progress>
|
||||
<view class="banner_loading_msg">
|
||||
更新中{{ bannerPercentage }}%
|
||||
</view>
|
||||
@@ -191,7 +330,11 @@
|
||||
</view>
|
||||
</view>
|
||||
</up-overlay>
|
||||
<HomePopup :show="homeShow" :dataObj="curData" @jumpShop="onJumpShop"></HomePopup>
|
||||
<HomePopup
|
||||
:show="homeShow"
|
||||
:dataObj="curData"
|
||||
@jumpShop="onJumpShop"
|
||||
></HomePopup>
|
||||
</view>
|
||||
</template>
|
||||
|
||||
@@ -205,34 +348,23 @@ import {
|
||||
getSeckillGoodsList,
|
||||
getGoodsTags,
|
||||
} from "@/api/product.js";
|
||||
import {
|
||||
checkAppVersion,
|
||||
} from "@/api/common.js";
|
||||
import {
|
||||
SEARCH_TYPE,
|
||||
SORT_TYPE,
|
||||
} from "@/utils/enumUtils.js";
|
||||
import { checkAppVersion } from "@/api/common.js";
|
||||
import { SEARCH_TYPE, SORT_TYPE } from "@/utils/enumUtils.js";
|
||||
import CustomTabBar from "@/components/custom-tab-bar.vue"; // 引入自定义组件路径可能需要根据项目结构调整
|
||||
import dayjs from "dayjs";
|
||||
import useTabber from "tabber-component";
|
||||
import {
|
||||
getNewsList
|
||||
} from "@/api/news.js";
|
||||
import {
|
||||
comparisonVersionHandler
|
||||
} from "@/utils/index.js";
|
||||
import { getNewsList } from "@/api/news.js";
|
||||
import { comparisonVersionHandler } from "@/utils/index.js";
|
||||
import HomePopup from "@/components/common/home-popup.vue";
|
||||
import productSeckillCard from "@/components/common/product-seckill-card.vue";
|
||||
import {
|
||||
SHARE_URL
|
||||
} from "@/utils/config.js";
|
||||
import { SHARE_URL } from "@/utils/config.js";
|
||||
|
||||
export default {
|
||||
components: {
|
||||
choiceness,
|
||||
CustomTabBar,
|
||||
HomePopup,
|
||||
productSeckillCard
|
||||
productSeckillCard,
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
@@ -257,22 +389,23 @@ export default {
|
||||
homeActivedList: [
|
||||
{
|
||||
id: 1,
|
||||
title: '超级补贴',
|
||||
title_icon: 'https://static.tbmall.xin/static/new-home/home_4.png',
|
||||
path: 'super-subsidy',
|
||||
rightText: '官方补贴 .100%正品',
|
||||
activedType: 'super'
|
||||
}, {
|
||||
title: "超级补贴",
|
||||
title_icon: "https://static.tbmall.xin/static/new-home/home_4.png",
|
||||
path: "super-subsidy",
|
||||
rightText: "官方补贴 .100%正品",
|
||||
activedType: "super",
|
||||
},
|
||||
{
|
||||
id: 2,
|
||||
title: '限时秒杀',
|
||||
title_text: '活动预告',
|
||||
title_icon: 'https://static.tbmall.xin/static/new-home/home_3.png',
|
||||
path: 'limited-time',
|
||||
rightText: '专属补贴 . 低价秒杀',
|
||||
activedType: 'seckill'
|
||||
title: "限时秒杀",
|
||||
title_text: "活动预告",
|
||||
title_icon: "https://static.tbmall.xin/static/new-home/home_3.png",
|
||||
path: "limited-time",
|
||||
rightText: "专属补贴 . 低价秒杀",
|
||||
activedType: "seckill",
|
||||
},
|
||||
], // 首页活动列表
|
||||
activedTabId: 'seckill', // 当前选中的活动类型
|
||||
activedTabId: "seckill", // 当前选中的活动类型
|
||||
};
|
||||
},
|
||||
onShow() {
|
||||
@@ -282,7 +415,7 @@ export default {
|
||||
// #ifdef APP-PLUS
|
||||
console.log(
|
||||
"上次更新时间 versionUpdateTime",
|
||||
dayjs(versionUpdateTime).format("YYYY-MM-DD HH:mm:ss")
|
||||
dayjs(versionUpdateTime).format("YYYY-MM-DD HH:mm:ss"),
|
||||
);
|
||||
console.log("当前时间戳", dayjs().format("YYYY-MM-DD HH:mm:ss"));
|
||||
const time1 = dayjs(versionUpdateTime); // 上一次更新的时间
|
||||
@@ -312,9 +445,8 @@ export default {
|
||||
/*#endif*/
|
||||
// 不需要启动页,才渲染首页
|
||||
this.pageReady = true;
|
||||
|
||||
},
|
||||
mounted() { },
|
||||
mounted() {},
|
||||
methods: {
|
||||
// 切换活动类型
|
||||
jumpTab(item, type) {
|
||||
@@ -323,11 +455,13 @@ export default {
|
||||
},
|
||||
// 获取秒杀
|
||||
onGetSeckillCurrent() {
|
||||
const url = this.activedTabId === 'seckill' ? getSeckillCurrent : getSeckillPreview;
|
||||
const url =
|
||||
this.activedTabId === "seckill" ? getSeckillCurrent : getSeckillPreview;
|
||||
url().then((res) => {
|
||||
console.log("获取秒杀", res);
|
||||
if (res.bizcode === 100) {
|
||||
res.data.activityId && this.onGetSeckillGoodsList(res.data.activityId, 'seckillGoodsList');
|
||||
res.data.activityId &&
|
||||
this.onGetSeckillGoodsList(res.data.activityId, "seckillGoodsList");
|
||||
}
|
||||
});
|
||||
},
|
||||
@@ -346,6 +480,11 @@ export default {
|
||||
}
|
||||
});
|
||||
},
|
||||
jumpSearch() {
|
||||
uni.navigateTo({
|
||||
url: "/pages/rwa_package/dongjian/search",
|
||||
});
|
||||
},
|
||||
// 商品列表
|
||||
onGetSuperGoodsList() {
|
||||
searchList({
|
||||
@@ -362,15 +501,16 @@ export default {
|
||||
},
|
||||
// 获取公告
|
||||
jumpNewSearch(type) {
|
||||
if (type === 'list') {
|
||||
if (type === "list") {
|
||||
uni.navigateTo({
|
||||
url: "/pages/login_package/announcement/announcement"
|
||||
url: "/pages/login_package/announcement/announcement",
|
||||
});
|
||||
return;
|
||||
}
|
||||
uni.setStorageSync("isReadNews", this.newsList[0].id);
|
||||
uni.navigateTo({
|
||||
url: "/pages/login_package/announcement-detail/announcement-detail?id=" +
|
||||
url:
|
||||
"/pages/login_package/announcement-detail/announcement-detail?id=" +
|
||||
this.newsList[0].id,
|
||||
});
|
||||
},
|
||||
@@ -417,7 +557,7 @@ export default {
|
||||
console.log(res.data); // 剪贴板内容
|
||||
if (
|
||||
res.data.indexOf(
|
||||
`${SHARE_URL}/#/pages/other_package/productInfo/productInfo?id=`
|
||||
`${SHARE_URL}/#/pages/other_package/productInfo/productInfo?id=`,
|
||||
) != -1
|
||||
) {
|
||||
uni.showModal({
|
||||
@@ -502,13 +642,15 @@ export default {
|
||||
if (platformType == "ANDROID") {
|
||||
// 弹出系统等待对话框
|
||||
var dtask = plus.downloader.createDownload(
|
||||
updateApkObj.downloadUrl, {},
|
||||
updateApkObj.downloadUrl,
|
||||
{},
|
||||
function (d, status) {
|
||||
// 下载完成
|
||||
if (status == 200) {
|
||||
plus.runtime.install(
|
||||
plus.io.convertLocalFileSystemURL(d.filename), {
|
||||
force: true
|
||||
plus.io.convertLocalFileSystemURL(d.filename),
|
||||
{
|
||||
force: true,
|
||||
},
|
||||
function (resp) {
|
||||
// 直接重启APP
|
||||
@@ -522,7 +664,7 @@ export default {
|
||||
mask: false,
|
||||
duration: 1500,
|
||||
});
|
||||
}
|
||||
},
|
||||
);
|
||||
} else {
|
||||
self.bannerPercentageShow = false;
|
||||
@@ -532,7 +674,7 @@ export default {
|
||||
duration: 1500,
|
||||
});
|
||||
}
|
||||
}
|
||||
},
|
||||
);
|
||||
try {
|
||||
dtask.start(); // 开启下载的任务
|
||||
@@ -549,7 +691,7 @@ export default {
|
||||
prg = parseInt(
|
||||
(parseFloat(task.downloadedSize) /
|
||||
parseFloat(task.totalSize)) *
|
||||
100
|
||||
100,
|
||||
);
|
||||
self.bannerPercentage = prg;
|
||||
break;
|
||||
@@ -603,7 +745,6 @@ export default {
|
||||
};
|
||||
const resp = await searchList(params);
|
||||
if (resp && resp.bizcode === 100) {
|
||||
|
||||
this.faddishProduct = resp.data;
|
||||
}
|
||||
this.productLoading = false;
|
||||
@@ -619,14 +760,14 @@ export default {
|
||||
},
|
||||
jumpSort({ id }) {
|
||||
const item = SORT_TYPE.find((item) => item.key == id);
|
||||
console.log('跳转到分类栏目', item);
|
||||
console.log("跳转到分类栏目", item);
|
||||
if (item.path.includes("/pages/supply_chain/supply_chain")) {
|
||||
uni.setStorageSync('sortParams', { key: item.key, value: item.value });
|
||||
uni.setStorageSync("sortParams", { key: item.key, value: item.value });
|
||||
return uni.switchTab({
|
||||
url: item.path,
|
||||
});
|
||||
}
|
||||
uni.navigateTo({url: item.path,})
|
||||
uni.navigateTo({ url: item.path });
|
||||
},
|
||||
// 跳转到商品详情
|
||||
jumpInfo(item) {
|
||||
@@ -645,7 +786,7 @@ export default {
|
||||
|
||||
<style lang="scss" scoped>
|
||||
.home_warp {
|
||||
background: #F4F4F4;
|
||||
background: #f4f4f4;
|
||||
height: calc(100vh - env(safe-area-inset-bottom)); // 是底部的导航栏高度
|
||||
overflow: auto;
|
||||
position: relative;
|
||||
@@ -657,8 +798,8 @@ export default {
|
||||
|
||||
.home_header_warp {
|
||||
background: linear-gradient(270deg, #af39c4 0%, #7732ff 100%);
|
||||
height: 854rpx;
|
||||
padding: 100rpx 30rpx 0rpx;
|
||||
height: 900rpx;
|
||||
padding: 160rpx 30rpx 0rpx;
|
||||
}
|
||||
|
||||
.home_content_z_warp {
|
||||
@@ -666,6 +807,18 @@ export default {
|
||||
left: 0;
|
||||
width: 100%;
|
||||
|
||||
.header_title_warp {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
margin-bottom: 30rpx;
|
||||
position: fixed;
|
||||
top: 0;
|
||||
left: 0;
|
||||
right: 0;
|
||||
z-index: 999;
|
||||
background: linear-gradient(270deg, #af39c4 0%, #7732ff 100%);
|
||||
padding: 60rpx 30rpx 20rpx;
|
||||
}
|
||||
.header_right_warp {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
@@ -749,9 +902,9 @@ export default {
|
||||
width: 100%;
|
||||
box-sizing: border-box;
|
||||
height: auto;
|
||||
background: linear-gradient(344deg, #FFFFFF 0%, #EDE3FF 100%);
|
||||
background: linear-gradient(344deg, #ffffff 0%, #ede3ff 100%);
|
||||
border-radius: 28rpx;
|
||||
border: 1rpx solid #DFDFDF;
|
||||
border: 1rpx solid #dfdfdf;
|
||||
padding: 24rpx 20rpx 20rpx;
|
||||
margin: 20rpx auto 0;
|
||||
}
|
||||
@@ -824,7 +977,7 @@ export default {
|
||||
|
||||
.yp_item {
|
||||
// flex: 0 0 32%;
|
||||
flex:1;
|
||||
flex: 1;
|
||||
// height: 268rpx;
|
||||
max-width: 33.3%;
|
||||
gap: 10rpx;
|
||||
@@ -1022,9 +1175,9 @@ export default {
|
||||
border-radius: 16rpx;
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
background: linear-gradient(344deg, #FFFFFF 0%, #EDE3FF 100%);
|
||||
background: linear-gradient(344deg, #ffffff 0%, #ede3ff 100%);
|
||||
border-radius: 12rpx;
|
||||
border: 1rpx solid #DFDFDF;
|
||||
border: 1rpx solid #dfdfdf;
|
||||
}
|
||||
|
||||
.min_card_item_content {
|
||||
@@ -1053,7 +1206,7 @@ export default {
|
||||
|
||||
// 热门榜
|
||||
.home_actived_warp {
|
||||
.home_actived_item_warp{
|
||||
.home_actived_item_warp {
|
||||
padding: 0 30rpx 30rpx;
|
||||
background-color: #fff;
|
||||
margin-bottom: 30rpx;
|
||||
@@ -1106,7 +1259,8 @@ export default {
|
||||
.uni-banner-news {
|
||||
width: 540rpx;
|
||||
margin: 0 auto;
|
||||
background: url(https://hashmall-prod.oss-cn-shenzhen.aliyuncs.com/common/image/%E9%9D%9E%E5%BC%BA%E5%88%B6%E5%8D%87%E7%BA%A7.png) no-repeat;
|
||||
background: url(https://hashmall-prod.oss-cn-shenzhen.aliyuncs.com/common/image/%E9%9D%9E%E5%BC%BA%E5%88%B6%E5%8D%87%E7%BA%A7.png)
|
||||
no-repeat;
|
||||
background-size: 100% 100%;
|
||||
|
||||
.close_btn {
|
||||
|
||||
Reference in New Issue
Block a user