This commit is contained in:
cclu 2023-08-10 19:04:12 +08:00
parent 9f3bba9608
commit 6e21bca02c
4 changed files with 404 additions and 163 deletions

View File

@ -13,7 +13,8 @@
</div>
<div class="detail" :style="{top:(menu.bottom + 22) + 'px'}">
<!-- -->
<div class="box" :style="{height:( (status.screenWidth - 32) / 2.09)+'px'}">
<!-- :style="{height:( (status.screenWidth - 32) / 2.09)+'px'}"-->
<div class="box" >
<div class="left">
<image v-if="detail.BRAND_STATE === 1" class="img" :src="detail.BRAND_INTRO"></image>
</div>
@ -180,11 +181,11 @@ export default {
},
handleShopDetail(item){
console.log('item',item)
if (item.COOPMERCHANTS_ID && item.COOPMERCHANTS_ID!=='-1'){
uni.navigateTo({
url:`/pages/commercialBI/shopDetail?id=${item.COOPMERCHANTS_ID}&COOPMERCHANTSID=${item.COOPMERCHANTS_ID_Encrypted}`
})
}
// if (item.COOPMERCHANTS_ID && item.COOPMERCHANTS_ID!=='-1'){
// uni.navigateTo({
// url:`/pages/commercialBI/shopDetail?id=${item.COOPMERCHANTS_ID}&COOPMERCHANTSID=${item.COOPMERCHANTS_ID_Encrypted}`
// })
// }
}
}

View File

