|
@@ -15,126 +15,150 @@
|
|
|
<el-input v-model="state.queryParams.Content" placeholder="诉求详情" clearable @keyup.enter="getList" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
- <el-col :span="8" v-show="!searchCol">
|
|
|
- <el-form-item label="受理类型" prop="AcceptType">
|
|
|
- <el-select v-model="state.queryParams.AcceptType" placeholder="请选择受理类型" multiple clearable class="w100">
|
|
|
- <el-option v-for="item in state.acceptTypeOptions" :value="item.key" :key="item.key" :label="item.value" />
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="8" v-show="!searchCol">
|
|
|
- <el-form-item label="来源渠道" prop="Channel">
|
|
|
- <el-select v-model="state.queryParams.Channel" placeholder="请选择来源渠道" multiple clearable class="w100">
|
|
|
- <el-option v-for="item in state.channelOptions" :value="item.key" :key="item.key" :label="item.value" />
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="8" v-show="!searchCol">
|
|
|
- <el-form-item label="热点分类" prop="HotspotId">
|
|
|
- <el-tree-select
|
|
|
- class="w100"
|
|
|
- v-model="state.queryParams.HotspotId"
|
|
|
- filterable
|
|
|
- clearable
|
|
|
- multiple
|
|
|
- :render-after-expand="false"
|
|
|
- show-checkbox
|
|
|
- placeholder="请选择热点分类"
|
|
|
- :props="HotspotProps"
|
|
|
- lazy
|
|
|
- :load="load"
|
|
|
- node-key="id"
|
|
|
- check-strictly
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="8" v-show="!searchCol">
|
|
|
- <el-form-item label="部门" prop="OrgCode">
|
|
|
- <el-cascader
|
|
|
- :options="state.orgsOptions"
|
|
|
- filterable
|
|
|
- :show-all-levels="false"
|
|
|
- :props="{ checkStrictly: true, value: 'id', label: 'orgName', emitPath: false, multiple: true }"
|
|
|
- placeholder="请选择所属部门"
|
|
|
- clearable
|
|
|
- class="w100"
|
|
|
- v-model="state.queryParams.OrgCode"
|
|
|
- ref="cascaderRef"
|
|
|
- @change="getselKnowledgeList"
|
|
|
- >
|
|
|
- <template #default="{ node, data }">
|
|
|
- <span>{{ data.orgName }}</span>
|
|
|
- <span v-if="!node.isLeaf"> ({{ data.children.length }}) </span>
|
|
|
- </template>
|
|
|
- </el-cascader>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="8" v-show="!searchCol">
|
|
|
- <el-form-item label="受理坐席" prop="NameOrNo">
|
|
|
- <el-input v-model="state.queryParams.NameOrNo" placeholder="坐席姓名/坐席工号" clearable @keyup.enter="getList" />
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="8" v-show="!searchCol">
|
|
|
- <el-form-item label="受理时间" prop="crTime">
|
|
|
- <el-date-picker
|
|
|
- v-model="state.queryParams.crTime"
|
|
|
- type="daterange"
|
|
|
- unlink-panels
|
|
|
- range-separator="至"
|
|
|
- start-placeholder="开始日期"
|
|
|
- end-placeholder="结束日期"
|
|
|
- :shortcuts="shortcuts"
|
|
|
- @change="timeStartChangeCr"
|
|
|
- value-format="YYYY-MM-DD[T]HH:mm:ss"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="8" v-show="!searchCol">
|
|
|
- <el-form-item label="转接来源" prop="TransferPhone">
|
|
|
- <el-input v-model="state.queryParams.TransferPhone" placeholder="请填写转接来源" clearable @keyup.enter="getList" />
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="8" v-show="!searchCol">
|
|
|
- <el-form-item label="紧急程度" prop="EmergencyLevel">
|
|
|
- <el-select v-model="state.queryParams.EmergencyLevel" placeholder="请选择受理类型" multiple clearable class="w100">
|
|
|
- <el-option v-for="item in state.emergencyLevelOptions" :value="item.key" :key="item.key" :label="item.value" />
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="8" v-show="!searchCol">
|
|
|
- <el-form-item label="办理期限" prop="exTime">
|
|
|
- <el-date-picker
|
|
|
- v-model="state.queryParams.exTime"
|
|
|
- type="daterange"
|
|
|
- unlink-panels
|
|
|
- range-separator="至"
|
|
|
- start-placeholder="开始日期"
|
|
|
- end-placeholder="结束日期"
|
|
|
- :shortcuts="shortcuts"
|
|
|
- @change="timeStartChangeEx"
|
|
|
- value-format="YYYY-MM-DD[T]HH:mm:ss"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="8" v-show="!searchCol">
|
|
|
- <el-form-item label="电话号码" prop="PhoneNo">
|
|
|
- <el-input v-model="state.queryParams.PhoneNo" placeholder="来电号码/联系电话" clearable @keyup.enter="getList" />
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="8" v-show="!searchCol">
|
|
|
- <el-form-item label="推送分类" prop="PushTypeCode">
|
|
|
- <el-select v-model="state.queryParams.PushTypeCode" placeholder="请选择推送分类" clearable class="w100">
|
|
|
- <el-option v-for="item in state.pushTypeOptions" :value="item.dicDataValue" :key="item.dicDataValue" :label="item.dicDataName" />
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="8" v-show="!searchCol">
|
|
|
+ <transition name="el-zoom-in-top">
|
|
|
+ <el-col :span="8" v-show="!searchCol">
|
|
|
+ <el-form-item label="受理类型" prop="AcceptType">
|
|
|
+ <el-select v-model="state.queryParams.AcceptType" placeholder="请选择受理类型" multiple clearable class="w100">
|
|
|
+ <el-option v-for="item in state.acceptTypeOptions" :value="item.key" :key="item.key" :label="item.value" />
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </transition>
|
|
|
+ <transition name="el-zoom-in-top">
|
|
|
+ <el-col :span="8" v-show="!searchCol">
|
|
|
+ <el-form-item label="来源渠道" prop="Channel">
|
|
|
+ <el-select v-model="state.queryParams.Channel" placeholder="请选择来源渠道" multiple clearable class="w100">
|
|
|
+ <el-option v-for="item in state.channelOptions" :value="item.key" :key="item.key" :label="item.value" />
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </transition>
|
|
|
+ <transition name="el-zoom-in-top">
|
|
|
+ <el-col :span="8" v-show="!searchCol">
|
|
|
+ <el-form-item label="热点分类" prop="HotspotId">
|
|
|
+ <el-tree-select
|
|
|
+ class="w100"
|
|
|
+ v-model="state.queryParams.HotspotId"
|
|
|
+ filterable
|
|
|
+ clearable
|
|
|
+ multiple
|
|
|
+ :render-after-expand="false"
|
|
|
+ show-checkbox
|
|
|
+ placeholder="请选择热点分类"
|
|
|
+ :props="HotspotProps"
|
|
|
+ lazy
|
|
|
+ :load="load"
|
|
|
+ node-key="id"
|
|
|
+ check-strictly
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </transition>
|
|
|
+ <transition name="el-zoom-in-top">
|
|
|
+ <el-col :span="8" v-show="!searchCol">
|
|
|
+ <el-form-item label="部门" prop="OrgCode">
|
|
|
+ <el-cascader
|
|
|
+ :options="state.orgsOptions"
|
|
|
+ filterable
|
|
|
+ :show-all-levels="false"
|
|
|
+ :props="{ checkStrictly: true, value: 'id', label: 'orgName', emitPath: false, multiple: true }"
|
|
|
+ placeholder="请选择所属部门"
|
|
|
+ clearable
|
|
|
+ class="w100"
|
|
|
+ v-model="state.queryParams.OrgCode"
|
|
|
+ ref="cascaderRef"
|
|
|
+ @change="getselKnowledgeList"
|
|
|
+ >
|
|
|
+ <template #default="{ node, data }">
|
|
|
+ <span>{{ data.orgName }}</span>
|
|
|
+ <span v-if="!node.isLeaf"> ({{ data.children.length }}) </span>
|
|
|
+ </template>
|
|
|
+ </el-cascader>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </transition>
|
|
|
+ <transition name="el-zoom-in-top">
|
|
|
+ <el-col :span="8" v-show="!searchCol">
|
|
|
+ <el-form-item label="受理坐席" prop="NameOrNo">
|
|
|
+ <el-input v-model="state.queryParams.NameOrNo" placeholder="坐席姓名/坐席工号" clearable @keyup.enter="getList" />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </transition>
|
|
|
+ <transition name="el-zoom-in-top">
|
|
|
+ <el-col :span="8" v-show="!searchCol">
|
|
|
+ <el-form-item label="受理时间" prop="crTime">
|
|
|
+ <el-date-picker
|
|
|
+ v-model="state.queryParams.crTime"
|
|
|
+ type="daterange"
|
|
|
+ unlink-panels
|
|
|
+ range-separator="至"
|
|
|
+ start-placeholder="开始日期"
|
|
|
+ end-placeholder="结束日期"
|
|
|
+ :shortcuts="shortcuts"
|
|
|
+ @change="timeStartChangeCr"
|
|
|
+ value-format="YYYY-MM-DD[T]HH:mm:ss"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </transition>
|
|
|
+ <transition name="el-zoom-in-top">
|
|
|
+ <el-col :span="8" v-show="!searchCol">
|
|
|
+ <el-form-item label="转接来源" prop="TransferPhone">
|
|
|
+ <el-input v-model="state.queryParams.TransferPhone" placeholder="请填写转接来源" clearable @keyup.enter="getList" />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </transition>
|
|
|
+ <transition name="el-zoom-in-top">
|
|
|
+ <el-col :span="8" v-show="!searchCol">
|
|
|
+ <el-form-item label="紧急程度" prop="EmergencyLevel">
|
|
|
+ <el-select v-model="state.queryParams.EmergencyLevel" placeholder="请选择受理类型" multiple clearable class="w100">
|
|
|
+ <el-option v-for="item in state.emergencyLevelOptions" :value="item.key" :key="item.key" :label="item.value" />
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </transition>
|
|
|
+ <transition name="el-zoom-in-top">
|
|
|
+ <el-col :span="8" v-show="!searchCol">
|
|
|
+ <el-form-item label="办理期限" prop="exTime">
|
|
|
+ <el-date-picker
|
|
|
+ v-model="state.queryParams.exTime"
|
|
|
+ type="daterange"
|
|
|
+ unlink-panels
|
|
|
+ range-separator="至"
|
|
|
+ start-placeholder="开始日期"
|
|
|
+ end-placeholder="结束日期"
|
|
|
+ :shortcuts="shortcuts"
|
|
|
+ @change="timeStartChangeEx"
|
|
|
+ value-format="YYYY-MM-DD[T]HH:mm:ss"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </transition>
|
|
|
+ <transition name="el-zoom-in-top">
|
|
|
+ <el-col :span="8" v-show="!searchCol">
|
|
|
+ <el-form-item label="电话号码" prop="PhoneNo">
|
|
|
+ <el-input v-model="state.queryParams.PhoneNo" placeholder="来电号码/联系电话" clearable @keyup.enter="getList" />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </transition>
|
|
|
+ <transition name="el-zoom-in-top">
|
|
|
+ <el-col :span="8" v-show="!searchCol">
|
|
|
+ <el-form-item label="推送分类" prop="PushTypeCode">
|
|
|
+ <el-select v-model="state.queryParams.PushTypeCode" placeholder="请选择推送分类" clearable class="w100">
|
|
|
+ <el-option v-for="item in state.pushTypeOptions" :value="item.dicDataValue" :key="item.dicDataValue" :label="item.dicDataName" />
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </transition>
|
|
|
+ <transition name="el-zoom-in-top">
|
|
|
+ <el-col :span="8" v-show="!searchCol">
|
|
|
<el-form-item label="工单状态" prop="Status">
|
|
|
<el-select v-model="state.queryParams.Status" placeholder="请选择工单状态" multiple clearable class="w100">
|
|
|
<el-option v-for="item in state.orderStatusOptions" :value="item.key" :key="item.key" :label="item.value" />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
+ </transition>
|
|
|
<el-col :span="8">
|
|
|
<div class="flex-end w100">
|
|
|
<el-button type="primary" @click="getList" :loading="state.loading"> <SvgIcon name="ele-Search" class="mr5" />查询 </el-button>
|