|
@@ -6,8 +6,7 @@
|
|
|
:headerBtnPosi="headerBtnPosi"
|
|
|
:headerColor="headerColor"
|
|
|
:page="backPage"
|
|
|
- >
|
|
|
- </custom>
|
|
|
+ />
|
|
|
<!-- 主页内容 -->
|
|
|
<tui-skeleton
|
|
|
v-if="skeletonShow"
|
|
@@ -15,7 +14,7 @@
|
|
|
borderRadius="10rpx"
|
|
|
:isLoading="true"
|
|
|
:loadingType="5"
|
|
|
- ></tui-skeleton>
|
|
|
+ />
|
|
|
<template v-else>
|
|
|
<view class="shop-search-main">
|
|
|
<view class="shop-search">
|
|
@@ -63,9 +62,9 @@
|
|
|
</view>
|
|
|
<view class="right"><text class="iconfont icon-xiayibu"></text></view>
|
|
|
</view>
|
|
|
- <banner :list="bannerImageList"></banner>
|
|
|
+ <banner :list="bannerImageList" />
|
|
|
</view>
|
|
|
- <view class="container-section tui-skeleton" v-if="recommendList.length>0">
|
|
|
+ <view class="container-section tui-skeleton" v-if="recommendList.length > 0">
|
|
|
<view class="tab-title">主推商品</view>
|
|
|
<view class="section-product clearfix">
|
|
|
<view class="floor-item-none" v-if="isHomeProduct">
|
|
@@ -144,12 +143,17 @@
|
|
|
<view
|
|
|
class="price tui-skeleton-rect"
|
|
|
v-else
|
|
|
- :class="PromotionsFormat(prop.promotions) || prop.svipProductFlag == 1 ? 'none' : ''"
|
|
|
+ :class="
|
|
|
+ PromotionsFormat(prop.promotions) || prop.svipProductFlag == 1
|
|
|
+ ? 'none'
|
|
|
+ : ''
|
|
|
+ "
|
|
|
>
|
|
|
<text class="p sm">¥</text>
|
|
|
<text class="p big">{{
|
|
|
- (PromotionsFormat(prop.promotions) || prop.svipProductFlag == 1 ? prop.originalPrice : prop.price)
|
|
|
- | NumFormat
|
|
|
+ (PromotionsFormat(prop.promotions) || prop.svipProductFlag == 1
|
|
|
+ ? prop.originalPrice
|
|
|
+ : prop.price) | NumFormat
|
|
|
}}</text>
|
|
|
</view>
|
|
|
</template>
|
|
@@ -162,7 +166,7 @@
|
|
|
</view>
|
|
|
</template>
|
|
|
</template>
|
|
|
- <template v-else-if="userIdentity === 4 && vipFlag !=1">
|
|
|
+ <template v-else-if="userIdentity === 4 && vipFlag != 1">
|
|
|
<view class="title-none" v-if="prop.priceFlag === 1">
|
|
|
<text class="p big">¥未公开价格</text>
|
|
|
</view>
|
|
@@ -175,12 +179,15 @@
|
|
|
<view
|
|
|
class="price tui-skeleton-rect"
|
|
|
v-if="prop.priceFlag === 0"
|
|
|
- :class="PromotionsFormat(prop.promotions) || prop.svipProductFlag == 1 ? 'none' : ''"
|
|
|
+ :class="
|
|
|
+ PromotionsFormat(prop.promotions) || prop.svipProductFlag == 1 ? 'none' : ''
|
|
|
+ "
|
|
|
>
|
|
|
<text class="p sm">¥</text>
|
|
|
<text class="p big">{{
|
|
|
- (PromotionsFormat(prop.promotions) || prop.svipProductFlag == 1 ? prop.originalPrice : prop.price)
|
|
|
- | NumFormat
|
|
|
+ (PromotionsFormat(prop.promotions) || prop.svipProductFlag == 1
|
|
|
+ ? prop.originalPrice
|
|
|
+ : prop.price) | NumFormat
|
|
|
}}</text>
|
|
|
</view>
|
|
|
</template>
|
|
@@ -188,18 +195,21 @@
|
|
|
<view class="title-none" v-if="prop.priceFlag === 1">
|
|
|
<text class="p big">¥未公开价格</text>
|
|
|
</view>
|
|
|
- <view class="title-none" v-else-if="prop.priceFlag === 3 && (firstClubType!=1)">
|
|
|
+ <view class="title-none" v-else-if="prop.priceFlag === 3 && firstClubType != 1">
|
|
|
<text class="p big">¥仅医美机构可见</text>
|
|
|
</view>
|
|
|
<view
|
|
|
class="price tui-skeleton-rect"
|
|
|
v-else
|
|
|
- :class="PromotionsFormat(prop.promotions) || prop.svipProductFlag == 1 ? 'none' : ''"
|
|
|
+ :class="
|
|
|
+ PromotionsFormat(prop.promotions) || prop.svipProductFlag == 1 ? 'none' : ''
|
|
|
+ "
|
|
|
>
|
|
|
<text class="p sm">¥</text>
|
|
|
<text class="p big">{{
|
|
|
- (PromotionsFormat(prop.promotions) || prop.svipProductFlag == 1 ? prop.originalPrice : prop.price)
|
|
|
- | NumFormat
|
|
|
+ (PromotionsFormat(prop.promotions) || prop.svipProductFlag == 1
|
|
|
+ ? prop.originalPrice
|
|
|
+ : prop.price) | NumFormat
|
|
|
}}</text>
|
|
|
</view>
|
|
|
</template>
|
|
@@ -210,12 +220,15 @@
|
|
|
<view
|
|
|
class="price tui-skeleton-rect"
|
|
|
v-else
|
|
|
- :class="PromotionsFormat(prop.promotions) || prop.svipProductFlag == 1 ? 'none' : ''"
|
|
|
+ :class="
|
|
|
+ PromotionsFormat(prop.promotions) || prop.svipProductFlag == 1 ? 'none' : ''
|
|
|
+ "
|
|
|
>
|
|
|
<text class="p sm">¥</text>
|
|
|
<text class="p big">{{
|
|
|
- (PromotionsFormat(prop.promotions) || prop.svipProductFlag == 1 ? prop.originalPrice : prop.price)
|
|
|
- | NumFormat
|
|
|
+ (PromotionsFormat(prop.promotions) || prop.svipProductFlag == 1
|
|
|
+ ? prop.originalPrice
|
|
|
+ : prop.price) | NumFormat
|
|
|
}}</text>
|
|
|
</view>
|
|
|
</template>
|
|
@@ -318,12 +331,17 @@
|
|
|
<view
|
|
|
class="price tui-skeleton-rect"
|
|
|
v-else
|
|
|
- :class="PromotionsFormat(prop.promotions) || prop.svipProductFlag == 1 ? 'none' : ''"
|
|
|
+ :class="
|
|
|
+ PromotionsFormat(prop.promotions) || prop.svipProductFlag == 1
|
|
|
+ ? 'none'
|
|
|
+ : ''
|
|
|
+ "
|
|
|
>
|
|
|
<text class="p sm">¥</text>
|
|
|
<text class="p big">{{
|
|
|
- (PromotionsFormat(prop.promotions) || prop.svipProductFlag == 1 ? prop.originalPrice : prop.price)
|
|
|
- | NumFormat
|
|
|
+ (PromotionsFormat(prop.promotions) || prop.svipProductFlag == 1
|
|
|
+ ? prop.originalPrice
|
|
|
+ : prop.price) | NumFormat
|
|
|
}}</text>
|
|
|
</view>
|
|
|
</template>
|
|
@@ -349,12 +367,15 @@
|
|
|
<view
|
|
|
class="price tui-skeleton-rect"
|
|
|
v-if="prop.priceFlag === 0"
|
|
|
- :class="PromotionsFormat(prop.promotions) || prop.svipProductFlag == 1 ? 'none' : ''"
|
|
|
+ :class="
|
|
|
+ PromotionsFormat(prop.promotions) || prop.svipProductFlag == 1 ? 'none' : ''
|
|
|
+ "
|
|
|
>
|
|
|
<text class="p sm">¥</text>
|
|
|
<text class="p big">{{
|
|
|
- (PromotionsFormat(prop.promotions) || prop.svipProductFlag == 1 ? prop.originalPrice : prop.price)
|
|
|
- | NumFormat
|
|
|
+ (PromotionsFormat(prop.promotions) || prop.svipProductFlag == 1
|
|
|
+ ? prop.originalPrice
|
|
|
+ : prop.price) | NumFormat
|
|
|
}}</text>
|
|
|
</view>
|
|
|
</template>
|
|
@@ -362,18 +383,21 @@
|
|
|
<view class="title-none" v-if="prop.priceFlag === 1">
|
|
|
<text class="p big">¥未公开价格</text>
|
|
|
</view>
|
|
|
- <view class="title-none" v-else-if="prop.priceFlag === 3 && (firstClubType!=1)">
|
|
|
+ <view class="title-none" v-else-if="prop.priceFlag === 3 && firstClubType != 1">
|
|
|
<text class="p big">¥仅医美机构可见</text>
|
|
|
</view>
|
|
|
<view
|
|
|
class="price tui-skeleton-rect"
|
|
|
v-else
|
|
|
- :class="PromotionsFormat(prop.promotions) || prop.svipProductFlag == 1 ? 'none' : ''"
|
|
|
+ :class="
|
|
|
+ PromotionsFormat(prop.promotions) || prop.svipProductFlag == 1 ? 'none' : ''
|
|
|
+ "
|
|
|
>
|
|
|
<text class="p sm">¥</text>
|
|
|
<text class="p big">{{
|
|
|
- (PromotionsFormat(prop.promotions) || prop.svipProductFlag == 1 ? prop.originalPrice : prop.price)
|
|
|
- | NumFormat
|
|
|
+ (PromotionsFormat(prop.promotions) || prop.svipProductFlag == 1
|
|
|
+ ? prop.originalPrice
|
|
|
+ : prop.price) | NumFormat
|
|
|
}}</text>
|
|
|
</view>
|
|
|
</template>
|
|
@@ -384,12 +408,15 @@
|
|
|
<view
|
|
|
class="price tui-skeleton-rect"
|
|
|
v-else
|
|
|
- :class="PromotionsFormat(prop.promotions) || prop.svipProductFlag == 1 ? 'none' : ''"
|
|
|
+ :class="
|
|
|
+ PromotionsFormat(prop.promotions) || prop.svipProductFlag == 1 ? 'none' : ''
|
|
|
+ "
|
|
|
>
|
|
|
<text class="p sm">¥</text>
|
|
|
<text class="p big">{{
|
|
|
- (PromotionsFormat(prop.promotions) || prop.svipProductFlag == 1 ? prop.originalPrice : prop.price)
|
|
|
- | NumFormat
|
|
|
+ (PromotionsFormat(prop.promotions) || prop.svipProductFlag == 1
|
|
|
+ ? prop.originalPrice
|
|
|
+ : prop.price) | NumFormat
|
|
|
}}</text>
|
|
|
</view>
|
|
|
</template>
|
|
@@ -405,10 +432,10 @@
|
|
|
</view>
|
|
|
</view>
|
|
|
</template>
|
|
|
- <!-- 供应商收集用户信息弹窗 -->
|
|
|
- <cmRossPopup v-if="showRossHtml" :popupShow="showRossHtml" :advertisement="advertisement" />
|
|
|
+ <!-- 供应商收集用户信息弹窗 -->
|
|
|
+ <cmRossPopup v-if="showRossHtml" :popupShow="showRossHtml" :advertisInfo="advertisement" />
|
|
|
<!-- 侧边 -->
|
|
|
- <scroll-top :isScrollTop="isScrollTop" :bottom="200"></scroll-top>
|
|
|
+ <scroll-top :isScrollTop="isScrollTop" :bottom="200" />
|
|
|
</view>
|
|
|
</template>
|
|
|
|
|
@@ -431,7 +458,7 @@ export default {
|
|
|
mixins: [cmSrsMixins],
|
|
|
data() {
|
|
|
return {
|
|
|
- CustomBar:this.CustomBar,
|
|
|
+ CustomBar: this.CustomBar,
|
|
|
headerBtnPosi: this.setHeaderBtnPosi(), // 获取设备顶部胶囊高度
|
|
|
systeminfo: this.setSysteminfo(), // 获取设备信息
|
|
|
headerColor: false,
|
|
@@ -455,13 +482,13 @@ export default {
|
|
|
recommendList: [],
|
|
|
productList: [],
|
|
|
userIdentity: 0,
|
|
|
- firstClubType:0,
|
|
|
+ firstClubType: 0,
|
|
|
listQuery: {
|
|
|
keyword: '',
|
|
|
pageSize: 10,
|
|
|
pageNum: 1,
|
|
|
id: 0,
|
|
|
- identity:0
|
|
|
+ identity: 0
|
|
|
},
|
|
|
isHomeProduct: false,
|
|
|
total: 0
|
|
@@ -509,127 +536,119 @@ export default {
|
|
|
this.vipFlag = userInfo.vipFlag ? userInfo.vipFlag : 0
|
|
|
this.firstClubType = this.clubType
|
|
|
//初始化请求数据
|
|
|
- this.GetSupplierHomeBanner()
|
|
|
this.GetSupplierHomeDeatils()
|
|
|
this.GetSupplierHomeProduct()
|
|
|
this.GetSupplierHomeProductList()
|
|
|
this.checkedIsRossSet()
|
|
|
this.skeletonShow = false
|
|
|
},
|
|
|
- GetSupplierHomeBanner() {
|
|
|
- //轮播图
|
|
|
- this.ShopService.GetSupplierHomeBanner({ shopId: this.supplierId })
|
|
|
- .then(response => {
|
|
|
- this.bannerImageList = response.data
|
|
|
- })
|
|
|
- .catch(error => {
|
|
|
- this.$util.msg(error.msg, 2000)
|
|
|
- })
|
|
|
- },
|
|
|
- GetSupplierHomeDeatils() {
|
|
|
+ async GetSupplierHomeDeatils() {
|
|
|
//商铺详情
|
|
|
- this.ShopService.GetSupplierHomeDeatils({ shopId: this.supplierId })
|
|
|
- .then(response => {
|
|
|
- let data = response.data
|
|
|
- this.normalNum = data.normalNum
|
|
|
- this.shopName = data.name
|
|
|
- this.shopLogo = data.logo
|
|
|
- })
|
|
|
- .catch(error => {
|
|
|
- this.$util.msg(error.msg, 2000)
|
|
|
- })
|
|
|
+ try {
|
|
|
+ const res = await this.ShopService.GetSupplierHomeDeatils({ shopId: this.supplierId })
|
|
|
+ const data = res.data
|
|
|
+ this.normalNum = data.normalNum
|
|
|
+ this.shopName = data.name
|
|
|
+ this.shopLogo = data.logo
|
|
|
+ this.bannerImageList = data.shopHomeImages
|
|
|
+ } catch (e) {
|
|
|
+ //TODO handle the exception
|
|
|
+ console.log('获取供应商信息异常~')
|
|
|
+ }
|
|
|
},
|
|
|
- GetSupplierHomeProduct() {
|
|
|
+ async GetSupplierHomeProduct() {
|
|
|
//主推商品
|
|
|
- this.ShopService.GetSupplierHomeProduct({ shopId: this.supplierId, identity: this.identity })
|
|
|
- .then(response => {
|
|
|
- let data = response.data
|
|
|
- if (data.length > 0) {
|
|
|
- this.isHomeProduct = false
|
|
|
- this.QueryProductPrice(data)
|
|
|
- } else {
|
|
|
- this.isHomeProduct = true
|
|
|
- }
|
|
|
- })
|
|
|
- .catch(error => {
|
|
|
- this.$util.msg(error.msg, 2000)
|
|
|
+ try {
|
|
|
+ const res = await this.ShopService.GetSupplierHomeProduct({
|
|
|
+ shopId: this.supplierId,
|
|
|
+ identity: this.identity
|
|
|
})
|
|
|
+ const data = res.data
|
|
|
+ console.log('111111', data)
|
|
|
+ if (data.length > 0) {
|
|
|
+ console.log('2222222', data)
|
|
|
+ this.isHomeProduct = false
|
|
|
+ this.QueryProductPrice(data)
|
|
|
+ }
|
|
|
+ } catch (e) {
|
|
|
+ //TODO handle the exception
|
|
|
+ console.log('获取主推商品异常~')
|
|
|
+ }
|
|
|
},
|
|
|
- GetSupplierHomeProductList() {
|
|
|
+ async GetSupplierHomeProductList() {
|
|
|
//全部商品
|
|
|
- this.ShopService.GetSupplierHomeProductList(this.listQuery)
|
|
|
- .then(response => {
|
|
|
- let data = JSON.parse(response.data)
|
|
|
- console.log('全部商品', data)
|
|
|
- let dataList = data.items
|
|
|
+ try {
|
|
|
+ const res = this.ShopService.GetSupplierHomeProductList(this.listQuery)
|
|
|
+ if (res.data) {
|
|
|
+ const data = JSON.parse(res.data)
|
|
|
+ this.isEmpty = false
|
|
|
this.total = data.total
|
|
|
- if (this.total > 0) {
|
|
|
- this.isEmpty = false
|
|
|
- this.productList = dataList
|
|
|
- this.QueryProductPrice1(this.productList)
|
|
|
- } else {
|
|
|
- this.isEmpty = true
|
|
|
- }
|
|
|
- })
|
|
|
- .catch(error => {
|
|
|
- this.$util.msg(error.msg, 2000)
|
|
|
- })
|
|
|
+ this.productList = data.items
|
|
|
+ this.QueryProductPrice1(this.productList)
|
|
|
+ } else {
|
|
|
+ this.isEmpty = true
|
|
|
+ }
|
|
|
+ } catch (e) {
|
|
|
+ //TODO handle the exception
|
|
|
+ console.log('获取全部商品异常~')
|
|
|
+ }
|
|
|
},
|
|
|
- GetMoreSupplierHomeProductList() {
|
|
|
+ async GetMoreSupplierHomeProductList() {
|
|
|
//加载分页
|
|
|
- this.listQuery.pageNum += 1
|
|
|
- this.ShopService.GetSupplierHomeProductList(this.listQuery)
|
|
|
- .then(response => {
|
|
|
- let data = JSON.parse(response.data)
|
|
|
- this.total = data.total
|
|
|
- this.productList = this.productList.concat(data.items)
|
|
|
- this.QueryProductPrice1(this.productList)
|
|
|
- })
|
|
|
- .catch(error => {
|
|
|
- this.$util.msg(error.msg, 2000)
|
|
|
- })
|
|
|
+ try {
|
|
|
+ this.listQuery.pageNum += 1
|
|
|
+ const res = this.ShopService.GetSupplierHomeProductList(this.listQuery)
|
|
|
+ const data = JSON.parse(res.data)
|
|
|
+ this.total = data.total
|
|
|
+ this.productList = this.productList.concat(data.items)
|
|
|
+ this.QueryProductPrice1(this.productList)
|
|
|
+ } catch (e) {
|
|
|
+ //TODO handle the exception
|
|
|
+ console.log('获取供应商全部商品异常~')
|
|
|
+ }
|
|
|
},
|
|
|
- QueryProductPrice(data) {
|
|
|
+ async QueryProductPrice(data) {
|
|
|
//处理主推商品商品或者活动价格
|
|
|
- let productIdArr = []
|
|
|
- let productIds = ''
|
|
|
- data.map(item => {
|
|
|
- // 0公开价格 1不公开价格 2仅对资质机构公开
|
|
|
- productIdArr.push(item.productId)
|
|
|
- })
|
|
|
- productIds = productIdArr.join(',')
|
|
|
- this.ProductService.querySearchProductPrice({
|
|
|
- userId: this.userId,
|
|
|
- productIds: productIds,
|
|
|
- source: 2
|
|
|
- })
|
|
|
- .then(response => {
|
|
|
- this.recommendList = this.ReturnNewProducts(data, response.data)
|
|
|
+ try {
|
|
|
+ let productIdArr = []
|
|
|
+ let productIds = ''
|
|
|
+ data.map(item => {
|
|
|
+ // 0公开价格 1不公开价格 2仅对资质机构公开
|
|
|
+ productIdArr.push(item.productId)
|
|
|
})
|
|
|
- .catch(error => {
|
|
|
- this.$util.msg(error.msg, 2000)
|
|
|
+ productIds = productIdArr.join(',')
|
|
|
+ const res = await this.ProductService.querySearchProductPrice({
|
|
|
+ userId: this.userId,
|
|
|
+ productIds: productIds,
|
|
|
+ source: 2
|
|
|
})
|
|
|
+ this.recommendList = this.ReturnNewProducts(data, res.data)
|
|
|
+ console.log('recommendList', this.recommendList)
|
|
|
+ } catch (e) {
|
|
|
+ //TODO handle the exception
|
|
|
+ console.log('获取供应商全部商品价格异常~')
|
|
|
+ }
|
|
|
},
|
|
|
- QueryProductPrice1(data) {
|
|
|
- //获取商品或者活动价格
|
|
|
- let productIdArr = []
|
|
|
- let productIds = ''
|
|
|
- data.map(item => {
|
|
|
- // 0公开价格 1不公开价格 2仅对资质机构公开
|
|
|
- productIdArr.push(item.productId)
|
|
|
- })
|
|
|
- productIds = productIdArr.join(',')
|
|
|
- this.ProductService.querySearchProductPrice({
|
|
|
- userId: this.userId,
|
|
|
- productIds: productIds,
|
|
|
- source: 2
|
|
|
- })
|
|
|
- .then(response => {
|
|
|
- this.productList = this.ReturnNewProducts(data, response.data)
|
|
|
+ async QueryProductPrice1(data) {
|
|
|
+ //处理主推商品商品或者活动价格
|
|
|
+ try {
|
|
|
+ let productIdArr = []
|
|
|
+ let productIds = ''
|
|
|
+ data.map(item => {
|
|
|
+ // 0公开价格 1不公开价格 2仅对资质机构公开
|
|
|
+ productIdArr.push(item.productId)
|
|
|
})
|
|
|
- .catch(error => {
|
|
|
- this.$util.msg(error.msg, 2000)
|
|
|
+ productIds = productIdArr.join(',')
|
|
|
+ const res = await this.ProductService.querySearchProductPrice({
|
|
|
+ userId: this.userId,
|
|
|
+ productIds: productIds,
|
|
|
+ source: 2
|
|
|
})
|
|
|
+ this.productList = this.ReturnNewProducts(data, res.data)
|
|
|
+ } catch (e) {
|
|
|
+ //TODO handle the exception
|
|
|
+ console.log('获取供应商全部商品价格异常~')
|
|
|
+ }
|
|
|
},
|
|
|
ReturnNewProducts(listA, listB) {
|
|
|
let NewArray = []
|
|
@@ -708,18 +727,19 @@ export default {
|
|
|
* priceFlag !== 1 ||
|
|
|
* 超级会员
|
|
|
* 商品priceFlag === 3 && 是否是医美机构
|
|
|
- */
|
|
|
+ */
|
|
|
// 未登录 || 非会员
|
|
|
- if(!this.hasLogin || !this.vipFlag === 1) return false
|
|
|
+ if (!this.hasLogin || !this.vipFlag === 1) return false
|
|
|
// 商品所有机构可见
|
|
|
- if(pros.priceFlag === 0 ) return true
|
|
|
+ if (pros.priceFlag === 0) return true
|
|
|
// 商品价格仅资质机构可见
|
|
|
- if((pros.priceFlag === 2 && this.userIdentity === 2) || this.userIdentity === 1) return true
|
|
|
+ if ((pros.priceFlag === 2 && this.userIdentity === 2) || this.userIdentity === 1) return true
|
|
|
// 商品价格仅医美机构可见
|
|
|
- if((pros.priceFlag === 3 && this.userIdentity === 2 && this.firstClubType == 1) || this.userIdentity === 1) return true
|
|
|
+ if ((pros.priceFlag === 3 && this.userIdentity === 2 && this.firstClubType == 1) || this.userIdentity === 1)
|
|
|
+ return true
|
|
|
// 其它
|
|
|
return false
|
|
|
- },
|
|
|
+ }
|
|
|
},
|
|
|
onPageScroll(e) {
|
|
|
//实时获取到滚动的值
|
|
@@ -931,16 +951,16 @@ page {
|
|
|
&:nth-child(2n) {
|
|
|
margin-right: 0;
|
|
|
}
|
|
|
- .floor-item-type{
|
|
|
+ .floor-item-type {
|
|
|
width: 64rpx;
|
|
|
height: 64rpx;
|
|
|
text-align: justify;
|
|
|
box-sizing: border-box;
|
|
|
padding: 10rpx;
|
|
|
border-radius: 0 0 8rpx 8rpx;
|
|
|
- background-color: #33CCBF;
|
|
|
+ background-color: #33ccbf;
|
|
|
font-size: $font-size-22;
|
|
|
- color: #FFFFFF;
|
|
|
+ color: #ffffff;
|
|
|
line-height: 25rpx;
|
|
|
position: absolute;
|
|
|
top: 0;
|