diff --git a/src/api/ebiz/branchOffice/branchOffice.js b/src/api/ebiz/branchOffice/branchOffice.js
new file mode 100644
index 000000000..4df4c7fb2
--- /dev/null
+++ b/src/api/ebiz/branchOffice/branchOffice.js
@@ -0,0 +1,11 @@
+import request from '@/assets/js/utils/request'
+import getUrl from '@/assets/js/utils/get-url'
+
+// 代理人客户列表
+export function branchOfficeApi(data) {
+ return request({
+ url: getUrl('/data/performance/getlComPremDetil', 1),
+ method: 'post',
+ data
+ })
+}
diff --git a/src/assets/images/ebiz/calendar.png b/src/assets/images/ebiz/calendar.png
new file mode 100644
index 000000000..875af86dc
Binary files /dev/null and b/src/assets/images/ebiz/calendar.png differ
diff --git a/src/assets/images/ebiz/point.png b/src/assets/images/ebiz/point.png
new file mode 100644
index 000000000..8b8467904
Binary files /dev/null and b/src/assets/images/ebiz/point.png differ
diff --git a/src/assets/images/ebiz/refresh.png b/src/assets/images/ebiz/refresh.png
new file mode 100644
index 000000000..ccc8ca7a8
Binary files /dev/null and b/src/assets/images/ebiz/refresh.png differ
diff --git a/src/main.js b/src/main.js
index d09d92ac2..29cbd7acb 100644
--- a/src/main.js
+++ b/src/main.js
@@ -13,15 +13,33 @@ import vueHashCalendar from 'vue-hash-calendar'
import 'vue-hash-calendar/lib/vue-hash-calendar.css'
import {
+ Cell, CellGroup,
+ DatetimePicker ,
+ Popup ,
+ Picker,
+ Col,
+ Row,
+ Tab,
+ Tabs,
+ NavBar,
Toast,
Button,
Dialog,
Icon,
Lazyload
} from 'vant'
-
+Vue.use(Cell);
+Vue.use(CellGroup)
+Vue.use(DatetimePicker);
+Vue.use(Popup)
+Vue.use(Picker)
+Vue.use(Col)
+Vue.use(Row);
+Vue.use(Tab)
+Vue.use(Tabs);
Vue.use(Icon)
Vue.use(vueHashCalendar)
+Vue.use(NavBar);
Vue.use(Toast)
Vue.use(Button)
Vue.use(Dialog)
diff --git a/src/router/ebiz/index.js b/src/router/ebiz/index.js
index 4e43d3a02..a131d8d83 100644
--- a/src/router/ebiz/index.js
+++ b/src/router/ebiz/index.js
@@ -21,6 +21,8 @@ import exercising from './exercising'
import productStore from './product-store'
import performance from './performance'
import attendance from './attendance'
+// 机构业绩
+import institutionalPerform from './institutionalPerform'
export default [
...proposal,
...sale,
@@ -45,5 +47,6 @@ export default [
...claims,
...productStore,
...performance,
- ...attendance
+ ...attendance,
+ ...institutionalPerform
] //根据需要进行删减
diff --git a/src/router/ebiz/institutionalPerform.js b/src/router/ebiz/institutionalPerform.js
new file mode 100644
index 000000000..4ba415b18
--- /dev/null
+++ b/src/router/ebiz/institutionalPerform.js
@@ -0,0 +1,91 @@
+//客户管理 定义相关组件
+const BranchOffice = () => import('@/views/ebiz/institutionalPerform/BranchOffice')
+const UnderOffice = () => import('@/views/ebiz/institutionalPerform/UnderOffice')
+const DistrictOffice = () => import('@/views/ebiz/institutionalPerform/DistrictOffice')
+const DepartmentOffice = () => import('@/views/ebiz/institutionalPerform/DepartmentOffice')
+const GroupOffice = () => import('@/views/ebiz/institutionalPerform/GroupOffice')
+const PersonalOffice = () => import('@/views/ebiz/institutionalPerform/PersonalOffice')
+const ServiceDepartOffice = () => import('@/views/ebiz/institutionalPerform/ServiceDepartOffice')
+const RegionalOffice = () => import('@/views/ebiz/institutionalPerform/RegionalOffice')
+export default [
+ // 分公司
+ {
+ path: '/institutionalPerform/BranchOffice',
+ name: 'BranchOffice',
+ component: BranchOffice,
+ meta: {
+ title: '机构业绩',
+ index: 1
+ }
+ },
+ // 支公司 02
+ {
+ path: '/institutionalPerform/underOffice',
+ name: 'underOffice',
+ component: UnderOffice,
+ meta: {
+ title: '机构业绩',
+ index: 1
+ }
+ },
+ // 营销服务部 03
+ {
+ path: '/institutionalPerform/serviceDepartOffice',
+ name: 'serviceDepartOffice',
+ component: ServiceDepartOffice,
+ meta: {
+ title: '机构业绩',
+ index: 1
+ }
+ },
+ // 区公司 04
+ {
+ path: '/institutionalPerform/districtOffice',
+ name: 'districtOffice',
+ component: DistrictOffice,
+ meta: {
+ title: '机构业绩',
+ index: 1
+ }
+ },
+ // 直辖区 05
+ {
+ path: '/institutionalPerform/regionalOffice',
+ name: 'regionalOffice',
+ component: RegionalOffice,
+ meta: {
+ title: '机构业绩',
+ index: 1
+ }
+ },
+ // 营业部公司 06
+ {
+ path: '/institutionalPerform/departmentOffice',
+ name: 'departmentOffice',
+ component: DepartmentOffice,
+ meta: {
+ title: '机构业绩',
+ index: 1
+ }
+ },
+ // 组 07
+ {
+ path: '/institutionalPerform/groupOffice',
+ name: 'groupOffice',
+ component: GroupOffice,
+ meta: {
+ title: '机构业绩',
+ index: 1
+ }
+ },
+ // 个人 08
+ {
+ path: '/institutionalPerform/personalOffice',
+ name: 'personalOffice',
+ component: PersonalOffice,
+ meta: {
+ title: '机构业绩',
+ index: 1
+ }
+ }
+]
diff --git a/src/views/ebiz/institutionalPerform/BranchOffice.vue b/src/views/ebiz/institutionalPerform/BranchOffice.vue
new file mode 100644
index 000000000..12c92b4bb
--- /dev/null
+++ b/src/views/ebiz/institutionalPerform/BranchOffice.vue
@@ -0,0 +1,402 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 截至{{timeVal}}
+
+
+
+
+ {{sortTypeText}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ | 排名 |
+ 机构 |
+ 预收件数 |
+ 预收标保 |
+ 承保件数 |
+ 承保保费 |
+ 标准保费 |
+ 操作 |
+
+
+ |
+ 合计 |
+ {{ysjsTotal}} |
+ {{ysbbTotol}} |
+ {{cbjsTotal}} |
+ {{cbbfTotal}} |
+ {{bzbfTotal}} |
+
+
+ | {{index+1}} |
+ {{item.name}} |
+ {{item.ysjs}} |
+ {{item.ysbb}} |
+ {{item.cbjs}} |
+ {{item.cbbf}} |
+ {{item.bzbf}} |
+
+
+ 查看
+ |
+
+
+
+
+
+
+
+
diff --git a/src/views/ebiz/institutionalPerform/DepartmentOffice.vue b/src/views/ebiz/institutionalPerform/DepartmentOffice.vue
new file mode 100644
index 000000000..13fb4f5d7
--- /dev/null
+++ b/src/views/ebiz/institutionalPerform/DepartmentOffice.vue
@@ -0,0 +1,399 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 截至{{timeVal}}
+
+
+
+
+ {{sortTypeText}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ | 排名 |
+ 机构 |
+ 预收件数 |
+ 预收标保 |
+ 承保件数 |
+ 承保保费 |
+ 标准保费 |
+ 操作 |
+
+
+ |
+ 合计 |
+ {{ysjsTotal}} |
+ {{ysbbTotol}} |
+ {{cbjsTotal}} |
+ {{cbbfTotal}} |
+ {{bzbfTotal}} |
+
+
+ | {{index+1}} |
+ {{item.name}} |
+ {{item.ysjs}} |
+ {{item.ysbb}} |
+ {{item.cbjs}} |
+ {{item.cbbf}} |
+ {{item.bzbf}} |
+
+ 查看
+ |
+
+
+
+
+
+
+
+
diff --git a/src/views/ebiz/institutionalPerform/DistrictOffice.vue b/src/views/ebiz/institutionalPerform/DistrictOffice.vue
new file mode 100644
index 000000000..371c41e99
--- /dev/null
+++ b/src/views/ebiz/institutionalPerform/DistrictOffice.vue
@@ -0,0 +1,398 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 截至{{timeVal}}
+
+
+
+
+ {{sortTypeText}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ | 排名 |
+ 机构 |
+ 预收件数 |
+ 预收标保 |
+ 承保件数 |
+ 承保保费 |
+ 标准保费 |
+ 操作 |
+
+
+ |
+ 合计 |
+ {{ysjsTotal}} |
+ {{ysbbTotol}} |
+ {{cbjsTotal}} |
+ {{cbbfTotal}} |
+ {{bzbfTotal}} |
+
+
+ | {{index+1}} |
+ {{item.name}} |
+ {{item.ysjs}} |
+ {{item.ysbb}} |
+ {{item.cbjs}} |
+ {{item.cbbf}} |
+ {{item.bzbf}} |
+
+ 查看
+ |
+
+
+
+
+
+
+
+
diff --git a/src/views/ebiz/institutionalPerform/GroupOffice.vue b/src/views/ebiz/institutionalPerform/GroupOffice.vue
new file mode 100644
index 000000000..713993c49
--- /dev/null
+++ b/src/views/ebiz/institutionalPerform/GroupOffice.vue
@@ -0,0 +1,399 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 截至{{timeVal}}
+
+
+
+
+ {{sortTypeText}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ | 排名 |
+ 机构 |
+ 预收件数 |
+ 预收标保 |
+ 承保件数 |
+ 承保保费 |
+ 标准保费 |
+ 操作 |
+
+
+ |
+ 合计 |
+ {{ysjsTotal}} |
+ {{ysbbTotol}} |
+ {{cbjsTotal}} |
+ {{cbbfTotal}} |
+ {{bzbfTotal}} |
+
+
+ | {{index+1}} |
+ {{item.name}} |
+ {{item.ysjs}} |
+ {{item.ysbb}} |
+ {{item.cbjs}} |
+ {{item.cbbf}} |
+ {{item.bzbf}} |
+
+ 查看
+ |
+
+
+
+
+
+
+
+
diff --git a/src/views/ebiz/institutionalPerform/PersonalOffice.vue b/src/views/ebiz/institutionalPerform/PersonalOffice.vue
new file mode 100644
index 000000000..db045b0cb
--- /dev/null
+++ b/src/views/ebiz/institutionalPerform/PersonalOffice.vue
@@ -0,0 +1,388 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 截至{{timeVal}}
+
+
+
+
+ {{sortTypeText}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ | 排名 |
+ 机构 |
+ 预收件数 |
+ 预收标保 |
+ 承保件数 |
+ 承保保费 |
+ 标准保费 |
+
+
+ |
+ 合计 |
+ {{ysjsTotal}} |
+ {{ysbbTotol}} |
+ {{cbjsTotal}} |
+ {{cbbfTotal}} |
+ {{bzbfTotal}} |
+
+
+ | {{index+1}} |
+ {{item.name}} |
+ {{item.ysjs}} |
+ {{item.ysbb}} |
+ {{item.cbjs}} |
+ {{item.cbbf}} |
+ {{item.bzbf}} |
+
+
+
+
+
+
+
+
diff --git a/src/views/ebiz/institutionalPerform/RegionalOffice.vue b/src/views/ebiz/institutionalPerform/RegionalOffice.vue
new file mode 100644
index 000000000..fb8812718
--- /dev/null
+++ b/src/views/ebiz/institutionalPerform/RegionalOffice.vue
@@ -0,0 +1,399 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 截至{{timeVal}}
+
+
+
+
+ {{sortTypeText}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ | 排名 |
+ 机构 |
+ 预收件数 |
+ 预收标保 |
+ 承保件数 |
+ 承保保费 |
+ 标准保费 |
+ 操作 |
+
+
+ |
+ 合计 |
+ {{ysjsTotal}} |
+ {{ysbbTotol}} |
+ {{cbjsTotal}} |
+ {{cbbfTotal}} |
+ {{bzbfTotal}} |
+
+
+ | {{index+1}} |
+ {{item.name}} |
+ {{item.ysjs}} |
+ {{item.ysbb}} |
+ {{item.cbjs}} |
+ {{item.cbbf}} |
+ {{item.bzbf}} |
+
+ 查看
+ |
+
+
+
+
+
+
+
+
diff --git a/src/views/ebiz/institutionalPerform/ServiceDepartOffice.vue b/src/views/ebiz/institutionalPerform/ServiceDepartOffice.vue
new file mode 100644
index 000000000..096fc427a
--- /dev/null
+++ b/src/views/ebiz/institutionalPerform/ServiceDepartOffice.vue
@@ -0,0 +1,399 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 截至{{timeVal}}
+
+
+
+
+ {{sortTypeText}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ | 排名 |
+ 机构 |
+ 预收件数 |
+ 预收标保 |
+ 承保件数 |
+ 承保保费 |
+ 标准保费 |
+ 操作 |
+
+
+ |
+ 合计 |
+ {{ysjsTotal}} |
+ {{ysbbTotol}} |
+ {{cbjsTotal}} |
+ {{cbbfTotal}} |
+ {{bzbfTotal}} |
+
+
+ | {{index+1}} |
+ {{item.name}} |
+ {{item.ysjs}} |
+ {{item.ysbb}} |
+ {{item.cbjs}} |
+ {{item.cbbf}} |
+ {{item.bzbf}} |
+
+ 查看
+ |
+
+
+
+
+
+
+
+
diff --git a/src/views/ebiz/institutionalPerform/UnderOffice.vue b/src/views/ebiz/institutionalPerform/UnderOffice.vue
new file mode 100644
index 000000000..55848ec4c
--- /dev/null
+++ b/src/views/ebiz/institutionalPerform/UnderOffice.vue
@@ -0,0 +1,408 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 截至{{timeVal}}
+
+
+
+
+ {{sortTypeText}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ | 排名 |
+ 机构 |
+ 预收件数 |
+ 预收标保 |
+ 承保件数 |
+ 承保保费 |
+ 标准保费 |
+ 操作 |
+
+
+ |
+ 合计 |
+ {{ysjsTotal}} |
+ {{ysbbTotol}} |
+ {{cbjsTotal}} |
+ {{cbbfTotal}} |
+ {{bzbfTotal}} |
+
+
+ | {{index+1}} |
+ {{item.name}} |
+ {{item.ysjs}} |
+ {{item.ysbb}} |
+ {{item.cbjs}} |
+ {{item.cbbf}} |
+ {{item.bzbf}} |
+
+ 查看
+ |
+
+
+
+
+
+
+
+