小程序--删除订单列表

去付款跟删除按钮一样

  <view class="go_pay" bindtap='bindDeleteOrder' data-id='{{item.order_id}}' wx:if='{{item.order_state == 0 || item.order_state == 50}}'>
                删除订单
            </view>
 data: {
      
      order_list:[],//订单列表
    },  

// 删除订单
  bindDeleteOrder:function(event){
    var order_id = event.currentTarget.dataset.id;
    var that = this;
    wx.showModal({
      title: '提示',
      content: '是否要删除订单',
      success(res) {
        if (res.confirm) {
          console.log('用户点击确定')
          MBC.Ajax({
            url: api.deleteOrder,
            is_login: true,
            data: {
              order_id: order_id
            },
            success: function (res) {
              var order_list = that.data.order_list;
//找到要删除的订单id的index
              that.data.order_list.map(function(item,index){
                if (item.order_id == order_id ){
                  that.data.order_list.splice(index, 1);
                }
              })
              that.setData({
                order_list: that.data.order_list//更新
              })
            },
            fail: function (res) {

            }
          })
        } else if (res.cancel) {
          console.log('用户点击取消')
        }
      }
    })
   
  },
发布了69 篇原创文章 · 获赞 17 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/Acitylion/article/details/90647360