fcc-core
Version:
Fusion communication center.
56 lines (53 loc) • 1.96 kB
JavaScript
const agentAttr = {
// 坐席属性
userInfo: {},
callids: [],
components: {},
eventData: {}, // 存放每个事件的数据
status: 4, // 签入后的状态
agenttype: 4, // 签入的座席类型
agentState: 2, // 坐席当前状态
releasephone: true, // 座席挂机后是否进入非长通态
autoAnswer: false, // 签入后是否自动应答
autoEnterIdle: true, // 是否自动进入空闲态
isHolding: false,
isNoAnswer: false, // 是否为久不应答 true是 false 不是
isAnswerButton: false, // 是否点击应答按钮
isClickSignBtn: false, // 是否点击签入按钮
isClickSignoutBtn: false, // 是否点击签出按钮
isClickBusyBtn: false, // 是否点击示忙按钮
isClickHangup: false, // 是否点击了挂机按钮
isClickHold: false, // 是否点击了保持按钮
isClickMute: false, // 是否点击了静音按钮
isshowBusyDialog: false, // 是否展示示忙原因弹框
transType: 0, // 转移的操作类型
consoultFirst: false, // 首次咨询接入
callSno: 0, // 坐席当前的通话流水号,
callOutData: { // 保持中外呼对应的流水 以及录音文件
calloutSno: 0,
fileName: '',
callid: 0,
callOutNum: ''
},
fileName: '', // 呼入 或者普通呼出的录音文件
forwardSno: 0, // 三方时 记录转接流水号
transData: null, // 咨询时选中的转接数据,咨询过程中坐席挂机 写转接流水时 使用,
transToIvr: false, // 三方通话过程中是否推送满意度
isJoinSuccess: false, // 三方是否成功
/**
* 转移操作模式
* 1 转队列操作
* 2 转坐席操作
* 3 转外线操作
* 用来实现操作互斥
* 当前仅允许一种类型的操作
*/
transMode: [],
isFS: true
}
// Object.defineProperty(agentAttr, 'userInfo', {
// get () {
// return this.userInfo
// }
// })
export default agentAttr