Commit 8dadca82 by wangyalan-git

确认订单添加支付方式/图标更换

parent 782cfed3
...@@ -12,7 +12,34 @@ App({ ...@@ -12,7 +12,34 @@ App({
} }
} }
}) })
this.overShare()
}, },
//重写分享方法
overShare: function () {
//监听路由切换
//间接实现全局设置分享内容
wx.onAppRoute(function (res) {
//获取加载的页面
let pages = getCurrentPages(),
//获取当前页面的对象
view = pages[pages.length - 1],
data;
if (view) {
data = view.data;
console.log('是否重写分享方法', data.isOverShare);
if (!data.isOverShare) {
data.isOverShare = true;
view.onShareAppMessage = function () {
//你的分享配置
return {
title: '中厦全供',
path: '/pages/index/index'
};
}
}
}
})
},
globalData: { globalData: {
// 定义全局请求队列 // 定义全局请求队列
requestQueue: [], requestQueue: [],
......
...@@ -19,24 +19,24 @@ Page({ ...@@ -19,24 +19,24 @@ Page({
sts: 0, sts: 0,
}, },
//事件处理函数 //事件处理函数
bindViewTap: function() { bindViewTap: function () {
wx.navigateTo({ wx.navigateTo({
url: '../logs/logs' url: '../logs/logs'
}) })
}, },
onLoad: function() { onLoad: function () {
this.getAllData(); this.getAllData();
}, },
// 页面滚动到指定位置指定元素固定在顶部 // 页面滚动到指定位置指定元素固定在顶部
onPageScroll: function(e) { //监听页面滚动 onPageScroll: function (e) { //监听页面滚动
this.setData({ this.setData({
scrollTop: e.scrollTop scrollTop: e.scrollTop
}) })
}, },
toProdPage: function(e) { toProdPage: function (e) {
var prodid = e.currentTarget.dataset.prodid; var prodid = e.currentTarget.dataset.prodid;
if (prodid) { if (prodid) {
wx.navigateTo({ wx.navigateTo({
...@@ -45,22 +45,22 @@ Page({ ...@@ -45,22 +45,22 @@ Page({
} }
}, },
toCouponCenter: function() { toCouponCenter: function () {
wx.showToast({ wx.showToast({
icon:"none", icon: "none",
title: '该功能未开源' title: '正在开发中'
}) })
}, },
// 跳转搜索页 // 跳转搜索页
toSearchPage: function() { toSearchPage: function () {
wx.navigateTo({ wx.navigateTo({
url: '/pages/search-page/search-page', url: '/pages/search-page/search-page',
}) })
}, },
//跳转商品活动页面 //跳转商品活动页面
toClassifyPage: function(e) { toClassifyPage: function (e) {
var url = '/pages/prod-classify/prod-classify?sts=' + e.currentTarget.dataset.sts; var url = '/pages/prod-classify/prod-classify?sts=' + e.currentTarget.dataset.sts;
var id = e.currentTarget.dataset.id; var id = e.currentTarget.dataset.id;
var title = e.currentTarget.dataset.title; var title = e.currentTarget.dataset.title;
...@@ -73,13 +73,13 @@ Page({ ...@@ -73,13 +73,13 @@ Page({
}, },
//跳转公告列表页面 //跳转公告列表页面
onNewsPage: function() { onNewsPage: function () {
wx.navigateTo({ wx.navigateTo({
url: '/pages/recent-news/recent-news', url: '/pages/recent-news/recent-news',
}) })
}, },
onShow: function() { onShow: function () {
wx.getSetting({ wx.getSetting({
success(res) { success(res) {
if (!res.authSetting['scope.userInfo']) { if (!res.authSetting['scope.userInfo']) {
...@@ -167,7 +167,12 @@ Page({ ...@@ -167,7 +167,12 @@ Page({
}; };
http.request(param); http.request(param);
}, },
/**
* 用户点击右上角分享
*/
onShareAppMessage: function () {
},
/** /**
* 页面相关事件处理函数--监听用户下拉动作 * 页面相关事件处理函数--监听用户下拉动作
*/ */
...@@ -184,13 +189,13 @@ Page({ ...@@ -184,13 +189,13 @@ Page({
// }) // })
// }, // },
onPullDownRefresh: function() { onPullDownRefresh: function () {
// wx.showNavigationBarLoading() //在标题栏中显示加载 // wx.showNavigationBarLoading() //在标题栏中显示加载
//模拟加载 //模拟加载
var ths = this; var ths = this;
setTimeout(function() { setTimeout(function () {
ths.getAllData(); ths.getAllData();
...@@ -205,7 +210,7 @@ Page({ ...@@ -205,7 +210,7 @@ Page({
/** /**
* 跳转至商品详情 * 跳转至商品详情
*/ */
showProdInfo: function(e) { showProdInfo: function (e) {
let relation = e.currentTarget.dataset.relation; let relation = e.currentTarget.dataset.relation;
if (relation) { if (relation) {
wx.navigateTo({ wx.navigateTo({
......
...@@ -2,5 +2,5 @@ ...@@ -2,5 +2,5 @@
"backgroundTextStyle": "dark", "backgroundTextStyle": "dark",
"navigationBarTextStyle": "black", "navigationBarTextStyle": "black",
"enablePullDownRefresh": true, "enablePullDownRefresh": true,
"navigationBarTitleText": "亚米科技mall4j" "navigationBarTitleText": "中厦全供"
} }
\ No newline at end of file
...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
<view class='content'> <view class='content'>
<!-- swiper --> <!-- swiper -->
<swiper autoplay="{{autoplay}}" indicator-color="{{indicatorColor}}" interval="{{interval}}" duration="{{duration}}" indicator-active-color="{{indicatorActiveColor}} " circular='true' class='pic-swiper' indicator-dots previous-margin='20rpx' next-margin='20rpx'> <swiper autoplay="{{autoplay}}" indicator-color="{{indicatorColor}}" interval="{{interval}}" duration="{{duration}}" indicator-active-color="{{indicatorActiveColor}} " circular='true' class='pic-swiper' indicator-dots previous-margin='20rpx' next-margin='20rpx'>
<block wx:for='{{indexImgs}}' wx:key=''> <block wx:for='{{indexImgs}}' wx:key='index'>
<swiper-item class="banner-item"> <swiper-item class="banner-item">
<view class='img-box'> <view class='img-box'>
<image src='{{item.imgUrl}}' data-prodid='{{item.relation}}' bindtap='toProdPage' class='banner'></image> <image src='{{item.imgUrl}}' data-prodid='{{item.relation}}' bindtap='toProdPage' class='banner'></image>
...@@ -45,7 +45,7 @@ ...@@ -45,7 +45,7 @@
<view class='message-play' bindtap='onNewsPage'> <view class='message-play' bindtap='onNewsPage'>
<image src='../../images/icon/horn.png' class='hornpng'></image> <image src='../../images/icon/horn.png' class='hornpng'></image>
<swiper vertical='true' autoplay='true' duration='1000' class='swiper-cont'> <swiper vertical='true' autoplay='true' duration='1000' class='swiper-cont'>
<block wx:for='{{news}}' wx:key=''> <block wx:for='{{news}}' wx:key='index'>
<swiper-item class="items">{{item.title}}</swiper-item> <swiper-item class="items">{{item.title}}</swiper-item>
</block> </block>
</swiper> </swiper>
......
<!--pages/login/login.wxml--> <!--pages/login/login.wxml-->
<image src='http://img-test.gz-yami.com/mini/logo.jpg' class='c-logo'></image> <image src='/images/icon/logo.jpg' class='c-logo'></image>
<view class="title">亚米科技mall4j</view> <view class="title">中厦全供</view>
<view class="msg">申请获得你的公开信息(昵称、头像等)</view> <view class="msg">申请获得你的公开信息(昵称、头像等)</view>
<button color="#eb2444" open-type="getUserInfo" lang = "zh_CN" bindgetuserinfo = "onGotUserInfo" class=''>微信授权</button> <button color="#eb2444" open-type="getUserInfo" lang = "zh_CN" bindgetuserinfo = "onGotUserInfo" class=''>微信授权</button>
...@@ -144,7 +144,6 @@ Page({ ...@@ -144,7 +144,6 @@ Page({
title: '', title: '',
content: '要取消此订单?', content: '要取消此订单?',
confirmColor: "#3e62ad", confirmColor: "#3e62ad",
cancelColor: "#3e62ad",
cancelText: '否', cancelText: '否',
confirmText: '是', confirmText: '是',
success(res) { success(res) {
......
...@@ -50,7 +50,8 @@ Page({ ...@@ -50,7 +50,8 @@ Page({
}, },
littleCommPage: [], littleCommPage: [],
evaluate: -1, evaluate: -1,
isCollection: false isCollection: false,
isOverShare: true
}, },
/** /**
...@@ -403,7 +404,10 @@ Page({ ...@@ -403,7 +404,10 @@ Page({
* 用户点击右上角分享 * 用户点击右上角分享
*/ */
onShareAppMessage: function() { onShareAppMessage: function() {
// return {
// title: "商品详情分享",
// path:`/pages/prod/prod`
// }
}, },
/** /**
......
...@@ -24,7 +24,9 @@ Page({ ...@@ -24,7 +24,9 @@ Page({
transfee: 0, transfee: 0,
reduceAmount: 0, reduceAmount: 0,
remark: "", remark: "",
couponIds: [] couponIds: [],
payType: 1,
balance: 100
}, },
/** /**
...@@ -99,9 +101,14 @@ Page({ ...@@ -99,9 +101,14 @@ Page({
http.request(params); http.request(params);
}, },
payTypeChange(e){
console.log(e.detail.value)
this.setData({
payType: e.detail.value
})
},
/** /**
* 优惠券选择出错处理方法 * 优e.detail.value惠券选择出错处理方法
*/ */
chooseCouponErrHandle(res) { chooseCouponErrHandle(res) {
// 优惠券不能共用处理方法 // 优惠券不能共用处理方法
......
...@@ -39,8 +39,8 @@ ...@@ -39,8 +39,8 @@
<view class='prod-info-cont'>{{item.skuName}}</view> <view class='prod-info-cont'>{{item.skuName}}</view>
<view class='price-nums'> <view class='price-nums'>
<text class='prodprice'><text class='symbol'>¥</text> <text class='prodprice'><text class='symbol'>¥</text>
<text class='big-num'>{{wxs.parsePrice(item.price)[0]}}</text> <text class='big-num'>{{wxs.parsePrice(item.price)[0]}}</text>
<text class='small-num'>.{{wxs.parsePrice(item.price)[1]}}</text></text> <text class='small-num'>.{{wxs.parsePrice(item.price)[1]}}</text></text>
<text class="prodcount">x{{item.prodCount}}</text> <text class="prodcount">x{{item.prodCount}}</text>
</view> </view>
</view> </view>
...@@ -127,6 +127,33 @@ ...@@ -127,6 +127,33 @@
</view> </view>
</view> </view>
</view> </view>
<!-- 支付方式 -->
<view class="order-msg">
<radio-group class="msg-item" bindchange="payTypeChange">
<view class="item flex">
<view class="flex-left">
<image class="pay-icon" src="/images/icon/WeChat@2x.png" mode="widthFix"></image>
<text class='item-tit'>微信支付</text>
</view>
<view class="btn">
<label>
<radio value="1" checked="{{payType == 1}}" color="#eb2444" />
</label>
</view>
</view>
<view class="item flex">
<view class="flex-left">
<image class="pay-icon" src="/images/icon/cash@2x.png" mode="widthFix"></image>
<text class='item-tit'>余额支付({{balance}}元)</text>
</view>
<view class="btn">
<label>
<radio value="3" checked="{{payType == 3}}" disabled="{{!balance}}" color="#eb2444" />
</label>
</view>
</view>
</radio-group>
</view>
</view> </view>
...@@ -156,8 +183,10 @@ ...@@ -156,8 +183,10 @@
<text class="close" bindtap='closePopup'></text> <text class="close" bindtap='closePopup'></text>
</view> </view>
<view class="coupon-tabs"> <view class="coupon-tabs">
<view class="coupon-tab {{couponSts==1?'on':''}}" bindtap='changeCouponSts' data-sts='1'>可用优惠券({{coupons.canUseCoupons.length}})</view> <view class="coupon-tab {{couponSts==1?'on':''}}" bindtap='changeCouponSts' data-sts='1'>
<view class="coupon-tab {{couponSts==2?'on':''}}" bindtap='changeCouponSts' data-sts='2'>不可用优惠券({{coupons.unCanUseCoupons.length}})</view> 可用优惠券({{coupons.canUseCoupons.length}})</view>
<view class="coupon-tab {{couponSts==2?'on':''}}" bindtap='changeCouponSts' data-sts='2'>
不可用优惠券({{coupons.unCanUseCoupons.length}})</view>
</view> </view>
<view class='popup-cnt'> <view class='popup-cnt'>
<block wx:for="{{coupons.canUseCoupons}}" wx:if="{{couponSts == 1}}" wx:key="couponId"> <block wx:for="{{coupons.canUseCoupons}}" wx:if="{{couponSts == 1}}" wx:key="couponId">
......
...@@ -7,7 +7,7 @@ page { ...@@ -7,7 +7,7 @@ page {
/* 收货地址 */ /* 收货地址 */
.submit-order { .submit-order {
margin-bottom: 100rpx; margin-bottom: 120rpx;
} }
.submit-order .delivery-addr { .submit-order .delivery-addr {
...@@ -219,7 +219,7 @@ page { ...@@ -219,7 +219,7 @@ page {
word-break: break-all; word-break: break-all;
} }
.prod-item .total-num { .prod-item .total-num {
text-align: right; text-align: right;
padding: 20rpx 30rpx; padding: 20rpx 30rpx;
font-size: 28rpx; font-size: 28rpx;
...@@ -230,7 +230,7 @@ page { ...@@ -230,7 +230,7 @@ page {
bottom: 0; bottom: 0;
} }
.prod-item .price-nums .prodcount { .prod-item .price-nums .prodcount {
position: absolute; position: absolute;
bottom: 5rpx; bottom: 5rpx;
right: 0; right: 0;
...@@ -272,6 +272,22 @@ page { ...@@ -272,6 +272,22 @@ page {
align-items: center; align-items: center;
} }
.order-msg .msg-item .flex {
display: flex;
align-items: center;
justify-content: space-between;
}
.order-msg .msg-item .flex .flex-left {
display: flex;
align-items: center;
}
.order-msg .msg-item .flex .pay-icon {
width: 40rpx;
margin-right: 10rpx;
}
.order-msg .msg-item .item.payment { .order-msg .msg-item .item.payment {
border-top: 2rpx solid #f1f1f1; border-top: 2rpx solid #f1f1f1;
color: #eb2444; color: #eb2444;
...@@ -304,7 +320,7 @@ page { ...@@ -304,7 +320,7 @@ page {
flex: 1; flex: 1;
} }
.order-msg .msg-item .item .coupon-btn { .order-msg .msg-item .item .coupon-btn {
display: block; display: block;
margin: 0 30rpx; margin: 0 30rpx;
line-height: 28rpx; line-height: 28rpx;
...@@ -477,7 +493,7 @@ page { ...@@ -477,7 +493,7 @@ page {
/*checkbox 选项框大小 */ /*checkbox 选项框大小 */
checkbox .wx-checkbox-input { checkbox .wx-checkbox-input, radio .wx-radio-input{
border-radius: 50%; border-radius: 50%;
width: 35rpx; width: 35rpx;
height: 35rpx; height: 35rpx;
...@@ -499,4 +515,4 @@ checkbox .wx-checkbox-input.wx-checkbox-input-checked::before { ...@@ -499,4 +515,4 @@ checkbox .wx-checkbox-input.wx-checkbox-input-checked::before {
background: transparent; background: transparent;
transform: translate(-50%, -50%) scale(1); transform: translate(-50%, -50%) scale(1);
-webkit-transform: translate(-50%, -50%) scale(1); -webkit-transform: translate(-50%, -50%) scale(1);
} }
\ No newline at end of file
...@@ -88,21 +88,21 @@ Page({ ...@@ -88,21 +88,21 @@ Page({
toDistCenter: function () { toDistCenter: function () {
wx.showToast({ wx.showToast({
icon: "none", icon: "none",
title: '该功能未开源' title: '正在开发中'
}) })
}, },
toCouponCenter: function() { toCouponCenter: function() {
wx.showToast({ wx.showToast({
icon: "none", icon: "none",
title: '该功能未开源' title: '正在开发中'
}) })
}, },
toMyCouponPage: function() { toMyCouponPage: function() {
wx.showToast({ wx.showToast({
icon: "none", icon: "none",
title: '该功能未开源' title: '正在开发中'
}) })
}, },
......
var domain = "http://192.168.31.109:8086"; //统一接口域名,测试环境 var domain = "http://192.168.31.105:8086/capi"; //统一接口域名,测试环境
exports.domain = domain; exports.domain = domain;
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment