diff --git a/src/views/voice-management/verbal-trick/index.vue b/src/views/voice-management/verbal-trick/index.vue
index a94aa1c..1f01920 100644
--- a/src/views/voice-management/verbal-trick/index.vue
+++ b/src/views/voice-management/verbal-trick/index.vue
@@ -18,46 +18,47 @@ const formDialogRef = ref()
const tableIns = ref()
const searchConfig = reactive([
{
- label: '名称',
- prop: 'verbalName',
+ label: '话术问题',
+ prop: 'query',
props: {
- placeholder: '请输入名称查询',
+ placeholder: '请输入话术问题查询',
clearable: true,
checkStrictly: true
},
component: 'el-input',
},
{
- label: '类型',
- prop: 'verbalType',
+ label: '话术答案',
+ prop: 'answer',
props: {
- placeholder: '请输入类型查询',
+ placeholder: '请输入话术答案查询',
clearable: true,
checkStrictly: true
},
component: 'el-input',
},
- {
- label: '内容',
- prop: 'verbalContent',
- props: {
- placeholder: '请输入内容查询',
- clearable: true,
- checkStrictly: true
- },
- component: 'el-input',
- },
- {
- label: '状态',
- prop: 'state',
- props: {
- placeholder: '请选择状态查询',
- cacheKey: 'verbal_trick_state',
- clearable: true,
- filterable: true,
- },
- component: shallowRef(fvSelect),
- },
+ // {
+ // label: '是否挂断电话',
+ // prop: 'callOff',
+ // props: {
+ // placeholder: '请选择是否挂断电话查询',
+ // cacheKey: 'call_off',
+ // clearable: true,
+ // filterable: true,
+ // },
+ // component: shallowRef(fvSelect),
+ // },
+ // {
+ // label: '上下文类型',
+ // prop: 'type',
+ // props: {
+ // placeholder: '请选择上下文类型查询',
+ // cacheKey: 'context_type',
+ // clearable: true,
+ // filterable: true,
+ // },
+ // component: shallowRef(fvSelect),
+ // },
])
const verbalTrickTableConfig = reactive({
columns: [
@@ -73,27 +74,27 @@ const verbalTrickTableConfig = reactive({
width: 80,
},
{
- prop: 'verbalName',
- label: '名称',
+ prop: 'query',
+ label: '话术问题',
align: 'center'
},
{
- prop: 'verbalType',
- label: '类型',
+ prop: 'answer',
+ label: '话术答案',
align: 'center'
},
+ // {
+ // prop: 'verbalContent',
+ // label: '内容',
+ // align: 'center'
+ // },
{
- prop: 'verbalContent',
- label: '内容',
- align: 'center'
- },
- {
- prop: 'calloff',
+ prop: 'callOff',
label: '是否挂断电话',
align: 'center',
currentRender: ({ row, index }) => {
- if (row.calloff !== null) {
- return ()
+ if (row.callOff !== null) {
+ return ()
} else {
return '--'
}
@@ -111,24 +112,19 @@ const verbalTrickTableConfig = reactive({
}
}
},
- {
- prop: 'createTime',
- label: '创建时间',
- align: 'center'
- },
- {
- prop: 'state',
- label: '状态',
- align: 'center',
- showOverflowTooltip: false,
- currentRender: ({ row, index }) => {
- if (row.state !== null) {
- return ()
- } else {
- return '--'
- }
- }
- },
+ // {
+ // prop: 'state',
+ // label: '状态',
+ // align: 'center',
+ // showOverflowTooltip: false,
+ // currentRender: ({ row, index }) => {
+ // if (row.state !== null) {
+ // return ()
+ // } else {
+ // return '--'
+ // }
+ // }
+ // },
{
prop: 'oper',
label: '操作',
@@ -167,67 +163,73 @@ const verbalTrickTableConfig = reactive({
]
})
const formRules = reactive({
- verbalName: [
- {required: true, message: "请输入名称", trigger: ["change", "blur"]}
+ query: [
+ {required: true, message: "请输入话术问题", trigger: ["change", "blur"]}
],
- verbalType: [
- {required: true, message: "请输入类型", trigger: ["change", "blur"]}
- ],
- verbalContent: [
- {required: true, message: "请输入内容", trigger: ["change", "blur"]}
- ],
- state: [
- {required: true, message: "请选择状态", trigger: ["change", "blur"]}
+ // answer: [
+ // {required: true, message: "请输入话术答案", trigger: ["change", "blur"]}
+ // ],
+ callOff: [
+ {required: true, message: "请选择是否挂断电话", trigger: ["change", "blur"]}
],
+ // state: [
+ // {required: true, message: "请选择状态", trigger: ["change", "blur"]}
+ // ],
});
const formSchema = computed(() => {
return [
{
- label: '名称',
- prop: 'verbalName',
+ label: '话术问题',
+ prop: 'query',
component: 'el-input',
colProps: {
span: 24
},
props: {
- placeholder: '请输入名称',
+ placeholder: '请输入话术问题',
clearable: true,
+ type:'textarea',
+ rows:3
}
},
{
- label: '类型',
- prop: 'verbalType',
+ label: '话术答案',
+ prop: 'answer',
component: 'el-input',
colProps: {
span: 24
},
props: {
- placeholder: '请输入类型',
+ placeholder: '请输入话术答案',
clearable: true,
+ type:'textarea',
+ rows:3
}
},
{
- label: '内容',
- prop: 'verbalContent',
- component: 'el-input',
- colProps: {
- span: 24
- },
- props: {
- placeholder: '请输入内容',
- clearable: true,
- }
- },
- {
- label: '状态',
- prop: 'state',
+ label: '是否挂断电话',
+ prop: 'callOff',
component: shallowRef(fvSelect),
colProps: {
span: 24
},
props: {
- placeholder: '请选择状态',
- cacheKey: 'verbal_trick_state',
+ placeholder: '请选择是否挂断电话',
+ cacheKey: 'call_off',
+ clearable: true,
+ filterable: true,
+ }
+ },
+ {
+ label: '上下文类型',
+ prop: 'type',
+ component: shallowRef(fvSelect),
+ colProps: {
+ span: 24
+ },
+ props: {
+ placeholder: '请选择上下文类型',
+ cacheKey: 'context_type',
clearable: true,
filterable: true,
}
@@ -273,22 +275,23 @@ const handleEdit = (row) => {
dialogType.value = "edit";
}
const getDetail = (row) => {
- getVerbalDetail(row.verbalId).then(res => {
+ getVerbalDetail(row.templateId).then(res => {
if (res.code === 1000) {
- ElMessage.success(res.msg)
+ res.data.callOff=res.data.callOff+''
nextTick(() => {
formDialogRef.value.getFormInstance().setValues(res.data)
// 清空校验
formDialogRef.value.getFormInstance().clearValidate()
})
} else {
+ ElMessage.warning(res.msg)
}
})
}
const selectionChange = (selection) => {
if (selection.length !== 0) {
- verbalIds.value = selection.map(item => item.verbalId).join()
+ verbalIds.value = selection.map(item => item.templateId).join()
} else {
verbalIds.value=''
}
@@ -317,12 +320,12 @@ const handleMoreDelete = () => {
}
}
const handleSingleDelete = (row) => {
- ElMessageBox.confirm(`确认删除名称为${row.verbalName}的话术吗?`, '系统提示', {
+ ElMessageBox.confirm(`确认删除问题为${row.query}的话术吗?`, '系统提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
- deleteContactMethod(row.verbalId)
+ deleteContactMethod(row.templateId)
})
}