This commit is contained in:
cclu 2024-10-13 21:12:37 +08:00
parent b3d2593da4
commit 898e90adbc
15 changed files with 1138 additions and 853 deletions

Binary file not shown.

View File

@ -527,6 +527,18 @@
}
]
},
{
"root": "pages/robot",
"pages": [
{
"path": "index",
"style":
{
"navigationBarTitleText": "数智助手"
}
}
]
},
{
"root": "pages/map",
"pages": [

View File

@ -27,7 +27,7 @@
<view class="detailFixed" :style="{top: menu.bottom + 12 +'px'}" v-if="showDetailFixed">
<view class="itemDetail">
<text :class="res.RevenueINC.increaseRate>0?'value red':res.RevenueINC.increaseRate<0?'value green':''">{{ res.RevenueINC.increaseRate?res.RevenueINC.increaseRate>0?`+${res.RevenueINC.increaseRate}%`:res.RevenueINC.increaseRate<0?`${res.RevenueINC.increaseRate}%`:'0':'-' }}</text>
<text class="label">对客销售</text>
<text class="label">销售明细</text>
</view>
<view class="itemDetail">
<text :class="res.BayonetINC.increaseRate>0?'value red':res.BayonetINC.increaseRate<0?'value green':''">{{ res.BayonetINC.increaseRate?res.BayonetINC.increaseRate>0?`+${res.BayonetINC.increaseRate}%`:res.BayonetINC.increaseRate<0?`${res.BayonetINC.increaseRate}%`:'0':'-' }}</text>
@ -41,7 +41,7 @@
<image class="bg" src="https://eshangtech.com/ShopICO/ahyd-BID/warning/detailTopBg1.png"/>
<view class="typeBoxTop" style="display: flex;justify-content: space-between;align-items: center">
<view>
<text class="title">对客销售</text>
<text class="title">销售明细</text>
<text class="unit">/万元</text>
</view>
<text class="monthText">{{date || ''}}</text>
@ -112,7 +112,7 @@
<text class="monthText">
{{selectType===1?`${res.ServerpartName}${date || ''}度车流`:selectType===2?`${res.ServerpartName}${date || ''}车流`:selectType===3?`${res.ServerpartName}${date || ''}车流`:selectType===4?`${res.ServerpartName}${date || ''}车流`:''}}
<text>{{res.BayonetINC.increaseRate>0?'增加':res.BayonetINC.increaseRate<0?'减少':''}}<text :style="{color:res.BayonetINC.increaseRate>0?'#E83944':res.BayonetINC.increaseRate<0?'#127E5B':''}">{{res.BayonetINC.increaseRate?`${Math.abs(res.BayonetINC.increaseRate)}%`:'-'}}</text></text>
{{selectType===1?'对客销售':selectType===2?',门店的营收减少':selectType===3?'对客销售':selectType===4?'对客销售':''}}
{{selectType===1?'销售明细':selectType===2?',门店的营收减少':selectType===3?'销售明细':selectType===4?'销售明细':''}}
<text v-if="selectType!==2">{{res.RevenueINC.increaseRate>0?'增加':res.RevenueINC.increaseRate<0?'减少':''}}<text :style="{color:res.RevenueINC.increaseRate>0?'#E83944':res.RevenueINC.increaseRate<0?'#127E5B':''}">{{res.RevenueINC.increaseRate?`${Math.abs(res.RevenueINC.increaseRate)}%`:'-'}}</text></text>
</text>

View File

@ -154,7 +154,7 @@
</view>
<view class="sortItem" style="width: 25%;justify-content: flex-end" @click="handleChangeSortName(1)">
<text class="sortName">对客销售</text>
<text class="sortName">销售明细</text>
<view class="sortIconBox">
<image class="upIcon" :style="{transform: sortName===1?sortType===1?``:`rotate(180deg)`:``}" :src="sortType===1?'https://eshangtech.com/ShopICO/ahyd-BID/car/upDesc.svg':sortName===1?'https://eshangtech.com/ShopICO/ahyd-BID/car/downDesc.svg':'https://eshangtech.com/ShopICO/ahyd-BID/car/upDesc.svg'"/>
<image class="bottomIcon" :style="{transform: sortName===1?sortType===1?``:`rotate(180deg)`:'rotate(-180deg)'}":src="sortType===1 && sortName===1?'https://eshangtech.com/ShopICO/ahyd-BID/car/downDesc.svg':'https://eshangtech.com/ShopICO/ahyd-BID/car/upDesc.svg'"/>
@ -196,7 +196,7 @@
</view>
<view class="secondItemTop">
<view>
<text class="itemTopName">对客销售</text>
<text class="itemTopName">销售明细</text>
<text class="itemTopUnit">/万元</text>
</view>
<image v-if="false" class="addReduce" :src="Number(item.RevenueINC.increaseRate)>0?'https://eshangtech.com/ShopICO/ahyd-BID/examine/add.svg':Number(item.RevenueINC.increaseRate)<0?'https://eshangtech.com/ShopICO/ahyd-BID/examine/reduce.svg':''"/>

View File

@ -133,6 +133,7 @@
<!-- ,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?`1400rpx`:`720rpx`}" @change="handleChangeSelect" :current="selectDetail">
<block v-if="selectVersion!==3">
<block v-for="(item,index) in swiperList" :key="index">
<swiper-item :item-id="index" :data-item-id="index" :class="selectMonth === index+1 || selectMonth === ((index+1)%12===0?12:(index+1)%12)?'detailItemBox':'noSelectItemBox'">
<view class="bigBox" v-if="selectMonth === index+1 || selectMonth === ((index+1)%12===0?12:(index+1)%12)">
@ -146,45 +147,49 @@
<view class="moreIcon" @click.stop="changeShowRealBox">
<image class="noticeIcon" src="https://eshangtech.com/ShopICO/ahyd-BID/newIndex3/noticeIcon.svg"/>
<view v-if="showRealBox" class="realBox" @click.stop="changeShowRealBox">
<div style="width: 100%;display: flex;justify-content: space-between;align-items: center">
<span class="noticeText">注解词说明</span>
<span class="noticeText">对客销售对客营收营业额 ----服务区所有经营实体与客户发生的交易金额一般统计消费总量多用于外部口径</span>
<span class="noticeText">同期服务区的对客销售额与入区车流量和服务区营效变化会呈现较强关联性属于显性短周指标</span>
<span class="noticeText">自营销售自营经营额 ----驿达自主经营的实体与客户发生的真实交易金额</span>
<span class="noticeText">外租销售 (商铺经营额 ----合作商户经营的实体与客户发生的真实交易金额</span>
<span class="noticeText">应用场景口径多用与服务区同行或行业相关部门交流体现服务区商业服务能力也是考核旗下服务区商业管理水平提升的重要指标</span>
<span class="noticeText">营业收入经营收入---驿达通过服务区场景获得的真实收入包括自主经营项目外租经营项目油站充电桩等租赁收入等多用于内部口径</span>
<span class="noticeText">因商户租赁收入和其他固定项目收入存在财务确认时间滞后情况数字变化一般晚于对客销售额属于长周期指标</span>
<span class="noticeText">自营营业收入 ---指的是驿达自有经营门店的实际交易金额</span>
<span class="noticeText">租赁营业收入 ---指的是驿达通过租赁商铺通过商铺交易金额按比例来获取租金的收入</span>
<span class="noticeText">一般情况下收入单纯代表交易金额如果对内财务口径一般需要后面除税来表达</span>
<span class="noticeText">应用场景口径多用与内部分子公司任务拆解考核和集团的任务指标完成汇报是整个管理团队的长期阶段性指标结果</span>
<span class="noticeText">同比指的是一段时间内与全年同期的数据比较一般用于反映长线经营趋势的波动</span>
<span class="noticeText">环比指的是一段时间内与上月同期的数值比较一般用于反映短期经营趋势的比较</span>
<span class="noticeText">因为服务区的特殊性有节假日条件约束较多会用同比来形容指标波动</span>
<!-- <view class="field">-->
<!-- <view class="label">对客销售</view>-->
<!-- <view class="value">{{showTableData.CashPay?$util.fmoney($util.getMoney(showTableData.CashPay),2):'-'}}</view>-->
<!-- </view>-->
<!-- <view class="field">-->
<!-- <view class="label">自营销售</view>-->
<!-- <view class="value">{{typeList && typeList.length>0?$util.fmoney($util.getMoney(typeList[0].value),2) : '-'}}</view>-->
<!-- </view>-->
<!-- <view class="field">-->
<!-- <view class="label" style="padding-left: 20rpx">便利店</view>-->
<!-- <view class="value">{{typeList && typeList.length>0?$util.fmoney($util.getMoney(typeList[2].value),2) : '-'}}</view>-->
<!-- </view>-->
<!-- <view class="field">-->
<!-- <view class="label" style="padding-left: 20rpx">餐饮客房</view>-->
<!-- <view class="value">{{typeList && typeList.length>0?$util.fmoney($util.getMoney(typeList[3].value),2) : '-'}}</view>-->
<!-- </view>-->
<!-- <view class="field">-->
<!-- <view class="label">外租收入</view>-->
<!-- <view class="value">{{typeList && typeList.length>0?$util.fmoney($util.getMoney(typeList[1].value),2) : '-'}}</view>-->
<!-- </view>-->
<!-- <view class="field">-->
<!-- <view class="label" style="padding-left: 20rpx">商铺租赁</view>-->
<!-- <view class="value">{{typeList && typeList.length>0?$util.fmoney($util.getMoney(typeList[4].value),2) : '-'}}</view>-->
<!-- </view>-->
<img class="closeIcon" src="https://eshangtech.com/ShopICO/ahyd-BID/newIndex3/closeIcon.svg" @click.stop="changeShowRealBox"/>
</div>
<span class="noticeText" style="text-indent: 2rem"> 销售明细对客营收营业额 ----服务区所有经营实体与客户发生的交易金额一般统计消费总量多用于外部口径</span>
<span class="noticeText" style="text-indent: 2rem"> 同期服务区的对客销售额与入区车流量和服务区营效变化会呈现较强关联性属于显性短周指标</span>
<span class="noticeText" style="text-indent: 2rem"> 自营销售自营经营额 ----驿达自主经营的实体与客户发生的真实交易金额</span>
<span class="noticeText" style="text-indent: 2rem"> 外租销售 (商铺经营额 ----合作商户经营的实体与客户发生的真实交易金额</span>
<span class="noticeText" style="text-indent: 2rem"> 应用场景口径多用与服务区同行或行业相关部门交流体现服务区商业服务能力也是考核旗下服务区商业管理水平提升的重要指标</span>
<span class="noticeText" style="text-indent: 2rem"> 营业收入经营收入---驿达通过服务区场景获得的真实收入包括自主经营项目外租经营项目油站充电桩等租赁收入等多用于内部口径</span>
<span class="noticeText" style="text-indent: 2rem"> 因商户租赁收入和其他固定项目收入存在财务确认时间滞后情况数字变化一般晚于对客销售额属于长周期指标</span>
<span class="noticeText" style="text-indent: 2rem"> 自营营业收入 ---指的是驿达自有经营门店的实际交易金额</span>
<span class="noticeText" style="text-indent: 2rem"> 租赁营业收入 ---指的是驿达通过租赁商铺通过商铺交易金额按比例来获取租金的收入</span>
<span class="noticeText" style="margin-top: 8px">一般情况下收入单纯代表交易金额如果对内财务口径一般需要后面除税来表达</span>
<span class="noticeText" style="text-indent: 2rem"> 应用场景口径多用与内部分子公司任务拆解考核和集团的任务指标完成汇报是整个管理团队的长期阶段性指标结果</span>
<span class="noticeText" style="text-indent: 2rem"> 同比指的是一段时间内与全年同期的数据比较一般用于反映长线经营趋势的波动</span>
<span class="noticeText" style="text-indent: 2rem"> 环比指的是一段时间内与上月同期的数值比较一般用于反映短期经营趋势的比较</span>
<span class="noticeText" style="text-indent: 2rem"> 因为服务区的特殊性有节假日条件约束较多会用同比来形容指标波动</span>
<!-- <view class="field">-->
<!-- <view class="label">销售明细</view>-->
<!-- <view class="value">{{showTableData.CashPay?$util.fmoney($util.getMoney(showTableData.CashPay),2):'-'}}</view>-->
<!-- </view>-->
<!-- <view class="field">-->
<!-- <view class="label">自营销售</view>-->
<!-- <view class="value">{{typeList && typeList.length>0?$util.fmoney($util.getMoney(typeList[0].value),2) : '-'}}</view>-->
<!-- </view>-->
<!-- <view class="field">-->
<!-- <view class="label" style="padding-left: 20rpx">便利店</view>-->
<!-- <view class="value">{{typeList && typeList.length>0?$util.fmoney($util.getMoney(typeList[2].value),2) : '-'}}</view>-->
<!-- </view>-->
<!-- <view class="field">-->
<!-- <view class="label" style="padding-left: 20rpx">餐饮客房</view>-->
<!-- <view class="value">{{typeList && typeList.length>0?$util.fmoney($util.getMoney(typeList[3].value),2) : '-'}}</view>-->
<!-- </view>-->
<!-- <view class="field">-->
<!-- <view class="label">外租收入</view>-->
<!-- <view class="value">{{typeList && typeList.length>0?$util.fmoney($util.getMoney(typeList[1].value),2) : '-'}}</view>-->
<!-- </view>-->
<!-- <view class="field">-->
<!-- <view class="label" style="padding-left: 20rpx">商铺租赁</view>-->
<!-- <view class="value">{{typeList && typeList.length>0?$util.fmoney($util.getMoney(typeList[4].value),2) : '-'}}</view>-->
<!-- </view>-->
</view>
</view>
</view>
@ -207,58 +212,58 @@
</view>
<view class="revenueTopRight" v-if="showTableData.add">
<!--https://eshangtech.com/ShopICO/ahyd-BID/examine/reduce.svg-->
<!-- <image class="addReduce" :src="Number(showTableData.add)>0?'https://eshangtech.com/ShopICO/ahyd-BID/examine/add.svg':Number(showTableData.add)<0?'https://eshangtech.com/ShopICO/ahyd-BID/examine/reduce.svg':''"/>-->
<!-- <image class="addReduce" :src="Number(showTableData.add)>0?'https://eshangtech.com/ShopICO/ahyd-BID/examine/add.svg':Number(showTableData.add)<0?'https://eshangtech.com/ShopICO/ahyd-BID/examine/reduce.svg':''"/>-->
<text class="addValue" :style="{color:showTableData.add>0?'#E83944':showTableData.add<0?'#0E9976':''}">{{showTableData.add?showTableData.add:'-'}}%</text>
<text class="rightNav">同比</text>
</view>
</view>
<view class="revenueNav">
<!-- <text class="leftNav">{{selectMonth}}月对客营收<text class="unit">/万元</text></text>-->
<!-- <text class="leftNav">对客营收</text>-->
<!-- <text class="rightNav">同比</text>-->
<!-- <text class="leftNav">对客营收</text>-->
<!-- <text class="rightNav">同比</text>-->
</view>
<view class="newBox">
<!-- <view class="progress" @click="handleShowHaveNoticeBox" :style="{background:1<=selectMonth && selectMonth<=3?'#FFAB30':4<=selectMonth && selectMonth<=6?'#5DC1E0':7<=selectMonth && selectMonth<=9?'#7CADF8':'#DCA858'}">-->
<!-- <view class="have" :style="{width:progressObj.owner+'%',background:1<=selectMonth && selectMonth<=3?'#DB573B':4<=selectMonth && selectMonth<=6?'#137BBD':7<=selectMonth && selectMonth<=9?'#3663CB':'#A66A37'}"></view>-->
<!-- <view class="haveNoticeBox" v-if="showHaveNotice" @click.stop="handleShowHaveNoticeBox">-->
<!-- <text class="label">自营:<text class="value">{{progressObj.owner}}%</text></text>-->
<!-- <text class="label">外租:<text class="value">{{progressObj.other}}%</text></text>-->
<!-- </view>-->
<!-- </view>-->
<!-- <view class="message" >-->
<!-- <view class="smallDetailItem" style="margin-right: 14px">-->
<!-- <view class="messageTop">-->
<!-- <view class="type" :style="{background:1<=selectMonth && selectMonth<=3?'#DB573B':4<=selectMonth && selectMonth<=6?'#137BBD':7<=selectMonth && selectMonth<=9?'#3663CB':'#A66A37'}"></view>-->
<!-- <text class="typeTitle">驿达自营</text>-->
<!-- &lt;!&ndash; <text class="unit">/万元</text>&ndash;&gt;-->
<!-- </view>-->
<!-- <view class="middle" v-if="typeList && typeList.length>0">-->
<!-- <text class="money">{{revenueMoney?$util.fmoney(revenueMoney || 0,2):''}}</text>-->
<!-- <view class="addItem" v-if="monthAdd">{{monthAdd || ''}}%</view>-->
<!-- </view>-->
<!-- <view class="messageBottom" v-if="typeList && typeList[0].add">-->
<!-- <text class="addText">{{typeList[0].add?typeList[0].add:''}}</text>-->
<!-- <text class="addType">同比</text>-->
<!-- </view>-->
<!-- </view>-->
<!-- <view class="progress" @click="handleShowHaveNoticeBox" :style="{background:1<=selectMonth && selectMonth<=3?'#FFAB30':4<=selectMonth && selectMonth<=6?'#5DC1E0':7<=selectMonth && selectMonth<=9?'#7CADF8':'#DCA858'}">-->
<!-- <view class="have" :style="{width:progressObj.owner+'%',background:1<=selectMonth && selectMonth<=3?'#DB573B':4<=selectMonth && selectMonth<=6?'#137BBD':7<=selectMonth && selectMonth<=9?'#3663CB':'#A66A37'}"></view>-->
<!-- <view class="haveNoticeBox" v-if="showHaveNotice" @click.stop="handleShowHaveNoticeBox">-->
<!-- <text class="label">自营:<text class="value">{{progressObj.owner}}%</text></text>-->
<!-- <text class="label">外租:<text class="value">{{progressObj.other}}%</text></text>-->
<!-- </view>-->
<!-- </view>-->
<!-- <view class="message" >-->
<!-- <view class="smallDetailItem" style="margin-right: 14px">-->
<!-- <view class="messageTop">-->
<!-- <view class="type" :style="{background:1<=selectMonth && selectMonth<=3?'#DB573B':4<=selectMonth && selectMonth<=6?'#137BBD':7<=selectMonth && selectMonth<=9?'#3663CB':'#A66A37'}"></view>-->
<!-- <text class="typeTitle">驿达自营</text>-->
<!-- &lt;!&ndash; <text class="unit">/万元</text>&ndash;&gt;-->
<!-- </view>-->
<!-- <view class="middle" v-if="typeList && typeList.length>0">-->
<!-- <text class="money">{{revenueMoney?$util.fmoney(revenueMoney || 0,2):''}}</text>-->
<!-- <view class="addItem" v-if="monthAdd">{{monthAdd || ''}}%</view>-->
<!-- </view>-->
<!-- <view class="messageBottom" v-if="typeList && typeList[0].add">-->
<!-- <text class="addText">{{typeList[0].add?typeList[0].add:''}}</text>-->
<!-- <text class="addType">同比</text>-->
<!-- </view>-->
<!-- </view>-->
<!-- <view class="smallDetailItem">-->
<!-- <view class="messageTop">-->
<!-- <view class="type" :style="{background:1<=selectMonth && selectMonth<=3?'#FFAB30':4<=selectMonth && selectMonth<=6?'#5DC1E0':7<=selectMonth && selectMonth<=9?'#7CADF8':'#DCA858'}"></view>-->
<!-- <text class="typeTitle">商铺租赁</text>-->
<!-- &lt;!&ndash; <text class="unit">/万元</text>&ndash;&gt;-->
<!-- </view>-->
<!-- <view class="middle">-->
<!-- <text class="money">{{externalMoney?$util.fmoney(externalMoney || 0,2):''}}</text>-->
<!-- &lt;!&ndash; <view class="addItem">+13.18%</view>&ndash;&gt;-->
<!-- </view>-->
<!-- <view class="messageBottom" v-if="typeList && typeList[1].add">-->
<!-- <text class="addText">{{typeList[1].add?typeList[1].add:''}}</text>-->
<!-- <text class="addType">同比</text>-->
<!-- </view>-->
<!-- </view>-->
<!-- </view>-->
<!-- <view class="smallDetailItem">-->
<!-- <view class="messageTop">-->
<!-- <view class="type" :style="{background:1<=selectMonth && selectMonth<=3?'#FFAB30':4<=selectMonth && selectMonth<=6?'#5DC1E0':7<=selectMonth && selectMonth<=9?'#7CADF8':'#DCA858'}"></view>-->
<!-- <text class="typeTitle">商铺租赁</text>-->
<!-- &lt;!&ndash; <text class="unit">/万元</text>&ndash;&gt;-->
<!-- </view>-->
<!-- <view class="middle">-->
<!-- <text class="money">{{externalMoney?$util.fmoney(externalMoney || 0,2):''}}</text>-->
<!-- &lt;!&ndash; <view class="addItem">+13.18%</view>&ndash;&gt;-->
<!-- </view>-->
<!-- <view class="messageBottom" v-if="typeList && typeList[1].add">-->
<!-- <text class="addText">{{typeList[1].add?typeList[1].add:''}}</text>-->
<!-- <text class="addType">同比</text>-->
<!-- </view>-->
<!-- </view>-->
<!-- </view>-->
<view class="moneyRate">
<view class="leftBox" @click="handleShowYDModal" v-if="showRateChart">
@ -292,94 +297,94 @@
</view>
<!-- <view class="newRightItem">-->
<!-- <view class="itemLeft">-->
<!-- <view class="itemIcon" style="background: #1677FE"></view>-->
<!-- <span class="itemName">便利店</span>-->
<!-- <span class="itemValue">3,100.65</span>-->
<!-- </view>-->
<!-- <view class="itemRight">+9.65%</view>-->
<!-- </view>-->
<!-- <view class="newRightItem">-->
<!-- <view class="itemLeft">-->
<!-- <view class="itemIcon" style="background: #456497"></view>-->
<!-- <span class="itemName">餐饮客房</span>-->
<!-- <span class="itemValue">1,875.23</span>-->
<!-- </view>-->
<!-- <view class="itemRight">+23.87%</view>-->
<!-- </view>-->
<!-- <view class="newRightItem">-->
<!-- <view class="itemLeft">-->
<!-- <view class="itemIcon" style="background: #97A9C6"></view>-->
<!-- <span class="itemName">商铺租赁</span>-->
<!-- <span class="itemValue">4,921.86</span>-->
<!-- </view>-->
<!-- <view class="itemRight">+15.02%</view>-->
<!-- </view>-->
<!-- <view class="newRightItem">-->
<!-- <view class="itemLeft">-->
<!-- <view class="itemIcon" style="background: #1677FE"></view>-->
<!-- <span class="itemName">便利店</span>-->
<!-- <span class="itemValue">3,100.65</span>-->
<!-- </view>-->
<!-- <view class="itemRight">+9.65%</view>-->
<!-- </view>-->
<!-- <view class="newRightItem">-->
<!-- <view class="itemLeft">-->
<!-- <view class="itemIcon" style="background: #456497"></view>-->
<!-- <span class="itemName">餐饮客房</span>-->
<!-- <span class="itemValue">1,875.23</span>-->
<!-- </view>-->
<!-- <view class="itemRight">+23.87%</view>-->
<!-- </view>-->
<!-- <view class="newRightItem">-->
<!-- <view class="itemLeft">-->
<!-- <view class="itemIcon" style="background: #97A9C6"></view>-->
<!-- <span class="itemName">商铺租赁</span>-->
<!-- <span class="itemValue">4,921.86</span>-->
<!-- </view>-->
<!-- <view class="itemRight">+15.02%</view>-->
<!-- </view>-->
</view>
<!-- <view class="rightBox">-->
<!-- <view class="noticeItem">-->
<!-- <view class="noticeTop" :style="{background:1<=selectMonth && selectMonth<=3?'#DB573B':4<=selectMonth && selectMonth<=6?'#137BBD':7<=selectMonth && selectMonth<=9?'#3663CB':'#A66A37'}"></view>-->
<!-- <view class="noticeText">营业收入</view>-->
<!-- &lt;!&ndash; <span class="noticeSmallText">/万元</span>&ndash;&gt;-->
<!-- <text class="noticeMoney">{{currentPeriodData.Royalty_Theory?$util.fmoney($util.getMoney(currentPeriodData.Royalty_Theory / 10000),2):'-'}}</text>-->
<!-- </view>-->
<!-- <view class="noticeItem">-->
<!-- <view class="noticeTop" :style="{background:1<=selectMonth && selectMonth<=3?'#FFAB30':4<=selectMonth && selectMonth<=6?'#5DC1E0':7<=selectMonth && selectMonth<=9?'#7CADF8':'#DCA858'}"></view>-->
<!-- <view class="noticeText">商家入账</view>-->
<!-- &lt;!&ndash; <span class="noticeSmallText">/万元</span>&ndash;&gt;-->
<!-- <text class="noticeMoney">{{ currentPeriodData.SubRoyalty_Theory?$util.fmoney($util.getMoney(currentPeriodData.SubRoyalty_Theory / 10000),2):'-' }}</text>-->
<!-- </view>-->
<!-- </view>-->
<!-- <view class="rightBox">-->
<!-- <view class="noticeItem">-->
<!-- <view class="noticeTop" :style="{background:1<=selectMonth && selectMonth<=3?'#DB573B':4<=selectMonth && selectMonth<=6?'#137BBD':7<=selectMonth && selectMonth<=9?'#3663CB':'#A66A37'}"></view>-->
<!-- <view class="noticeText">营业收入</view>-->
<!-- &lt;!&ndash; <span class="noticeSmallText">/万元</span>&ndash;&gt;-->
<!-- <text class="noticeMoney">{{currentPeriodData.Royalty_Theory?$util.fmoney($util.getMoney(currentPeriodData.Royalty_Theory / 10000),2):'-'}}</text>-->
<!-- </view>-->
<!-- <view class="noticeItem">-->
<!-- <view class="noticeTop" :style="{background:1<=selectMonth && selectMonth<=3?'#FFAB30':4<=selectMonth && selectMonth<=6?'#5DC1E0':7<=selectMonth && selectMonth<=9?'#7CADF8':'#DCA858'}"></view>-->
<!-- <view class="noticeText">商家入账</view>-->
<!-- &lt;!&ndash; <span class="noticeSmallText">/万元</span>&ndash;&gt;-->
<!-- <text class="noticeMoney">{{ currentPeriodData.SubRoyalty_Theory?$util.fmoney($util.getMoney(currentPeriodData.SubRoyalty_Theory / 10000),2):'-' }}</text>-->
<!-- </view>-->
<!-- </view>-->
</view>
</view>
<view class="accountRevenue">
<view class="accountItem" style="margin-bottom: 24rpx">
<view class="itemTop">
<view class="itemName">24年累计对客销售<span class="unit">/亿元</span></view>
<!-- <view class="itemType">累计</view>-->
<!-- <view class="itemType">累计</view>-->
</view>
<view class="itemBottom">
<span class="revenueNum">{{showTableData.YearRevenueAmount?$util.getMoney(showTableData.YearRevenueAmount/100000000):''}}</span>
<span class="revenueAdd" :style="{color:showTableData.YearRevenueAddNumber>0?'#E83944':showTableData.YearRevenueAddNumber<0?'#0E9976':''}">{{showTableData.YearRevenueAddNumber?$util.getMoney(showTableData.YearRevenueAddNumber / 100000000):''}}</span>
<span class="revenueAdd" :style="{color:showTableData.YearRevenueAdd>0?'#E83944':showTableData.YearRevenueAdd<0?'#0E9976':''}">{{showTableData.YearRevenueAdd?`${showTableData.YearRevenueAdd>0?'+':''}${showTableData.YearRevenueAdd}%`:'-'}}</span>
<span class="revenueAdd" :style="{color:showTableData.YearRevenueAddNumber>0?'#E83944':showTableData.YearRevenueAddNumber<0?'#0E9976':''}"><span class="revenueAddNotice">{{showTableData.YearRevenueAddNumber>0?'增长':showTableData.YearRevenueAddNumber<0?'下降':''}}</span> {{showTableData.YearRevenueAddNumber?$util.getMoney(showTableData.YearRevenueAddNumber / 100000000):''}}</span>
<span class="revenueAdd" :style="{color:showTableData.YearRevenueAdd>0?'#E83944':showTableData.YearRevenueAdd<0?'#0E9976':''}"><span class="revenueAddNotice">{{showTableData.YearRevenueAdd>0?'增幅':showTableData.YearRevenueAdd<0?'降幅':''}}</span>{{showTableData.YearRevenueAdd?`${showTableData.YearRevenueAdd>0?'+':''}${showTableData.YearRevenueAdd}%`:'-'}}</span>
</view>
</view>
<view class="accountItem">
<view class="itemTop">
<view class="itemName">24年累计营业收入<span class="unit">/亿元</span></view>
<!-- <view class="itemType">除税累计</view>-->
<!-- <view class="itemType">除税累计</view>-->
</view>
<view class="itemBottom">
<span class="revenueNum">{{showTableData.YearAccountRoyalty?$util.getMoney(showTableData.YearAccountRoyalty/100000000):''}}</span>
<span class="revenueAdd" :style="{color:showTableData.YearAccountAddNumber>0?'#E83944':showTableData.YearAccountAddNumber<0?'#0E9976':''}">{{showTableData.YearAccountAddNumber?$util.getMoney(showTableData.YearAccountAddNumber / 100000000):''}}</span>
<span class="revenueAdd" :style="{color:showTableData.YearAccountAdd>0?'#E83944':showTableData.YearAccountAdd<0?'#0E9976':''}">{{showTableData.YearAccountAdd?`${showTableData.YearAccountAdd>0?'+':''}${showTableData.YearAccountAdd}%`:'-'}}</span>
<span class="revenueAdd" :style="{color:showTableData.YearAccountAddNumber>0?'#E83944':showTableData.YearAccountAddNumber<0?'#0E9976':''}"><span class="revenueAddNotice">{{showTableData.YearAccountAddNumber>0?'增长':showTableData.YearAccountAddNumber<0?'下降':''}}</span>{{showTableData.YearAccountAddNumber?$util.getMoney(showTableData.YearAccountAddNumber / 100000000):''}}</span>
<span class="revenueAdd" :style="{color:showTableData.YearAccountAdd>0?'#E83944':showTableData.YearAccountAdd<0?'#0E9976':''}"><span class="revenueAddNotice">{{showTableData.YearAccountAdd>0?'增幅':showTableData.YearAccountAdd<0?'降幅':''}}</span>{{showTableData.YearAccountAdd?`${showTableData.YearAccountAdd>0?'+':''}${showTableData.YearAccountAdd}%`:'-'}}</span>
</view>
</view>
</view>
<!-- 3.18-->
<!-- <view class="showMoreLoading" v-if="!loadMore">-->
<!--&lt;!&ndash; <image @click="handleShowMore" class="showMorenDown" src="https://eshangtech.com/ShopICO/ahyd-BID/newIndex3/downIconMore.png"/>&ndash;&gt;-->
<!-- <image @click="handleChangeLoadMore" class="showMorenDown" src="https://eshangtech.com/ShopICO/ahyd-BID/newIndex3/downIconMore.png"/>-->
<!-- </view>-->
<!-- 3.18-->
<!-- <view class="showMoreLoading" v-if="!loadMore">-->
<!--&lt;!&ndash; <image @click="handleShowMore" class="showMorenDown" src="https://eshangtech.com/ShopICO/ahyd-BID/newIndex3/downIconMore.png"/>&ndash;&gt;-->
<!-- <image @click="handleChangeLoadMore" class="showMorenDown" src="https://eshangtech.com/ShopICO/ahyd-BID/newIndex3/downIconMore.png"/>-->
<!-- </view>-->
<!-- <view class="goBusiness">-->
<!-- &lt;!&ndash; @click="handleGoProject"&ndash;&gt;-->
<!-- <view class="bussinessRight" >-->
<!-- <span class="bussinessText">单位万元</span>-->
<!-- <view class="moreIcon" @click="changeShowRealBox">?-->
<!-- <view v-if="showRealBox" class="realBox" @click.stop="changeShowRealBox">-->
<!-- <view><text class="label">对客营收</text>{{showTableData.CashPay?$util.fmoney($util.getMoney(showTableData.CashPay),2):'-'}}</view>-->
<!-- <view><text class="label">自营收入</text>{{typeList && typeList.length>0?$util.fmoney($util.getMoney(typeList[0].value),2) : '-'}}</view>-->
<!-- <view><text class="label">外租收入</text>{{typeList && typeList.length>0?$util.fmoney($util.getMoney(typeList[1].value),2) : '-'}}</view>-->
<!-- </view>-->
<!-- </view>-->
<!-- &lt;!&ndash; <span class="bussinessText">商家欠款</span>&ndash;&gt;-->
<!-- &lt;!&ndash; <image class="staticIcon" :src="1<=selectMonth && selectMonth<=3?'https://eshangtech.com/ShopICO/ahyd-BID/newIndex/1stStaticMore.svg':4<=selectMonth && selectMonth<=6?'https://eshangtech.com/ShopICO/ahyd-BID/newIndex/2stStaticMore.svg':7<=selectMonth && selectMonth<=9?'https://eshangtech.com/ShopICO/ahyd-BID/newIndex/3stStaticMore.svg':'https://eshangtech.com/ShopICO/ahyd-BID/newIndex/4stStaticMore.svg'"/>&ndash;&gt;-->
<!-- </view>-->
<!-- </view>-->
<!-- <view class="goBusiness">-->
<!-- &lt;!&ndash; @click="handleGoProject"&ndash;&gt;-->
<!-- <view class="bussinessRight" >-->
<!-- <span class="bussinessText">单位万元</span>-->
<!-- <view class="moreIcon" @click="changeShowRealBox">?-->
<!-- <view v-if="showRealBox" class="realBox" @click.stop="changeShowRealBox">-->
<!-- <view><text class="label">对客营收</text>{{showTableData.CashPay?$util.fmoney($util.getMoney(showTableData.CashPay),2):'-'}}</view>-->
<!-- <view><text class="label">自营收入</text>{{typeList && typeList.length>0?$util.fmoney($util.getMoney(typeList[0].value),2) : '-'}}</view>-->
<!-- <view><text class="label">外租收入</text>{{typeList && typeList.length>0?$util.fmoney($util.getMoney(typeList[1].value),2) : '-'}}</view>-->
<!-- </view>-->
<!-- </view>-->
<!-- &lt;!&ndash; <span class="bussinessText">商家欠款</span>&ndash;&gt;-->
<!-- &lt;!&ndash; <image class="staticIcon" :src="1<=selectMonth && selectMonth<=3?'https://eshangtech.com/ShopICO/ahyd-BID/newIndex/1stStaticMore.svg':4<=selectMonth && selectMonth<=6?'https://eshangtech.com/ShopICO/ahyd-BID/newIndex/2stStaticMore.svg':7<=selectMonth && selectMonth<=9?'https://eshangtech.com/ShopICO/ahyd-BID/newIndex/3stStaticMore.svg':'https://eshangtech.com/ShopICO/ahyd-BID/newIndex/4stStaticMore.svg'"/>&ndash;&gt;-->
<!-- </view>-->
<!-- </view>-->
</view>
<view class="revenueBox" v-show="selectMonth!==index+1 && selectMonth !== ((index+1)%12===0?12:(index+1)%12)">
<view class="revenueTop">
@ -443,7 +448,7 @@
</view>
</view>
<view class="bottom" style="height: 60rpx;" v-if="!loadMore" @click="handleChangeLoadMore">
<!-- <view class="bottom" v-if="false" @click="handleChangeLoadMore">-->
<!-- <view class="bottom" v-if="false" @click="handleChangeLoadMore">-->
<text class="searchText">查看更多</text>
<image class="searchIcon" :style="{height:'16px',transform: loadMore?'rotate(180deg)':''}" src="https://eshangtech.com/ShopICO/ahyd-BID/newIndex3/goMore.svg"/>
</view>
@ -636,7 +641,7 @@
<image class="noticeIcon" src="https://eshangtech.com/ShopICO/ahyd-BID/newIndex3/noticeIcon.svg"/>
<view v-if="showRealBox" class="realBox" @click.stop="changeShowRealBox">
<view class="field">
<view class="label">对客销售</view>
<view class="label">销售明细</view>
<view class="value">{{'-'}}</view>
</view>
<view class="field">
@ -714,7 +719,7 @@
<view class="accountRevenue">
<view class="accountItem" style="margin-bottom: 24rpx">
<view class="itemTop">
<view class="itemName">对客销售<span class="unit">/亿元</span></view>
<view class="itemName">销售明细<span class="unit">/亿元</span></view>
<view class="itemType">累计</view>
</view>
<view class="itemBottom">
@ -979,8 +984,17 @@
</view>
</swiper-item>
</block>
</block>
<div class='demonstrate' v-if="selectVersion===3">
<block v-for="(item,index) in swiperList" :key="index">
<swiper-item :item-id="index" :data-item-id="index" :class="selectMonth === index+1 || selectMonth === ((index+1)%12===0?12:(index+1)%12)?'detailItemBox':'noSelectItemBox'">
</swiper-item>
</block>
</div>
</swiper>
</div>
<!-- 进度条 -->
<view class="sliderBox" v-if="false">
<SliderPage :index="selectDetail"/>
@ -1135,6 +1149,15 @@
</view>
</view>
<view v-if="projectWarning" class="funItem" style="margin-top: 32rpx" @click="goToRobot">
<view class="funItemContent">
<view class="funIconBox">
<image class="funIcon" src="https://eshangtech.com/ShopICO/ahyd-BID/newIndex3/statistics.svg"/>
</view>
<text class="funText">数智助手</text>
</view>
</view>
<!-- 数智统计-->
<view class="funItem" v-if="false" style="margin-top: 48rpx" @click="changeShowPortrait">
@ -1537,7 +1560,7 @@ export default {
// const lastDay = '2024-09-30'
const nowDay = this.$util.cutDate(new Date(), 'YYYY-MM-DD')
return {
localdata:[{text:'全局版',value:1},{text:'业务版',value:2}],
localdata:[{text:'全局版',value:1},{text:'业务版',value:2},{text:'演示版',value:3}],
selectVersion:1,//
statusBarHeight:'',//
page:'/pages/index/index',
@ -2106,6 +2129,9 @@ export default {
goToProjectWarning(){
this.$util.toNextRoute('navigateTo', `/pages/earlyWarning/projectWarning`)
},
goToRobot(){
this.$util.toNextRoute('navigateTo', `/pages/robot/index`)
},
handleShowTrafficDetail(){
this.showMonthDetail = !this.showMonthDetail
},
@ -3629,6 +3655,10 @@ $iphoneHeight: env(safe-area-inset-bottom);
color:#000;
display: block;
}
.closeIcon{
width: 16px;
height: 16px
}
.field{
text-align: right;
display: flex;
@ -4085,6 +4115,12 @@ $iphoneHeight: env(safe-area-inset-bottom);
line-height: 44rpx;
text-align: left;
font-style: normal;
.revenueAddNotice{
font-size: 24rpx;
font-weight: 400;
color:#A69E9F;
margin-right: 4px;
}
}
}
}
@ -5331,7 +5367,18 @@ $iphoneHeight: env(safe-area-inset-bottom);
}
}
.demonstrate{
width: 100%;
height: 100%;
background: #ccc;
margin-top: 16rpx;
box-sizing: border-box;
}
}
.sliderBox{
width: 100%;
height: 16rpx;

View File

@ -78,7 +78,7 @@
selectFestival===5?'#3E8958':
selectFestival===6?'#3E8958':
''}"></div>
<text class="modalText">{{ type===1?'对客销售':type===2?'营业收入':type===3?'入区车流':'' }}</text>
<text class="modalText">{{ type===1?'销售明细':type===2?'营业收入':type===3?'入区车流':'' }}</text>
<text class="modalUnit">{{type===3?'/万辆':'/万元'}}</text>
</div>
</div>

