import { type } from 'jquery'; import { nanoid } from 'nanoid'; const msgconfig = { id: null, dataTime: null, mine: null, initMsg(res) { this.id = nanoid(); this.dataTime = this.getNowTime(); this.mine = res.mine; return { id: this.id, date: this.dataTime, mine: res.mine, msg: this.getMsg(res), }; }, getMsg(res) { switch (res.type) { case 'text': return [{ type: res.type, msg: res.msg, mine: res.mine, id: this.id }]; break; case 'loading': return [{ type: res.type, msg: null, mine: res.mine, id: this.id }]; break; case 'rag': return [{ type: res.type, msg: res.msg, mine: res.mine, id: this.id }]; break; case 'insertFile': return [{ type: res.type, msg: res.msg, mine: res.mine, id: this.id }]; break; default: break; } }, getNowTime() { var currentDate = new Date(); var year = currentDate.getFullYear(); var month = currentDate.getMonth() + 1; //月份从0开始,所以要加1 var day = currentDate.getDate(); var hour = currentDate.getHours(); var minute = currentDate.getMinutes(); var second = currentDate.getSeconds(); return year + '-' + month + '-' + day + '- ' + hour + ':' + minute + ':' + second; }, }; export default msgconfig;