1.对接接口

yj-dev
杨杰 3 years ago
parent 747aac083c
commit e1997e0f63
  1. 2
      App.vue
  2. 9
      Utils/Api.js
  3. 19
      pages copy.json
  4. 31
      pages.json
  5. 4
      pages/goods/coupon-details/coupon-details.vue
  6. 4
      pages/goods/externalCoupon/externalCoupon.vue
  7. 192
      pages/goods/goods-list/goods-list.vue
  8. 40
      pages/goods/goods.vue
  9. 388
      pages/goods/ratings/ratings.vue
  10. 5
      pages/goods/recording/recording.vue
  11. 17
      pages/goods/refuel-details/refuel-details.vue
  12. 11
      pages/goods/refuel-succes/refuel-succes.vue
  13. 17
      pages/goods/refuel/refuel.vue
  14. 2
      pages/goods/store-list/store-list.vue
  15. 4
      pages/login/register.vue
  16. 4
      pages/pay/payment/payment.vue
  17. 147
      pages/qianZhuPay/qianZhuPay.vue
  18. 7
      pages/tabBar/category/category.vue
  19. 306
      pages/tabBar/home/home.vue
  20. 25
      pages/tabBar/order/webUrl/webUrl.vue
  21. 31
      pages/tabBar/user/user.vue
  22. 4
      pages/user/agentCoupons/agentCoupons.vue
  23. 7
      pages/user/coupon/coupon.vue
  24. 4
      pages/user/deposit/deposit.vue
  25. 4
      pages/user/mineCoupons/mineCoupons.vue
  26. 4
      pages/user/mineCouponsDestails/mineCouponsDestails.vue
  27. 7
      pages/user/minePromotion/minePromotion.vue
  28. 130
      pages/user/myQR/myQR.vue
  29. 23
      pages/user/order_details/order_details.vue
  30. 4
      pages/user/order_list/order_list.vue
  31. 5
      pages/user/runningWater/runningWater.vue
  32. BIN
      static/img/HM-search/attention.png
  33. BIN
      static/img/HM-search/attention_forbid.png
  34. BIN
      static/img/HM-search/back.png
  35. BIN
      static/img/HM-search/delete.png
  36. BIN
      static/img/VIP.png
  37. BIN
      static/img/alipay.png
  38. BIN
      static/img/banner.jpg
  39. BIN
      static/img/banner2.png
  40. BIN
      static/img/banner3.png
  41. BIN
      static/img/btjy.png
  42. BIN
      static/img/close.png
  43. BIN
      static/img/dh.png
  44. BIN
      static/img/dhl.png
  45. BIN
      static/img/fqhed.png
  46. BIN
      static/img/fqicon.png
  47. BIN
      static/img/head.png
  48. BIN
      static/img/headzq.png
  49. BIN
      static/img/hua.png
  50. BIN
      static/img/jbhed.png
  51. BIN
      static/img/jbicon.png
  52. BIN
      static/img/jt.png
  53. BIN
      static/img/log.png
  54. BIN
      static/img/noorder.png
  55. BIN
      static/img/qrlogo.png
  56. BIN
      static/img/scan.png
  57. BIN
      static/img/share/pyq.png
  58. BIN
      static/img/share/qq.png
  59. BIN
      static/img/share/wb.png
  60. BIN
      static/img/share/wx.png
  61. BIN
      static/img/share/wxd.png
  62. BIN
      static/img/succes.png
  63. BIN
      static/img/success.png
  64. BIN
      static/img/suline1.png
  65. BIN
      static/img/suline2.png
  66. BIN
      static/img/tc.png
  67. BIN
      static/img/user/addr.png
  68. BIN
      static/img/user/bank.png
  69. BIN
      static/img/user/choujiang.png
  70. BIN
      static/img/user/home1.png
  71. BIN
      static/img/user/home2.png
  72. BIN
      static/img/user/home3.png
  73. BIN
      static/img/user/home4.png
  74. BIN
      static/img/user/kefu.png
  75. BIN
      static/img/user/mingxi.png
  76. BIN
      static/img/user/momey.png
  77. BIN
      static/img/user/point.png
  78. BIN
      static/img/user/quan.png
  79. BIN
      static/img/user/renw.png
  80. BIN
      static/img/user/security.png
  81. BIN
      static/img/wenj.png
  82. BIN
      static/img/wxpay.png
  83. BIN
      static/img/xiala.png
  84. BIN
      static/img/yhl.png
  85. BIN
      static/img/yql.png

@ -12,7 +12,7 @@
url: 'https://hsgcs.dctpay.com/crest',
brestUrl : 'https://hsgcs.dctpay.com/brest',
imgUrl: 'https://hsgcs.dctpay.com/filesystem/',
imageWxImg:'https://hsgcs.dctpay.com/filesystem/wxApplets/',
userInfo: "",
brestUserInfo : '',
openId: '',