View File

@ -118,7 +118,7 @@
</div>
<div class="overAllDataBottom">
<div class="contentTitleBox" style="margin-bottom: 16rpx">
<text class="contentTitle">对客销售</text>
<text class="contentTitle">销售明细</text>
<div style="display: flex;align-items: center">
<div class="YOYNumber">
<text class="YOYNumberText">增长</text>
@ -673,7 +673,7 @@
selectFestival===5?'#DA5015':
selectFestival===6?'#D52020':
''}"></div>
<text class="modalText">对客销售</text>
<text class="modalText">销售明细</text>
<text class="modalUnit">/万元</text>
</div>
<div class="moreBox" @click="handleGoMorePage(1)">
@ -706,7 +706,7 @@
selectFestival===5?'#DA5015':
selectFestival===6?'#D52020':
''}"></div>
<text class="modalText">对客销售</text>
<text class="modalText">销售明细</text>
<text class="modalUnit">/万元</text>
</div>
<div class="moreBox" @click="handleGoMorePage(1)">

View File

@ -125,6 +125,7 @@ import request from '@/util/index.js'
endTime: obj.et,
serverpartId: obj.id,
provinceCode: obj.pcode,
BusinessTrade: obj.BusinessTrade,
SearchKeyName:_this.pageOption.searchKey,
SearchKeyValue:_this.pageOption.searchValue,
BusinessType:_this.pageOption.BusinessTypeValue>0?_this.pageOption.BusinessTypeValue:'',

