diff --git a/src/api/phone.js b/src/api/phone.js new file mode 100644 index 0000000..09f21e5 --- /dev/null +++ b/src/api/phone.js @@ -0,0 +1,36 @@ +// 分机管理接口 +import request from '@/utils/request' + +// 分机列表 +export function phoneList(params) { + return request({ + url: '/extensionPhone/listPage', + method: 'get', + params + }) +} + +// 添加分机 +export function addPhone(params) { + return request({ + url: '/extensionPhone/add', + method: 'post', + params + }) +} +// 更新分机 +export function updatePhone(params) { + return request({ + url: '/extensionPhone/update', + method: 'post', + params + }) +} +// 绑定坐席 +export function bindSeats(params) { + return request({ + url: '/extensionPhone/bindUsers', + method: 'post', + params + }) +} diff --git a/src/api/phone.js b/src/api/phone.js new file mode 100644 index 0000000..09f21e5 --- /dev/null +++ b/src/api/phone.js @@ -0,0 +1,36 @@ +// 分机管理接口 +import request from '@/utils/request' + +// 分机列表 +export function phoneList(params) { + return request({ + url: '/extensionPhone/listPage', + method: 'get', + params + }) +} + +// 添加分机 +export function addPhone(params) { + return request({ + url: '/extensionPhone/add', + method: 'post', + params + }) +} +// 更新分机 +export function updatePhone(params) { + return request({ + url: '/extensionPhone/update', + method: 'post', + params + }) +} +// 绑定坐席 +export function bindSeats(params) { + return request({ + url: '/extensionPhone/bindUsers', + method: 'post', + params + }) +} diff --git a/src/router/modules/system.js b/src/router/modules/system.js index 18700f3..8b512d5 100644 --- a/src/router/modules/system.js +++ b/src/router/modules/system.js @@ -13,6 +13,12 @@ }, children: [ { + path: '/phone', + name: 'Phone', + component: () => import('@/views/phoneManage/phoneManage'), + meta: { title: '分机管理', icon: 'tree', permission: ['/phoneManage'] } + }, + { path: '/resource', name: 'Resource', component: () => import('@/views/system/resource/listResource'), diff --git a/src/api/phone.js b/src/api/phone.js new file mode 100644 index 0000000..09f21e5 --- /dev/null +++ b/src/api/phone.js @@ -0,0 +1,36 @@ +// 分机管理接口 +import request from '@/utils/request' + +// 分机列表 +export function phoneList(params) { + return request({ + url: '/extensionPhone/listPage', + method: 'get', + params + }) +} + +// 添加分机 +export function addPhone(params) { + return request({ + url: '/extensionPhone/add', + method: 'post', + params + }) +} +// 更新分机 +export function updatePhone(params) { + return request({ + url: '/extensionPhone/update', + method: 'post', + params + }) +} +// 绑定坐席 +export function bindSeats(params) { + return request({ + url: '/extensionPhone/bindUsers', + method: 'post', + params + }) +} diff --git a/src/router/modules/system.js b/src/router/modules/system.js index 18700f3..8b512d5 100644 --- a/src/router/modules/system.js +++ b/src/router/modules/system.js @@ -13,6 +13,12 @@ }, children: [ { + path: '/phone', + name: 'Phone', + component: () => import('@/views/phoneManage/phoneManage'), + meta: { title: '分机管理', icon: 'tree', permission: ['/phoneManage'] } + }, + { path: '/resource', name: 'Resource', component: () => import('@/views/system/resource/listResource'), diff --git a/src/views/dashboard/index.vue b/src/views/dashboard/index.vue index c046487..73383e0 100644 --- a/src/views/dashboard/index.vue +++ b/src/views/dashboard/index.vue @@ -26,6 +26,22 @@ 'communications', 'area' ]) + }, + mounted() { + this.fetchCaseRemind() + }, + methods: { + fetchCaseRemind() { + // TODO: 调用后台接口 + + this.$notify.warning({ + title: '待办', + dangerouslyUseHTMLString: true, + message: '您有1条待办事件
您有2条待办督办', + duration: 0, + position: 'bottom-right' + }) + } } } diff --git a/src/api/phone.js b/src/api/phone.js new file mode 100644 index 0000000..09f21e5 --- /dev/null +++ b/src/api/phone.js @@ -0,0 +1,36 @@ +// 分机管理接口 +import request from '@/utils/request' + +// 分机列表 +export function phoneList(params) { + return request({ + url: '/extensionPhone/listPage', + method: 'get', + params + }) +} + +// 添加分机 +export function addPhone(params) { + return request({ + url: '/extensionPhone/add', + method: 'post', + params + }) +} +// 更新分机 +export function updatePhone(params) { + return request({ + url: '/extensionPhone/update', + method: 'post', + params + }) +} +// 绑定坐席 +export function bindSeats(params) { + return request({ + url: '/extensionPhone/bindUsers', + method: 'post', + params + }) +} diff --git a/src/router/modules/system.js b/src/router/modules/system.js index 18700f3..8b512d5 100644 --- a/src/router/modules/system.js +++ b/src/router/modules/system.js @@ -13,6 +13,12 @@ }, children: [ { + path: '/phone', + name: 'Phone', + component: () => import('@/views/phoneManage/phoneManage'), + meta: { title: '分机管理', icon: 'tree', permission: ['/phoneManage'] } + }, + { path: '/resource', name: 'Resource', component: () => import('@/views/system/resource/listResource'), diff --git a/src/views/dashboard/index.vue b/src/views/dashboard/index.vue index c046487..73383e0 100644 --- a/src/views/dashboard/index.vue +++ b/src/views/dashboard/index.vue @@ -26,6 +26,22 @@ 'communications', 'area' ]) + }, + mounted() { + this.fetchCaseRemind() + }, + methods: { + fetchCaseRemind() { + // TODO: 调用后台接口 + + this.$notify.warning({ + title: '待办', + dangerouslyUseHTMLString: true, + message: '您有1条待办事件
您有2条待办督办', + duration: 0, + position: 'bottom-right' + }) + } } } diff --git a/src/views/phoneManage/bindSeats.vue b/src/views/phoneManage/bindSeats.vue new file mode 100644 index 0000000..1e01718 --- /dev/null +++ b/src/views/phoneManage/bindSeats.vue @@ -0,0 +1,112 @@ + + + + + diff --git a/src/api/phone.js b/src/api/phone.js new file mode 100644 index 0000000..09f21e5 --- /dev/null +++ b/src/api/phone.js @@ -0,0 +1,36 @@ +// 分机管理接口 +import request from '@/utils/request' + +// 分机列表 +export function phoneList(params) { + return request({ + url: '/extensionPhone/listPage', + method: 'get', + params + }) +} + +// 添加分机 +export function addPhone(params) { + return request({ + url: '/extensionPhone/add', + method: 'post', + params + }) +} +// 更新分机 +export function updatePhone(params) { + return request({ + url: '/extensionPhone/update', + method: 'post', + params + }) +} +// 绑定坐席 +export function bindSeats(params) { + return request({ + url: '/extensionPhone/bindUsers', + method: 'post', + params + }) +} diff --git a/src/router/modules/system.js b/src/router/modules/system.js index 18700f3..8b512d5 100644 --- a/src/router/modules/system.js +++ b/src/router/modules/system.js @@ -13,6 +13,12 @@ }, children: [ { + path: '/phone', + name: 'Phone', + component: () => import('@/views/phoneManage/phoneManage'), + meta: { title: '分机管理', icon: 'tree', permission: ['/phoneManage'] } + }, + { path: '/resource', name: 'Resource', component: () => import('@/views/system/resource/listResource'), diff --git a/src/views/dashboard/index.vue b/src/views/dashboard/index.vue index c046487..73383e0 100644 --- a/src/views/dashboard/index.vue +++ b/src/views/dashboard/index.vue @@ -26,6 +26,22 @@ 'communications', 'area' ]) + }, + mounted() { + this.fetchCaseRemind() + }, + methods: { + fetchCaseRemind() { + // TODO: 调用后台接口 + + this.$notify.warning({ + title: '待办', + dangerouslyUseHTMLString: true, + message: '您有1条待办事件
您有2条待办督办', + duration: 0, + position: 'bottom-right' + }) + } } } diff --git a/src/views/phoneManage/bindSeats.vue b/src/views/phoneManage/bindSeats.vue new file mode 100644 index 0000000..1e01718 --- /dev/null +++ b/src/views/phoneManage/bindSeats.vue @@ -0,0 +1,112 @@ + + + + + diff --git a/src/views/phoneManage/editPhone.vue b/src/views/phoneManage/editPhone.vue new file mode 100644 index 0000000..d90a736 --- /dev/null +++ b/src/views/phoneManage/editPhone.vue @@ -0,0 +1,146 @@ + + + + + diff --git a/src/api/phone.js b/src/api/phone.js new file mode 100644 index 0000000..09f21e5 --- /dev/null +++ b/src/api/phone.js @@ -0,0 +1,36 @@ +// 分机管理接口 +import request from '@/utils/request' + +// 分机列表 +export function phoneList(params) { + return request({ + url: '/extensionPhone/listPage', + method: 'get', + params + }) +} + +// 添加分机 +export function addPhone(params) { + return request({ + url: '/extensionPhone/add', + method: 'post', + params + }) +} +// 更新分机 +export function updatePhone(params) { + return request({ + url: '/extensionPhone/update', + method: 'post', + params + }) +} +// 绑定坐席 +export function bindSeats(params) { + return request({ + url: '/extensionPhone/bindUsers', + method: 'post', + params + }) +} diff --git a/src/router/modules/system.js b/src/router/modules/system.js index 18700f3..8b512d5 100644 --- a/src/router/modules/system.js +++ b/src/router/modules/system.js @@ -13,6 +13,12 @@ }, children: [ { + path: '/phone', + name: 'Phone', + component: () => import('@/views/phoneManage/phoneManage'), + meta: { title: '分机管理', icon: 'tree', permission: ['/phoneManage'] } + }, + { path: '/resource', name: 'Resource', component: () => import('@/views/system/resource/listResource'), diff --git a/src/views/dashboard/index.vue b/src/views/dashboard/index.vue index c046487..73383e0 100644 --- a/src/views/dashboard/index.vue +++ b/src/views/dashboard/index.vue @@ -26,6 +26,22 @@ 'communications', 'area' ]) + }, + mounted() { + this.fetchCaseRemind() + }, + methods: { + fetchCaseRemind() { + // TODO: 调用后台接口 + + this.$notify.warning({ + title: '待办', + dangerouslyUseHTMLString: true, + message: '您有1条待办事件
您有2条待办督办', + duration: 0, + position: 'bottom-right' + }) + } } } diff --git a/src/views/phoneManage/bindSeats.vue b/src/views/phoneManage/bindSeats.vue new file mode 100644 index 0000000..1e01718 --- /dev/null +++ b/src/views/phoneManage/bindSeats.vue @@ -0,0 +1,112 @@ + + + + + diff --git a/src/views/phoneManage/editPhone.vue b/src/views/phoneManage/editPhone.vue new file mode 100644 index 0000000..d90a736 --- /dev/null +++ b/src/views/phoneManage/editPhone.vue @@ -0,0 +1,146 @@ + + + + + diff --git a/src/views/phoneManage/phoneManage.vue b/src/views/phoneManage/phoneManage.vue new file mode 100644 index 0000000..9a834a9 --- /dev/null +++ b/src/views/phoneManage/phoneManage.vue @@ -0,0 +1,179 @@ + + + + +