| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 | // components/out-order-item/index.jsimport Dialog from '../../miniprogram_npm/@vant/weapp/dialog/dialog';import http from '../../utils/http'Component({  /**   * 组件的属性列表   */  properties: {    item: Object,    role: Object,    showDelete: {      type: Boolean,      value: true    }  },  /**   * 组件的初始数据   */  data: {  },  /**   * 组件的方法列表   */  methods: {    navigate: function(e) {      wx.navigateTo({        url: e.currentTarget.dataset.url,      })    },    doAction: function(e) {      var type = e.currentTarget.dataset.type      if(type == 'edit' || type == 'detail') {        this.navigate(e)      } else if(type == 'confirm') {        var that = this        var order = e.currentTarget.dataset.order        Dialog.confirm({          title: '提示',          message: '确定订单吗',        })          .then(() => {            that.submitCheck(order)          })      } else if(type == 'delete') {        var that = this        var order = e.currentTarget.dataset.order        Dialog.confirm({          title: '提示',          message: '确定订单吗',        })          .then(() => {            that.delete(order)          })      }    },    delete(order) {      var that = this      http({        url: 'orders/delete',        data: {          id: order.id        },        success: function (res) {          if (res.code == 0) {            that.triggerEvent("update")          }        }      })    },    submitCheck(order) {      var that = this      http({        url: 'orders/check',        data: {          id: order.id,          type: 'confirm',          remark: order.remark        },        success: function (res) {          if (res.code == 0) {            that.triggerEvent("update")          }        }      })    },  }})
 |