Merge pull request 'master' (#206) from master into test

Reviewed-on: http://git.feashow.cn/feashow/SmartOpsWeb/pulls/206
This commit is contained in:
2024-11-29 15:34:25 +00:00
2 changed files with 63 additions and 55 deletions

View File

@@ -29,6 +29,14 @@ export const editVerbal = (data) => {
}) })
} }
export const editEnhanceVerbal = (data) => {
return request({
url: '/verbal/update/enhance',
method: 'post',
data
})
}
export const deleteVerbal = (verbalIds) => { export const deleteVerbal = (verbalIds) => {
return request({ return request({
url: `/verbal/${verbalIds}`, url: `/verbal/${verbalIds}`,

View File

@@ -9,7 +9,7 @@
<script setup lang="jsx"> <script setup lang="jsx">
import fvSelect from '@/fvcomponents/fvSelect/index.vue' import fvSelect from '@/fvcomponents/fvSelect/index.vue'
import {ElMessage, ElMessageBox} from "element-plus"; import {ElMessage, ElMessageBox} from "element-plus";
import { editVerbal, deleteVerbal, getVerbalDetail, addEnhanceVerbal} from "@/api/verbal-trick"; import { deleteVerbal, getVerbalDetail, addEnhanceVerbal, editEnhanceVerbal} from "@/api/verbal-trick";
import {reactive} from "vue"; import {reactive} from "vue";
const router = useRouter() const router = useRouter()
const dialogTitle = ref(""); const dialogTitle = ref("");
@@ -94,30 +94,30 @@ const verbalTrickTableConfig = reactive({
// label: '内容', // label: '内容',
// align: 'center' // align: 'center'
// }, // },
{ // {
prop: 'callOff', // prop: 'callOff',
label: '是否挂断电话', // label: '是否挂断电话',
align: 'center', // align: 'center',
currentRender: ({ row, index }) => { // currentRender: ({ row, index }) => {
if (row.callOff !== null) { // if (row.callOff !== null) {
return (<Tag dictType={'call_off'} value={row.callOff} />) // return (<Tag dictType={'call_off'} value={row.callOff} />)
} else { // } else {
return '--' // return '--'
} // }
} // }
}, // },
{ // {
prop: 'type', // prop: 'type',
label: '上下文类型', // label: '上下文类型',
align: 'center', // align: 'center',
currentRender: ({ row, index }) => { // currentRender: ({ row, index }) => {
if (row.type !== null) { // if (row.type !== null) {
return (<Tag dictType={'context_type'} value={row.type} />) // return (<Tag dictType={'context_type'} value={row.type} />)
} else { // } else {
return '--' // return '--'
} // }
} // }
}, // },
// { // {
// prop: 'state', // prop: 'state',
// label: '状态', // label: '状态',
@@ -140,7 +140,7 @@ const verbalTrickTableConfig = reactive({
showOverflowTooltip: false, showOverflowTooltip: false,
currentRender: ({row, index}) => { currentRender: ({row, index}) => {
let btn = [] let btn = []
// btn.push({label: '编辑', prem: auths.edit, func: () => handleEdit(row), type: 'primary'}) btn.push({label: '编辑', prem: auths.edit, func: () => handleEdit(row), type: 'primary'})
btn.push({label: '删除', prem: auths.delete, func: () => handleSingleDelete(row), type: 'danger'}) btn.push({label: '删除', prem: auths.delete, func: () => handleSingleDelete(row), type: 'danger'})
return ( return (
<div style={{width: '100%'}}> <div style={{width: '100%'}}>
@@ -212,34 +212,34 @@ const formSchema = computed(() => {
rows:3 rows:3
} }
}, },
{ // {
label: '是否挂断电话', // label: '是否挂断电话',
prop: 'callOff', // prop: 'callOff',
component: shallowRef(fvSelect), // component: shallowRef(fvSelect),
colProps: { // colProps: {
span: 24 // span: 24
}, // },
props: { // props: {
placeholder: '请选择是否挂断电话', // placeholder: '请选择是否挂断电话',
cacheKey: 'call_off', // cacheKey: 'call_off',
clearable: true, // clearable: true,
filterable: true, // filterable: true,
} // }
}, // },
{ // {
label: '上下文类型', // label: '上下文类型',
prop: 'type', // prop: 'type',
component: shallowRef(fvSelect), // component: shallowRef(fvSelect),
colProps: { // colProps: {
span: 24 // span: 24
}, // },
props: { // props: {
placeholder: '请选择上下文类型', // placeholder: '请选择上下文类型',
cacheKey: 'context_type', // cacheKey: 'context_type',
clearable: true, // clearable: true,
filterable: true, // filterable: true,
} // }
}, // },
] ]
}) })
const searchVerbalTrick = (val) => { const searchVerbalTrick = (val) => {
@@ -351,7 +351,7 @@ const handleSubmitVerbalTrick = async (formInstance) => {
} }
}); });
} else { } else {
editVerbal(formInstance.getValues()).then(res => { editEnhanceVerbal(formInstance.getValues()).then(res => {
if (res.code === 1000) { if (res.code === 1000) {
ElMessage.success(res.msg); ElMessage.success(res.msg);
tableIns.value.refresh() tableIns.value.refresh()