@ -12,23 +12,23 @@
</div>
<input class="search" confirm-type="search" placeholder="请输入品牌名称" v-model="searchText" @confirm="onSearch" />
</div>
<div class="serviceArea" :style="{top : (menu.bottom + 14) + 'px'}" >
<!-- @click="handleGoSelectService"-->
<div class="picker">
<div class="selectService">
<image class="img" src="https://eshangtech.com/ShopICO/ahyd-BID/commercial/fixed.svg"></image>
<view class="select">
<view class="content">
<!-- <view class="uni-input">{{serviceArray[serviceIndex]}}</view>-->
<view class="uni-input">安徽驿达</view>
<!-- <text class="area">{{area}}</text>-->
<!-- <text class="area">{{serviceInfo.SPREGIONTYPE_NAME}}</text>-->
<image class="rightArrow" src="https://eshangtech.com/ShopICO/ahyd-BID/commercial/rightArrow.svg"></image>
</view>
</view>
</div>
</div>
</div>
<!-- <div class="serviceArea" :style="{top : (menu.bottom + 14) + 'px'}" >-->
<!--&lt;!&ndash; @click="handleGoSelectService"&ndash;&gt;-->
<!-- <div class="picker">-->
<!-- <div class="selectService">-->
<!-- <image class="img" src="https://eshangtech.com/ShopICO/ahyd-BID/commercial/fixed.svg"></image>-->
<!-- <view class="select">-->
<!-- <view class="content">-->
<!-- &lt;!&ndash; <view class="uni-input">{{serviceArray[serviceIndex]}}</view>&ndash;&gt;-->
<!-- <view class="uni-input">安徽驿达</view>-->
<!-- &lt;!&ndash; <text class="area">{{area}}</text>&ndash;&gt;-->
<!--&lt;!&ndash; <text class="area">{{serviceInfo.SPREGIONTYPE_NAME}}</text>&ndash;&gt;-->
<!-- <image class="rightArrow" src="https://eshangtech.com/ShopICO/ahyd-BID/commercial/rightArrow.svg"></image>-->
<!-- </view>-->
<!-- </view>-->
<!-- </div>-->
<!-- </div>-->
<!-- </div>-->
</div>
<div class="charts" :style="{height:`calc(100vh - ${status.screenWidth / 1.37}px)`}">
@ -50,7 +50,7 @@
<image class="more" src="https://eshangtech.com/ShopICO/ahyd-BID/brand/more.svg" @click="handleShowFilter($event)"></image>
</div>
</div>
<!-- height: calc(100vh - 404px);-->
<scroll-view class="list" :style="{height: `calc(100vh - ${status.screenWidth / 1.37}px - 132px)`}" :show-scrollbar="false" scroll-y="true" :scroll-top="scrollTop" @scroll="handleScroll" :scroll-with-animation="true">
<div class="listItem" v-for="(item,index) in tableList" :key="index" @click="handleToDetail(item)">
@ -64,11 +64,14 @@
<div class="labelItem">{{item.BUSINESSTRADE_NAME}}</div>
<div class="labelItem">{{item.BRAND_TYPENAME}}</div>
</div>
<div class="suggest" v-if="item.MerchantName">
{{item.MerchantName || ''}}
<!-- <text class="value">{{item.COMMISSION_RATIO || '-'}}</text>-->
<!-- <text class="text">建议提成比例</text>-->
</div>
<view style="display: flex;justify-content: flex-end">
<div class="suggest" @click.stop="handleShopDetail(item)" v-if="item.MerchantName">
{{item.MerchantName || ''}}
<!-- <text class="value">{{item.COMMISSION_RATIO || '-'}}</text>-->
<!-- <text class="text">建议提成比例</text>-->
</div>
</view>
</div>
<div class="type">
<image class="typeIcon" src="https://eshangtech.com/ShopICO/ahyd-BID/brand/foodIcon.svg"></image>
@ -193,6 +196,14 @@ export default {
url:`/pages/map/index?page=${this.page}&chartType=${true}&serviceInfo=${JSON.stringify(this.serviceInfo)}`
})
},
handleShopDetail(item){
console.log('item',item)
if (item.MerchantID && item.MerchantID!=='-1'){
uni.navigateTo({
url:`/pages/commercialBI/shopDetail?id=${item.MerchantID}&COOPMERCHANTSID=${item.MerchantID_Encrypt}`
})
}
},
//s
handleBack(){
if (this.backType==='userCenter'){
@ -336,6 +347,7 @@ export default {
width: 100vw;
background: url("https://eshangtech.com/ShopICO/ahyd-BID/brand/headerBg.svg")no-repeat;
background-size: cover;
background-position-y: -5px;
.box{
padding: 0 16px;
position: absolute;
@ -598,6 +610,7 @@ export default {
}
}
.suggest{
display: inline-block;
min-height: 25px;
padding: 0 8px;
background: linear-gradient(90deg, RGBA(222, 231, 255, 1) 0%, RGBA(241, 246, 255, 1) 100%);

View File

@ -4,7 +4,7 @@
<view class="meng" v-if="showHaveNotice" @click.stop="handleShowHaveNoticeBox"></view>
<!-- 根据要显示的内容 切换高度 -->
<view :class="1<=selectMonth && selectMonth<=3?'header':4<=selectMonth && selectMonth<=6?'header secondHeader':7<=selectMonth && selectMonth<=9?'header thirdHeader':'header forthHeader'"
:style="{height:loadMore?`calc(${(776/750)*phoneWidth + 180}px)`:`calc(${(776/750)*phoneWidth - 10}px)`}">
:style="{height:loadMore?`calc(${(776/750)*phoneWidth + 260}px)`:`calc(${(776/750)*phoneWidth - 10}px)`}">
<!-- 时间选择 -->
<div class="headerTop"
:style="{ height: menu.bottom + 5 + 'px'}">
@ -23,10 +23,10 @@
<!-- ,height:loadMore?'200px':'38px'-->
<div class="storeDetail" :style="{ top: menu.bottom + 13 + 'px',left:0 + 'px'}">
<swiper class="detailBox" previous-margin="40rpx" next-margin="20rpx" :style="{height: loadMore?`840rpx`:`508rpx`}" @change="handleChangeSelect" :current="selectDetail">
<swiper class="detailBox" previous-margin="40rpx" next-margin="20rpx" :style="{height: loadMore?`1030rpx`:`508rpx`}" @change="handleChangeSelect" :current="selectDetail">
<block v-for="(item,index) in nowMonth" :key="index">
<swiper-item :item-id="index" :data-item-id="index" :class="selectMonth===index+1?'detailItemBox':'noSelectItemBox'">
<view class="box" :style="{height: loadMore?selectMonth===index+1 ?`840rpx`:'230px':selectMonth===index+1?`508rpx`:'230px',background:0<=index && index<=2?'#FEB39F':3<=index && index<=5?'#8AC9EA':6<=index && index<=8?'#93B2EF':'#DDB795'}">
<view class="box" :style="{height: loadMore?selectMonth===index+1 ?`1030rpx`:'230px':selectMonth===index+1?`508rpx`:'230px',background:0<=index && index<=2?'#FEB39F':3<=index && index<=5?'#8AC9EA':6<=index && index<=8?'#93B2EF':'#DDB795'}">
<view class="top" :style="{background:0<=index && index<=2?'linear-gradient(135deg, #FFE5CA 0%, #FFFFFF 29%, #FFFFFF 69%, #FFDCD5 100%)':3<=index && index<=5?'linear-gradient(135deg, #D4F7FF 0%, #FFFFFF 29%, #FFFFFF 69%, #CEECFF 100%)':6<=index && index<=8?'linear-gradient(135deg, #D5E8FF 0%, #FFFFFF 29%, #FFFFFF 69%, #D3E0FF 100%)':'linear-gradient(135deg, #FEEBD1 0%, #FFFFFF 29%, #FFFFFF 69%, #FFE7D4 100%)'}">
<view class="statistics">
<image class="staticImg" :src="1<=selectMonth && selectMonth<=3?'https://eshangtech.com/ShopICO/ahyd-BID/newIndex/1stStaticIcon.svg':4<=selectMonth && selectMonth<=6?'https://eshangtech.com/ShopICO/ahyd-BID/newIndex/2stStaticIcon.svg':7<=selectMonth && selectMonth<=9?'https://eshangtech.com/ShopICO/ahyd-BID/newIndex/3stStaticIcon.svg':'https://eshangtech.com/ShopICO/ahyd-BID/newIndex/4stStaticIcon.svg'"/>
@ -159,52 +159,87 @@
</view>
<view class="bottom" v-if="!loadMore" @click="handleChangeLoadMore" :style="{background:0<=index && index<=2?'#FEB39F':3<=index && index<=5?'#8AC9EA':6<=index && index<=8?'#93B2EF':'#DDB795'}">
<text class="searchText">查看更多</text>
<image class="searchIcon" :style="{transform: loadMore?'rotate(180deg)':''}" :src="1<=selectMonth && selectMonth<=3?'https://eshangtech.com/ShopICO/ahyd-BID/newIndex/1stUp.svg':4<=selectMonth && selectMonth<=6?'https://eshangtech.com/ShopICO/ahyd-BID/newIndex/2stUp.svg':7<=selectMonth && selectMonth<=9?'https://eshangtech.com/ShopICO/ahyd-BID/newIndex/3stUp.svg':'https://eshangtech.com/ShopICO/ahyd-BID/newIndex/4stUp.svg'"/>
<image class="searchIcon" :style="{height:'16px',transform: loadMore?'rotate(180deg)':''}" :src="1<=selectMonth && selectMonth<=3?'https://eshangtech.com/ShopICO/ahyd-BID/newIndex/1stUp.svg':4<=selectMonth && selectMonth<=6?'https://eshangtech.com/ShopICO/ahyd-BID/newIndex/2stUp.svg':7<=selectMonth && selectMonth<=9?'https://eshangtech.com/ShopICO/ahyd-BID/newIndex/3stUp.svg':'https://eshangtech.com/ShopICO/ahyd-BID/newIndex/4stUp.svg'"/>
</view>
<div class="otherDetail" v-else>
<view class="detail" v-show="selectMonth===index+1">
<view class="detailItem">
<p class="price">{{ showTableData.Different_Price_More?$util.fmoney(showTableData.Different_Price_More,2):'-' }}</p>
<p class="itemName">长款金额<text class="itemUnit">/</text></p>
</view>
<view class="detailItem">
<p class="price">{{ showTableData.Different_Price_Less?$util.fmoney(showTableData.Different_Price_Less,2):'-' }}</p>
<p class="itemName">短款金额<text class="itemUnit">/</text></p>
</view>
<view class="detailItem">
<p class="price">{{showTableData.TotalOffAmount?$util.fmoney(showTableData.TotalOffAmount,2):'-' }}</p>
<p class="itemName">优惠金额<text class="itemUnit">/</text></p>
</view>
<view class="detailItem">
<p class="price" :style="{color:isBig?'red':''}" v-if="!showTableData.Revenue_Upload && !showTableData.TotalShopCount">-</p>
<p class="price" :style="{color:isBig?'red':''}" v-else>
{{showTableData.Revenue_Upload?showTableData.Revenue_Upload:'-'}}/{{showTableData.TotalShopCount?showTableData.TotalShopCount:'-'}}
</p>
<div class="itemName" style="display: flex;align-items: center">
<text>门店上传</text>
<div v-if="Number(showTableData.Revenue_Upload)<Number(showTableData.TotalShopCount)" class="prompt" style="margin-left: 5px" @click="handleStoreUpload">!</div>
</div>
</view>
<view class="detailItem">
<p class="price">{{ showTableData.TotalCount?$util.noDecimal(showTableData.TotalCount):'-' }}</p>
<p class="itemName">商品出售<text class="itemUnit">/</text></p>
</view>
<view class="detailItem">
<p class="price">{{ showTableData.countave?showTableData.countave:'-' }}</p>
<p class="itemName">商品均价<text class="itemUnit">/</text></p>
</view>
<view class="detailItem">
<p class="price" v-if="carInfo.Vehicle_Count">{{carInfo.Vehicle_Count?carInfo.Vehicle_Count:'-'}}</p>
<p class="price" v-else style="color:red;font-size: 14px;font-weight: 400">第三方未传</p>
<p class="itemName">日均入区<text class="itemUnit">/</text></p>
</view>
<view class="detailItem">
<p class="price">{{carInfo.Entry_Rate?carInfo.Entry_Rate :'-' }}</p>
<p class="itemName">入区率<text class="itemUnit">/%</text></p>
</view>
<view class="detailItem">
<p class="price">{{carInfo.Stay_Times?carInfo.Stay_Times:'-' }}</p>
<p class="itemName">停留时长<text class="itemUnit">/分钟</text></p>
<view class="detailMessage">
<view class="otherDetailTop">
<view class="otherDetailTopLeft">
<view class="yearAll">126.32</view>
<view class="yearLabel">年度累计<text class="unit">/亿元</text></view>
</view>
<view class="otherDetailRight">
<view class="otherDetailAddBox">
<image class="otherDetailAddIcon"/>
<text class="otherDetailAddValue">11.07%</text>
</view>
<view class="otherDetailAddLabel">同比</view>
</view>
</view>
<view class="otherDetailMiddle">
<view class="middleItem" style="margin-bottom: 16rpx">
<text class="itemLabel">对客营收<text class="itemText">/环比</text></text>
<text class="itemValue">+19.54%</text>
</view>
<view class="middleItem" style="margin-bottom: 16rpx">
<text class="itemLabel">自营收入<text class="itemText">/环比</text></text>
<text class="itemValue">+19.54%</text>
</view>
<view class="middleItem">
<text class="itemLabel">外租收入<text class="itemText">/环比</text></text>
<text class="itemValue">+19.54%</text>
</view>
</view>
<view class="otherDetailBottom">
<view class="bottomItem" style="margin-bottom: 16rpx">
<view class="itemLeft">
<image class="leftIcon"/>
<text class="itemTitle">入区车流</text>
</view>
<view class="itemCenter">
<text class="itemValue">+198.54%</text>
<text class="itemText">/同比</text>
</view>
<view class="itemRight">
<text class="itemValue">+198.54%</text>
<text class="itemText">/环比</text>
</view>
</view>
<view class="bottomItem" style="margin-bottom: 16rpx">
<view class="itemLeft">
<image class="leftIcon"/>
<text class="itemTitle">入区率</text>
</view>
<view class="itemCenter">
<text class="itemValue">+198.54%</text>
<text class="itemText">/同比</text>
</view>
<view class="itemRight">
<text class="itemValue">+198.54%</text>
<text class="itemText">/环比</text>
</view>
</view>
<view class="bottomItem">
<view class="itemLeft">
<image class="leftIcon"/>
<text class="itemTitle">停留时长</text>
</view>
<view class="itemCenter">
<text class="itemValue">+198.54%</text>
<text class="itemText">/同比</text>
</view>
<view class="itemRight">
<text class="itemValue">+198.54%</text>
<text class="itemText">/环比</text>
</view>
</view>
</view>
</view>
</view>
<view class="detail" v-show="selectMonth!==index+1">
@ -273,7 +308,7 @@
<view class="addBox" v-if="selectMonth===nowMonth">
<!-- /static/images/examine/reduce.svg-->
<image class="addIcon" :src="showTableData.compared>0?'/static/images/examine/add.svg':showTableData.compared<0?'/static/images/examine/reduce.svg':''"/>
<text class="addValue">{{showTableData.compared?showTableData.compared+'%':'-'}}</text>
<text class="addValue">{{showTableData.compared?showTableData.compared>0?'+'+showTableData.compared+'%':showTableData.compared+'%':'-'}}</text>
</view>
<view class="addBox" v-else>
<image class="noData" src="https://eshangtech.com/ShopICO/ahyd-BID/newIndex/noData.svg"/>
@ -301,7 +336,7 @@
<image class="typeImg" src="https://eshangtech.com/ShopICO/ahyd-BID/newIndex/3stTypeImg.svg"/>
</view>
<view class="funItemView" @click="handleFestival" style="margin-right: 9px;background-image: url('https://eshangtech.com/ShopICO/ahyd-BID/newIndex/funFourth.svg')">
<text class="funItemTitle" style="color: #D25E00;">节日特刊</text>
<text class="funItemTitle" style="color: #D25E00;">经营品牌库</text>
<image class="timeIcon" src="https://eshangtech.com/ShopICO/ahyd-BID/newIndex/4stTimeIcon.svg"/>
<image class="typeImg" src="https://eshangtech.com/ShopICO/ahyd-BID/newIndex/4stTypeImg.svg"/>
</view>
@ -313,8 +348,10 @@
</view>
</view>
<!-- 个画像-->
<!-- 个画像-->
<div class="funList" v-if="showPortrait">
<view class="san"></view>
<div class="funItem" v-for="(item,index) in tabTypeList" :key="index" @click="handleGoTab(item)">
<view class="iconBox">
<image class="funItemIcon" :src="item.imgUrl"/>
@ -687,8 +724,9 @@ export default {
{ imgUrl: 'https://eshangtech.com/ShopICO/ahyd-BID/index/car.svg', path: '/pages/commercialBI/carPortrait', name: '车流画像'},
{ imgUrl: '/static/images/index/guest.svg', path: '/pages/commercialBI/guestPortrait', name: '客群画像' },
{ imgUrl: '/static/images/index/business_icon.svg', path: '/pages/commercialBI/managePortrait', name: '经营画像' },
{ imgUrl: '/static/images/index/trade.svg', path: '/pages/commercialBI/businessPortrait', name: '交易画像' },
{ imgUrl: '/static/images/index/brand.svg', path: '/pages/commercialBI/formatPortrait', name: '业态品牌' }],
{ imgUrl: '/static/images/index/trade.svg', path: '/pages/commercialBI/businessPortrait', name: '交易画像' }
],
// { imgUrl: '/static/images/index/brand.svg', path: '/pages/commercialBI/formatPortrait', name: '' }
detailTypeList:[{ name: '分润门店', unit: '/个', value: '-',yesterValue:'-', add: '', imgIcon: '/static/images/index/store.svg' },
{ name: '驿达分润', unit: '/元', value: '-',yesterValue:'-', imgIcon: '/static/images/index/yidaFenrun.svg' },
{ name: '订单配送', unit: '/单', value: '-',yesterValue:'-', add: '', imgIcon: '/static/images/index/orderDelivery.svg' },
@ -697,7 +735,7 @@ export default {
// { name: '', value: 1 },
{ name: '区域营收', value: 2 },
{ name: '经营业态', value: 1 }],
selectTab:1, //
selectTab:2, //
monthAmountAdd:'',//
yearAmountAdd:'',//
mobileData :{}, //
@ -844,23 +882,21 @@ export default {
onLoad(option){
//
this.single = timestampToTimeMonth((new Date(this.lastDay).getTime()))
//
const realDate = new Date()
//
let systemInfo = uni.getSystemInfoSync()
this.statusBarHeight = Number(systemInfo.statusBarHeight)
this.menu = uni.getMenuButtonBoundingClientRect()
//
this.phoneWidth = systemInfo.windowWidth
console.log('systemInfo',systemInfo)
//
const date = new Date(this.lastDay)
//
//
this.nowMonth = date.getMonth() + 1
//
this.selectMonth = date.getMonth() + 1
//
this.startDate = `${date.getFullYear()}-01`
//
// 1 index
this.selectDetail = this.nowMonth - 1
//
this.endData = new Date()
@ -1118,17 +1154,14 @@ export default {
})
}
//
console.log('option',option)
if (option.ProvinceCode) { //
this.theRequest = option
option.time = this.$util.cutDate(option.time, 'YYYY-MM-DD')
option.month = this.$util.cutDate(option.time, 'YYYYMM')
if (!type){
this.lastDay = this.$util.cutDate(option.time, 'YYYY-MM-DD')
console.log('this.lastDay',this.lastDay)
//
this.single = timestampToTimeMonth((new Date(this.lastDay).getTime()))
console.log('this.single',this.single)
// //
// const date = new Date(this.lastDay)
// this.thisDay = getThisDay(date.getDay())
@ -1235,7 +1268,8 @@ export default {
this.showPortrait = !this.showPortrait
},
handleFestival(){
uni.showToast({title: '栏目建设中', icon: 'none'})
this.$util.toNextRoute('navigateTo', `/pages/commercialBI/formatPortrait?time=${this.lastDay}&serviceInfo=${JSON.stringify(this.nearServiceInfo)}`)
// uni.showToast({title: '', icon: 'none'})
},
handleSearch(type){
if (type ==='special'){
@ -1295,10 +1329,8 @@ export default {
Statistics_Date:`${y}-${m}-${day}`
}
}
console.log('monthDate',monthDate)
request.$webGet('CommercialApi/Revenue/GetRevenueBudget',monthDate).then(res=>{
// data
console.log('res.Result_Data', res.Result_Data)
this.plan = res.Result_Data
this.plan.percentageMonth = res.Result_Data.MonthBudget_Degree
this.plan.percentageYear = res.Result_Data.YearBudget_Degree
@ -1504,7 +1536,6 @@ export default {
request.$webGet('CommercialApi/Revenue/GetSummaryRevenueMonth',req).then(lastData=>{
flag3 = true
let result = lastData.Result_Data
console.log('result',result)
let progressAll = 0
result.BusinessTypeList.forEach(item=>{
@ -1528,8 +1559,6 @@ export default {
owner:Number(((this.typeList[0].value / progressAll)*100).toFixed(2)),
other:100-Number(((this.typeList[0].value / progressAll)*100).toFixed(2))
}
console.log('progressAll',progressAll)
console.log('progressObj',this.progressObj)
//
this.regionProgress = result.BusinessTradeList
@ -1640,10 +1669,7 @@ export default {
const realDate = new Date(this.lastDay)
console.log('this.lastDay',this.lastDay)
const realMonth = realDate.getMonth()+1
console.log('this.selectMonth',this.selectMonth)
console.log('realMonth',realMonth)
if (this.selectMonth>realMonth){
isOnRefresh = false
}else{
@ -1858,15 +1884,16 @@ $iphoneHeight: env(safe-area-inset-bottom);
margin-right: 4px;
}
.uni-input {
font-size: 24rpx;
font-family: PingFangSC-Regular, PingFang SC;
font-weight: 400;
color: #ae664e;
line-height: 36rpx;
font-size: 32rpx;
font-family: PingFangSC-Semibold, PingFang SC;
font-weight: 600;
color: #2249A2;
line-height: 44rpx;
}
.icon {
width: 24px;
height: 16px;
width: 12px;
height: 12px;
margin-left: 16rpx;
}
}
}
@ -1928,6 +1955,7 @@ $iphoneHeight: env(safe-area-inset-bottom);
.staticIcon{
width: 32rpx;
height: 32rpx;
opacity: 0.25;
}
}
.revenueBox{
@ -1947,8 +1975,8 @@ $iphoneHeight: env(safe-area-inset-bottom);
line-height: 56rpx;
}
.moreIcon{
width: 28rpx;
height: 28rpx;
width: 12px;
height: 12px;
display: flex;
align-items: center;
justify-content: center;
@ -1957,7 +1985,7 @@ $iphoneHeight: env(safe-area-inset-bottom);
color: #A69E9F;
font-size: 12px;
font-weight: 600;
margin-left: 7px;
margin-left: 6px;
position: relative;
.realBox{
position: absolute;
@ -1992,11 +2020,11 @@ $iphoneHeight: env(safe-area-inset-bottom);
}
.revenueNav{
margin-top: 4px;
display: flex;
align-items: center;
justify-content: space-between;
.leftNav{
margin-top: 2px;
font-size: 28rpx;
font-family: PingFangSC-Regular, PingFang SC;
font-weight: 400;
@ -2105,7 +2133,6 @@ $iphoneHeight: env(safe-area-inset-bottom);
}
}
.messageBottom{
margin-top: 4px;
margin-left: 20px;
display: flex;
align-items: center;
@ -2154,55 +2181,154 @@ $iphoneHeight: env(safe-area-inset-bottom);
width: 100%;
.detail{
width: 100%;
height: 200px;
height: 290px;
box-sizing: border-box;
padding: 16px 0;
padding: 16px;
border-radius: 8rpx;
//margin-top: 12px;
.detailItem {
width: 33%;
box-sizing: border-box;
padding-left: 16px;
height: 42px;
text-align: left;
float: left;
margin-bottom: 16px;
.itemName {
font-size: 14px;
font-family: PingFangSC-Regular, PingFang SC;
font-weight: 400;
color: #782717;
opacity: 0.8;
line-height: 40rpx;
margin-bottom: 2px;
.prompt{
width: 12px;
height: 12px;
border: 1px solid #782717;
border-radius:50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 10px;
font-family: PingFangSC-Regular, PingFang SC;
font-weight: 600;
color: #782717;
.detailMessage{
width: 100%;
height: 100%;
.otherDetailTop{
width: 100%;
display: flex;
align-items: center;
justify-content: space-between;
.otherDetailTopLeft{
.yearAll{
font-size: 40rpx;
font-family: DINAlternate-Bold, DINAlternate;
font-weight: bold;
color: #6D1301;
line-height: 40rpx;
}
.yearLabel{
margin-top: 4rpx;
font-size: 28rpx;
font-family: PingFangSC-Regular, PingFang SC;
font-weight: 400;
color: #6D1301;
line-height: 40rpx;
.unit{
font-size: 28rpx;
font-family: PingFangSC-Regular, PingFang SC;
font-weight: 400;
color: #C5846F;
line-height: 40rpx;
margin-left: 4rpx;
}
}
}
.itemUnit {
font-size: 28rpx;
font-family: PingFangSC-Regular, PingFang SC;
font-weight: 400;
color: #C8806C;
line-height: 40rpx;
margin-left: 2px;
.otherDetailRight{
.otherDetailAddBox{
display: flex;
align-items: center;
.otherDetailAddIcon{
width: 28rpx;
height: 28rpx;
margin-right: 6rpx;
}
.otherDetailAddValue{
font-size: 36rpx;
font-family: DINAlternate-Bold, DINAlternate;
font-weight: bold;
color: #E83944;
line-height: 40rpx;
}
}
.otherDetailAddLabel{
font-size: 28rpx;
font-family: PingFangSC-Regular, PingFang SC;
font-weight: 400;
color: #6D1301;
line-height: 40rpx;
text-align: right;
}
}
}
.price {
font-size: 16px;
font-family: DINAlternate-Bold, DINAlternate;
font-weight: bold;
color: #782717;
line-height: 40rpx;
.otherDetailMiddle{
margin-top: 42rpx;
.middleItem{
width: 100%;
display: flex;
align-items: center;
justify-content: space-between;
.itemLabel{
font-size: 28rpx;
font-family: PingFangSC-Regular, PingFang SC;
font-weight: 400;
color: #6D1301;
line-height: 40rpx;
.itemText{
width: 70rpx;
height: 40rpx;
font-size: 28rpx;
font-family: PingFangSC-Regular, PingFang SC;
font-weight: 400;
color: #C5836E;
line-height: 40rpx;
}
}
.itemValue{
font-size: 32rpx;
font-family: DINAlternate-Bold, DINAlternate;
font-weight: bold;
color: #6D1301;
line-height: 40rpx;
}
}
}
.otherDetailBottom{
margin-top: 40rpx;
.bottomItem{
display: flex;
align-items: center;
justify-content: space-between;
.itemLeft{
width: 140rpx;
display: flex;
align-items: center;
.leftIcon{
width: 32rpx;
height: 32rpx;
margin-right: 8rpx;
}
.itemTitle{
font-size: 26rpx;
font-family: PingFangSC-Regular, PingFang SC;
font-weight: 400;
color: #6D1301;
line-height: 40rpx;
text-align: left;
}
}
.itemCenter,.itemRight{
width: calc((100% - 140rpx)/2);
.itemValue{
font-size: 28rpx;
font-family: DINAlternate-Bold, DINAlternate;
font-weight: bold;
color: #6D1301;
line-height: 40rpx;
}
.itemText{
font-size: 26rpx;
font-family: PingFangSC-Regular, PingFang SC;
font-weight: 400;
color: #6D1301;
line-height: 40rpx;
margin-left: 4rpx;
}
}
.itemCenter{
text-align: right;
}
.itemRight{
text-align: right;
}
}
}
}
}
@ -2222,8 +2348,8 @@ $iphoneHeight: env(safe-area-inset-bottom);
.monthBox{
display: inline-block;
position: absolute;
right: 0;top: 0;
padding: 4rpx 22rpx;
right: 1px;top: 1px;
padding: 4rpx 26rpx;
font-size: 28rpx;
font-family: PingFangSC-Semibold, PingFang SC;
font-weight: 600;
@ -2410,7 +2536,6 @@ $iphoneHeight: env(safe-area-inset-bottom);
}
}
.messageBottom{
margin-top: 4px;
margin-left: 20px;
display: flex;
align-items: center;
@ -2452,7 +2577,7 @@ $iphoneHeight: env(safe-area-inset-bottom);
}
.searchIcon{
width: 25px;
height: 14px;
height: 16px;
}
}
.otherDetail{
@ -2877,6 +3002,37 @@ $iphoneHeight: env(safe-area-inset-bottom);
background: linear-gradient(134deg, #A6DDFF 0%, #BCEFFF 100%)!important;
color: #025B93!important;
}
.otherDetail{
.detail{
.yearAll{
color: #013F66!important;
}
.yearLabel{
color: #013F66!important;
.unit{
color: #649BB9!important;
}
}
.otherDetailAddLabel{
color: #5E97B7!important;
}
.itemLabel{
color: #013F66!important;
.itemText{
color: #6199B9!important;
}
}
.itemValue{
color: #013F66!important;
}
.itemTitle{
color: #013F66!important;
}
.itemText{
color: #5B95B7!important;
}
}
}
}
}
}
@ -2898,6 +3054,37 @@ $iphoneHeight: env(safe-area-inset-bottom);
background: linear-gradient(134deg, #B9CEFF 0%, #CADFFF 100%)!important;
color: #2249A2!important;
}
.otherDetail{
.detail{
.yearAll{
color: #002780!important;
}
.yearLabel{
color: #002780!important;
.unit{
color: #6786C5!important;
}
}
.otherDetailAddLabel{
color: #6483C4!important;
}
.itemLabel{
color: #002780!important;
.itemText{
color: #6786C5!important;
}
}
.itemValue{
color: #002780!important;
}
.itemTitle{
color: #002780!important;
}
.itemText{
color: #6786C5!important;
}
}
}
}
}
}
@ -2919,6 +3106,37 @@ $iphoneHeight: env(safe-area-inset-bottom);
background: linear-gradient(134deg, #FFCDA3 0%, #FFE8CA 100%)!important;
color: #783F0F!important;
}
.otherDetail{
.detail{
.yearAll{
color: #572800!important;
}
.yearLabel{
color: #572800!important;
.unit{
color: #B08C6B!important;
}
}
.otherDetailAddLabel{
color: #AC8766!important;
}
.itemLabel{
color:#572800!important;
.itemText{
color: #B08C6B!important;
}
}
.itemValue{
color: #572800!important;
}
.itemTitle{
color: #572800!important;
}
.itemText{
color: #B08C6B!important;
}
}
}
}
}
}
@ -2939,7 +3157,7 @@ $iphoneHeight: env(safe-area-inset-bottom);
width: calc(100% - 64rpx);
margin-left: 32rpx;
height: 378rpx;
margin-bottom: 32rpx;
margin-bottom: 16px;
.firstBox{
display: flex;
margin-bottom: 18rpx;
@ -3038,8 +3256,8 @@ $iphoneHeight: env(safe-area-inset-bottom);
}
}
.typeImg{
width: 120rpx;
height: 120rpx;
width: 52px;
height: 52px;
position: absolute;
right: 0;bottom: 0;
}
@ -3070,8 +3288,8 @@ $iphoneHeight: env(safe-area-inset-bottom);
margin-top: 96rpx;
}
.typeImg{
width: 104rpx;
height: 104rpx;
width: 52px;
height: 52px;
position: absolute;
bottom: 0;right: 0;
}
@ -3125,6 +3343,15 @@ $iphoneHeight: env(safe-area-inset-bottom);
justify-content: space-between;
background: #F3F4F4;
border-radius: 16rpx;
position: relative;
.san{
width: 16px;
height: 16px;
position: absolute;
top: -8px;left: 108rpx;
background: #F3F4F4;
transform: rotate(-45deg);
}
.funItem{
width: 25%;
display: flex;