// components/orderItem/orderItem.js
Component({

  /**
   * 组件的属性列表
   */
  properties: {
    order:{
      type:Object,
      // value:{
      //   oilName:'92号汽油',
      //   nozzleNum:'5',
      //   volume:'19.9',
      //   amount:'46.8',
      //   date:'2024-11-24',
      //   time:'09:28',
      //   status:'已授权'
      // }
    },
    statusColor:{
      type:String,
      // value:"#88b743"
    },
    countdown:{
      type:String,
      // value:""
    },
    buttonMessage1:{
      type:String,
      // value:"按钮一"
    },
    buttonMessage2:{
      type:String,
      // value:"按钮二"
    },
    buttonColor1:{
      type:String,
      // value:"#ee333a"
    },
    buttonColor2:{
      type:String,
      // value:"#97c276"
    }
  },

  /**
   * 组件的初始数据
   */
  data: {

  },

  /**
   * 组件的方法列表
   */
  methods: {
    //第一个按钮的点击事件
    buttonClick1(){
      this.triggerEvent('bottonEvent1',{
        order:this.properties.order,
        event:3 //第一个按钮只会传递取消订单
      })
    },
    //第二个按钮的点击事件
    buttonClick2(){
      /**第二个按钮会是去支付:1和去授权:2两种
       * 当当前订单状态为未支付或者支付失败时,第二个按钮点击就是去支付,event 传递1
       * 当当前订单状态为已失效时,第二个按钮点击就是去重新授权,event 传递2
       */
      var sendEvent = 1;
      if(this.properties.order.status == "已失效") sendEvent = 2
      this.triggerEvent('bottonEvent2',{
        order:this.properties.order,
        event:sendEvent
      })
    },
  }
})