|
@@ -572,7 +572,7 @@
|
|
|
<div v-if="edgeSourceNode.nodeType == 'AI_CALL_TASK' || edgeSourceNode.nodeType == 'AI_ADD_WX_TASK_NEW' || edgeSourceNode.nodeType == 'AI_QW_ADD_WX_TASK'" class="property-section">
|
|
<div v-if="edgeSourceNode.nodeType == 'AI_CALL_TASK' || edgeSourceNode.nodeType == 'AI_ADD_WX_TASK_NEW' || edgeSourceNode.nodeType == 'AI_QW_ADD_WX_TASK'" class="property-section">
|
|
|
<div class="section-title">
|
|
<div class="section-title">
|
|
|
<i class="el-icon-set-up"></i>条件判断
|
|
<i class="el-icon-set-up"></i>条件判断
|
|
|
- <el-button type="success" size="mini" icon="el-icon-plus" @click="addCondition" class="add-condition-btn">新增条件</el-button>
|
|
|
|
|
|
|
+ <el-button v-if="!(edgeSourceNode.nodeType == 'AI_CALL_TASK' && selectedEdge.conditionExprObj && selectedEdge.conditionExprObj.length >= 1)" type="success" size="mini" icon="el-icon-plus" @click="addCondition" class="add-condition-btn">新增条件</el-button>
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
<!-- AI外呼任务条件 -->
|
|
<!-- AI外呼任务条件 -->
|
|
@@ -589,13 +589,19 @@
|
|
|
<el-option :value="true" label="是" />
|
|
<el-option :value="true" label="是" />
|
|
|
</el-select>
|
|
</el-select>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
|
+ <!-- todo 注释现在完成了一半代码 联调的时候打开 -->
|
|
|
|
|
+ <!-- <el-form-item label="未拨通类型" v-if="item.callConnected == false">
|
|
|
|
|
+ <el-select v-model="item.hangupType" placeholder="请选择未拨通类型" filterable clearable multiple>
|
|
|
|
|
+ <el-option v-for="dict in hangupTypeList" :key="dict.dictValue" :label="dict.dictLabel" :value="dict.dictValue"/>
|
|
|
|
|
+ </el-select>
|
|
|
|
|
+ </el-form-item> -->
|
|
|
<el-form-item label="延迟时间" v-if="item.callConnected == false">
|
|
<el-form-item label="延迟时间" v-if="item.callConnected == false">
|
|
|
<el-input v-model="item.callTime" placeholder="请输入时间">
|
|
<el-input v-model="item.callTime" placeholder="请输入时间">
|
|
|
<template slot="append">分钟</template>
|
|
<template slot="append">分钟</template>
|
|
|
</el-input>
|
|
</el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item label="意向度" v-if="!!item.callConnected">
|
|
<el-form-item label="意向度" v-if="!!item.callConnected">
|
|
|
- <el-select v-model="item.intention" placeholder="请选择意向等级" filterable clearable>
|
|
|
|
|
|
|
+ <el-select v-model="item.intention" placeholder="请选择意向等级" filterable clearable multiple>
|
|
|
<el-option v-for="level in levelList" :key="level.dictValue" :label="level.dictLabel" :value="level.dictValue"/>
|
|
<el-option v-for="level in levelList" :key="level.dictValue" :label="level.dictLabel" :value="level.dictValue"/>
|
|
|
</el-select>
|
|
</el-select>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
@@ -715,6 +721,7 @@ export default {
|
|
|
// 节点类型列表
|
|
// 节点类型列表
|
|
|
nodeTypes: [],
|
|
nodeTypes: [],
|
|
|
levelList: [],
|
|
levelList: [],
|
|
|
|
|
+ hangupTypeList: [],
|
|
|
// 节点分类
|
|
// 节点分类
|
|
|
nodeCategories: [],
|
|
nodeCategories: [],
|
|
|
// 选中的节点
|
|
// 选中的节点
|
|
@@ -762,7 +769,8 @@ export default {
|
|
|
conditionExprTemp:{
|
|
conditionExprTemp:{
|
|
|
callConnected: false,
|
|
callConnected: false,
|
|
|
callTime: '',
|
|
callTime: '',
|
|
|
- intention: '',
|
|
|
|
|
|
|
+ intention: [],
|
|
|
|
|
+ hangupType: [],
|
|
|
isAdd: false,
|
|
isAdd: false,
|
|
|
addTime: '',
|
|
addTime: '',
|
|
|
sendStatus: false,
|
|
sendStatus: false,
|
|
@@ -999,6 +1007,11 @@ export default {
|
|
|
this.levelList = e.data;
|
|
this.levelList = e.data;
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
|
|
+ if(this.hangupTypeList.length == 0) {
|
|
|
|
|
+ getDicts("ai_call_hangup_type").then(e => {
|
|
|
|
|
+ this.hangupTypeList = e.data;
|
|
|
|
|
+ })
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
this.selectedNode = null
|
|
this.selectedNode = null
|
|
|
this.focusCanvasContainer()
|
|
this.focusCanvasContainer()
|
|
@@ -1692,6 +1705,10 @@ export default {
|
|
|
if (!this.selectedEdge.conditionExprObj) {
|
|
if (!this.selectedEdge.conditionExprObj) {
|
|
|
this.$set(this.selectedEdge, 'conditionExprObj', [])
|
|
this.$set(this.selectedEdge, 'conditionExprObj', [])
|
|
|
}
|
|
}
|
|
|
|
|
+ if (this.edgeSourceNode && this.edgeSourceNode.nodeType == 'AI_CALL_TASK' && this.selectedEdge.conditionExprObj.length >= 1) {
|
|
|
|
|
+ this.msgWarning('外呼节点连线条件只能新增一条')
|
|
|
|
|
+ return
|
|
|
|
|
+ }
|
|
|
this.selectedEdge.conditionExprObj.push(JSON.parse(JSON.stringify(this.conditionExprTemp)));
|
|
this.selectedEdge.conditionExprObj.push(JSON.parse(JSON.stringify(this.conditionExprTemp)));
|
|
|
},
|
|
},
|
|
|
removeCondition(index) {
|
|
removeCondition(index) {
|