@ -144,6 +144,10 @@ export const getGasDetailByStoreKey = params => {
export const getDredgeProvince = params => {
return POST('GET', `${base}/common/getDredgeProvince`, params).then(res => res.data);
}
//获取cms
export const getCmsContent = params => {
return POST('GET', `${base}/cmsContent/getCmsContent`, params).then(res => res.data);
}
/**
@ -156,10 +160,13 @@ export const getTPigKFCToken = params => {
export const getTPigCinemaToken = params => {
return POST('GET', `${base}/tPig/getTPigCinemaToken`, params).then(res => res.data);
}
export const qzOrderToPay = params => {
return POST('POST', `${base}/order/qzOrderToPay`, params).then(res => res.data);
}
//取消订单
export const cancelOrderByOrderNo = params => {
return POST('GET', `${base}/highOrder/cancelOrderByOrderNo`, params).then(res => res.data);
}
/**
* H5 获取用户信息

@ -162,14 +162,6 @@
"backgroundColorTop": "#ffffff",
"backgroundColorBottom": "#f3f3f3"
}
}, {
"path": "pages/user/myQR/myQR",
"style": {
"navigationBarTitleText": "我的二维码",
"app-plus": {
"bounce": "none"
}
}
}, {
"path": "pages/user/coupon/coupon",
"style": {
@ -230,16 +222,7 @@
"backgroundColorTop": "#ffffff",
"backgroundColorBottom": "#ffffff"
}
}, {
"path": "pages/goods/ratings/ratings",
"style": {
"navigationBarTitleText": "商品评论",
"enablePullDownRefresh": true,
"onReachBottomDistance": 50,
"backgroundColorTop": "#ffffff",
"backgroundColorBottom": "#ffffff"
}
},
},
{
"path": "pages/goods/store-list/store-details",
"style": {

@ -227,17 +227,6 @@
"navigationBarTextStyle": "white",
"backgroundColorBottom": "#f3f3f3"
}
}, {
"path": "pages/user/myQR/myQR",
"style": {
"navigationBarTitleText": "我的二维码",
"navigationBarBackgroundColor": "#0083f5",
"backgroundColorTop": "#0083f5",
"navigationBarTextStyle": "white",
"app-plus": {
"bounce": "none"
}
}
}, {
"path": "pages/msg/msg",
"style": {
@ -307,15 +296,6 @@
"backgroundColorTop": "#ffffff",
"backgroundColorBottom": "#ffffff"
}
}, {
"path": "pages/goods/ratings/ratings",
"style": {
"navigationBarTitleText": "商品评论",
"enablePullDownRefresh": true,
"onReachBottomDistance": 50,
"backgroundColorTop": "#ffffff",
"backgroundColorBottom": "#ffffff"
}
},
{
"path": "pages/goods/store-list/store-details",
@ -440,7 +420,16 @@
}
}
],
,{
"path" : "pages/tabBar/order/webUrl/webUrl",
"style" :
{
"navigationBarTitleText": "",
"enablePullDownRefresh": false
}
}
],
"globalStyle": {
"navigationBarTextStyle": "black",

@ -39,7 +39,7 @@
</view>
<view class="coupon-map flright width30 fotrt" @click="seeloaction(store)">
<!-- 地图logo -->
<image mode="widthFix" style="width: 70vw;" src="../../../static/img/noorder.png"></image>
<image mode="widthFix" style="width: 70vw;" :src="imagewxUrl+imgadres"></image>
<view class="mart5 fcor999 font13">{{store.distance}}km</view>
</view>
</view>
@ -62,6 +62,8 @@
return {
couDesId: '',
imageUrl: app.globalData.imgUrl,
imagewxUrl: app.globalData.imageWxImg,
imgadres:'noorder.png',
couponDesInfo: [],
storeList: [],
oneTime: '',

@ -19,7 +19,7 @@
<button class="coupne-btn width60w mart20 marb20" v-else @click="receiveDiscount">点击领取</button>
<view class="width90 mart10 fcor666">去使用</view>
<view v-if="minecoupones == '' " class="mart60 fotct font14 fcor666">
<image mode="widthFix" style="width: 70vw;" src="../../../static/img/noorder.png"></image>
<image mode="widthFix" style="width: 70vw;" :src="imagewxUrl+imgadres"></image>
</view>
<view class="product-list mart20 width90">
<view class="product" v-for="product in minecoupones" :key="product.id"
@ -74,6 +74,8 @@
return {
minecoupones: [],
imageUrl: app.globalData.imgUrl,
imagewxUrl: app.globalData.imageWxImg,
imgadres:'noorder.png',
pageNum: 1,
pageSize: 10,
isNoMoreData: false,

File diff suppressed because one or more lines are too long

@ -48,7 +48,7 @@
style="text-decoration: line-through;">{{goodsData[0].salesPrice}}</text></view>
</view>
<view class="flright width30">
<view class="xgnum">限购200</view>
<view class="xgnum">限购{{goodsData[0].limitNumber}}</view>
</view>
</view>
@ -74,8 +74,8 @@
{{goodsData[0].couponName}}
</view>
<view class="mart10 width100 font14 fcor999 height20">
<view class="width50 flleft">有效期至: 2020-02-02</view>
<view class="width50 flright fotrt">库存 : {{goodsData[0].stockCount}}</view>
<view class="width70 flleft">有效期至: {{goodsData[0].salesEndTime | formatDate('-')}}</view>
<view class="width30 flright fotrt">库存 : {{goodsData[0].stockCount}}</view>
</view>
</view>
<!-- 服务-规则选择 -->
@ -173,6 +173,24 @@
user: ''
};
},
filters: {
//
formatDate: function(value, spe = '/') {
let data = new Date(value);
let year = data.getFullYear();
let month = data.getMonth() + 1;
let day = data.getDate();
let h = data.getHours();
let mm = data.getMinutes();
let s = data.getSeconds();
month = month >= 10 ? month : "0" + month;
day = day >= 10 ? day : "0" + day;
h = h >= 10 ? h : "0" + h;
mm = mm >= 10 ? mm : "0" + mm;
s = s >= 10 ? s : "0" + s;
return `${year}${spe}${month}${spe}${day} ${h}:${mm}:${s}`;
}
},
onLoad(option) {
this.desid = option.id;
this.user = app.globalData.userInfo;
@ -253,9 +271,9 @@
},
//
share() {
this.shareClass = 'show';
},
// share() {
// this.shareClass = 'show';
// },
hideShare() {
this.shareClass = 'hide';
setTimeout(() => {
@ -371,12 +389,6 @@
}
},
//
toRatings() {
uni.navigateTo({
url: 'ratings/ratings'
})
},
//
showComments(goodsid) {
@ -924,7 +936,7 @@
height: 99upx;
color: #FFFFFF;
border-top: solid 1upx #eee;
background-color: red;
background-color: #0083f5;
z-index: 2;
display: flex;
justify-content: space-between;
@ -935,7 +947,7 @@
padding: 0;
border-radius: 0;
height: 48px;
background-color: red;
background-color: #0083f5;
color: #ffffff;
}

@ -1,388 +0,0 @@
<template>
<view>
<video id="myVideo" class="myVideo" :src="videoSrc" v-show="isPlayVideo" :show-fullscreen-btn="showFullscreenBtn" :direction="videoDirection" :show-play-btn="showPlayBtn" @pause="videoPause" @fullscreenchange="viderFullscreen">
<cover-image class="stopPlayVideoBtn" @click="stopPlayVideo" src="/static/img/close.png"></cover-image>
</video>
<view class="content">
<view class="label">
<view v-for="(label,index) in labelList" :class="{'on':index==labelIndex}" @tap="loadRatings(index)" :key="label.type">
{{label.name}}({{label.number}})
</view>
</view>
<view class="list">
<view class="row" v-for="(row,Rindex) in ratingsList" :key="Rindex">
<view class="left">
<view class="face">
<image :src="row.face"></image>
</view>
</view>
<view class="right">
<view class="name-date">
<view class="username">
{{row.username}}
</view>
<view class="date">
{{row.date}}
</view>
</view>
<view class="spec">
{{row.spec}}
</view>
<view class="first">
<view class="rat">
{{row.first.content}}
</view>
<view class="img-video">
<view class="box" v-for="item in row.first.video" @tap="playVideo(item.path)" :key="item.path">
<image mode="aspectFill" :src="item.img"></image>
<view class="playbtn">
<view class="icon bofang"></view>
</view>
</view>
<view class="box" v-for="item in row.first.img" @tap="showBigImg(item,row.first.img)" :key="item">
<image mode="aspectFill" :src="item"></image>
</view>
</view>
</view>
<view class="append" v-if="row.append">
<view class="date">
{{row.append.date}}天后追加
</view>
<view class="rat">
{{row.append.content}}
</view>
<view class="img-video">
<view class="box" v-for="item in row.append.video" @tap="playVideo(item.path)" :key="item.path">
<image mode="aspectFill" :src="item.img"></image>
<view class="playbtn">
<view class="icon bofang"></view>
</view>
</view>
<view class="box" v-for="item in row.append.img" @tap="showBigImg(item,row.append.img)" :key="item">
<image mode="aspectFill" :src="item"></image>
</view>
</view>
</view>
</view>
</view>
</view>
</view>
</view>
</template>
<script>
export default {
data() {
return {
labelList:[
{name:'全部',number:25,type:'all'},
{name:'好评',number:23,type:'good'},
{name:'中评',number:1,type:'secondary'},
{name:'差评',number:1,type:'poor'},
{name:'有图',number:12,type:'img'},
{name:'视频',number:2,type:'video'},
{name:'追加',number:2,type:'append'}
],
labelIndex:0,
ratingsList:[
{id:1,username:"大黑哥",face:"/static/img/face.jpg",date:'2019-04-21',spec:"规格: XL",grade:"good",
first:{content:"好看,可以,不愧是专业的,才拿到手上就研究了半天才装上",
img:["https://ae01.alicdn.com/kf/HTB1wREwTXzqK1RjSZFvq6AB7VXaT.jpg","https://ae01.alicdn.com/kf/HTB1sL7hTjDpK1RjSZFrq6y78VXaw.jpg","https://ae01.alicdn.com/kf/HTB111soTbvpK1RjSZPiq6zmwXXaB.jpg","https://ae01.alicdn.com/kf/HTB1O2TRTmzqK1RjSZPcq6zTepXa4.jpg"],
video:[{img:"https://ae01.alicdn.com/kf/HTB1AMEBTcfpK1RjSZFOq6y6nFXaK.jpg",path:"https://mp4.vjshi.com/2018-12-28/1083f3db90334f86e3fc3586b4472914.mp4"}]
},
append:{date:65,content:"用了一段时间,质量很好,体验很流畅,推荐购买",
img:["https://ae01.alicdn.com/kf/HTB1dKZtTgHqK1RjSZFEq6AGMXXaS.jpg","https://ae01.alicdn.com/kf/HTB18h3oTmzqK1RjSZFjq6zlCFXap.jpg"],
video:[{img:"https://ae01.alicdn.com/kf/HTB1AMEBTcfpK1RjSZFOq6y6nFXaK.jpg",path:"https://mp4.vjshi.com/2017-06-17/ed1d63669bea39f5ef078c4e194291d6.mp4"}]
}
},
{id:2,username:"小黑狗",face:"/static/img/face.jpg",date:'2019-04-21',spec:"规格: XL",grade:"secondary",
first:{content:"好评,看图",
img:["https://ae01.alicdn.com/kf/HTB111soTbvpK1RjSZPiq6zmwXXaB.jpg","https://ae01.alicdn.com/kf/HTB1O2TRTmzqK1RjSZPcq6zTepXa4.jpg"],
video:[]
}
},
{id:3,username:"小黑狗",face:"/static/img/face.jpg",date:'2019-04-21',spec:"规格: XL",grade:"poor",
first:{content:"好评,看图",
img:["https://ae01.alicdn.com/kf/HTB111soTbvpK1RjSZPiq6zmwXXaB.jpg","https://ae01.alicdn.com/kf/HTB1O2TRTmzqK1RjSZPcq6zTepXa4.jpg"],
video:[]
}
},
{id:3,username:"小黑狗",face:"/static/img/face.jpg",date:'2019-04-21',spec:"规格: XL",grade:"secondary",
first:{content:"系统默认好评",
img:[],
video:[]
}
}
],
videoDirection:0,
showFullscreenBtn:true,
showPlayBtn:true,
isPlayVideo:true,
videoSrc:''
};
},
onReady: function (res) {
this.videoContext = uni.createVideoContext('myVideo')
},
//page.json "enablePullDownRefresh": true
onPullDownRefresh() {
setTimeout(function() {
uni.stopPullDownRefresh();
}, 1000);
},
//page.json"onReachBottomDistance"
onReachBottom() {
uni.showToast({ title: '触发上拉加载' });
},
methods: {
loadRatings(index){
this.labelIndex = index;
uni.showToast({
title:"切换评论列表"
})
//this.ratingsList
/*
let type = this.labelList[index].type; //
......
*/
},
playVideo(path) {
this.videoSrc = path;
// this.isPlayVideo = true;
this.$nextTick(function() {
this.videoContext.requestFullScreen({direction:0});
});
},
stopPlayVideo(){
this.videoContext.pause();
},
videoPause(){
// this.isPlayVideo = false;
this.videoSrc = '';
},
viderFullscreen(e){
if(e.detail.fullScreen){
this.videoContext.play();
}else{
this.stopPlayVideo();
}
},
showBigImg(src,srclist){
uni.previewImage({
current:src,
urls: srclist
});
}
},
}
</script>
<style lang="scss">
page{
background-color: #fff;
}
.myVideo{
position: fixed;
top: 50%;
right: 100%;
}
.content{
view{
display: flex;
}
width: 94%;
padding: 0 3%;
.label{
width: 100%;
flex-wrap:wrap;
view{
padding: 0 20upx;
height: 50upx;
border-radius: 40upx;
border:solid 1upx #ddd;
align-items: center;
color: #555;
font-size: 26upx;
background-color: #f9f9f9;
margin: 10upx 20upx 10upx 0;
&.on{
border:solid 1upx #0083f5;
color: #0083f5;
}
}
}
.list{
width: 100%;
flex-wrap: wrap;
padding: 20upx 0;
.row{
width: 100%;
margin-top: 30upx;
.left{
width: 10vw;
flex-shrink: 0;
margin-right: 10upx;
.face{
width: 100%;
image{
width: 10vw;
height: 10vw;
border-radius: 100%;
}
}
}
.right{
width: 100%;
flex-wrap: wrap;
.name-date{
width: 100%;
justify-content: space-between;
align-items: baseline;
.username{
font-size: 32upx;
color: #555;
}
.date{
font-size:28upx;
color: #aaa;
}
}
.spec{
width: 100%;
color: #aaa;
font-size: 26upx;
}
.first{
width: 100%;
flex-wrap: wrap;
.rat{
font-size: 30upx;
}
.img-video{
width: 100%;
flex-wrap: wrap;
.box{
width: calc((84.6vw - 50upx)/4);
height: calc((84.6vw - 50upx)/4);
margin: 5upx 5upx;
position: relative;
justify-content: center;
align-items: center;
image{
position: absolute;
width: 100%;
height: 100%;
border-radius: 10upx;
}
.playbtn{
position: absolute;
.icon{
font-size: 80upx;
color: rgba(255,255,255,.9)
}
}
}
}
}
.append{
width: 100%;
flex-wrap: wrap;
.date{
width: 100%;
height: 40upx;
border-left: 10upx solid #0083f5;
padding-left: 10upx;
align-items: center;
font-size: 32upx;
margin: 20upx 0;
}
.rat{
font-size: 30upx;
}
.img-video{
width: 100%;
flex-wrap: wrap;
.box{
width: calc((84.6vw - 10upx - (10upx * 4))/4);
height: calc((84.6vw - 10upx - (10upx * 4))/4);
margin: 5upx 5upx;
position: relative;
justify-content: center;
align-items: center;
image{
position: absolute;
width: 100%;
height: 100%;
border-radius: 10upx;
}
.playbtn{
position: absolute;
.icon{
font-size: 80upx;
color: rgba(255,255,255,.9);
}
}
}
}
}
}
}
}
}
/*
* <view class="list">
<view class="row">
<view class="right">
<view class="spec">
规格XL
</view>
<view class="first">
<view class="rat">
好看可以不愧是专业的才拿到手上就研究了半天才装上
</view>
<view class="img-video">
<view class="box">
<image src="https://ae01.alicdn.com/kf/HTB1wREwTXzqK1RjSZFvq6AB7VXaT.jpg"></image>
<view class="playbtn">
<view class="icon bofang"></view>
</view>
</view>
<view class="box">
<image src="https://ae01.alicdn.com/kf/HTB1wREwTXzqK1RjSZFvq6AB7VXaT.jpg"></image>
</view>
<view class="box">
<image src="https://ae01.alicdn.com/kf/HTB1wREwTXzqK1RjSZFvq6AB7VXaT.jpg"></image>
</view>
</view>
</view>
<view class="append">
<view class="date">
65天后追加
</view>
<view class="rat">
好看可以不愧是专业的才拿到手上就研究了半天才装上
</view>
<view class="img-video">
<view class="box">
<image src="https://ae01.alicdn.com/kf/HTB1wREwTXzqK1RjSZFvq6AB7VXaT.jpg"></image>
</view>
<view class="box">
<image src="https://ae01.alicdn.com/kf/HTB1wREwTXzqK1RjSZFvq6AB7VXaT.jpg"></image>
</view>
</view>
</view>
</view>
</view>
</view>
*
* */
</style>

