一些被弃用的API的改写

wechat_user_type
Ge Hao 8 years ago
parent 547c1c8333
commit 2a69f73f54
  1. 24
      pages/address/address.js
  2. 4
      pages/address/address.wxml
  3. 41
      pages/cart/cart.js
  4. 7
      pages/cart/cart.wxml
  5. 11
      pages/show_product/show_product.js
  6. 5
      pages/show_product/show_product.wxml

@ -12,9 +12,6 @@ Page({
indexProvince: 0,
indexCity: 0,
indexCounty: 0,
errorHidden: true,
msg: '不能为空'
},
bindChangeProvince: function(e) {
@ -54,17 +51,11 @@ Page({
var receiverName = e.detail.value.inputName.trim()
var receiverMobile = e.detail.value.inputMobile.trim()
if (!(receiverName && receiverMobile)) {
this.setData({
msg: '收货人姓名和手机号不能为空',
errorHidden: false
})
this.errorModal('收货人姓名和手机号不能为空')
return
}
if (!receiverMobile.match(/^1[3-9][0-9]\d{8}$/)) {
this.setData({
msg: '手机号格式不正确,仅支持国内手机号码',
errorHidden: false
})
this.errorModal('手机号格式不正确,仅支持国内手机号码')
return
}
wx.setStorage({key:'receiverName', data: receiverName})
@ -72,10 +63,6 @@ Page({
wx.navigateBack()
},
confirmError: function(){
this.setData({errorHidden: true})
},
onLoad (params) {
var currentDistrict = wx.getStorageSync('currentDistrict') || [0, 0, 0]
var arrayProvince = district.provinces()
@ -93,5 +80,12 @@ Page({
receiverName: wx.getStorageSync('receiverName'),
receiverMobile: wx.getStorageSync('receiverMobile')
})
},
errorModal: function(content) {
wx.showModal({
title: '出现错误',
content: content
})
}
})

@ -46,7 +46,3 @@
<!--<button formType="reset">清空表单</button>-->
</view>
</form>
<modal title="错误提示" confirm-text="确定" no-cancel hidden="{{errorHidden}}" bindconfirm="confirmError">
{{msg}}
</modal>

@ -4,7 +4,6 @@ const order = require('../../utils/order.js')
Page({
data: {
deleteModalHidden: true,
wantToDeleteItem: '',
address: null,
cartItems: [],
@ -49,30 +48,32 @@ Page({
// tap on item to delete cart item
catchTapOnItem: function (e) {
var that = this
this.setData({
deleteModalHidden: false,
wantToDeleteItem: e.currentTarget.dataset.id
})
},
deleteModalChange: function (e) {
var that = this
if (e.type === "confirm") {
var cartItems = that.data.cartItems
var index = cartItems.findIndex(function(ele){
return ele.id === that.data.wantToDeleteItem
})
cartItems.splice(index, 1)
this.setData({ cartItems: cartItems })
wx.setStorage({
key: 'cartItems',
data: cartItems
})
}
this.setData({
deleteModalHidden: true
wx.showModal({
title: '删除商品',
content: '是否要删除购物车中的这件商品?',
confirmText: '删除',
cancelText: '别删',
success: function(res) {
if (res.confirm) {
var cartItems = that.data.cartItems
var index = cartItems.findIndex(function(ele){
return ele.id === that.data.wantToDeleteItem
})
cartItems.splice(index, 1)
that.setData({ cartItems: cartItems })
wx.setStorage({
key: 'cartItems',
data: cartItems
})
that.changeCartAmount()
}
}
})
this.changeCartAmount()
},
bindBilling: function () {

@ -1,4 +1,4 @@
<view class="address-container" wx:if="{{ address.detail_address }}" bindtap="bindTapAddress">
<view class="address-container" wx:if="{{ address.detail_address && address.name && address.mobile }}" bindtap="bindTapAddress">
<view class="receiver">
<view>
<text>收货人:{{address.name}}</text>
@ -48,8 +48,3 @@
<view>总计:¥{{amount}}元</view>
<button class="button" type='warn' bindtap="bindBilling"> 去支付 </button>
</view>
<modal title="删除该商品" confirm-text="我不要它了" cancel-text="别删" hidden="{{deleteModalHidden}}" bindconfirm="deleteModalChange" bindcancel="deleteModalChange">
是否要删除购物车中的这件商品?
</modal>

@ -2,7 +2,6 @@ const product = require('../../utils/product.js')
Page({
data: {
toastAddProduct: true,
title: '',
id: 0,
quantity: 1,
@ -43,7 +42,11 @@ Page({
product: this.data.product
})
}
this.setData({ toastAddProduct:false });
wx.showToast({
title: '成功加入购物车',
icon: 'success',
duration: 1200
})
wx.setStorage({
key: 'cartItems',
data: cartItems
@ -53,8 +56,4 @@ Page({
bindQuantityInput (e) {
this.setData({'quantity': e.detail.value})
},
toastChange: function(){
this.setData({ toastAddProduct:true });
}
})

@ -29,9 +29,4 @@
</view>
</block>
</view>
<toast hidden="{{toastAddProduct}}" bindchange="toastChange" duration="1200">
<text style="font-size:28rpx">成功加入购物车</text>
</toast>
</view>

Loading…
Cancel
Save