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 @@
+
+
+
+
+
+
+
+ 新增
+ 删除
+
+
+
+
+
+
+
+ 绑定坐席
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+