View File

@ -202,6 +202,8 @@
<input v-model="searchText" confirm-type="search" @confirm="getList" placeholder="可以查询门店/服务区/品牌/商家等信息" class="select_input" clear/>
<img src="/static/images/recons/delete.svg" alt="" class="delete" @click="handleDelete">
</div>
<view style="height: 380px;overflow-y: scroll">
<view class="popupTitle">日期选择</view>
<view class="timeList">
<view :class="selectTime===item.value?'timeItem timeSelectItem':'timeItem'" v-for="(item,index) in timeTypeList" :key="index" @click="handleChangeTime(item.value)">{{item.label}}</view>
@ -238,6 +240,7 @@
<view class="timeList">
<view :class="SettlementModeValue===item.value?'timeItem timeSelectItem':'timeItem'" v-for="(item,index) in SettlementModeList" :key="index" @click="handleChangeSettlement(item.value)">{{item.label}}</view>
</view>
</view>
</div>
<div class="btn" @click="handleConfirmCheckChange">确认</div>
</div>
@ -308,6 +311,7 @@
searchTimePopup: [null,null],
showNotice:false,
showModal:false,//
selectTradeId:'',//
}
},
computed:{
@ -475,7 +479,8 @@
this.$util.toNextRoute('navigateTo', '/pages/operatingStatements/detail?pcode='+item.Province_Code+'&id=' +
item.Serverpart_Id + '&st=' + this.pageData.searchTime[0]+ '&et=' + this.pageData.searchTime[1]+
'&searchKey='+JSON.parse(JSON.stringify(this.checkBoxValue)) + '&searchValue='+this.requestText+
'&BusinessTypeValue='+this.BusinessTypeValue+'&SettlementModeValue='+this.SettlementModeValue)
'&BusinessTypeValue='+this.BusinessTypeValue+'&SettlementModeValue='+this.SettlementModeValue +'&BusinessTrade=' +this.selectTradeId
)
item.visited = true
this.$forceUpdate()
},
@ -524,6 +529,7 @@
}
}
console.log('tradeId',tradeId)
this.selectTradeId = tradeId
req = {
startTime: searchTime[0],
endTime: searchTime[1],
@ -654,7 +660,7 @@
<style lang="scss" >
.page-body {
padding-bottom: 80rpx;
//padding-bottom: 80rpx;
}
.meng{
width: 100vw;

View File

@ -33,7 +33,7 @@
<view class="contentTop">
<view class="contentTopLeft">
<!-- <span class="contentMonth">{{thisMonth?thisMonth+'月':'累计'}}</span>-->
<span class="contentTitle">对客销售<span class="contentUnit">/万元</span></span>
<span class="contentTitle">销售明细<span class="contentUnit">/万元</span></span>
</view>
</view>

View File

@ -46,7 +46,7 @@
<view class="contentTop">
<view class="contentTopLeft">
<!-- <span class="contentMonth">{{thisMonth?thisMonth+'月':'累计'}}</span>-->
<span class="contentTitle">对客销售<span class="contentUnit">/万元</span></span>
<span class="contentTitle">销售明细<span class="contentUnit">/万元</span></span>
</view>
<view class="contentTopRight" @click="handleGoSort(1)">
<span class="moreText">服务区排名</span>

View File

@ -40,7 +40,7 @@
<view class="modalTitleBox">
<view class="modalTitleItem" :style="{width: 'calc(100% - 300rpx)',textAlign:'left'}">
<view class="modalIndex"></view>
<text class="modalText">{{ type===1?'对客销售':type===2?'营业收入':type===3?'入区车流':'' }}</text>
<text class="modalText">{{ type===1?'销售明细':type===2?'营业收入':type===3?'入区车流':'' }}</text>
<text class="modalUnit">{{type===3?'/万辆':'/万元'+`${type===2?' (除税)':''}`}}</text>
</view>
</view>

190
pages/robot/index.vue Normal file
View File

@ -0,0 +1,190 @@
<template>
<view class="main">
<view class="dialogContentBox">
<view :class="item.type===1?'item itemLeft':'item rightItem'" v-for="(item,index) in dialogueList" :key="index" :style="{marginTop: index!==0?'8px':''}">
<text :id="'printBox' + index" :class="item.type===1?`dialogItem white`:`dialogItem green`">
{{ item.text || '' }}
</text>
</view>
<view class="loadingBox" v-if="isLoading">
小驿分析中...
</view>
</view>
<view class="inputBox">
<textarea class="searchText" :value="searchText" @input="handleInput"/>
<view class="searchBtn" @click="handleSubmit">
发送
</view>
</view>
</view>
</template>
<script >
import request from '@/util/index.js'
export default {
data(){
return {
searchText:'',
dialogueList:[],// list type 1 2
printText:'',
isLoading: false,//
}
},
onLoad(){
this.dialogueList.push({text:`您好!我是服务区商业智能助理小驿。\n您想了解服务区哪些方面的信息`,type:1})
this.handlePrintText()
// this.printText = `驿<br>`
},
methods:{
handleSubmit(){
let list = this.dialogueList
console.log('this.searchText',this.searchText)
if(this.searchText){
list.push({text:this.searchText,type:2})
this.dialogueList = list
this.$forceUpdate()
this.handleGetData()
this.searchText= ''
}
},
//
handleInput(e){
console.log('e',e)
this.searchText = e.detail.value
},
//
async handleGetData(){
this.isLoading = true
const data = await request.$webGet('CommercialApi/Analysis/TranslateSentence',{Sentence: this.searchText})
console.log('data',data)
if(data.Result_Code === 999){
this.dialogueList.push({text:`'小驿还无法理解,请换个说法我会不停努力学习的!'`,type:1})
}else{
let str = data.Result_Data.RevenueAnalysis + '\n'
let obj = data.Result_Data.ServerpartList
if(obj){
for(let key in obj){
if(str){
str+=`${key}${this.formatNumber(obj[key].curYearData / 10000)}万元,同比${obj[key].increaseRate>0?'增幅':obj[key].increaseRate<0?'降幅':''}${obj[key].increaseRate ||''}\n`
}else{
str = `${key}${this.formatNumber(obj[key].curYearData / 10000)}万元,同比${obj[key].increaseRate>0?'增幅':obj[key].increaseRate<0?'降幅':''}${obj[key].increaseRate || ''}\n`
}
}
}
this.dialogueList.push({text: str,type:1})
}
this.isLoading = false
},
//
handlePrintText(){
const query = wx.createSelectorQuery();
const contentBox = query.select(`#printBox${this.dialogueList && this.dialogueList.length>0? this.dialogueList.length - 1:0}`)
console.log('contentBox',contentBox)
},
formatNumber(num) {
//
num = Number(num);
if (isNaN(num)) return '0.00'; //
//
let parts = num.toString().split('.');
//
let decimalPart = parts[1] ? parts[1].substring(0, 2) : '00';
if (decimalPart.length < 2) {
decimalPart = decimalPart.padEnd(2, '0'); //
}
//
let integerPart = parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, ',');
//
return `${integerPart}.${decimalPart}`;
}
}
}
</script>
<style scoped lang="scss">
.main{
width: 100%;
height: 100vh;
background: #f0f0f0;
.dialogContentBox{
width: 100%;
height: calc(100vh - 90px);
overflow-y: scroll;
box-sizing: border-box;
padding: 12px;
.item{
display: flex;
align-items: center;
.dialogItem{
display: block;
max-width: 80vw;
box-sizing: border-box;
padding: 4px;
border-radius: 4px;
}
.white{
border: 1px solid #ccc;
background: #fff;
color: #000;
}
.green{
background: #12A153FF;
color: #fff;
}
}
.itemLeft{
justify-content: flex-start;
}
.rightItem{
justify-content: flex-end;
}
.loadingBox{
font-size: 12px;
color: #ccc;
width: 100%;
display: flex;
justify-content: center;
}
}
.inputBox{
width: 100%;
height: 80px;
background: hsla(0,0%,97%,.98);
border-top: 1px solid #ccc;
position: fixed;
left: 0;
bottom: 0;
box-sizing: border-box;
padding: 0 8px 4px;
display: flex;
align-items: center;
.searchText{
background: #fff;
flex: 1;
height: 40px;
box-sizing: border-box;
border-radius: 8px;
padding: 4px 8px 0;
font-size: 14px;
}
.searchBtn{
width: 80px;
height: 40px;
box-sizing: border-box;
color: #fff;
background: #07c160;
border-radius: 4px;
margin-left: 8px;
display: flex;
align-items: center;
justify-content: center;
font-size: 16px;
}
}
}
</style>

View File

@ -6,8 +6,10 @@
<!-- </view>-->
<view class="scrollPage">
<scroll-view class="scrollBox" scroll-x="true" :scroll-into-view="'item'+selectIndex" scroll-with-animation>
<view :id="'item'+i" :class="selectIndex===i?`scrollItem selectScroll${selectIndex}`:'scrollItem'" v-for="(item,i) in pageList" :key="i" @click="handleToDetail(i)">{{item}}</view>
<scroll-view class="scrollBox" scroll-x="true" :scroll-into-view="'item'+isYD &&selectIndex===1?0:selectIndex" scroll-with-animation>
<view :style="{display: isYD && i===0?'none':''}" :id="'item'+i" :class="selectIndex===i?`scrollItem selectScroll${selectIndex}`:'scrollItem'" v-for="(item,i) in pageList" :key="i" @click="handleToDetail(i)">
{{item}}
</view>
</scroll-view>
</view>
</template>
@ -17,6 +19,7 @@ export default {
data() {
return {
pageList: ["基础信息", "车流统计", "客群统计", "经营统计", "交易统计", "业态品牌", "考核考评", "日常巡检"],
// pageList: [],
urlList: [
'/pages/map/detail',
'/pages/commercialBINew/carPortrait',
@ -37,29 +40,52 @@ export default {
`/pages/newamine/index?type=${1}&comePage=slider`,
`/pages/newamine/index?type=${2}&comePage=slider`,
],// YD
selectIndex: 0
selectIndex: 0,
isYD:false,// 驿
}
},
props: {
index: {
type: Number,
default: 0
},
name:{
type: String,
default: ''
}
},
watch: {
index: {
handler(value) {
console.log('dsjdisjdap',value)
this.selectIndex = value
// let storeServiceInfo = uni.getStorageSync('currentService')
// if(value === 1 && storeServiceInfo.SERVERPART_NAME=== '驿'){
// this.selectIndex = 0
// }else{
// this.selectIndex = value
// }
},
immediate: true
},
},
onLoad() {
let seat = uni.getStorageSync('currentService')
if(seat.SERVERPART_NAME==='安徽驿达'){
this.pageList = [ "","车流统计", "客群统计", "经营统计", "交易统计", "业态品牌", "考核考评", "日常巡检"]
console.log('this.pageList ',this.pageList )
name:{
handler(value) {
console.log('dsadjsakdajs',value)
if(value==='安徽驿达'){
this.isYD = true
}else{
this.isYD = false
}
},
immediate: true
}
},
// onLoad() {
//
// },
onShow(){
},
methods: {
handleToDetail(i) {

View File

@ -25,7 +25,7 @@
</div>
<view style="width: 100%">
<sliderPage :index="selectPortrait" @handleChangeIndex="handleChangeIndex"/>
<sliderPage :index="selectPortrait" @handleChangeIndex="handleChangeIndex" :name="serviceInfo.SERVERPART_NAME"/>
</view>
</view>
@ -96,6 +96,9 @@ export default {
console.log('query',query)
if (query.index){
this.selectPortrait = Number(query.index)
}else{
let seat = uni.getStorageSync('currentService')
this.selectPortrait = seat.SERVERPART_NAME==='安徽驿达' ? 1:0
}
this.query = query
console.log('onLoad')