update
This commit is contained in:
commit
c4b7b3c501
1
.gitignore
vendored
1
.gitignore
vendored
@ -4,6 +4,7 @@ unpackage/
|
|||||||
npm-debug.log*
|
npm-debug.log*
|
||||||
yarn-debug.log*
|
yarn-debug.log*
|
||||||
yarn-error.log*
|
yarn-error.log*
|
||||||
|
unpackage
|
||||||
|
|
||||||
# Editor directories and files
|
# Editor directories and files
|
||||||
.idea
|
.idea
|
||||||
|
|||||||
@ -1,27 +1,18 @@
|
|||||||
<template>
|
<template>
|
||||||
<view
|
<view class="main" :style="{
|
||||||
class="main"
|
backgroundImage:
|
||||||
:style="{
|
pageType === 'spring'
|
||||||
|
? `url(https://eshangtech.com/minTestImg/springPageBg.png)`
|
||||||
|
: `url(https://eshangtech.com/minTestImg/pageBg.png)`,
|
||||||
|
}">
|
||||||
|
<view class="topBox" :style="{
|
||||||
|
height: menu.bottom + 14 + 'px',
|
||||||
backgroundImage:
|
backgroundImage:
|
||||||
pageType === 'spring'
|
pageType === 'spring'
|
||||||
? `url(https://eshangtech.com/minTestImg/springPageBg.png)`
|
? `url(https://eshangtech.com/minTestImg/springPageBg.png)`
|
||||||
: `url(https://eshangtech.com/minTestImg/pageBg.png)`,
|
: `url(https://eshangtech.com/minTestImg/pageBg.png)`,
|
||||||
}"
|
}">
|
||||||
>
|
<view class="topContent" :style="{ paddingTop: menu.top + 'px', height: menu.height + 'px' }">
|
||||||
<view
|
|
||||||
class="topBox"
|
|
||||||
:style="{
|
|
||||||
height: menu.bottom + 14 + 'px',
|
|
||||||
backgroundImage:
|
|
||||||
pageType === 'spring'
|
|
||||||
? `url(https://eshangtech.com/minTestImg/springPageBg.png)`
|
|
||||||
: `url(https://eshangtech.com/minTestImg/pageBg.png)`,
|
|
||||||
}"
|
|
||||||
>
|
|
||||||
<view
|
|
||||||
class="topContent"
|
|
||||||
:style="{ paddingTop: menu.top + 'px', height: menu.height + 'px' }"
|
|
||||||
>
|
|
||||||
<view class="topLeft">
|
<view class="topLeft">
|
||||||
<image class="YDIcon" src="/static/images/home/yunnanLogo.svg" />
|
<image class="YDIcon" src="/static/images/home/yunnanLogo.svg" />
|
||||||
</view>
|
</view>
|
||||||
@ -32,32 +23,15 @@
|
|||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
|
|
||||||
<scroll-view
|
<scroll-view class="content" scroll-y :scroll-into-view="scrollView" scroll-with-animation :style="{
|
||||||
class="content"
|
paddingTop: menu.bottom + 22 + 'px',
|
||||||
scroll-y
|
height: `calc(100vh - 50px - ${safeHeight}px )`,
|
||||||
:scroll-into-view="scrollView"
|
}" @scroll="handlePageScroll">
|
||||||
scroll-with-animation
|
|
||||||
:style="{
|
|
||||||
paddingTop: menu.bottom + 22 + 'px',
|
|
||||||
height: `calc(100vh - 50px - ${safeHeight}px )`,
|
|
||||||
}"
|
|
||||||
@scroll="handlePageScroll"
|
|
||||||
>
|
|
||||||
<!-- 轮播框 -->
|
<!-- 轮播框 -->
|
||||||
<view class="navList" id="navItem">
|
<view class="navList" id="navItem">
|
||||||
<swiper
|
<swiper class="swiper" circular :indicator-dots="true" :autoplay="true" indicator-color="rgba(255,255,255,0.6)"
|
||||||
class="swiper"
|
indicator-active-color="#ffffff">
|
||||||
circular
|
<swiper-item v-for="(item, index) in swiperList" :key="index" @click="handleShowPreview(item)">
|
||||||
:indicator-dots="true"
|
|
||||||
:autoplay="true"
|
|
||||||
indicator-color="rgba(255,255,255,0.6)"
|
|
||||||
indicator-active-color="#ffffff"
|
|
||||||
>
|
|
||||||
<swiper-item
|
|
||||||
v-for="(item, index) in swiperList"
|
|
||||||
:key="index"
|
|
||||||
@click="handleShowPreview(item)"
|
|
||||||
>
|
|
||||||
<view class="swiper-item uni-bg-red">
|
<view class="swiper-item uni-bg-red">
|
||||||
<image class="img" :src="item" />
|
<image class="img" :src="item" />
|
||||||
</view>
|
</view>
|
||||||
@ -67,26 +41,14 @@
|
|||||||
|
|
||||||
<!-- 功能列表模块 -->
|
<!-- 功能列表模块 -->
|
||||||
<view class="funItemList">
|
<view class="funItemList">
|
||||||
<view
|
<view class="funItem" v-for="(item, index) in funList.slice(0, 9)" :key="index" :style="{
|
||||||
class="funItem"
|
marginBottom: index < 5 ? '32rpx' : '',
|
||||||
v-for="(item, index) in funList.slice(0, 9)"
|
}" @click="handleFunClick(item)">
|
||||||
:key="index"
|
<image class="funItemIcon" :src="pageType === 'spring' ? item.springSrc : item.src" />
|
||||||
:style="{
|
|
||||||
marginBottom: index < 5 ? '32rpx' : '',
|
|
||||||
}"
|
|
||||||
@click="handleFunClick(item)"
|
|
||||||
>
|
|
||||||
<image
|
|
||||||
class="funItemIcon"
|
|
||||||
:src="pageType === 'spring' ? item.springSrc : item.src"
|
|
||||||
/>
|
|
||||||
<text class="funItemText">{{ item.label }}</text>
|
<text class="funItemText">{{ item.label }}</text>
|
||||||
</view>
|
</view>
|
||||||
<view class="funItem" @click="handleGoAllFun">
|
<view class="funItem" @click="handleGoAllFun">
|
||||||
<image
|
<image class="funItemIcon" :src="pageType === 'spring' ? allFun.springSrc : allFun.src" />
|
||||||
class="funItemIcon"
|
|
||||||
:src="pageType === 'spring' ? allFun.springSrc : allFun.src"
|
|
||||||
/>
|
|
||||||
<text class="funItemText">{{ allFun.label }}</text>
|
<text class="funItemText">{{ allFun.label }}</text>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
@ -95,18 +57,10 @@
|
|||||||
<view class="serviceDetail" @click="handleGoDetail">
|
<view class="serviceDetail" @click="handleGoDetail">
|
||||||
<view class="detailTop">
|
<view class="detailTop">
|
||||||
<view class="detailImg">
|
<view class="detailImg">
|
||||||
<image
|
<image v-if="
|
||||||
v-if="
|
serviceDetail.ImageLits && serviceDetail.ImageLits.length > 0
|
||||||
serviceDetail.ImageLits && serviceDetail.ImageLits.length > 0
|
" class="img" :src="serviceDetail.ImageLits[0]" />
|
||||||
"
|
<image class="img" v-else src="/static/images/home/defaultIcon.png" />
|
||||||
class="img"
|
|
||||||
:src="serviceDetail.ImageLits[0]"
|
|
||||||
/>
|
|
||||||
<image
|
|
||||||
class="img"
|
|
||||||
v-else
|
|
||||||
src="/static/images/home/defaultIcon.png"
|
|
||||||
/>
|
|
||||||
</view>
|
</view>
|
||||||
<view class="detailRight">
|
<view class="detailRight">
|
||||||
<view class="detailTop">
|
<view class="detailTop">
|
||||||
@ -119,96 +73,66 @@
|
|||||||
</view>
|
</view>
|
||||||
|
|
||||||
<view class="detailBottom">
|
<view class="detailBottom">
|
||||||
<span class="distance"
|
<span class="distance">{{ serviceDetail.SERVERPART_DISTANCE || "-" }}km</span>
|
||||||
>{{ serviceDetail.SERVERPART_DISTANCE || "-" }}km</span
|
|
||||||
>
|
|
||||||
<span class="addressText">{{
|
<span class="addressText">{{
|
||||||
serviceDetail.SERVERPART_ADDRESS || "-"
|
serviceDetail.SERVERPART_ADDRESS || "-"
|
||||||
}}</span>
|
}}</span>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
<image
|
<image @click.stop="handleGoMap" class="navigation" src="/static/images/home/navigationIcon.svg" />
|
||||||
@click.stop="handleGoMap"
|
|
||||||
class="navigation"
|
|
||||||
src="/static/images/home/navigationIcon.svg"
|
|
||||||
/>
|
|
||||||
</view>
|
</view>
|
||||||
|
|
||||||
<view class="detailBottom">
|
<view class="detailBottom">
|
||||||
<view class="detailBottomItem">
|
<view class="detailBottomItem">
|
||||||
<!-- serviceDetail.sumDetail.haveREFUELINGGUN -->
|
<!-- serviceDetail.sumDetail.haveREFUELINGGUN -->
|
||||||
|
|
||||||
<image
|
<image class="detailIcon" :src="true
|
||||||
class="detailIcon"
|
? '/static/images/home/serviceGasoline.svg'
|
||||||
:src="
|
: '/static/images/home/noServiceGasoline.svg'
|
||||||
true
|
" />
|
||||||
? '/static/images/home/serviceGasoline.svg'
|
|
||||||
: '/static/images/home/noServiceGasoline.svg'
|
|
||||||
"
|
|
||||||
/>
|
|
||||||
<!-- /static/images/home/noServiceGasoline.svg -->
|
<!-- /static/images/home/noServiceGasoline.svg -->
|
||||||
<span class="detailText">加油站</span>
|
<span class="detailText">加油站</span>
|
||||||
</view>
|
</view>
|
||||||
<view class="detailBottomItem">
|
<view class="detailBottomItem">
|
||||||
<image
|
<image class="detailIcon" :src="serviceDetail.HASCHARGE
|
||||||
class="detailIcon"
|
? '/static/images/home/serviceCharge.svg'
|
||||||
:src="
|
: '/static/images/home/noServiceCharge.svg'
|
||||||
serviceDetail.HASCHARGE
|
" />
|
||||||
? '/static/images/home/serviceCharge.svg'
|
|
||||||
: '/static/images/home/noServiceCharge.svg'
|
|
||||||
"
|
|
||||||
/>
|
|
||||||
<!-- /static/images/home/noServiceCharge.svg -->
|
<!-- /static/images/home/noServiceCharge.svg -->
|
||||||
<span class="detailText">充电桩</span>
|
<span class="detailText">充电桩</span>
|
||||||
</view>
|
</view>
|
||||||
<view class="detailBottomItem">
|
<view class="detailBottomItem">
|
||||||
<!-- serviceDetail.sumDetail.havePARKING -->
|
<!-- serviceDetail.sumDetail.havePARKING -->
|
||||||
<image
|
<image class="detailIcon" :src="true
|
||||||
class="detailIcon"
|
? '/static/images/home/carStop.svg'
|
||||||
:src="
|
: '/static/images/home/noCarStop.svg'
|
||||||
true
|
" />
|
||||||
? '/static/images/home/carStop.svg'
|
|
||||||
: '/static/images/home/noCarStop.svg'
|
|
||||||
"
|
|
||||||
/>
|
|
||||||
<!-- /static/images/home/noCarStop.svg -->
|
<!-- /static/images/home/noCarStop.svg -->
|
||||||
<span class="detailText">停车场</span>
|
<span class="detailText">停车场</span>
|
||||||
</view>
|
</view>
|
||||||
<view class="detailBottomItem">
|
<view class="detailBottomItem">
|
||||||
<!-- serviceDetail.sumDetail.haveWC -->
|
<!-- serviceDetail.sumDetail.haveWC -->
|
||||||
<image
|
<image class="detailIcon" :src="true
|
||||||
class="detailIcon"
|
? '/static/images/home/toilet.svg'
|
||||||
:src="
|
: '/static/images/home/noToilet.svg'
|
||||||
true
|
" />
|
||||||
? '/static/images/home/toilet.svg'
|
|
||||||
: '/static/images/home/noToilet.svg'
|
|
||||||
"
|
|
||||||
/>
|
|
||||||
<!-- src="/static/images/home/noToilet.svg" -->
|
<!-- src="/static/images/home/noToilet.svg" -->
|
||||||
<span class="detailText">卫生间</span>
|
<span class="detailText">卫生间</span>
|
||||||
</view>
|
</view>
|
||||||
<view class="detailBottomItem">
|
<view class="detailBottomItem">
|
||||||
<!-- serviceDetail.HASMOTHER -->
|
<!-- serviceDetail.HASMOTHER -->
|
||||||
<image
|
<image class="detailIcon" :src="true
|
||||||
class="detailIcon"
|
? ' /static/images/home/badyHome.svg'
|
||||||
:src="
|
: '/static/images/home/noBadyHome.svg'
|
||||||
true
|
" />
|
||||||
? ' /static/images/home/badyHome.svg'
|
|
||||||
: '/static/images/home/noBadyHome.svg'
|
|
||||||
"
|
|
||||||
/>
|
|
||||||
<!-- src="/static/images/home/noBadyHome.svg" -->
|
<!-- src="/static/images/home/noBadyHome.svg" -->
|
||||||
<span class="detailText">母婴室</span>
|
<span class="detailText">母婴室</span>
|
||||||
</view>
|
</view>
|
||||||
<view class="detailBottomItem">
|
<view class="detailBottomItem">
|
||||||
<image
|
<image class="detailIcon" :src="serviceDetail.HASPILOTLOUNGE
|
||||||
class="detailIcon"
|
? '/static/images/home/serviceDriverHome.svg'
|
||||||
:src="
|
: '/static/images/home/noServiceDriverHome.svg'
|
||||||
serviceDetail.HASPILOTLOUNGE
|
" />
|
||||||
? '/static/images/home/serviceDriverHome.svg'
|
|
||||||
: '/static/images/home/noServiceDriverHome.svg'
|
|
||||||
"
|
|
||||||
/>
|
|
||||||
<!-- src="/static/images/home/noServiceDriverHome.svg" -->
|
<!-- src="/static/images/home/noServiceDriverHome.svg" -->
|
||||||
<span class="detailText">司机之家</span>
|
<span class="detailText">司机之家</span>
|
||||||
</view>
|
</view>
|
||||||
@ -223,12 +147,8 @@
|
|||||||
<view class="rightGrid">
|
<view class="rightGrid">
|
||||||
<text class="other">空</text>
|
<text class="other">空</text>
|
||||||
<text class="have">{{ chargingObj.use || "0" }}</text>
|
<text class="have">{{ chargingObj.use || "0" }}</text>
|
||||||
<text class="all" v-if="chargingObj.have > 0"
|
<text class="all" v-if="chargingObj.have > 0">/{{ chargingObj.have || "0" }}</text>
|
||||||
>/{{ chargingObj.have || "0" }}</text
|
<text class="all" v-else>/{{ serviceDetail.sumDetail.STATEGRIDCHARGE || "0" }}</text>
|
||||||
>
|
|
||||||
<text class="all" v-else
|
|
||||||
>/{{ serviceDetail.sumDetail.STATEGRIDCHARGE || "0" }}</text
|
|
||||||
>
|
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
@ -237,10 +157,7 @@
|
|||||||
<view class="roadStatus" @click="handleGoHighWay">
|
<view class="roadStatus" @click="handleGoHighWay">
|
||||||
<view class="roadTop">
|
<view class="roadTop">
|
||||||
<view class="roadTopLeft">
|
<view class="roadTopLeft">
|
||||||
<image
|
<image class="roadIcon" src="/static/images/home/broadcastIcon.svg" />
|
||||||
class="roadIcon"
|
|
||||||
src="/static/images/home/broadcastIcon.svg"
|
|
||||||
/>
|
|
||||||
<text class="roadTitle">高速路况播报</text>
|
<text class="roadTitle">高速路况播报</text>
|
||||||
<!-- <text class="roadTitle">女神节团购活动</text> -->
|
<!-- <text class="roadTitle">女神节团购活动</text> -->
|
||||||
</view>
|
</view>
|
||||||
@ -250,20 +167,13 @@
|
|||||||
</view>
|
</view>
|
||||||
|
|
||||||
<div class="messageListBox">
|
<div class="messageListBox">
|
||||||
<div
|
<div :class="roadStatusList.length > 2
|
||||||
:class="
|
? 'messageList scrolling'
|
||||||
roadStatusList.length > 2
|
: 'messageList'
|
||||||
? 'messageList scrolling'
|
">
|
||||||
: 'messageList'
|
|
||||||
"
|
|
||||||
>
|
|
||||||
<!-- 为了实现无缝滚动,克隆一份列表 -->
|
<!-- 为了实现无缝滚动,克隆一份列表 -->
|
||||||
<view v-if="roadStatusList && roadStatusList.length > 1">
|
<view v-if="roadStatusList && roadStatusList.length > 1">
|
||||||
<div
|
<div class="messageItem" v-for="(item, index) in roadStatusList.concat(roadStatusList)" :key="index">
|
||||||
class="messageItem"
|
|
||||||
v-for="(item, index) in roadStatusList.concat(roadStatusList)"
|
|
||||||
:key="index"
|
|
||||||
>
|
|
||||||
<div class="icon"></div>
|
<div class="icon"></div>
|
||||||
<div class="contentMessage">
|
<div class="contentMessage">
|
||||||
<!-- {{ item.NOTICEINFO_TITLE || "-" }} -->
|
<!-- {{ item.NOTICEINFO_TITLE || "-" }} -->
|
||||||
@ -273,11 +183,7 @@
|
|||||||
</view>
|
</view>
|
||||||
|
|
||||||
<view v-if="roadStatusList && roadStatusList.length === 1">
|
<view v-if="roadStatusList && roadStatusList.length === 1">
|
||||||
<div
|
<div class="messageItem" v-for="(item, index) in roadStatusList" :key="index">
|
||||||
class="messageItem"
|
|
||||||
v-for="(item, index) in roadStatusList"
|
|
||||||
:key="index"
|
|
||||||
>
|
|
||||||
<div class="icon"></div>
|
<div class="icon"></div>
|
||||||
<div class="contentMessage">
|
<div class="contentMessage">
|
||||||
<!-- {{ item.NOTICEINFO_TITLE || "-" }} -->
|
<!-- {{ item.NOTICEINFO_TITLE || "-" }} -->
|
||||||
@ -293,10 +199,7 @@
|
|||||||
<view class="shoppingMall">
|
<view class="shoppingMall">
|
||||||
<view class="mallTop" @click="handleGoShop">
|
<view class="mallTop" @click="handleGoShop">
|
||||||
<view class="mallTopLeft">
|
<view class="mallTopLeft">
|
||||||
<image
|
<image class="mallIcon" src="/static/images/home/broadcastIcon.svg" />
|
||||||
class="mallIcon"
|
|
||||||
src="/static/images/home/broadcastIcon.svg"
|
|
||||||
/>
|
|
||||||
<!-- <text class="roadTitle">驿购商城</text> -->
|
<!-- <text class="roadTitle">驿购商城</text> -->
|
||||||
<text class="roadTitle">彩云驿商城</text>
|
<text class="roadTitle">彩云驿商城</text>
|
||||||
</view>
|
</view>
|
||||||
@ -313,19 +216,11 @@
|
|||||||
<text class="normal">单品</text>
|
<text class="normal">单品</text>
|
||||||
</view>
|
</view>
|
||||||
<view class="topOther">超多优惠等你来</view>
|
<view class="topOther">超多优惠等你来</view>
|
||||||
<image
|
<image class="mallBg" src="/static/images/home/leftShopBg.png" />
|
||||||
class="mallBg"
|
|
||||||
src="/static/images/home/leftShopBg.png"
|
|
||||||
/>
|
|
||||||
</view>
|
</view>
|
||||||
<view class="advertisementItemBottom">
|
<view class="advertisementItemBottom">
|
||||||
<image
|
<image class="advertisementImg" v-for="(item, index) in specialOffersList" :key="index"
|
||||||
class="advertisementImg"
|
:src="item.IMAGE_PATH" @click.stop="handleGoShopDetail(item)" />
|
||||||
v-for="(item, index) in specialOffersList"
|
|
||||||
:key="index"
|
|
||||||
:src="item.IMAGE_PATH"
|
|
||||||
@click.stop="handleGoShopDetail(item)"
|
|
||||||
/>
|
|
||||||
<!-- <image class="advertisementImg" /> -->
|
<!-- <image class="advertisementImg" /> -->
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
@ -336,36 +231,20 @@
|
|||||||
<text class="normal">商品</text>
|
<text class="normal">商品</text>
|
||||||
</view>
|
</view>
|
||||||
<view class="topOther">超多优惠等你来</view>
|
<view class="topOther">超多优惠等你来</view>
|
||||||
<image
|
<image class="mallBg" src="/static/images/home/rightShopBg.png" />
|
||||||
class="mallBg"
|
|
||||||
src="/static/images/home/rightShopBg.png"
|
|
||||||
/>
|
|
||||||
</view>
|
</view>
|
||||||
<view class="advertisementItemBottom">
|
<view class="advertisementItemBottom">
|
||||||
<image
|
<image class="advertisementImg" v-for="(item, index) in productsList" :key="index"
|
||||||
class="advertisementImg"
|
:src="item.IMAGE_PATH" @click.stop="handleGoShopDetail(item)" />
|
||||||
v-for="(item, index) in productsList"
|
|
||||||
:key="index"
|
|
||||||
:src="item.IMAGE_PATH"
|
|
||||||
@click.stop="handleGoShopDetail(item)"
|
|
||||||
/>
|
|
||||||
<!-- <image class="advertisementImg" /> -->
|
<!-- <image class="advertisementImg" /> -->
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
<view class="mallList">
|
<view class="mallList">
|
||||||
<view
|
<view class="mallItem" v-for="(item, index) in shoppingMall" :key="index" @click="handleGoShopDetail(item)">
|
||||||
class="mallItem"
|
|
||||||
v-for="(item, index) in shoppingMall"
|
|
||||||
:key="index"
|
|
||||||
@click="handleGoShopDetail(item)"
|
|
||||||
>
|
|
||||||
<view class="mallTop">
|
<view class="mallTop">
|
||||||
<image
|
<image class="mallImg" :src="item.IMAGE_PATH ? item.IMAGE_PATH : ''" />
|
||||||
class="mallImg"
|
|
||||||
:src="item.IMAGE_PATH ? item.IMAGE_PATH : ''"
|
|
||||||
/>
|
|
||||||
</view>
|
</view>
|
||||||
<view class="mallBottom">
|
<view class="mallBottom">
|
||||||
<text class="priceTop">
|
<text class="priceTop">
|
||||||
@ -379,29 +258,23 @@
|
|||||||
item.RETsmallNumber || "00"
|
item.RETsmallNumber || "00"
|
||||||
}}</view
|
}}</view
|
||||||
> -->
|
> -->
|
||||||
<view
|
<view style="
|
||||||
style="
|
|
||||||
width: 100%;
|
width: 100%;
|
||||||
display: flex;
|
display: flex;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
justify-content: space-between;
|
justify-content: space-between;
|
||||||
"
|
">
|
||||||
>
|
|
||||||
<view class="priceBox">
|
<view class="priceBox">
|
||||||
<view class="leftPrice">
|
<view class="leftPrice">
|
||||||
<span class="unit">¥</span>
|
<span class="unit">¥</span>
|
||||||
<!-- <span class="price">{{
|
<!-- <span class="price">{{
|
||||||
item.COMMODITY_MEMBERPRICE || ""
|
item.COMMODITY_MEMBERPRICE || ""
|
||||||
}}</span> -->
|
}}</span> -->
|
||||||
<span class="price"
|
<span class="price">{{ item.bigNumber || "" }}.{{
|
||||||
>{{ item.bigNumber || "" }}.{{
|
item.smallNumber || "00"
|
||||||
item.smallNumber || "00"
|
}}</span>
|
||||||
}}</span
|
|
||||||
>
|
|
||||||
</view>
|
</view>
|
||||||
<view class="shopState" v-if="!(item.COMMODITY_STOCK > 0)"
|
<view class="shopState" v-if="!(item.COMMODITY_STOCK > 0)">已售罄</view>
|
||||||
>已售罄</view
|
|
||||||
>
|
|
||||||
<!-- <view class="rightPrice"> -->
|
<!-- <view class="rightPrice"> -->
|
||||||
<!-- <image
|
<!-- <image
|
||||||
class="mallIcon"
|
class="mallIcon"
|
||||||
@ -1191,6 +1064,8 @@ export default {
|
|||||||
sign_type: "RSA2",
|
sign_type: "RSA2",
|
||||||
};
|
};
|
||||||
let signText = `app_id=${req.app_id}&biz_content=${req.biz_content}&charset=UTF-8&pid=${req.app_id}&service=trawe.eats.etc&utc_timestamp=${req.utc_timestamp}&version=1.0`;
|
let signText = `app_id=${req.app_id}&biz_content=${req.biz_content}&charset=UTF-8&pid=${req.app_id}&service=trawe.eats.etc&utc_timestamp=${req.utc_timestamp}&version=1.0`;
|
||||||
|
console.log("handleGetHighwayHeadlines", req);
|
||||||
|
console.log("signText", signText);
|
||||||
|
|
||||||
// 签名
|
// 签名
|
||||||
const sign = await new Promise((resolve, reject) => {
|
const sign = await new Promise((resolve, reject) => {
|
||||||
@ -2093,6 +1968,7 @@ export default {
|
|||||||
height: 100%;
|
height: 100%;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.shopState {
|
.shopState {
|
||||||
font-size: 24rpx;
|
font-size: 24rpx;
|
||||||
color: #fff;
|
color: #fff;
|
||||||
@ -2125,6 +2001,7 @@ export default {
|
|||||||
box-sizing: border-box;
|
box-sizing: border-box;
|
||||||
padding: 300rpx 120rpx 160rpx;
|
padding: 300rpx 120rpx 160rpx;
|
||||||
}
|
}
|
||||||
|
|
||||||
.ETCPopup {
|
.ETCPopup {
|
||||||
width: 80vw;
|
width: 80vw;
|
||||||
height: 120px;
|
height: 120px;
|
||||||
@ -2135,6 +2012,7 @@ export default {
|
|||||||
display: flex;
|
display: flex;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
justify-content: space-between;
|
justify-content: space-between;
|
||||||
|
|
||||||
.ETCItem {
|
.ETCItem {
|
||||||
width: calc(50% - 32rpx);
|
width: calc(50% - 32rpx);
|
||||||
// background: #e7f8ee;
|
// background: #e7f8ee;
|
||||||
@ -2144,12 +2022,14 @@ export default {
|
|||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
|
|
||||||
// box-sizing: border-box;
|
// box-sizing: border-box;
|
||||||
.itemImg {
|
.itemImg {
|
||||||
width: 80rpx;
|
width: 80rpx;
|
||||||
height: 80rpx;
|
height: 80rpx;
|
||||||
margin-bottom: 24rpx;
|
margin-bottom: 24rpx;
|
||||||
}
|
}
|
||||||
|
|
||||||
.itemText {
|
.itemText {
|
||||||
font-family: "PingFangSC";
|
font-family: "PingFangSC";
|
||||||
font-weight: 400;
|
font-weight: 400;
|
||||||
@ -2174,6 +2054,7 @@ export default {
|
|||||||
align-items: center;
|
align-items: center;
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
z-index: 999;
|
z-index: 999;
|
||||||
|
|
||||||
.backIcon {
|
.backIcon {
|
||||||
width: 20px;
|
width: 20px;
|
||||||
height: 20px;
|
height: 20px;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user