diff --git a/src/api/phone-traffic-config/index.js b/src/api/phone-traffic-config/index.js
index 9c53096..9e9293b 100644
--- a/src/api/phone-traffic-config/index.js
+++ b/src/api/phone-traffic-config/index.js
@@ -1,9 +1,9 @@
import request from '@/utils/request.js'
// 获取参数配置表详情
-export const getConfigDetails = (configId,extraConfigType) => {
+export const getConfigDetails = (configId) => {
return request({
- url: `/extra/config/${configId}/${extraConfigType}`,
+ url: `/extra/config/${configId}`,
method: 'get'
})
}
@@ -27,9 +27,9 @@ export const editConfig = (data) => {
}
// 删除参数配置表
-export const delConfig =(configIdList,extraConfigType) => {
+export const delConfig =(configIdList) => {
return request({
- url: `/extra/config/${configIdList}/${extraConfigType}`,
+ url: `/extra/config/${configIdList}`,
method: 'delete'
})
}
diff --git a/src/views/home/index.vue b/src/views/home/index.vue
index 730561b..b980a6c 100644
--- a/src/views/home/index.vue
+++ b/src/views/home/index.vue
@@ -23,7 +23,7 @@ const infoLiveCallRef = ref()
const voiceRef = ref()
const tableIns = ref()
const auths = reactive({
- report: ['mosr:collect:reported'],
+ record: ['order:dialogue:list'],
})
const tableConfig = reactive({
columns: [
@@ -97,21 +97,26 @@ const tableConfig = reactive({
currentRender: ({ row, index }) => {
// console.log(row);
let btn = []
- btn.push({ label: '播放语音', prem: auths.detail, func: () => handleVoice(row), type: 'primary' })
- btn.push({ label: '通话记录', prem: auths.detail, func: () => handleInfo(row), type: 'primary' })
+ btn.push({ label: '播放语音', func: () => handleVoice(row), type: 'primary' })
+ btn.push({ label: '通话记录', prem: auths.record, func: () => handleInfo(row), type: 'primary' })
return (
{
btn.map(item => (
- <>
+ item.prem?
item.func()}
link>
{item.label}
- >
+ : item.func()}
+ link>
+ {item.label}
+
))
}
diff --git a/src/views/phone-traffic-management/address-book-management/index.vue b/src/views/phone-traffic-management/address-book-management/index.vue
index 9b6155e..103b93e 100644
--- a/src/views/phone-traffic-management/address-book-management/index.vue
+++ b/src/views/phone-traffic-management/address-book-management/index.vue
@@ -13,6 +13,7 @@
import fvSelect from '@/fvcomponents/fvSelect/index.vue'
import {addContact, editContact, getContactDetail, deleteContact} from "@/api/address-book";
import {ElMessage, ElMessageBox} from "element-plus";
+import {reactive} from "vue";
const router = useRouter()
const tableIns = ref()
@@ -152,6 +153,11 @@ const searchConfig = reactive([
component: 'el-input',
}
])
+const auths = reactive({
+ add: ['order:contacts:add'],
+ edit: ['order:contacts:edit'],
+ delete: ['order:contacts:del'],
+})
const addressBookTableConfig = reactive({
columns: [
{
@@ -207,15 +213,15 @@ const addressBookTableConfig = reactive({
showOverflowTooltip: false,
currentRender: ({row, index}) => {
let btn = []
- btn.push({label: '编辑', func: () => handleEdit(row), type: 'primary'})
- btn.push({label: '删除', func: () => handleSingleDelete(row), type: 'danger'})
+ btn.push({label: '编辑', prem: auths.edit, func: () => handleEdit(row), type: 'primary'})
+ btn.push({label: '删除', prem: auths.delete,func: () => handleSingleDelete(row), type: 'danger'})
return (
{
btn.map(item => (
item.func()}
link
>
@@ -231,8 +237,8 @@ const addressBookTableConfig = reactive({
api: '/contact/list',
params: {},
btns: [
- {name: '新增', key: 'add', type: 'primary'},
- {name: '删除', key: 'delete', type: 'danger'},
+ {name: '新增', key: 'add', type: 'primary' , auth: auths.add},
+ {name: '删除', key: 'delete', type: 'danger', auth: auths.delete},
]
})
const searchAddressBook = (val) => {
diff --git a/src/views/phone-traffic-management/phone-traffic-config/index.vue b/src/views/phone-traffic-management/phone-traffic-config/index.vue
index e76058e..9eac7c7 100644
--- a/src/views/phone-traffic-management/phone-traffic-config/index.vue
+++ b/src/views/phone-traffic-management/phone-traffic-config/index.vue
@@ -7,7 +7,7 @@