@ -2,7 +2,7 @@
<view>
<view v-if="recordInfo == '' " class="mart60 fotct font14 fcor666">
<image mode="widthFix" style="width: 70vw;" src="../../../static/img/noorder.png"></image>
<image mode="widthFix" style="width: 70vw;" :src="imagewxUrl+imgadres"></image>
</view>
<view class="width90" v-for="recod in recordInfo" :key="recod.id">
@ -30,11 +30,14 @@
import {
getUserGoldRecList
} from '../../../Utils/Api.js';
let app = getApp();
export default {
data() {
return {
typeId: '',
recordInfo: [],
imagewxUrl: app.globalData.imageWxImg,
imgadres:'noorder.png',
pageNum: 1,
pageSize: 10,
isNoMoreData: false,

@ -8,7 +8,7 @@
<view class="width100 font14 fcor666 mart5">{{storeList.gasAddress}}</view>
</view>
<view class="flright reimg fotct width20" @click="seeloaction">
<image mode="widthFix" src="../../../static/img/dhl.png"></image>
<image mode="widthFix" :src="imagewxUrl+imgadres"></image>
<view class="fcor089">{{storeList.distance}}km</view>
</view>
</view>
@ -21,7 +21,7 @@
<view class="height60">
<view class="flleft mart10 bjcss font16 fontwig6" @click="showPopup(1)">
{{oilNo}}
<image mode="widthFix" src="../../../static/img/xiala.png"></image>
<image mode="widthFix" :src="imagewxUrl+imgadres2"></image>
</view>
<view class="margle20 font15 fcoreb5 flleft mart20 borRit">
<view class="fontspec fotct ">平台价</view>
@ -44,18 +44,18 @@
<view class="width50 flleft fotct" @click="showPopup(1)">
<view class="width100 fcor999 font14 mart10">选择油号</view>
<view class="width100 mart10">
<image mode="widthFix" style="width: 20px;" src="../../../static/img/yhl.png"></image>
<image mode="widthFix" style="width: 20px;" :src="imagewxUrl+imgadres1"></image>
<text class="font20 fcor333 fontwig6 margle">{{oilNo}}</text>
<image mode="widthFix" class="margle" style="width: 10px; " src="../../../static/img/xiala.png">
<image mode="widthFix" class="margle" style="width: 10px; " :src="imagewxUrl+imgadres2">
</image>
</view>
</view>
<view class="width50 flright fotct" @click="showPopup(2)">
<view class="width100 fcor999 font14 mart10">选择油枪</view>
<view class="width100 mart10 ">
<image mode="widthFix" style="width: 20px;" src="../../../static/img/yql.png"></image>
<image mode="widthFix" style="width: 20px;" :src="imagewxUrl+imgadres3"></image>
<text class="font20 fcor333 fontwig6 margle">{{gunNo}}</text>
<image mode="widthFix" class="margle" style="width: 10px; " src="../../../static/img/xiala.png">
<image mode="widthFix" class="margle" style="width: 10px; " :src="imagewxUrl+imgadres2">
</image>
</view>
</view>
@ -132,6 +132,11 @@
},
data() {
return {
imagewxUrl: app.globalData.imageWxImg,
imgadres:'dhl.png',
imgadres2:'xiala.png',
imgadres1:'yhl.png',
imgadres3:'yql.png',
detailList: [],
gunnumber: [],
user: '',

@ -1,17 +1,17 @@
<template>
<view>
<view class="width100 height180 backcor008 fotct">
<image class="imageIcon mart15" src="../../../static/img/succes.png"></image>
<image class="imageIcon mart15" :src="imagewxUrl+imgadres"></image>
<view class="fcorfff font15 mart10">已支付</view>
<view class="fcor333 font24 width90 height55 backcorfff mart20 fotct fontwig6">
<text class="font15"></text>{{orderInfo.payPrice}}
</view>
<view class="width90 height25">
<image class="width100 height25" style="height: 17px;" src="../../../static/img/suline1.png"></image>
<image class="width100 height25" style="height: 17px;" :src="imagewxUrl+imgadres1"></image>
</view>
</view>
<view class="width90 line1" style="margin-bottom: 1px;"></view>
<image class="width90 height25" style="height: 17px;" src="../../../static/img/suline2.png"></image>
<image class="width90 height25" style="height: 17px;" :src="imagewxUrl+imgadres2"></image>
<view class="width90 height50 fcor333 fontwig6 font16 backcorfff" style="margin-top: -4px;">
<text class="paddleft10">加油订单</text>
</view>
@ -78,10 +78,15 @@
import {
getOrderById
} from '../../../Utils/Api.js';
let app = getApp();
export default {
data() {
return {
orderInfo: '',
imagewxUrl: app.globalData.imageWxImg,
imgadres:'succes.png',
imgadres1:'suline1.png',
imgadres2:'suline2.png',
orderNo : ''
}
},

@ -1,7 +1,7 @@
<template>
<view>
<view class="width100 backcorfff">
<image mode="widthFix" class=" flleft sear mart15" src="../../../static/img/btjy.png"></image>
<image mode="widthFix" class=" flleft sear mart15" :src="imagewxUrl+imgadres"></image>
<uSearchBar @confirm="search" @input="input"></uSearchBar>
</view>
<!-- <slFilter :independence="true" :color="titleColor" :themeColor="themeColor" :menuList.sync="menuList"
@ -9,19 +9,19 @@
<view class="width100 height40 backcorfff">
<view class="width90">
<view class="stuMenu flleft fotct" @click="showPopup(1)">{{distance}}
<image mode="widthFix" class="stuimg margle" src="../../../static/img/xiala.png"></image>
<image mode="widthFix" class="stuimg margle" :src="imagewxUrl+imgadres2"></image>
</view>
<view class="stuMenu flleft fotct" @click="showPopup(2)">{{distanceName}}
<image mode="widthFix" class="stuimg margle" src="../../../static/img/xiala.png"></image>
<image mode="widthFix" class="stuimg margle" :src="imagewxUrl+imgadres2"></image>
</view>
<view class="stuMenu flleft fotct" @click="showPopup(3)">{{onilName}}
<image mode="widthFix" class="stuimg margle" src="../../../static/img/xiala.png"></image>
<image mode="widthFix" class="stuimg margle" :src="imagewxUrl+imgadres2"></image>
</view>
</view>
</view>
<view v-if="refuelList == '' " class="mart60 fotct font14 fcor666">
<image mode="widthFix" style="width: 70vw;" src="../../../static/img/noorder.png"></image>
<image mode="widthFix" style="width: 70vw;" :src="imagewxUrl+imgadres3"></image>
</view>
<view class="width96 height100p backcorfff border-r mart10" v-for="(item,index) in refuelList" :key="index">
<image mode="widthFix" :src="item.store_logo" class="recontleft flleft mart10 border-r"
@ -35,7 +35,7 @@
{{item.address}}
</view>
<view class="width30 flright font13 fcor666 fotct" @click="seeloaction(item)">
<image mode="widthFix" src="../../../static/img/dh.png" style="width: 10px;"></image>
<image mode="widthFix" :src="imagewxUrl+imgadres1" style="width: 10px;"></image>
{{item.distance}}km
</view>
</view>
@ -98,6 +98,11 @@
themeColor: '#089bf5',
titleColor: '#666666',
filterResult: '',
imagewxUrl: app.globalData.imageWxImg,
imgadres:'btjy.png',
imgadres1:'dh.png',
imgadres2:'xiala.png',
imgadres3:'noorder.png',
menuList: [
// {
// 'title': '',

@ -1,7 +1,7 @@
<template>
<view>
<view v-if="storeList == '' " class="mart60 fotct font14 fcor666">
<image mode="widthFix" style="width: 70vw;" src="../../../static/img/noorder.png"></image>
<image mode="widthFix" style="width: 70vw;" :src="imagewxUrl+imgadres"></image>
</view>
<view class="store-head width90" v-for="(goods,i) in storeList" :key="i">
<image class="mart10 flleft" :src='imageUrl+goods.ext1'></image>

@ -24,7 +24,7 @@
<view @tap="toLogin">已有账号立即登录</view>
</view> -->
<image v-if="Typeid == 1" @click="openWx" src='../../static/img/share/wx.png' class="wximg"></image>
<image v-if="Typeid == 1" @click="openWx" :src="imagewxUrl+imgadres" class="wximg"></image>
</view>
</view>
@ -42,6 +42,8 @@
data() {
return {
phoneNumber: "",
imagewxUrl: app.globalData.imageWxImg,
imgadres:'wx.png',
code: '',
passwd: "",
getCodeText: '获取验证码',

@ -37,7 +37,7 @@
</view>
<view class="row" @tap="paytype='wxpay'" v-if="pryType == 1 || pryType==3 ">
<view class="left">
<image src="/static/img/wxpay.png"></image>
<image :src="imagewxUrl+imgadres"></image>
</view>
<view class="center">
微信支付
@ -74,6 +74,8 @@
return {
amount: 0,
orderName: '',
imagewxUrl: app.globalData.imageWxImg,
imgadres:'wxpay.png',
pryType: '',
paytype: '', //
orderNo: '',

@ -1,12 +1,13 @@
<template>
<view>
</view>
</template>
<script>
import {
qzOrderToPay
qzOrderToPay,
cancelOrderByOrderNo
} from '../../Utils/Api.js'
let app = getApp();
// #ifdef H5
@ -15,67 +16,84 @@
export default {
data() {
return {
orderNo : '',
source : ''
orderNo: '',
source: '',
orderInfoUrl: ''
}
},
onLoad(options) {
this.orderNo = options.orderNo;
this.source = options.source;
this.orderToPay();
this.orderNo = options.orderNo;
this.source = options.source;
this.orderInfoUrl = options.orderInfoUrl;
this.orderToPay();
},
methods: {
//
orderToPay() {
let that = this;
let params = {
"orderNo": that.orderNo,
"openId": app.globalData.openId,
"source": that.source
let params = {
"orderNo": that.orderNo,
"openId": app.globalData.openId,
"source": that.source
}
qzOrderToPay(params).then(res => {
if (res.return_code == '000000') {
// #ifdef MP
uni.showLoading({
title: '支付中...'
})
uni.requestPayment({
"appId": res.return_data.appId,
"nonceStr": res.return_data.nonceStr,
"package": res.return_data.package,
"paySign": res.return_data.sign,
"signType": "MD5",
"timeStamp": res.return_data.timeStamp,
success: function(res) {
uni.hideLoading();
uni.showToast({
title: '支付成功'
})
uni.reLaunch({
url: '../tabBar/user/user'
});
},
fail: function(err) {
that.cancelOrderByOrderNo();
uni.hideLoading();
uni.redirectTo({
url: '../tabBar/order/webUrl/webUrl?url=' + that
.orderInfoUrl
})
},
});
// #endif
//
// #ifdef H5
//
that.payRequest(res);
// #endif
} else {
that.cancelOrderByOrderNo();
uni.showToast({
title: res.return_msg,
icon: 'none'
})
uni.redirectTo({
url: '../tabBar/order/webUrl/webUrl?url=' + that.orderInfoUrl
})
}
qzOrderToPay(params).then(res => {
if (res.return_code == '000000') {
// #ifdef MP
uni.showLoading({
title: '支付中...'
})
uni.requestPayment({
"appId": res.return_data.appId,
"nonceStr": res.return_data.nonceStr,
"package": res.return_data.package,
"paySign": res.return_data.sign,
"signType": "MD5",
"timeStamp": res.return_data.timeStamp,
success: function(res) {
uni.hideLoading();
uni.showToast({
title: '支付成功'
})
uni.reLaunch({
url: '../success/success?id=' + that.couponId
});
},
fail: function(err) {
uni.hideLoading();
},
});
// #endif
//
// #ifdef H5
//
that.payRequest(res);
// #endif
} else {
uni.showToast({
title: res.return_msg,
icon: 'none'
})
}
})
})
},
//
cancelOrderByOrderNo() {
let that = this;
let params = {
orderNo: that.orderNo,
}
cancelOrderByOrderNo(params).then(res => {
})
},
payRequest: function(self) {
uni.showLoading({
@ -93,16 +111,16 @@
jweixin.ready(function() {
jweixin.checkJsApi({
jsApiList: ['chooseWXPay'], // JSJS2,
success: function(res) {
},
fail: function(res) {
}
success: function(res) {},
fail: function(res) {}
});
jweixin.chooseWXPay({
appId: self.return_data.appId,
timestamp: self.return_data.timeStamp, // jssdk使timestamp使timeStampS
timestamp: self.return_data
.timeStamp, // jssdk使timestamp使timeStampS
nonceStr: self.return_data.nonceStr, // 32
package: self.return_data.package, // prepay_idprepay_id=***
package: self.return_data
.package, // prepay_idprepay_id=***
signType: 'MD5', // 'SHA1'使'MD5'
paySign: self.return_data.sign, //
success: function(res) {
@ -111,16 +129,13 @@
title: '支付成功'
})
uni.reLaunch({
url: '../success/success?id=' + that.couponId
url: '../tabBar/user/user'
});
},
cancel: function(r) {
},
fail: function(res) {
}
cancel: function(r) {},
fail: function(res) {}
});
});
jweixin.error(function(res) {
uni.showToast({
icon: 'none',

@ -5,7 +5,7 @@
<view class="header" :style="{position:headerPosition}">
<view class="addr" @click="goPostion">
<!-- <view class="icon location"></view> -->
{{city}}<image mode="widthFix" style="width: 15px;" src="../../../static/img/jt.png"></image>
{{city}}<image mode="widthFix" style="width: 15px;" :src="imagewxUrl+imgadres"></image>
</view>
<view class="input-box">
<input placeholder="搜索卡券" placeholder-style="color:#c0c0c0;" @tap="toSearch()" />
@ -41,7 +41,7 @@
<image src="/static/img/banner3.png"></image>
</view> -->
<view v-if="categoryList == '' " class="mart60 fotct font14 fcor666">
<image mode="widthFix" style="width: 70vw;" src="../../../static/img/noorder.png"></image>
<image mode="widthFix" style="width: 70vw;" :src="imagewxUrl+imgadres1"></image>
</view>
<view class="list">
<view class="box" v-for="(box,i) in categoryList" :key="i" @tap="toCategory(box)"
@ -69,6 +69,9 @@
return {
showCategoryIndex: 0,
headerPosition: "fixed",
imagewxUrl: app.globalData.imageWxImg,
imgadres:'jt.png',
imgadres1:'noorder.png',
city: "",
imageUrl: app.globalData.imgUrl,
//

File diff suppressed because one or more lines are too long

@ -0,0 +1,25 @@
<template>
<view>
<web-view :src="url"></web-view>
</view>
</template>
<script>
export default {
data() {
return {
url: ''
}
},
onLoad(options) {
this.url = decodeURIComponent(options.url);
},
methods: {
}
}
</script>
<style>
</style>

@ -9,7 +9,7 @@
<view class="user">
<!-- 头像 -->
<view class="left">
<image src="/static/img/head.png" v-if="!user.headerImg"></image>
<image :src="imagewxUrl+imgadres" v-if="!user.headerImg"></image>
<image :src="user.headerImg" v-else></image>
</view>
<!-- 昵称,个性签名 -->
@ -76,7 +76,7 @@
<uni-badge style="width: 20px;position: absolute; right: 7%;"
v-if="row.text == '我的优惠券' && textSend " :text="textSend" type="error" size="normal"></uni-badge>
<view class="img">
<image :src="row.img"></image>
<image :src="imagewxUrl+row.img"></image>
</view>
<view class="text">{{row.text}}</view>
</view>
@ -96,12 +96,12 @@
<uni-badge style="width: 20px;position: absolute; right: 7%;"
v-if="row.text == '我的优惠券' && textSend " :text="textSend" type="error" size="normal"></uni-badge>
<view class="img" v-if="row.text != '客服' ">
<image :src="row.img"></image>
<image :src="imagewxUrl+row.img"></image>
</view>
<view class="text" v-if="row.text != '客服' ">{{row.text}}</view>
<button open-type="contact" style="background-color: transparent;" class="img" show-message-card
session-from send-message-path send-message-title v-if="row.text == '客服' ">
<image :src="row.img"></image>
<image :src="imagewxUrl+row.img"></image>
</button>
<view class="text" v-if="row.text == '客服' ">{{row.text}}</view>
</view>
@ -128,6 +128,8 @@
data() {
return {
isfirst: true,
imagewxUrl: app.globalData.imageWxImg,
imgadres:'head.png',
headerPosition: "fixed",
textnum: '',
textSend: '',
@ -161,45 +163,45 @@
mytoolbarList: [{
url: '/pages/goods/recording/recording?id=1',
text: '充值记录',
img: '/static/img/user/mingxi.png'
img: 'user/mingxi.png'
},
{
url: '/pages/goods/recording/recording?id=2',
text: '消费记录',
img: '/static/img/user/quan.png'
img: 'user/quan.png'
},
{
url: '/pages/user/mineCoupons/mineCoupons',
text: '我的卡券',
img: '/static/img/user/choujiang.png'
img: 'user/choujiang.png'
},
{
url: '../../user/coupon/coupon',
text: '我的优惠券',
img: '/static/img/user/momey.png'
img: 'user/momey.png'
}
],
// 广
mytgbarList: [{
url: '',
text: '客服',
img: '/static/img/user/kefu.png'
img: 'user/kefu.png'
},
{
url: '../../login/login?id=1',
text: '商户入口',
img: '/static/img/user/point.png'
img: 'user/point.png'
},
{
url: '../../login/login?id=2',
text: '我的推广',
img: '/static/img/user/renw.png'
img: 'user/renw.png'
}
// ,
// {
// url: '/pages/user/Charge/Charge',
// text: '',
// img: '/static/img/user/bank.png'
// img: 'user/bank.png'
// }
]
}
@ -320,11 +322,6 @@
// url: '../../user/setting/setting'
// })
// },
toMyQR() {
uni.navigateTo({
url: '../../user/myQR/myQR'
})
},
toLogin() {
uni.showToast({
title: '请登录',

@ -1,7 +1,7 @@
<template>
<view>
<view class="onorder width100" v-if="agentCouponList.length==0">
<image src="../../../static/img/noorder.png"></image>
<image :src="imagewxUrl+imgadres"></image>
</view>
<view class="width90 height120 backcorfff mart15" v-for="(agent,index) in agentCouponList" :key="index">
<image class="flleft agent_img margle mart10" v-if="agent.merchantLogo == null"
@ -56,6 +56,8 @@
pageNum: 1,
pageSize: 10,
agentCouponList: [],
imagewxUrl: app.globalData.imageWxImg,
imgadres:'noorder.png',
isNoMoreData: false,
typeId: '',
reFreshs: '',

@ -10,7 +10,7 @@
<!-- 优惠券列表 -->
<view class="sub-list valid" :class="subState">
<view class="tis" v-if="couponValidList.length==0">
<image mode="widthFix" style="width: 70vw;" src="../../../static/img/noorder.png"></image>
<image mode="widthFix" style="width: 70vw;" :src="imagewxUrl+imgadres"></image>
</view>
<view class="row" v-for="(row,index) in couponValidList" :key="index">
<!-- 删除按钮 -->
@ -50,7 +50,7 @@
</view>
<view class="sub-list invalid" :class="subState">
<view class="tis" v-if="couponinvalidList.length==0">
<image mode="widthFix" style="width: 70vw;" src="../../../static/img/noorder.png"></image>
<image mode="widthFix" style="width: 70vw;" :src="imagewxUrl+imgadres"></image>
</view>
<view class="row" v-for="(row,index) in couponinvalidList" :key="index">
<!-- 删除按钮 -->
@ -100,11 +100,14 @@
import {
getUserDiscountList
} from '../../../Utils/Api.js';
let app = getApp();
export default {
data() {
return {
couponValidList: [],
couponinvalidList: [],
imagewxUrl: app.globalData.imageWxImg,
imgadres:'noorder.png',
headerTop: 0,
//
typeClass: 'valid',

@ -49,7 +49,7 @@
</view> -->
<view class="row" @tap="paytype='wxpay'">
<view class="left">
<image src="/static/img/wxpay.png"></image>
<image :src="imagewxUrl+imgadres"></image>
</view>
<view class="center">
微信支付
@ -88,6 +88,8 @@
amountList: [10, 50, 100], //3
paytype: 'wxpay', //
user: "",
imagewxUrl: app.globalData.imageWxImg,
imgadres:'wxpay.png'
};
},
onLoad() {

@ -7,7 +7,7 @@
</view>
<view v-if="productList == '' " class="mart60 fotct font14 fcor666">
<image mode="widthFix" style="width: 70vw;" src="../../../static/img/noorder.png"></image>
<image mode="widthFix" style="width: 70vw;" :src="imagewxUrl+imgadres"></image>
</view>
@ -45,6 +45,8 @@
businType: ['未使用', '已使用','已过期'],
tabbarIndex: 0,
imageUrl: app.globalData.imgUrl,
imagewxUrl: app.globalData.imageWxImg,
imgadres:'noorder.png',
productList: [],
pageNum: 1,
pageSize: 10,

@ -16,7 +16,7 @@
<view class="line1 mart15"></view>
<view class="width90 mart10 fcor666">可购买的商品</view>
<view v-if="minecoupones == '' " class="mart60 fotct font14 fcor666">
<image mode="widthFix" style="width: 70vw;" src="../../../static/img/noorder.png"></image>
<image mode="widthFix" style="width: 70vw;" :src="imagewxUrl+imgadres"></image>
</view>
<view class="product-list mart20 width90">
<view class="product" v-for="product in minecoupones" :key="product.id"
@ -59,6 +59,8 @@
return {
minecoupones: [],
imageUrl: app.globalData.imgUrl,
imagewxUrl: app.globalData.imageWxImg,
imgadres:'noorder.png',
pageNum: 1,
pageSize: 10,
isNoMoreData: false,

@ -29,7 +29,7 @@
</view>
</view>
<view class="promotion_kc width90 mart10">
<image class="flleft pro_img mart15 margle" src="../../../static/img/wenj.png">
<image class="flleft pro_img mart15 margle" :src="imagewxUrl+imgadres">
</image>
<view class="pro_cont paddtop15">
<view class="flleft font16 fcor333 fontwig6 pro_title">
@ -64,7 +64,7 @@
</view>
</view>
<view class="promotion_kc width90 mart10">
<image class="flleft pro_img mart15 margle" src="../../../static/img/wenj.png">
<image class="flleft pro_img mart15 margle" :src="imagewxUrl+imgadres">
</image>
<view class="pro_cont paddtop15">
<view class="flleft font16 fcor333 fontwig6 pro_title">
@ -96,10 +96,13 @@
import {
getAgentCount
} from "../../../Utils/Api.js";
let app = getApp();
export default {
data() {
return {
minepros: [],
imagewxUrl: app.globalData.imageWxImg,
imgadres:'wenj.png',
agentList :[]
}
},

@ -1,130 +0,0 @@
<template>
<view>
<view class="block">
</view>
<!-- <view class="QR">
<image src="../../../static/img/qr.png"></image>
</view> -->
<view class="title">
扫描二维码加我好友
</view>
<view class="btn" v-show="showBtn" @tap="printscreen">
{{tis}}
</view>
<!-- <view class="logo">
<image mode="widthFix" src="../../../static/img/qrlogo.png"></image>
</view> -->
</view>
</template>
<script>
export default {
data() {
return {
tis:"保存到相册",
showBtn:false
};
},
onLoad() {
// #ifdef APP-PLUS
this.showBtn = true;
// #endif
},
methods:{
// webviewBitmap
printscreen(){
this.tis = "正在保存"
let ws=this.$mp.page.$getAppWebview();
let bitmap = new plus.nativeObj.Bitmap();
this.showBtn = false;
this.$nextTick(function(){
setTimeout(()=>{
ws.draw(bitmap,(e)=>{
this.showBtn = true;
console.log('bitmap绘制图片成功');
console.log("e: " + JSON.stringify(e));
bitmap.save("_doc/Qr.jpg", {
overwrite: true,
quality: 100
}, (i)=>{
plus.gallery.save(i.target,(e)=>{
uni.showToast({
title:'保存成功'
})
this.tis = "保存到相册"
bitmap.clear(); //
},(e)=>{
bitmap.clear(); //
});
},(e)=>{
console.log('保存图片失败:' + JSON.stringify(e));
});
},(e)=>{
console.log('bitmap绘制图片失败:'+JSON.stringify(e));
});
},200)
})
}
}
}
</script>
<style lang="scss">
page{
background-color: #0083f5;
}
.block{
width: 100%;
height: 30vh;
background-color: #fff;
display: flex;
justify-content: center;
}
.QR{
width: 60vw;
height: 60vw;
margin: -40vw auto 0 auto;
background-color: #fff;
display: flex;
justify-content: center;
align-items: center;
image{
width: 50vw;
height: 50vw;
}
}
.title{
width: 100%;
margin-top: 50upx;
display: flex;
justify-content: center;
font-size: 36upx;
color: #fff;
}
.btn{
width: 50%;
height: 80upx;
border-radius: 80upx;
display: flex;
justify-content: center;
align-items: center;
padding: 0 20upx;
margin: 0 auto;
margin-top: 50upx;
background-color: rgba(255,255,255,.8);
}
.logo{
width: 100%;
display: flex;
justify-content: center;
position: absolute;
bottom: 25upx;
image{
width: 39.6%;
}
}
</style>

File diff suppressed because one or more lines are too long

@ -10,7 +10,7 @@
<view class="order-list">
<view class="list">
<view class="onorder" v-if="orderList.length==0">
<image src="../../../static/img/noorder.png"></image>
<image :src="imagewxUrl+imgadres"></image>
</view>
<view class="row" v-for="(row,index) in orderList" :key="index">
<view class="type">{{typeText[row.orderStatus]}}</view>
@ -94,6 +94,8 @@
data() {
return {
headerPosition: "fixed",
imagewxUrl: app.globalData.imageWxImg,
imgadres:'noorder.png',
headerTop: "0px",
typeText: {
1: '等待付款',

@ -22,7 +22,7 @@
</view>
<view v-if="agentSalesCodeList == '' " class="mart60 fotct font14 fcor666">
<image mode="widthFix" style="width: 70vw;" src="../../../static/img/noorder.png"></image>
<image mode="widthFix" style="width: 70vw;" :src="imagewxUrl+imgadres"></image>
</view>
<view class="width100 height90 backcorfff" style="margin-top: 1px;" v-for="agenL in agentSalesCodeList"
@ -44,6 +44,7 @@
getAgentSalesCodeList,
getAgentSalesPriceCount
} from "../../../Utils/Api.js";
let app = getApp()
export default {
data() {
const currentDate = this.getDate({
@ -54,6 +55,8 @@
pageNum: 1,
pageSize: 10,
isNoMoreData: false,
imagewxUrl: app.globalData.imageWxImg,
imgadres:'noorder.png',
agentSalesCodeList: [],
agentNum: '',
agentToatalPrice: ''

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 826 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 72 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 133 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 237 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 716 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 68 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1004 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 831 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.1 KiB

Loading…
Cancel
Save