diff --git a/src/utils/permission.js b/src/utils/permission.js index 630bb54..b33b32b 100644 --- a/src/utils/permission.js +++ b/src/utils/permission.js @@ -16,3 +16,12 @@ return (tip === 'receiver' || tip === 'monitor' || tip === 'administrator') }) } + +// 判断用户是否为受理员 +export function isOnlyReceiver() { + const roleTips = store.getters.roleTips + return roleTips.some(tip => { // 遍历tips,找到符合要求的返回true,否则返回false + return (tip === 'receiver') + }) +} + diff --git a/src/utils/permission.js b/src/utils/permission.js index 630bb54..b33b32b 100644 --- a/src/utils/permission.js +++ b/src/utils/permission.js @@ -16,3 +16,12 @@ return (tip === 'receiver' || tip === 'monitor' || tip === 'administrator') }) } + +// 判断用户是否为受理员 +export function isOnlyReceiver() { + const roleTips = store.getters.roleTips + return roleTips.some(tip => { // 遍历tips,找到符合要求的返回true,否则返回false + return (tip === 'receiver') + }) +} + diff --git a/src/views/caseManage/createCase.vue b/src/views/caseManage/createCase.vue index 91d2882..6d1dfc2 100644 --- a/src/views/caseManage/createCase.vue +++ b/src/views/caseManage/createCase.vue @@ -13,11 +13,11 @@ - + - + @@ -25,7 +25,7 @@ - + @@ -115,13 +115,13 @@
- 是否典型案例 + 典型案例
- 是否要情 + 要情
- 是否需要回访 + 需要回访
@@ -141,7 +141,7 @@ - {{ item.nextOperation }} + {{ item.nextOperation }} @@ -251,7 +251,7 @@ caseLevel: '', // 案卷紧急程度 isTypical: '0', // 是否典型案例 isImportant: '0', // 是否要情 - isReturnVisit: '0', // 是否需要回访 + isReturnVisit: '1', // 是否需要回访 title: '', // 事件标题 description: '', // 事件内容 limitedTime: '', // 事件办理期限 @@ -385,6 +385,7 @@ this.$emit('cancel') } }).catch(_ => { + this.$emit('cancel') }) } }) @@ -618,8 +619,10 @@ }, // 返回到事件详情 backToForm() { - this.showMap = false - this.clearMap() + if (this.showMap) { + this.showMap = false + this.clearMap() + } } } } diff --git a/src/utils/permission.js b/src/utils/permission.js index 630bb54..b33b32b 100644 --- a/src/utils/permission.js +++ b/src/utils/permission.js @@ -16,3 +16,12 @@ return (tip === 'receiver' || tip === 'monitor' || tip === 'administrator') }) } + +// 判断用户是否为受理员 +export function isOnlyReceiver() { + const roleTips = store.getters.roleTips + return roleTips.some(tip => { // 遍历tips,找到符合要求的返回true,否则返回false + return (tip === 'receiver') + }) +} + diff --git a/src/views/caseManage/createCase.vue b/src/views/caseManage/createCase.vue index 91d2882..6d1dfc2 100644 --- a/src/views/caseManage/createCase.vue +++ b/src/views/caseManage/createCase.vue @@ -13,11 +13,11 @@ - + - + @@ -25,7 +25,7 @@ - + @@ -115,13 +115,13 @@
- 是否典型案例 + 典型案例
- 是否要情 + 要情
- 是否需要回访 + 需要回访
@@ -141,7 +141,7 @@ - {{ item.nextOperation }} + {{ item.nextOperation }} @@ -251,7 +251,7 @@ caseLevel: '', // 案卷紧急程度 isTypical: '0', // 是否典型案例 isImportant: '0', // 是否要情 - isReturnVisit: '0', // 是否需要回访 + isReturnVisit: '1', // 是否需要回访 title: '', // 事件标题 description: '', // 事件内容 limitedTime: '', // 事件办理期限 @@ -385,6 +385,7 @@ this.$emit('cancel') } }).catch(_ => { + this.$emit('cancel') }) } }) @@ -618,8 +619,10 @@ }, // 返回到事件详情 backToForm() { - this.showMap = false - this.clearMap() + if (this.showMap) { + this.showMap = false + this.clearMap() + } } } } diff --git a/src/views/caseManage/waitForCreate.vue b/src/views/caseManage/waitForCreate.vue index 58b1abf..6252460 100644 --- a/src/views/caseManage/waitForCreate.vue +++ b/src/views/caseManage/waitForCreate.vue @@ -7,7 +7,7 @@ - + @@ -71,11 +71,14 @@ // import { realFormatSecond } from '@/utils/stringutils' import { getUserSimpleList } from '@/api/system/user' import { getSoundList } from '@/api/sound' +import { isOnlyReceiver } from '@/utils/permission' + export default { name: 'WaitForCreate', components: { AudioPlayer, SearchItem, SearchArea, AppContainer, NormalTable, CreateCase }, data() { return { + isReceiver: isOnlyReceiver(), listQuery: { callerNumber: '', // 主叫号码 agentUser: '', // 受理人 @@ -164,6 +167,7 @@ }, methods: { search() { + console.log('search') this.fetchData(false) }, fetchData(isNowPage = true) { diff --git a/src/utils/permission.js b/src/utils/permission.js index 630bb54..b33b32b 100644 --- a/src/utils/permission.js +++ b/src/utils/permission.js @@ -16,3 +16,12 @@ return (tip === 'receiver' || tip === 'monitor' || tip === 'administrator') }) } + +// 判断用户是否为受理员 +export function isOnlyReceiver() { + const roleTips = store.getters.roleTips + return roleTips.some(tip => { // 遍历tips,找到符合要求的返回true,否则返回false + return (tip === 'receiver') + }) +} + diff --git a/src/views/caseManage/createCase.vue b/src/views/caseManage/createCase.vue index 91d2882..6d1dfc2 100644 --- a/src/views/caseManage/createCase.vue +++ b/src/views/caseManage/createCase.vue @@ -13,11 +13,11 @@ - + - + @@ -25,7 +25,7 @@ - + @@ -115,13 +115,13 @@
- 是否典型案例 + 典型案例
- 是否要情 + 要情
- 是否需要回访 + 需要回访
@@ -141,7 +141,7 @@ - {{ item.nextOperation }} + {{ item.nextOperation }} @@ -251,7 +251,7 @@ caseLevel: '', // 案卷紧急程度 isTypical: '0', // 是否典型案例 isImportant: '0', // 是否要情 - isReturnVisit: '0', // 是否需要回访 + isReturnVisit: '1', // 是否需要回访 title: '', // 事件标题 description: '', // 事件内容 limitedTime: '', // 事件办理期限 @@ -385,6 +385,7 @@ this.$emit('cancel') } }).catch(_ => { + this.$emit('cancel') }) } }) @@ -618,8 +619,10 @@ }, // 返回到事件详情 backToForm() { - this.showMap = false - this.clearMap() + if (this.showMap) { + this.showMap = false + this.clearMap() + } } } } diff --git a/src/views/caseManage/waitForCreate.vue b/src/views/caseManage/waitForCreate.vue index 58b1abf..6252460 100644 --- a/src/views/caseManage/waitForCreate.vue +++ b/src/views/caseManage/waitForCreate.vue @@ -7,7 +7,7 @@
- + @@ -71,11 +71,14 @@ // import { realFormatSecond } from '@/utils/stringutils' import { getUserSimpleList } from '@/api/system/user' import { getSoundList } from '@/api/sound' +import { isOnlyReceiver } from '@/utils/permission' + export default { name: 'WaitForCreate', components: { AudioPlayer, SearchItem, SearchArea, AppContainer, NormalTable, CreateCase }, data() { return { + isReceiver: isOnlyReceiver(), listQuery: { callerNumber: '', // 主叫号码 agentUser: '', // 受理人 @@ -164,6 +167,7 @@ }, methods: { search() { + console.log('search') this.fetchData(false) }, fetchData(isNowPage = true) { diff --git a/src/views/knowledgeManage/kTypeManage.vue b/src/views/knowledgeManage/kTypeManage.vue index 080c166..a758ee1 100644 --- a/src/views/knowledgeManage/kTypeManage.vue +++ b/src/views/knowledgeManage/kTypeManage.vue @@ -49,12 +49,12 @@ { text: '类别名称', value: 'typeName' - }, - { - text: '所属组织机构', - value: 'deptName', - width: 150 } + // { + // text: '所属组织机构', + // value: 'deptName', + // width: 150 + // } ], list: [], listLoading: true,