chat.js 1.75 KB
// miniprogram/pages/me/chat.js
var plugin = requirePlugin("chatbot");
Page({
  /**
   * 页面的初始数据
   */
  data: {

  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.options=options
    console.log('chat.options',options)
    var chat = plugin.getChatComponent();
    //chat.setTextToSpeech(false);
    chat.editFoucs(true);
    //return;
    chat.send('人工服务')
    setTimeout(()=>{
      let msg=this.getMsg()
      console.log('chat.msg',msg)
      if(msg){
        chat.send(msg)
      }
    },300)
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },
  getMsg(){
    switch (this.options.act){
      //act: "reserve", seller: "陕西风味面馆", date: "2020-10-22", section: "night", room: "6人间"
        //act=reserve&seller=陕西风味面馆&date=2020-10-23&section=noon&room=6人间
      case 'reserve'://预订的时候
        let dur={'morning':'早餐','noon':'午餐','night':'晚餐','midnight':'夜宵'}
        return `预订:${this.options.seller}/${this.options.date} ${dur[this.options.section]}/${this.options.room}`
        break;
      //act=reserveFail&room=10人间得&sid=80&seller=秦风面庄001&soltName=早餐&rdateStr=2020-08-22&id=104544
      case 'reserveFail'://预订失败
        return `预订失败:[${this.options.sid}]${this.options.seller}/${this.options.rdateStr} ${this.options.soltName}/${this.options.room} #${this.options.id}`
        break;
    }
  }
})