binding4S.js 3.2 KB
// pages/home/home.js
import {
  request
} from "../../request/index.js"
const a = getApp()
Page({
  data: {
    imagesUrl: a.globalData.baseUrl,
    myOrder: [],
    way: 1,
    msg: '',
    it_cloosy: false,
    deltrue: false,
    time: 30 * 60 * 60 * 1000,
  },
  onShow: function () {
    this.getMyorder()
  },
  tomyOrderObligation(e) { // 进订单详情
    //  console.log(e);
    let id = e.currentTarget.dataset.id
    wx.navigateTo({
      url: '/pages/homeNologin/homeNologin?id=' + id
    })
  },
  cancelRefund(e) { // 取消退款
    let that = this
    wx.showModal({
      title: '提示',
      content: '确定要取消退款吗?',
      success: async function (res) {
        if (res.confirm) {
          try {
            const {
              data
            } = await request({
              url: 'api/active/qvTui',
              data: {
                order_no: e.currentTarget.dataset.order_no
              }
            })
            //  console.log(data, "取消退款");
            if (data.code == 1) {
              a.popSuccessTest(data.msg)
              setTimeout(() => {
                that.getMyorder()
              }, 800);
            }
          } catch (err) {
            a.popTest(err.msg)
          }
        } else {

        }
      }

    })
  },
  async getMyorder() { // 获取订单
    let that = this;
    try {
      const {
        data: {
          data
        }
      } = await
      request({
        url: 'api/active/activeList',
      })
      //  console.log(data, 'api/active/activeList');
      if (data.length != 0) {
        that.setData({
          it_cloosy: false,
        })
      } else {
        that.setData({
          it_cloosy: true,
        })
      }
      that.setData({
        myOrder: data,
      })
      // //  console.log(that.data.myOrder, "订单");

    } catch (err) {
      //  console.log(err);
      let msg = err.msg
      a.popTest(msg)
    }
  },

  delOrder(e) { // 删除
    let that = this
    that.setData({
      deltrue: true
    })
    wx.showModal({
      title: '提示',
      content: '确定要删除该订单吗?',
      success: async function (res) {
        if (res.confirm) {
          try {
            const {
              data
            } = await request({
              url: 'api/new2/activeOrderDel',
              data: {
                id: e.currentTarget.dataset.id
              }
            })
            //  console.log(data, "删除");
            if (data.code == 1) {
              let msg = data.msg
              a.popSuccessTest(msg)
              setTimeout(() => {
                that.getMyorder()
                that.setData({
                  deltrue: false
                })
              }, 1000);
            } else {
              let msg = data.msg
              a.popTest(msg)
              that.setData({
                deltrue: false
              })
            }
          } catch (err) {
            let msg = err.msg
            a.popTest(msg)
            that.setData({
              deltrue: false
            })

          }
        } else {

        }
      }

    })


  },
  goGuang() {
    wx.switchTab({
      url: '/pages/home/home'
    })
  },



})