style: 💄 修改Im页面样式
parent
06b5a9d7f1
commit
94f1da349a
|
@ -25,17 +25,17 @@
|
||||||
<view v-if="item.messageType === 'MESSAGE' && emojistwo.includes(item.text)"
|
<view v-if="item.messageType === 'MESSAGE' && emojistwo.includes(item.text)"
|
||||||
v-html="textReplaceEmoji(item.text)"></view>
|
v-html="textReplaceEmoji(item.text)"></view>
|
||||||
<view v-if="item.messageType == 'GOODS'">
|
<view v-if="item.messageType == 'GOODS'">
|
||||||
<view class="goodsCard u-flex u-row-between u-p-b-0" style="width:100%;margin: 0 0; ">
|
<view class="goods-card u-flex u-row-between u-p-b-0" style="width:100%;margin: 0 0; ">
|
||||||
<view class="imagebox" @click="jumpGoodDelic(item)">
|
<view class="image-box" @click="jumpGoodDesc(item)">
|
||||||
<image class="image" :src="JSON.parse(item.text)['thumbnail']" mode="widthFix"></image>
|
<image class="image" :src="JSON.parse(item.text)['thumbnail']" mode="widthFix"></image>
|
||||||
</view>
|
</view>
|
||||||
<view class="goodsdesc" @click="jumpGoodDelic(item)">
|
<view class="goods-desc" @click="jumpGoodDesc(item)">
|
||||||
<view class="goodsdesc-name">
|
<view class="goods-desc-name">
|
||||||
<text class="goodsCard_goodNmae">{{
|
<text class="goods-card-goods-name">{{
|
||||||
JSON.parse(item.text)['goodsName']
|
JSON.parse(item.text)['goodsName']
|
||||||
}}</text>
|
}}</text>
|
||||||
</view>
|
</view>
|
||||||
<view class="goodsdesc-rice" >¥{{
|
<view class="goods-desc-rice" >¥{{
|
||||||
JSON.parse(item.text)['price'] | unitPrice
|
JSON.parse(item.text)['price'] | unitPrice
|
||||||
}}
|
}}
|
||||||
</view>
|
</view>
|
||||||
|
@ -44,22 +44,22 @@
|
||||||
</view>
|
</view>
|
||||||
|
|
||||||
<view v-if="item.messageType == 'ORDER'" @click="linkTosOrders(item.text)">
|
<view v-if="item.messageType == 'ORDER'" @click="linkTosOrders(item.text)">
|
||||||
<view class="orderSn">
|
<view class="order-sn">
|
||||||
<div class="wes">订单号:{{ JSON.parse(item.text)['sn'] }}</div>
|
<div class="wes">订单号:{{ JSON.parse(item.text)['sn'] }}</div>
|
||||||
<div class='order-item flex' v-if="JSON.parse(item.text).orderItems.length" v-for='(order,orderIndex) in JSON.parse(item.text).orderItems'>
|
<div class='order-item flex' v-if="JSON.parse(item.text).orderItems.length" v-for='(order,orderIndex) in JSON.parse(item.text).orderItems'>
|
||||||
<u-image mode="widthFix" width='120rpx' height='120rpx' :src="order.image" />
|
<u-image mode="widthFix" width='120rpx' height='120rpx' :src="order.image" />
|
||||||
<view class="groupNameOrTime">
|
<view class="name-or-time">
|
||||||
<div class="wes-2" >{{
|
<div class="wes-2" >{{
|
||||||
order.name
|
order.name
|
||||||
}}</div>
|
}}</div>
|
||||||
<div class="main-color goodsdesc-rice">{{
|
<div class="main-color goods-desc-rice">{{
|
||||||
order.goodsPrice | unitPrice("¥")
|
order.goodsPrice | unitPrice("¥")
|
||||||
}}</div>
|
}}</div>
|
||||||
|
|
||||||
</view>
|
</view>
|
||||||
</div>
|
</div>
|
||||||
<view class="oederList">
|
<view class="order-list">
|
||||||
<view class="orderTime">
|
<view class="order-time">
|
||||||
<text>{{ JSON.parse(item.text)['paymentTime'] }}</text>
|
<text>{{ JSON.parse(item.text)['paymentTime'] }}</text>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
|
@ -87,17 +87,17 @@
|
||||||
<view v-if="item.messageType === 'MESSAGE' && emojistwo.includes(item.text)"
|
<view v-if="item.messageType === 'MESSAGE' && emojistwo.includes(item.text)"
|
||||||
v-html="textReplaceEmoji(item.text)"></view>
|
v-html="textReplaceEmoji(item.text)"></view>
|
||||||
<view v-if="item.messageType === 'GOODS'">
|
<view v-if="item.messageType === 'GOODS'">
|
||||||
<view class="goodsCard u-flex u-row-between u-p-b-0" style="width:100%;margin: 0 0; ">
|
<view class="goods-card u-flex u-row-between u-p-b-0" style="width:100%;margin: 0 0; ">
|
||||||
<view class="imagebox" @click="jumpGoodDelic(item)">
|
<view class="image-box" @click="jumpGoodDesc(item)">
|
||||||
<image class="image" :src="JSON.parse(item.text)['thumbnail']" mode="widthFix"></image>
|
<image class="image" :src="JSON.parse(item.text)['thumbnail']" mode="widthFix"></image>
|
||||||
</view>
|
</view>
|
||||||
<view class="goodsdesc" @click="jumpGoodDelic(item)">
|
<view class="goods-desc" @click="jumpGoodDesc(item)">
|
||||||
<view class="goodsdesc-name">
|
<view class="goods-desc-name">
|
||||||
<text class="goodsCard_goodNmae">{{
|
<text class="goods-card-goods-name">{{
|
||||||
JSON.parse(item.text)['goodsName']
|
JSON.parse(item.text)['goodsName']
|
||||||
}}</text>
|
}}</text>
|
||||||
</view>
|
</view>
|
||||||
<view class="goodsdesc-rice" >¥{{
|
<view class="goods-desc-rice" >¥{{
|
||||||
JSON.parse(item.text)['price']
|
JSON.parse(item.text)['price']
|
||||||
}}
|
}}
|
||||||
</view>
|
</view>
|
||||||
|
@ -105,16 +105,16 @@
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
<view v-if="item.messageType === 'ORDER'">
|
<view v-if="item.messageType === 'ORDER'">
|
||||||
<view class="orderSn">
|
<view class="order-sn">
|
||||||
<text>订单号:{{ JSON.parse(item.text)['sn'] }}</text>
|
<text>订单号:{{ JSON.parse(item.text)['sn'] }}</text>
|
||||||
<view class="oederList">
|
<view class="order-list">
|
||||||
<img style="height: 120rpx; width: 120rpx; margin-top: 15rpx;"
|
<img style="height: 120rpx; width: 120rpx; margin-top: 15rpx;"
|
||||||
:src="JSON.parse(item.text)['groupImages']" mode="widthFix" />
|
:src="JSON.parse(item.text)['groupImages']" mode="widthFix" />
|
||||||
<view class="groupNameOrTime">
|
<view class="name-or-time">
|
||||||
<text @click="linkTosOrders(item.text)">{{
|
<text @click="linkTosOrders(item.text)">{{
|
||||||
JSON.parse(item.text)['groupName']
|
JSON.parse(item.text)['groupName']
|
||||||
}}</text>
|
}}</text>
|
||||||
<view class="orderTime">
|
<view class="order-time">
|
||||||
<text>{{ JSON.parse(item.text)['paymentTime'] }}</text>
|
<text>{{ JSON.parse(item.text)['paymentTime'] }}</text>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
|
@ -134,24 +134,24 @@
|
||||||
<!-- 如果没有聊天记录,定位到底部 -->
|
<!-- 如果没有聊天记录,定位到底部 -->
|
||||||
<view
|
<view
|
||||||
:style="{ position:'fixed' , bottom:(inputHeight+66)+'px' , width: '100%' }">
|
:style="{ position:'fixed' , bottom:(inputHeight+66)+'px' , width: '100%' }">
|
||||||
<view class="cartMessage" v-if="showHide && !localImGoodsId && showHideModel">
|
<view class="cart-message" v-if="showHide && !localImGoodsId && showHideModel">
|
||||||
<view class="goodsCard u-flex u-row-between u-p-b-0">
|
<view class="goods-card u-flex u-row-between u-p-b-0">
|
||||||
<view class="imagebox" @click="jumpGoodDelic(item)">
|
<view class="image-box" @click="jumpGoodDesc(item)">
|
||||||
<image class="image" :src="goodListData.thumbnail" mode="widthFix"></image>
|
<image class="image" :src="goodListData.thumbnail" mode="widthFix"></image>
|
||||||
</view>
|
</view>
|
||||||
<view class="goodsdesc" @click="jumpGoodDelic(item)">
|
<view class="goods-desc" @click="jumpGoodDesc(item)">
|
||||||
<view class="goodsdesc-name">
|
<view class="goods-desc-name">
|
||||||
<text class="goodsCard_goodNmae">{{
|
<text class="goods-card-goods-name">{{
|
||||||
goodListData.goodsName
|
goodListData.goodsName
|
||||||
}}</text>
|
}}</text>
|
||||||
</view>
|
</view>
|
||||||
<view class="goodsdesc-rice" > ¥{{
|
<view class="goods-desc-rice" > ¥{{
|
||||||
goodListData.price | unitPrice
|
goodListData.price | unitPrice
|
||||||
}}
|
}}
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
<view class="cancel" @click="cancelModel">X</view>
|
<view class="cancel" @click="cancelModel">X</view>
|
||||||
<view class="sendGood" @click="sendGoodsMessage">
|
<view class="send-goods" @click="sendGoodsMessage">
|
||||||
<view>发送商品</view>
|
<view>发送商品</view>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
|
@ -181,7 +181,7 @@
|
||||||
<view class="bottom-dh-char flex-row-around" style="font-size: 55rpx;">
|
<view class="bottom-dh-char flex-row-around" style="font-size: 55rpx;">
|
||||||
<!-- vue无法使用软键盘"发送" -->
|
<!-- vue无法使用软键盘"发送" -->
|
||||||
<input @focus="inputBindFocus" @blur="eventHandle" :adjust-position="false" v-model="msg" class="dh-input" type="text" style="background-color: #f0f0f0;" @confirm="sendMessage"
|
<input @focus="inputBindFocus" @blur="eventHandle" :adjust-position="false" v-model="msg" class="dh-input" type="text" style="background-color: #f0f0f0;" @confirm="sendMessage"
|
||||||
confirm-type="send" placeholder-class="my-neirong-sm" placeholder="用一句简短的话描述您的问题" />
|
confirm-type="send" placeholder="用一句简短的话描述您的问题" />
|
||||||
<view @click="sendMessage" class="cu-tag bg-main-color send round">
|
<view @click="sendMessage" class="cu-tag bg-main-color send round">
|
||||||
发送
|
发送
|
||||||
</view>
|
</view>
|
||||||
|
@ -469,7 +469,7 @@ export default {
|
||||||
|
|
||||||
},
|
},
|
||||||
// 跳转商品详情页
|
// 跳转商品详情页
|
||||||
jumpGoodDelic (item) {
|
jumpGoodDesc (item) {
|
||||||
let info = JSON.parse(item.text)
|
let info = JSON.parse(item.text)
|
||||||
uni.navigateTo({
|
uni.navigateTo({
|
||||||
url: `/pages/product/goods?id=${info.id}&goodsId=${info.goodsId}`,
|
url: `/pages/product/goods?id=${info.id}&goodsId=${info.goodsId}`,
|
||||||
|
@ -687,7 +687,7 @@ export default {
|
||||||
.send{
|
.send{
|
||||||
font-size: 24rpx !important;
|
font-size: 24rpx !important;
|
||||||
}
|
}
|
||||||
.orderTime {
|
.order-time {
|
||||||
margin-top: 15rpx;
|
margin-top: 15rpx;
|
||||||
white-space: nowrap;
|
white-space: nowrap;
|
||||||
text-overflow: ellipsis;
|
text-overflow: ellipsis;
|
||||||
|
@ -698,7 +698,7 @@ export default {
|
||||||
height: auto !important;
|
height: auto !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.oederList {
|
.order-list {
|
||||||
display: flex;
|
display: flex;
|
||||||
color: black;
|
color: black;
|
||||||
font-size: 20rpx;
|
font-size: 20rpx;
|
||||||
|
@ -706,22 +706,19 @@ export default {
|
||||||
width: 95%;
|
width: 95%;
|
||||||
}
|
}
|
||||||
|
|
||||||
.orderSn {
|
.order-sn {
|
||||||
width: 350rpx;
|
width: 350rpx;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.groupNameOrTime {
|
.name-or-time {
|
||||||
width: 200rpx;
|
width: 200rpx;
|
||||||
margin: 15rpx 15rpx;
|
margin: 15rpx 15rpx;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.orderGood {
|
|
||||||
background-color: #ffffff;
|
|
||||||
}
|
|
||||||
|
|
||||||
.goodsCard {
|
.goods-card {
|
||||||
border-radius: 20rpx;
|
border-radius: 20rpx;
|
||||||
margin-top: 15rpx;
|
margin-top: 15rpx;
|
||||||
background-color: #ffffff;
|
background-color: #ffffff;
|
||||||
|
@ -734,9 +731,10 @@ export default {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
.imagebox {
|
.image-box {
|
||||||
width: 122rpx;
|
width: 122rpx;
|
||||||
height: 122rpx;
|
height: 122rpx;
|
||||||
|
overflow: hidden;
|
||||||
|
|
||||||
.image {
|
.image {
|
||||||
width: 122rpx;
|
width: 122rpx;
|
||||||
|
@ -744,13 +742,13 @@ export default {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.goodsdesc {
|
.goods-desc {
|
||||||
flex: 1;
|
flex: 1;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
margin-left: 12rpx;
|
margin-left: 12rpx;
|
||||||
width: 400rpx;
|
width: 400rpx;
|
||||||
|
|
||||||
.goodsdesc-name {
|
.goods-desc-name {
|
||||||
font-size: 30rpx;
|
font-size: 30rpx;
|
||||||
line-height: 1.5;
|
line-height: 1.5;
|
||||||
white-space: nowrap;
|
white-space: nowrap;
|
||||||
|
@ -759,7 +757,7 @@ export default {
|
||||||
margin-bottom: 20rpx;
|
margin-bottom: 20rpx;
|
||||||
|
|
||||||
|
|
||||||
.goodsCard_goodNmae {
|
.goods-card-goods-name {
|
||||||
color: black;
|
color: black;
|
||||||
text-overflow: ellipsis;
|
text-overflow: ellipsis;
|
||||||
font-size: 26rpx;
|
font-size: 26rpx;
|
||||||
|
@ -776,7 +774,7 @@ export default {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.sendGood {
|
.send-goods {
|
||||||
color: #ffffff;
|
color: #ffffff;
|
||||||
height: 50rpx;
|
height: 50rpx;
|
||||||
width: 130rpx;
|
width: 130rpx;
|
||||||
|
@ -799,7 +797,7 @@ export default {
|
||||||
left: 12%;
|
left: 12%;
|
||||||
}
|
}
|
||||||
|
|
||||||
.cartMessage {
|
.cart-message {
|
||||||
display: flex;
|
display: flex;
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
|
@ -826,27 +824,6 @@ export default {
|
||||||
margin-bottom: 10rpx;
|
margin-bottom: 10rpx;
|
||||||
margin-left: 10rpx;
|
margin-left: 10rpx;
|
||||||
}
|
}
|
||||||
|
|
||||||
.column-time {
|
|
||||||
justify-content: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
.center-box {
|
|
||||||
width: 720rpx;
|
|
||||||
padding-left: 25rpx;
|
|
||||||
}
|
|
||||||
|
|
||||||
.hui-box {
|
|
||||||
width: 750rpx;
|
|
||||||
height: 100%;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
.date-text {
|
|
||||||
font-size: 12px;
|
|
||||||
color: grey;
|
|
||||||
}
|
|
||||||
|
|
||||||
.dh-input {
|
.dh-input {
|
||||||
width: 500rpx;
|
width: 500rpx;
|
||||||
height: 65rpx;
|
height: 65rpx;
|
||||||
|
@ -855,21 +832,11 @@ export default {
|
||||||
font-size: 22rpx;
|
font-size: 22rpx;
|
||||||
background-color: #FFFFFF;
|
background-color: #FFFFFF;
|
||||||
}
|
}
|
||||||
|
.column-time {
|
||||||
.box-normal {
|
justify-content: center;
|
||||||
width: 750rpx;
|
|
||||||
height: 180px;
|
|
||||||
background-color: #FFFFFF;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.tb-text view {
|
|
||||||
font-size: 65rpx;
|
|
||||||
}
|
|
||||||
|
|
||||||
.tb-text text {
|
|
||||||
font-size: 25rpx;
|
|
||||||
color: #737373;
|
|
||||||
}
|
|
||||||
|
|
||||||
.chat-img {
|
.chat-img {
|
||||||
border-radius: 50%;
|
border-radius: 50%;
|
||||||
|
@ -886,7 +853,7 @@ export default {
|
||||||
width: 50rpx;
|
width: 50rpx;
|
||||||
height: 50rpx;
|
height: 50rpx;
|
||||||
}
|
}
|
||||||
.goodsdesc-rice{
|
.goods-desc-rice{
|
||||||
font-size: 24rpx;
|
font-size: 24rpx;
|
||||||
color: $main-color;
|
color: $main-color;
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
|
|
|
@ -22,7 +22,7 @@
|
||||||
<div class="point-list">
|
<div class="point-list">
|
||||||
<view class="point-item" v-for="(item, index) in pointList" :key="index">
|
<view class="point-item" v-for="(item, index) in pointList" :key="index">
|
||||||
<view>
|
<view>
|
||||||
<view>{{ item.content }}</view>
|
<view class="point-label">{{ item.content }}</view>
|
||||||
<view>{{ item.createTime}}</view>
|
<view>{{ item.createTime}}</view>
|
||||||
</view>
|
</view>
|
||||||
<view :class="[item.pointType == 'INCREASE' ? 'plus' : 'reduce']"><span>{{item.pointType == "INCREASE" ? '+' : '-'}}</span>{{ item.variablePoint }}</view>
|
<view :class="[item.pointType == 'INCREASE' ? 'plus' : 'reduce']"><span>{{item.pointType == "INCREASE" ? '+' : '-'}}</span>{{ item.variablePoint }}</view>
|
||||||
|
@ -220,5 +220,10 @@ export default {
|
||||||
.point {
|
.point {
|
||||||
font-size: 56rpx;
|
font-size: 56rpx;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
.point-label{
|
||||||
|
font-weight: bold;
|
||||||
|
margin-bottom: 10rpx;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
|
@ -45,7 +45,7 @@
|
||||||
</div>
|
</div>
|
||||||
<!-- 店铺简介 -->
|
<!-- 店铺简介 -->
|
||||||
<div class="store-desc wes-2">
|
<div class="store-desc wes-2">
|
||||||
{{ storeInfo.storeDesc }}
|
{{ storeInfo.storeDesc || '' }}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- 联系客服 -->
|
<!-- 联系客服 -->
|
||||||
|
|
Loading…
Reference in New Issue