|
@@ -414,7 +414,14 @@ const e_TelSendMsg = (strObj: Object) => {
|
|
|
state.loading = false;
|
|
|
}
|
|
|
};
|
|
|
+const appConfigStore = useAppConfig();
|
|
|
+const { AppConfigInfo } = storeToRefs(appConfigStore); // 系统配置信息
|
|
|
+const storesUserInfo = useUserInfo();
|
|
|
+const { userInfos } = storeToRefs(storesUserInfo); // 用户信息
|
|
|
const m_strUserNo = ref(''); // 分机号码
|
|
|
+const m_strUserName = computed(()=>{
|
|
|
+ return userInfos.value.name;
|
|
|
+}); // 坐席名称
|
|
|
const m_strJobNum = ref(''); // 坐席工号
|
|
|
const m_strSkillId = ref(''); // 技能组
|
|
|
const m_strLevel = ref('1'); // 优先级别
|
|
@@ -708,9 +715,8 @@ const sendSignIn = () => {
|
|
|
const sendObj = {
|
|
|
Action: 'ReqAgentLogin',
|
|
|
Param: {
|
|
|
- ExtNum: m_strUserNo.value,
|
|
|
JobNum: m_strJobNum.value,
|
|
|
- Name: m_strUserNo.value,
|
|
|
+ Name: m_strUserName.value,
|
|
|
Extension: m_strUserNo.value,
|
|
|
SkillId: m_strSkillId.value,
|
|
|
Level: m_strLevel.value,
|
|
@@ -768,10 +774,6 @@ const stopIdleTime = () => {
|
|
|
idleTime.value = 0;
|
|
|
idleTimer.pause();
|
|
|
};
|
|
|
-const appConfigStore = useAppConfig();
|
|
|
-const { AppConfigInfo } = storeToRefs(appConfigStore); // 系统配置信息
|
|
|
-const storesUserInfo = useUserInfo();
|
|
|
-const { userInfos } = storeToRefs(storesUserInfo); // 用户信息
|
|
|
const onSignIn = () => {
|
|
|
if (AppConfigInfo.value.isNeedTelNo) {
|
|
|
// 需要填写分机号
|
|
@@ -1483,7 +1485,7 @@ const blindFormClose = () => {
|
|
|
blindFormRef.value?.resetFields();
|
|
|
blindFormRef.value?.clearValidate();
|
|
|
};
|
|
|
-const onTransferMz = (strCallNumber: string|number|null) => {
|
|
|
+const onTransferMz = (strCallNumber: string | number | null) => {
|
|
|
const objMsg = {
|
|
|
Action: 'ReqBlindTransfer',
|
|
|
Param: {
|
|
@@ -1743,16 +1745,16 @@ const evtCallAlerting = (data: any) => {
|
|
|
// 振铃呼出弹屏
|
|
|
console.log(
|
|
|
'呼出是否弹屏[' +
|
|
|
- m_bIsOpen.value +
|
|
|
- '];弹屏方式[' +
|
|
|
- m_strOpenFlag.value +
|
|
|
- '];记录ID[' +
|
|
|
- callId.value +
|
|
|
- '];主叫号码[' +
|
|
|
- strTelNumber +
|
|
|
- '];被叫号码[' +
|
|
|
- strCalledNum +
|
|
|
- ']'
|
|
|
+ m_bIsOpen.value +
|
|
|
+ '];弹屏方式[' +
|
|
|
+ m_strOpenFlag.value +
|
|
|
+ '];记录ID[' +
|
|
|
+ callId.value +
|
|
|
+ '];主叫号码[' +
|
|
|
+ strTelNumber +
|
|
|
+ '];被叫号码[' +
|
|
|
+ strCalledNum +
|
|
|
+ ']'
|
|
|
);
|
|
|
m_bIsOpen.value = true;
|
|
|
// 呼出不再弹单
|
|
@@ -1873,16 +1875,16 @@ const evtEvtCallAnswer = (data: any) => {
|
|
|
if (!m_bIsOpen.value && m_strOpenFlag.value === '1') {
|
|
|
console.log(
|
|
|
'呼出是否弹屏[' +
|
|
|
- m_bIsOpen.value +
|
|
|
- '];弹屏方式[' +
|
|
|
- m_strOpenFlag.value +
|
|
|
- '];记录ID[' +
|
|
|
- callId.value +
|
|
|
- '];主叫号码[' +
|
|
|
- strTelNumber +
|
|
|
- '];被叫号码[' +
|
|
|
- strCalledNum +
|
|
|
- ']'
|
|
|
+ m_bIsOpen.value +
|
|
|
+ '];弹屏方式[' +
|
|
|
+ m_strOpenFlag.value +
|
|
|
+ '];记录ID[' +
|
|
|
+ callId.value +
|
|
|
+ '];主叫号码[' +
|
|
|
+ strTelNumber +
|
|
|
+ '];被叫号码[' +
|
|
|
+ strCalledNum +
|
|
|
+ ']'
|
|
|
);
|
|
|
m_bIsOpen.value = true;
|
|
|
// 呼出不再弹单
|
|
@@ -1914,16 +1916,16 @@ const evtEvtCallAnswer = (data: any) => {
|
|
|
callId.value = data.Param.Callid;
|
|
|
console.log(
|
|
|
'是否弹屏[' +
|
|
|
- m_bIsOpen.value +
|
|
|
- '];弹屏方式[' +
|
|
|
- m_strOpenFlag.value +
|
|
|
- '];记录ID[' +
|
|
|
- callId.value +
|
|
|
- '];主叫号码[' +
|
|
|
- strTelNumber +
|
|
|
- '];被叫号码[' +
|
|
|
- strCalledNum +
|
|
|
- ']'
|
|
|
+ m_bIsOpen.value +
|
|
|
+ '];弹屏方式[' +
|
|
|
+ m_strOpenFlag.value +
|
|
|
+ '];记录ID[' +
|
|
|
+ callId.value +
|
|
|
+ '];主叫号码[' +
|
|
|
+ strTelNumber +
|
|
|
+ '];被叫号码[' +
|
|
|
+ strCalledNum +
|
|
|
+ ']'
|
|
|
);
|
|
|
if (strTelNumber.length == strCalledNum.length && strTelNumber.length == 4) {
|
|
|
// 如果主叫号码、被叫号码都是分机号码,则不弹屏
|
|
@@ -1935,18 +1937,18 @@ const evtEvtCallAnswer = (data: any) => {
|
|
|
const strDigit = data.Param.Digit;
|
|
|
console.log(
|
|
|
'用户按键' +
|
|
|
- strDigit +
|
|
|
- '是否弹屏[' +
|
|
|
- m_bIsOpen.value +
|
|
|
- '];弹屏方式[' +
|
|
|
- m_strOpenFlag.value +
|
|
|
- '];记录ID[' +
|
|
|
- callId.value +
|
|
|
- '];主叫号码[' +
|
|
|
- strTelNumber +
|
|
|
- '];被叫号码[' +
|
|
|
- strCalledNum +
|
|
|
- ']'
|
|
|
+ strDigit +
|
|
|
+ '是否弹屏[' +
|
|
|
+ m_bIsOpen.value +
|
|
|
+ '];弹屏方式[' +
|
|
|
+ m_strOpenFlag.value +
|
|
|
+ '];记录ID[' +
|
|
|
+ callId.value +
|
|
|
+ '];主叫号码[' +
|
|
|
+ strTelNumber +
|
|
|
+ '];被叫号码[' +
|
|
|
+ strCalledNum +
|
|
|
+ ']'
|
|
|
);
|
|
|
router.push({
|
|
|
name: 'orderAccept',
|
|
@@ -1994,16 +1996,16 @@ const evtEvtCalling = (data: any) => {
|
|
|
m_bIsOpen.value = true;
|
|
|
console.log(
|
|
|
'呼出是否弹屏[' +
|
|
|
- m_bIsOpen.value +
|
|
|
- '];弹屏方式[' +
|
|
|
- m_strOpenFlag.value +
|
|
|
- '];记录ID[' +
|
|
|
- callId.value +
|
|
|
- '];主叫号码[' +
|
|
|
- strTelNumber +
|
|
|
- '];被叫号码[' +
|
|
|
- strCalledNum +
|
|
|
- ']'
|
|
|
+ m_bIsOpen.value +
|
|
|
+ '];弹屏方式[' +
|
|
|
+ m_strOpenFlag.value +
|
|
|
+ '];记录ID[' +
|
|
|
+ callId.value +
|
|
|
+ '];主叫号码[' +
|
|
|
+ strTelNumber +
|
|
|
+ '];被叫号码[' +
|
|
|
+ strCalledNum +
|
|
|
+ ']'
|
|
|
);
|
|
|
router.push({
|
|
|
name: 'orderAccept',
|