|
@@ -5,6 +5,8 @@
|
|
|
<el-tab-pane name="1" label="呼入列表" :disabled="state.loading"></el-tab-pane>
|
|
|
<el-tab-pane name="2" label="呼出列表" :disabled="state.loading"></el-tab-pane>
|
|
|
<el-tab-pane name="3" label="未接列表" :disabled="state.loading"></el-tab-pane>
|
|
|
+ <el-tab-pane name="4" label="呼入白名单" :disabled="state.loading"></el-tab-pane>
|
|
|
+ <el-tab-pane name="5" label="呼入黑名单" :disabled="state.loading"></el-tab-pane>
|
|
|
</el-tabs>
|
|
|
<el-form :model="state.queryParams" ref="ruleFormRef" @submit.native.prevent label-minWidth="100px" inline>
|
|
|
<el-form-item prop="FromNo">
|
|
@@ -67,8 +69,8 @@
|
|
|
>
|
|
|
<vxe-column field="fromNo" title="主叫号码" min-width="120"></vxe-column>
|
|
|
<vxe-column field="toNo" title="被叫号码" min-width="120"></vxe-column>
|
|
|
- <vxe-column field="orderNo" title="工单编码" width="140" :visible="['1', '2'].includes(state.queryParams.type)"></vxe-column>
|
|
|
- <vxe-column field="title" title="工单标题" width="200" :visible="['1', '2'].includes(state.queryParams.type)">
|
|
|
+ <vxe-column field="orderNo" title="工单编码" width="140" :visible="['1', '2','4'].includes(state.queryParams.type)"></vxe-column>
|
|
|
+ <vxe-column field="title" title="工单标题" width="200" :visible="['1', '2','4'].includes(state.queryParams.type)">
|
|
|
<template #default="{ row }">
|
|
|
<order-detail :order="{ ...row, id: row.orderId }" @updateList="queryList">{{ row.title }}</order-detail>
|
|
|
</template>
|
|
@@ -79,15 +81,15 @@
|
|
|
<vxe-column field="callNo" title="通话ID" min-width="200" v-if="['ZiGong'].includes(themeConfig.appScope)"></vxe-column>
|
|
|
<vxe-column field="userName" title="话务员" width="120"></vxe-column>
|
|
|
<vxe-column field="groupId" title="功能组号码" width="100"></vxe-column>
|
|
|
- <vxe-column field="duration" title="通话时间(秒)" width="110" :visible="['1', '2'].includes(state.queryParams.type)"></vxe-column>
|
|
|
- <vxe-column field="endByText" title="挂断状态" width="100" :visible="['1', '2'].includes(state.queryParams.type)"></vxe-column>
|
|
|
+ <vxe-column field="duration" title="通话时间(秒)" width="110" :visible="['1', '2','4'].includes(state.queryParams.type)"></vxe-column>
|
|
|
+ <vxe-column field="endByText" title="挂断状态" width="100" :visible="['1', '2','4'].includes(state.queryParams.type)"></vxe-column>
|
|
|
<vxe-column field="directionText" title="呼叫方向" width="100" :visible="['3'].includes(state.queryParams.type)"></vxe-column>
|
|
|
<vxe-column field="beginIvrTime" title="开始时间" width="160">
|
|
|
<template #default="{ row }">
|
|
|
{{ formatDate(row.beginIvrTime, 'YYYY-mm-dd HH:MM:SS') }}
|
|
|
</template>
|
|
|
</vxe-column>
|
|
|
- <vxe-column field="answeredTime" title="接通时间" width="160" :visible="['1', '2'].includes(state.queryParams.type)">
|
|
|
+ <vxe-column field="answeredTime" title="接通时间" width="160" :visible="['1', '2','4'].includes(state.queryParams.type)">
|
|
|
<template #default="{ row }">
|
|
|
{{ formatDate(row.answeredTime, 'YYYY-mm-dd HH:MM:SS') }}
|
|
|
</template>
|
|
@@ -98,7 +100,7 @@
|
|
|
</template>
|
|
|
</vxe-column>
|
|
|
<vxe-column field="waitDuration" title="等待时长(秒)" width="140" :visible="['3'].includes(state.queryParams.type)" sortable></vxe-column>
|
|
|
- <vxe-column title="操作" fixed="right" width="240" align="center" v-if="['1', '2'].includes(state.queryParams.type)">
|
|
|
+ <vxe-column title="操作" fixed="right" width="240" align="center" v-if="['1', '2','4'].includes(state.queryParams.type)">
|
|
|
<template #default="{ row }">
|
|
|
<el-button
|
|
|
link
|
|
@@ -153,7 +155,7 @@
|
|
|
<el-option v-for="item in state.callDirectionOption" :value="item.key" :key="item.key" :label="item.value" />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- <el-form-item prop="EndBy" v-show="['4'].includes(state.queryParams.type)" label="挂断状态">
|
|
|
+ <el-form-item prop="EndBy" v-show="['3'].includes(state.queryParams.type)" label="挂断状态">
|
|
|
<el-select v-model="state.queryParams.EndBy" placeholder="挂断状态" clearable class="w100" @change="handleQuery">
|
|
|
<el-option v-for="item in state.endByOptions" :value="item.key" :key="item.key" :label="item.value" />
|
|
|
</el-select>
|
|
@@ -167,10 +169,10 @@
|
|
|
<el-form-item prop="StaffNo" label="工号">
|
|
|
<el-input v-model="state.queryParams.StaffNo" placeholder="工号" clearable @keyup.enter="handleQuery" />
|
|
|
</el-form-item>
|
|
|
- <el-form-item prop="OrderNo" v-show="['0', '1'].includes(state.queryParams.type)" label="工单编码">
|
|
|
+ <el-form-item prop="OrderNo" v-show="['1', '2','4'].includes(state.queryParams.type)" label="工单编码">
|
|
|
<el-input v-model="state.queryParams.OrderNo" placeholder="工单编码" clearable @keyup.enter="handleQuery" />
|
|
|
</el-form-item>
|
|
|
- <el-form-item prop="Title" v-show="['0', '1'].includes(state.queryParams.type)" label="工单标题">
|
|
|
+ <el-form-item prop="Title" v-show="['1', '2','4'].includes(state.queryParams.type)" label="工单标题">
|
|
|
<el-input v-model="state.queryParams.Title" placeholder="工单标题" clearable @keyup.enter="handleQuery" />
|
|
|
</el-form-item>
|
|
|
<el-form-item prop="WaitDurationStart" v-show="['3'].includes(state.queryParams.type)" label="等待时长">
|