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

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

@ -4,7 +4,6 @@ const order = require('../../utils/order.js')
Page({ Page({
data: { data: {
deleteModalHidden: true,
wantToDeleteItem: '', wantToDeleteItem: '',
address: null, address: null,
cartItems: [], cartItems: [],
@ -49,30 +48,32 @@ Page({
// tap on item to delete cart item // tap on item to delete cart item
catchTapOnItem: function (e) { catchTapOnItem: function (e) {
var that = this
this.setData({ this.setData({
deleteModalHidden: false,
wantToDeleteItem: e.currentTarget.dataset.id wantToDeleteItem: e.currentTarget.dataset.id
}) })
},
deleteModalChange: function (e) { wx.showModal({
var that = this title: '删除商品',
if (e.type === "confirm") { content: '是否要删除购物车中的这件商品?',
var cartItems = that.data.cartItems confirmText: '删除',
var index = cartItems.findIndex(function(ele){ cancelText: '别删',
return ele.id === that.data.wantToDeleteItem success: function(res) {
}) if (res.confirm) {
cartItems.splice(index, 1) var cartItems = that.data.cartItems
this.setData({ cartItems: cartItems }) var index = cartItems.findIndex(function(ele){
wx.setStorage({ return ele.id === that.data.wantToDeleteItem
key: 'cartItems', })
data: cartItems cartItems.splice(index, 1)
}) that.setData({ cartItems: cartItems })
} wx.setStorage({
this.setData({ key: 'cartItems',
deleteModalHidden: true data: cartItems
})
that.changeCartAmount()
}
}
}) })
this.changeCartAmount()
}, },
bindBilling: function () { 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 class="receiver">
<view> <view>
<text>收货人:{{address.name}}</text> <text>收货人:{{address.name}}</text>
@ -48,8 +48,3 @@
<view>总计:¥{{amount}}元</view> <view>总计:¥{{amount}}元</view>
<button class="button" type='warn' bindtap="bindBilling"> 去支付 </button> <button class="button" type='warn' bindtap="bindBilling"> 去支付 </button>
</view> </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({ Page({
data: { data: {
toastAddProduct: true,
title: '', title: '',
id: 0, id: 0,
quantity: 1, quantity: 1,
@ -43,7 +42,11 @@ Page({
product: this.data.product product: this.data.product
}) })
} }
this.setData({ toastAddProduct:false }); wx.showToast({
title: '成功加入购物车',
icon: 'success',
duration: 1200
})
wx.setStorage({ wx.setStorage({
key: 'cartItems', key: 'cartItems',
data: cartItems data: cartItems
@ -53,8 +56,4 @@ Page({
bindQuantityInput (e) { bindQuantityInput (e) {
this.setData({'quantity': e.detail.value}) this.setData({'quantity': e.detail.value})
}, },
toastChange: function(){
this.setData({ toastAddProduct:true });
}
}) })

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

Loading…
Cancel
Save