From d49910a87254fee509fb240dbca347b8654fff42 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=86=8A=E6=88=90=E5=BC=BA?= Date: Thu, 22 Oct 2020 18:45:05 +0800 Subject: [PATCH] youhua --- config/index.js | 5 +- src/api/workbench.js | 18 + src/components/PopupRight/index.vue | 10 +- .../components => components/getDepart}/a.js | 452 +++--- .../getDepart/index.vue} | 13 +- src/components/getPersonnel/a.js | 1232 +++++++++++++++++ .../getPersonnel/index.vue} | 11 +- src/main.js | 4 +- src/utils/common.js | 50 + .../assessmentGroup/edit/components/basis.vue | 60 +- .../edit/components/process.vue | 11 +- .../edit/components/templateSet.vue | 29 +- .../workbench/assessmentGroup/edit/index.vue | 10 +- 13 files changed, 1620 insertions(+), 285 deletions(-) rename src/{views/kpi/workbench/assessmentGroup/edit/components => components/getDepart}/a.js (99%) rename src/{views/kpi/workbench/assessmentGroup/edit/components/getDepart.vue => components/getDepart/index.vue} (95%) create mode 100644 src/components/getPersonnel/a.js rename src/{views/kpi/workbench/assessmentGroup/edit/components/getPersonnel.vue => components/getPersonnel/index.vue} (97%) diff --git a/config/index.js b/config/index.js index 70523c2..facd45a 100644 --- a/config/index.js +++ b/config/index.js @@ -12,9 +12,10 @@ module.exports = { assetsPublicPath: '/', proxyTable: { '/lz_management': { - target: `https://tlzmanagement.ldxinyong.com`, + // target: `https://tlzmanagement.ldxinyong.com`, + target: `http://192.168.4.12:8080`, changeOrigin: true, - secure: false , + // secure: false , // pathRewrite: { // '^/lz_management': '/' // } diff --git a/src/api/workbench.js b/src/api/workbench.js index 7a67b77..f59f6e4 100644 --- a/src/api/workbench.js +++ b/src/api/workbench.js @@ -18,6 +18,15 @@ export function saveBaseSet (query) { }) } +// 获取基础设置 +export function getByIdForBasis (query) { + return request({ + url: '/lz_management/evaluationGroup/getById', + method: 'get', + params: query + }) +} + // 删除考核组基础设置 export function groundDelete (query) { return request({ @@ -36,6 +45,15 @@ export function saveTemSet (query) { }) } +// 获取模板详情 +export function getByGroupId (query) { + return request({ + url: '/lz_management/resultModel/getByGroupId', + method: 'get', + params: query + }) +} + // 获取流程设计的流程节点 export function getByFlowManagerId (query) { return request({ diff --git a/src/components/PopupRight/index.vue b/src/components/PopupRight/index.vue index c8834bd..c43b717 100644 --- a/src/components/PopupRight/index.vue +++ b/src/components/PopupRight/index.vue @@ -7,9 +7,14 @@
@@ -96,7 +101,8 @@ export default { overflow: auto; } &-footer{ - text-align: right; + display: flex; + justify-content: space-between; padding: 10px 20px; border-top: 1px solid @borderColor; } diff --git a/src/views/kpi/workbench/assessmentGroup/edit/components/a.js b/src/components/getDepart/a.js similarity index 99% rename from src/views/kpi/workbench/assessmentGroup/edit/components/a.js rename to src/components/getDepart/a.js index 5d7ded5..ea28683 100644 --- a/src/views/kpi/workbench/assessmentGroup/edit/components/a.js +++ b/src/components/getDepart/a.js @@ -18,12 +18,12 @@ const a = { 'list': null, 'staffDtos': [ { - 'staffId': 371, + 'staffId': 350, 'staffNo': null, - 'name': '郑一肇', - 'position': '金融运营总监', + 'name': '许婉君', + 'position': '结算专员', 'staffStatus': '在职', - 'departmentLeader': 1 + 'departmentLeader': 0 }, { 'staffId': 360, @@ -34,12 +34,12 @@ const a = { 'departmentLeader': 0 }, { - 'staffId': 350, + 'staffId': 371, 'staffNo': null, - 'name': '许婉君', - 'position': '结算专员', + 'name': '郑一肇', + 'position': '金融运营总监', 'staffStatus': '在职', - 'departmentLeader': 0 + 'departmentLeader': 1 }, { 'staffId': 407, @@ -95,22 +95,6 @@ const a = { 'staffStatus': '在职', 'departmentLeader': 1 }, - { - 'staffId': 336, - 'staffNo': null, - 'name': '肖兴', - 'position': '商务主管', - 'staffStatus': '在职', - 'departmentLeader': 0 - }, - { - 'staffId': 339, - 'staffNo': null, - 'name': '罗锦鸾', - 'position': '商务经理', - 'staffStatus': '在职', - 'departmentLeader': 0 - }, { 'staffId': 335, 'staffNo': null, @@ -120,10 +104,10 @@ const a = { 'departmentLeader': 0 }, { - 'staffId': 340, + 'staffId': 336, 'staffNo': null, - 'name': '陈瑛瑛', - 'position': '商务BD', + 'name': '肖兴', + 'position': '商务主管', 'staffStatus': '在职', 'departmentLeader': 0 }, @@ -143,6 +127,22 @@ const a = { 'staffStatus': '在职', 'departmentLeader': 0 }, + { + 'staffId': 339, + 'staffNo': null, + 'name': '罗锦鸾', + 'position': '商务经理', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 340, + 'staffNo': null, + 'name': '陈瑛瑛', + 'position': '商务BD', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, { 'staffId': 405, 'staffNo': null, @@ -276,10 +276,10 @@ const a = { 'list': null, 'staffDtos': [ { - 'staffId': 376, + 'staffId': 343, 'staffNo': null, - 'name': '刘巧', - 'position': '电销总监', + 'name': '余鑫峰', + 'position': '', 'staffStatus': '在职', 'departmentLeader': 0 }, @@ -292,18 +292,18 @@ const a = { 'departmentLeader': 0 }, { - 'staffId': 343, + 'staffId': 374, 'staffNo': null, - 'name': '余鑫峰', + 'name': '刘妮', 'position': '', 'staffStatus': '在职', 'departmentLeader': 0 }, { - 'staffId': 374, + 'staffId': 376, 'staffNo': null, - 'name': '刘妮', - 'position': '', + 'name': '刘巧', + 'position': '电销总监', 'staffStatus': '在职', 'departmentLeader': 0 }, @@ -394,14 +394,6 @@ const a = { 'open': null, 'list': null, 'staffDtos': [ - { - 'staffId': 300, - 'staffNo': null, - 'name': '吴涛', - 'position': '联通开发主管', - 'staffStatus': '在职', - 'departmentLeader': 1 - }, { 'staffId': 293, 'staffNo': null, @@ -410,6 +402,14 @@ const a = { 'staffStatus': '在职', 'departmentLeader': 0 }, + { + 'staffId': 295, + 'staffNo': null, + 'name': '谷乾尧', + 'position': 'Java开发工程师', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, { 'staffId': 297, 'staffNo': null, @@ -419,20 +419,12 @@ const a = { 'departmentLeader': 0 }, { - 'staffId': 321, + 'staffId': 300, 'staffNo': null, - 'name': '朱华坤', - 'position': 'Java开发工程师', + 'name': '吴涛', + 'position': '联通开发主管', 'staffStatus': '在职', - 'departmentLeader': 0 - }, - { - 'staffId': 295, - 'staffNo': null, - 'name': '谷乾尧', - 'position': 'Java开发工程师', - 'staffStatus': '在职', - 'departmentLeader': 0 + 'departmentLeader': 1 }, { 'staffId': 304, @@ -449,6 +441,14 @@ const a = { 'position': 'Java开发工程师', 'staffStatus': '在职', 'departmentLeader': 0 + }, + { + 'staffId': 321, + 'staffNo': null, + 'name': '朱华坤', + 'position': 'Java开发工程师', + 'staffStatus': '在职', + 'departmentLeader': 0 } ] }, @@ -460,14 +460,6 @@ const a = { 'open': null, 'list': null, 'staffDtos': [ - { - 'staffId': 276, - 'staffNo': null, - 'name': '苏伟丽', - 'position': '开发经理', - 'staffStatus': '在职', - 'departmentLeader': 1 - }, { 'staffId': 275, 'staffNo': null, @@ -476,6 +468,14 @@ const a = { 'staffStatus': '在职', 'departmentLeader': 0 }, + { + 'staffId': 276, + 'staffNo': null, + 'name': '苏伟丽', + 'position': '开发经理', + 'staffStatus': '在职', + 'departmentLeader': 1 + }, { 'staffId': 277, 'staffNo': null, @@ -502,22 +502,6 @@ const a = { 'open': null, 'list': null, 'staffDtos': [ - { - 'staffId': 307, - 'staffNo': null, - 'name': '赵聪', - 'position': '数据开发主管', - 'staffStatus': '在职', - 'departmentLeader': 1 - }, - { - 'staffId': 324, - 'staffNo': null, - 'name': '宋发元', - 'position': 'Java开发工程师', - 'staffStatus': '在职', - 'departmentLeader': 0 - }, { 'staffId': 289, 'staffNo': null, @@ -526,6 +510,14 @@ const a = { 'staffStatus': '在职', 'departmentLeader': 0 }, + { + 'staffId': 307, + 'staffNo': null, + 'name': '赵聪', + 'position': '数据开发主管', + 'staffStatus': '在职', + 'departmentLeader': 1 + }, { 'staffId': 317, 'staffNo': null, @@ -534,6 +526,14 @@ const a = { 'staffStatus': '在职', 'departmentLeader': 0 }, + { + 'staffId': 324, + 'staffNo': null, + 'name': '宋发元', + 'position': 'Java开发工程师', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, { 'staffId': 327, 'staffNo': null, @@ -553,12 +553,12 @@ const a = { 'list': null, 'staffDtos': [ { - 'staffId': 312, + 'staffId': 269, 'staffNo': null, - 'name': '杨阳', - 'position': '前端开发经理', + 'name': '朱吉达1', + 'position': 'IOS开发工程师', 'staffStatus': '在职', - 'departmentLeader': 1 + 'departmentLeader': 0 }, { 'staffId': 298, @@ -568,22 +568,6 @@ const a = { 'staffStatus': '在职', 'departmentLeader': 0 }, - { - 'staffId': 269, - 'staffNo': null, - 'name': '朱吉达', - 'position': 'IOS开发工程师', - 'staffStatus': '在职', - 'departmentLeader': 0 - }, - { - 'staffId': 319, - 'staffNo': null, - 'name': '俞毓民', - 'position': 'Android开发工程师', - 'staffStatus': '在职', - 'departmentLeader': 0 - }, { 'staffId': 308, 'staffNo': null, @@ -599,6 +583,22 @@ const a = { 'position': 'Web前端开发工程师', 'staffStatus': '在职', 'departmentLeader': 0 + }, + { + 'staffId': 312, + 'staffNo': null, + 'name': '杨阳', + 'position': '前端开发经理', + 'staffStatus': '在职', + 'departmentLeader': 1 + }, + { + 'staffId': 319, + 'staffNo': null, + 'name': '俞毓民', + 'position': 'Android开发工程师', + 'staffStatus': '在职', + 'departmentLeader': 0 } ] }, @@ -610,30 +610,6 @@ const a = { 'open': null, 'list': null, 'staffDtos': [ - { - 'staffId': 310, - 'staffNo': null, - 'name': '黎甜', - 'position': '测试主管', - 'staffStatus': '在职', - 'departmentLeader': 1 - }, - { - 'staffId': 326, - 'staffNo': null, - 'name': '王燕林', - 'position': '软件测试工程师', - 'staffStatus': '在职', - 'departmentLeader': 0 - }, - { - 'staffId': 306, - 'staffNo': null, - 'name': '雷闪闪', - 'position': '软件测试工程师', - 'staffStatus': '在职', - 'departmentLeader': 0 - }, { 'staffId': 292, 'staffNo': null, @@ -650,6 +626,22 @@ const a = { 'staffStatus': '在职', 'departmentLeader': 0 }, + { + 'staffId': 306, + 'staffNo': null, + 'name': '雷闪闪', + 'position': '软件测试工程师', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 310, + 'staffNo': null, + 'name': '黎甜', + 'position': '测试主管', + 'staffStatus': '在职', + 'departmentLeader': 1 + }, { 'staffId': 325, 'staffNo': null, @@ -657,6 +649,14 @@ const a = { 'position': '软件测试工程师', 'staffStatus': '在职', 'departmentLeader': 0 + }, + { + 'staffId': 326, + 'staffNo': null, + 'name': '王燕林', + 'position': '软件测试工程师', + 'staffStatus': '在职', + 'departmentLeader': 0 } ] }, @@ -695,12 +695,12 @@ const a = { 'list': null, 'staffDtos': [ { - 'staffId': 314, + 'staffId': 294, 'staffNo': null, - 'name': '吴林', - 'position': '攻关开发主管', + 'name': '瞿贻晓', + 'position': 'Java开发工程师', 'staffStatus': '在职', - 'departmentLeader': 1 + 'departmentLeader': 0 }, { 'staffId': 313, @@ -711,12 +711,12 @@ const a = { 'departmentLeader': 0 }, { - 'staffId': 294, + 'staffId': 314, 'staffNo': null, - 'name': '瞿贻晓', - 'position': 'Java开发工程师', + 'name': '吴林', + 'position': '攻关开发主管', 'staffStatus': '在职', - 'departmentLeader': 0 + 'departmentLeader': 1 } ] } @@ -743,7 +743,7 @@ const a = { { 'staffId': 270, 'staffNo': null, - 'name': '吴玲丽', + 'name': '吴玲丽2', 'position': '品牌专员', 'staffStatus': '在职', 'departmentLeader': 0 @@ -775,9 +775,25 @@ const a = { 'departmentLeader': 1 }, { - 'staffId': 320, + 'staffId': 296, 'staffNo': null, - 'name': '张思思', + 'name': '谢宇航', + 'position': '客服专员', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 299, + 'staffNo': null, + 'name': '程晶雅', + 'position': '客服专员', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 311, + 'staffNo': null, + 'name': '金森瀚', 'position': '客服专员', 'staffStatus': '在职', 'departmentLeader': 0 @@ -799,25 +815,9 @@ const a = { 'departmentLeader': 0 }, { - 'staffId': 311, + 'staffId': 320, 'staffNo': null, - 'name': '金森瀚', - 'position': '客服专员', - 'staffStatus': '在职', - 'departmentLeader': 0 - }, - { - 'staffId': 299, - 'staffNo': null, - 'name': '程晶雅', - 'position': '客服专员', - 'staffStatus': '在职', - 'departmentLeader': 0 - }, - { - 'staffId': 296, - 'staffNo': null, - 'name': '谢宇航', + 'name': '张思思', 'position': '客服专员', 'staffStatus': '在职', 'departmentLeader': 0 @@ -856,22 +856,6 @@ const a = { 'open': null, 'list': null, 'staffDtos': [ - { - 'staffId': 283, - 'staffNo': null, - 'name': '黄晓琪', - 'position': '金融产品主管', - 'staffStatus': '在职', - 'departmentLeader': 1 - }, - { - 'staffId': 284, - 'staffNo': null, - 'name': '卞悦', - 'position': '产品经理', - 'staffStatus': '在职', - 'departmentLeader': 0 - }, { 'staffId': 279, 'staffNo': null, @@ -888,6 +872,22 @@ const a = { 'staffStatus': '在职', 'departmentLeader': 0 }, + { + 'staffId': 283, + 'staffNo': null, + 'name': '黄晓琪', + 'position': '金融产品主管', + 'staffStatus': '在职', + 'departmentLeader': 1 + }, + { + 'staffId': 284, + 'staffNo': null, + 'name': '卞悦', + 'position': '产品经理', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, { 'staffId': 408, 'staffNo': null, @@ -906,14 +906,6 @@ const a = { 'open': null, 'list': null, 'staffDtos': [ - { - 'staffId': 285, - 'staffNo': null, - 'name': '何永生', - 'position': '设计经理', - 'staffStatus': '在职', - 'departmentLeader': 1 - }, { 'staffId': 281, 'staffNo': null, @@ -921,6 +913,14 @@ const a = { 'position': 'UI设计师', 'staffStatus': '在职', 'departmentLeader': 0 + }, + { + 'staffId': 285, + 'staffNo': null, + 'name': '何永生', + 'position': '设计经理', + 'staffStatus': '在职', + 'departmentLeader': 1 } ] } @@ -992,6 +992,14 @@ const a = { 'open': null, 'list': null, 'staffDtos': [ + { + 'staffId': 387, + 'staffNo': null, + 'name': '叶形君', + 'position': '网络管理员', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, { 'staffId': 388, 'staffNo': null, @@ -1015,14 +1023,6 @@ const a = { 'position': '行政专员', 'staffStatus': '在职', 'departmentLeader': 0 - }, - { - 'staffId': 387, - 'staffNo': null, - 'name': '叶形君', - 'position': '网络管理员', - 'staffStatus': '在职', - 'departmentLeader': 0 } ] } @@ -1065,22 +1065,6 @@ const a = { 'open': null, 'list': null, 'staffDtos': [ - { - 'staffId': 397, - 'staffNo': null, - 'name': '傅卿卿', - 'position': '财务总监', - 'staffStatus': '在职', - 'departmentLeader': 1 - }, - { - 'staffId': 398, - 'staffNo': null, - 'name': '丁迪峰', - 'position': '费用会计', - 'staffStatus': '在职', - 'departmentLeader': 0 - }, { 'staffId': 392, 'staffNo': null, @@ -1097,6 +1081,14 @@ const a = { 'staffStatus': '在职', 'departmentLeader': 0 }, + { + 'staffId': 394, + 'staffNo': null, + 'name': '潘慧婷', + 'position': '总账会计', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, { 'staffId': 396, 'staffNo': null, @@ -1106,18 +1098,26 @@ const a = { 'departmentLeader': 0 }, { - 'staffId': 399, + 'staffId': 397, 'staffNo': null, - 'name': '朱琴玲', - 'position': '会计', + 'name': '傅卿卿', + 'position': '财务总监', + 'staffStatus': '在职', + 'departmentLeader': 1 + }, + { + 'staffId': 398, + 'staffNo': null, + 'name': '丁迪峰', + 'position': '费用会计', 'staffStatus': '在职', 'departmentLeader': 0 }, { - 'staffId': 394, + 'staffId': 399, 'staffNo': null, - 'name': '潘慧婷', - 'position': '总账会计', + 'name': '朱琴玲', + 'position': '会计', 'staffStatus': '在职', 'departmentLeader': 0 } @@ -1132,18 +1132,10 @@ const a = { 'list': null, 'staffDtos': [ { - 'staffId': 365, + 'staffId': 329, 'staffNo': null, - 'name': '刘更顺', - 'position': 'CRO', - 'staffStatus': '在职', - 'departmentLeader': 1 - }, - { - 'staffId': 331, - 'staffNo': null, - 'name': '蔡航东', - 'position': '清算主管', + 'name': '蒋勰思', + 'position': '清算经理', 'staffStatus': '在职', 'departmentLeader': 0 }, @@ -1156,10 +1148,10 @@ const a = { 'departmentLeader': 0 }, { - 'staffId': 329, + 'staffId': 331, 'staffNo': null, - 'name': '蒋勰思', - 'position': '清算经理', + 'name': '蔡航东', + 'position': '清算主管', 'staffStatus': '在职', 'departmentLeader': 0 }, @@ -1178,6 +1170,14 @@ const a = { 'position': '清算专员', 'staffStatus': '在职', 'departmentLeader': 0 + }, + { + 'staffId': 365, + 'staffNo': null, + 'name': '刘更顺', + 'position': 'CRO', + 'staffStatus': '在职', + 'departmentLeader': 1 } ] }, @@ -1190,10 +1190,10 @@ const a = { 'list': null, 'staffDtos': [ { - 'staffId': 400, + 'staffId': 322, 'staffNo': null, - 'name': '杨春', - 'position': '总裁助理', + 'name': '徐虹杰', + 'position': 'CTO', 'staffStatus': '在职', 'departmentLeader': 0 }, @@ -1206,10 +1206,10 @@ const a = { 'departmentLeader': 1 }, { - 'staffId': 322, + 'staffId': 400, 'staffNo': null, - 'name': '徐虹杰', - 'position': 'CTO', + 'name': '杨春', + 'position': '总裁助理', 'staffStatus': '在职', 'departmentLeader': 0 } diff --git a/src/views/kpi/workbench/assessmentGroup/edit/components/getDepart.vue b/src/components/getDepart/index.vue similarity index 95% rename from src/views/kpi/workbench/assessmentGroup/edit/components/getDepart.vue rename to src/components/getDepart/index.vue index 72b3afe..357159d 100644 --- a/src/views/kpi/workbench/assessmentGroup/edit/components/getDepart.vue +++ b/src/components/getDepart/index.vue @@ -42,6 +42,7 @@ closable> {{tag.departmentName}} +
暂无选择
@@ -163,17 +164,7 @@ export default { }, // 关闭弹窗 centerDialogVisible () { - const params = { - list: this.tags, - title: '', - value: '' - } - for (let i in this.tags) { - if (i < 1) { - params.title = params.title + (i === '0' ? '' : ',') + this.tags[i].departmentName - } - params.value += this.tags[i].departmentId + (i < this.tags.length - 1 ? ',' : '') - } + const params = this.$departGetForm(this.tags) this.$emit('update:value', params.value) this.$emit('update:showDataList', params) this.$emit('update:isShow', false) diff --git a/src/components/getPersonnel/a.js b/src/components/getPersonnel/a.js new file mode 100644 index 0000000..ea28683 --- /dev/null +++ b/src/components/getPersonnel/a.js @@ -0,0 +1,1232 @@ +const a = { + 'msg': 'success', + 'code': 200, + 'data': [ + { + 'departmentId': '154344269', + 'departmentParentId': '1', + 'memberCount': 31, + 'departmentName': '业务前台', + 'open': null, + 'list': [ + { + 'departmentId': '379454543', + 'departmentParentId': '154344269', + 'memberCount': 4, + 'departmentName': '用户运营部', + 'open': null, + 'list': null, + 'staffDtos': [ + { + 'staffId': 350, + 'staffNo': null, + 'name': '许婉君', + 'position': '结算专员', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 360, + 'staffNo': null, + 'name': '宫晶', + 'position': '渠道推广主管', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 371, + 'staffNo': null, + 'name': '郑一肇', + 'position': '金融运营总监', + 'staffStatus': '在职', + 'departmentLeader': 1 + }, + { + 'staffId': 407, + 'staffNo': null, + 'name': '洪小芬', + 'position': '用户运营', + 'staffStatus': '在职', + 'departmentLeader': 0 + } + ] + }, + { + 'departmentId': '379401767', + 'departmentParentId': '154344269', + 'memberCount': 1, + 'departmentName': '电商运营部', + 'open': null, + 'list': [ + { + 'departmentId': '379225000', + 'departmentParentId': '379401767', + 'memberCount': 1, + 'departmentName': '京东组', + 'open': null, + 'list': null, + 'staffDtos': [ + { + 'staffId': 355, + 'staffNo': null, + 'name': '霍晓梦', + 'position': '活动策划', + 'staffStatus': '在职', + 'departmentLeader': 0 + } + ] + } + ], + 'staffDtos': [] + }, + { + 'departmentId': '379454540', + 'departmentParentId': '154344269', + 'memberCount': 8, + 'departmentName': '商务运营部', + 'open': null, + 'list': null, + 'staffDtos': [ + { + 'staffId': 334, + 'staffNo': null, + 'name': '包哲哲', + 'position': 'CBO', + 'staffStatus': '在职', + 'departmentLeader': 1 + }, + { + 'staffId': 335, + 'staffNo': null, + 'name': '唐小丽', + 'position': '商务BD', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 336, + 'staffNo': null, + 'name': '肖兴', + 'position': '商务主管', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 337, + 'staffNo': null, + 'name': '张良', + 'position': '英文翻译', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 338, + 'staffNo': null, + 'name': '潘昱辰', + 'position': '法务', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 339, + 'staffNo': null, + 'name': '罗锦鸾', + 'position': '商务经理', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 340, + 'staffNo': null, + 'name': '陈瑛瑛', + 'position': '商务BD', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 405, + 'staffNo': null, + 'name': '苏萍萍', + 'position': '外贸业务员', + 'staffStatus': '在职', + 'departmentLeader': 0 + } + ] + }, + { + 'departmentId': '154230768', + 'departmentParentId': '154344269', + 'memberCount': 17, + 'departmentName': '数据中心', + 'open': null, + 'list': [ + { + 'departmentId': '379292810', + 'departmentParentId': '154230768', + 'memberCount': 7, + 'departmentName': '风险管理部', + 'open': null, + 'list': [ + { + 'departmentId': '379441512', + 'departmentParentId': '379292810', + 'memberCount': 1, + 'departmentName': '模型开发组', + 'open': null, + 'list': null, + 'staffDtos': [ + { + 'staffId': 273, + 'staffNo': null, + 'name': '方尤才', + 'position': '风险建模师', + 'staffStatus': '在职', + 'departmentLeader': 0 + } + ] + }, + { + 'departmentId': '379589077', + 'departmentParentId': '379292810', + 'memberCount': 1, + 'departmentName': '贷后分析组', + 'open': null, + 'list': null, + 'staffDtos': [ + { + 'staffId': 352, + 'staffNo': null, + 'name': '王鹏飞', + 'position': '风险策略分析师', + 'staffStatus': '在职', + 'departmentLeader': 0 + } + ] + }, + { + 'departmentId': '379635019', + 'departmentParentId': '379292810', + 'memberCount': 3, + 'departmentName': '数据分析组', + 'open': null, + 'list': null, + 'staffDtos': [ + { + 'staffId': 274, + 'staffNo': null, + 'name': '陈亦峰', + 'position': '数据分析师', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 409, + 'staffNo': null, + 'name': '沈良斌', + 'position': '数据分析师', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 824, + 'staffNo': null, + 'name': '赵子荷', + 'position': '数据分析师', + 'staffStatus': '在职', + 'departmentLeader': 0 + } + ] + }, + { + 'departmentId': '379638063', + 'departmentParentId': '379292810', + 'memberCount': 1, + 'departmentName': '风险政策组', + 'open': null, + 'list': null, + 'staffDtos': [ + { + 'staffId': 348, + 'staffNo': null, + 'name': '朱莉', + 'position': '风险策略分析师', + 'staffStatus': '在职', + 'departmentLeader': 0 + } + ] + } + ], + 'staffDtos': [ + { + 'staffId': 272, + 'staffNo': null, + 'name': '周磊', + 'position': '风控总监', + 'staffStatus': '在职', + 'departmentLeader': 1 + } + ] + }, + { + 'departmentId': '154312514', + 'departmentParentId': '154230768', + 'memberCount': 10, + 'departmentName': '贷后组', + 'open': null, + 'list': null, + 'staffDtos': [ + { + 'staffId': 343, + 'staffNo': null, + 'name': '余鑫峰', + 'position': '', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 363, + 'staffNo': null, + 'name': '陈晓玲', + 'position': '武汉综合部主管', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 374, + 'staffNo': null, + 'name': '刘妮', + 'position': '', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 376, + 'staffNo': null, + 'name': '刘巧', + 'position': '电销总监', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 818, + 'staffNo': null, + 'name': '袁洋', + 'position': '', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 819, + 'staffNo': null, + 'name': '李宇', + 'position': '', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 820, + 'staffNo': null, + 'name': '文长城', + 'position': '贷后主管', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 821, + 'staffNo': null, + 'name': '胡锦毅', + 'position': '贷后经理', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 822, + 'staffNo': null, + 'name': '佘晶晶', + 'position': '贷后主管', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 823, + 'staffNo': null, + 'name': '张玲', + 'position': '贷后主管', + 'staffStatus': '在职', + 'departmentLeader': 0 + } + ] + } + ], + 'staffDtos': [] + } + ], + 'staffDtos': [ + { + 'staffId': 395, + 'staffNo': null, + 'name': '张杰', + 'position': 'CEO', + 'staffStatus': '在职', + 'departmentLeader': 1 + } + ] + }, + { + 'departmentId': '154322459', + 'departmentParentId': '1', + 'memberCount': 54, + 'departmentName': '业务中台', + 'open': null, + 'list': [ + { + 'departmentId': '154231708', + 'departmentParentId': '154322459', + 'memberCount': 34, + 'departmentName': '技术中心', + 'open': null, + 'list': [ + { + 'departmentId': '154252692', + 'departmentParentId': '154231708', + 'memberCount': 7, + 'departmentName': '联通业务组', + 'open': null, + 'list': null, + 'staffDtos': [ + { + 'staffId': 293, + 'staffNo': null, + 'name': '相杰', + 'position': 'Java开发工程师', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 295, + 'staffNo': null, + 'name': '谷乾尧', + 'position': 'Java开发工程师', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 297, + 'staffNo': null, + 'name': '胡继业', + 'position': 'Java开发工程师', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 300, + 'staffNo': null, + 'name': '吴涛', + 'position': '联通开发主管', + 'staffStatus': '在职', + 'departmentLeader': 1 + }, + { + 'staffId': 304, + 'staffNo': null, + 'name': '朱国华', + 'position': 'Java开发工程师', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 305, + 'staffNo': null, + 'name': '程吕鹏', + 'position': 'Java开发工程师', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 321, + 'staffNo': null, + 'name': '朱华坤', + 'position': 'Java开发工程师', + 'staffStatus': '在职', + 'departmentLeader': 0 + } + ] + }, + { + 'departmentId': '154268507', + 'departmentParentId': '154231708', + 'memberCount': 4, + 'departmentName': '电商业务组', + 'open': null, + 'list': null, + 'staffDtos': [ + { + 'staffId': 275, + 'staffNo': null, + 'name': '蔡焕', + 'position': 'Java开发工程师', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 276, + 'staffNo': null, + 'name': '苏伟丽', + 'position': '开发经理', + 'staffStatus': '在职', + 'departmentLeader': 1 + }, + { + 'staffId': 277, + 'staffNo': null, + 'name': '杨鹏华', + 'position': 'Java开发工程师', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 278, + 'staffNo': null, + 'name': '潘昊', + 'position': 'Java开发工程师', + 'staffStatus': '在职', + 'departmentLeader': 0 + } + ] + }, + { + 'departmentId': '154250722', + 'departmentParentId': '154231708', + 'memberCount': 5, + 'departmentName': '数据业务组', + 'open': null, + 'list': null, + 'staffDtos': [ + { + 'staffId': 289, + 'staffNo': null, + 'name': '谢作枝', + 'position': 'Java开发工程师', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 307, + 'staffNo': null, + 'name': '赵聪', + 'position': '数据开发主管', + 'staffStatus': '在职', + 'departmentLeader': 1 + }, + { + 'staffId': 317, + 'staffNo': null, + 'name': '王金星', + 'position': '大数据开发工程师', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 324, + 'staffNo': null, + 'name': '宋发元', + 'position': 'Java开发工程师', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 327, + 'staffNo': null, + 'name': '陈铁锋', + 'position': 'Java开发工程师', + 'staffStatus': '在职', + 'departmentLeader': 0 + } + ] + }, + { + 'departmentId': '154264679', + 'departmentParentId': '154231708', + 'memberCount': 6, + 'departmentName': '前端团队', + 'open': null, + 'list': null, + 'staffDtos': [ + { + 'staffId': 269, + 'staffNo': null, + 'name': '朱吉达1', + 'position': 'IOS开发工程师', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 298, + 'staffNo': null, + 'name': '熊成强', + 'position': 'Web前端开发工程师', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 308, + 'staffNo': null, + 'name': '覃彝', + 'position': 'Android开发工程师', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 309, + 'staffNo': null, + 'name': '庄成', + 'position': 'Web前端开发工程师', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 312, + 'staffNo': null, + 'name': '杨阳', + 'position': '前端开发经理', + 'staffStatus': '在职', + 'departmentLeader': 1 + }, + { + 'staffId': 319, + 'staffNo': null, + 'name': '俞毓民', + 'position': 'Android开发工程师', + 'staffStatus': '在职', + 'departmentLeader': 0 + } + ] + }, + { + 'departmentId': '154267734', + 'departmentParentId': '154231708', + 'memberCount': 6, + 'departmentName': '测试团队', + 'open': null, + 'list': null, + 'staffDtos': [ + { + 'staffId': 292, + 'staffNo': null, + 'name': '徐进惠', + 'position': '软件测试工程师', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 301, + 'staffNo': null, + 'name': '潘晗', + 'position': '软件测试工程师', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 306, + 'staffNo': null, + 'name': '雷闪闪', + 'position': '软件测试工程师', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 310, + 'staffNo': null, + 'name': '黎甜', + 'position': '测试主管', + 'staffStatus': '在职', + 'departmentLeader': 1 + }, + { + 'staffId': 325, + 'staffNo': null, + 'name': '林海燕', + 'position': '软件测试工程师', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 326, + 'staffNo': null, + 'name': '王燕林', + 'position': '软件测试工程师', + 'staffStatus': '在职', + 'departmentLeader': 0 + } + ] + }, + { + 'departmentId': '154332270', + 'departmentParentId': '154231708', + 'memberCount': 2, + 'departmentName': '运维团队', + 'open': null, + 'list': null, + 'staffDtos': [ + { + 'staffId': 290, + 'staffNo': null, + 'name': '刘红伟', + 'position': '运维主管', + 'staffStatus': '在职', + 'departmentLeader': 1 + }, + { + 'staffId': 302, + 'staffNo': null, + 'name': '莫观忠', + 'position': '运维工程师', + 'staffStatus': '在职', + 'departmentLeader': 0 + } + ] + }, + { + 'departmentId': '379667001', + 'departmentParentId': '154231708', + 'memberCount': 3, + 'departmentName': '攻关小分队', + 'open': null, + 'list': null, + 'staffDtos': [ + { + 'staffId': 294, + 'staffNo': null, + 'name': '瞿贻晓', + 'position': 'Java开发工程师', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 313, + 'staffNo': null, + 'name': '杜建超', + 'position': 'Java开发工程师', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 314, + 'staffNo': null, + 'name': '吴林', + 'position': '攻关开发主管', + 'staffStatus': '在职', + 'departmentLeader': 1 + } + ] + } + ], + 'staffDtos': [ + { + 'staffId': 303, + 'staffNo': null, + 'name': '傅美爱', + 'position': '技术总监', + 'staffStatus': '在职', + 'departmentLeader': 1 + } + ] + }, + { + 'departmentId': '154396330', + 'departmentParentId': '154322459', + 'memberCount': 2, + 'departmentName': '品牌部', + 'open': null, + 'list': null, + 'staffDtos': [ + { + 'staffId': 270, + 'staffNo': null, + 'name': '吴玲丽2', + 'position': '品牌专员', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 346, + 'staffNo': null, + 'name': '袁红梅', + 'position': '店铺运营', + 'staffStatus': '在职', + 'departmentLeader': 0 + } + ] + }, + { + 'departmentId': '154289632', + 'departmentParentId': '154322459', + 'memberCount': 10, + 'departmentName': '金融客服部', + 'open': null, + 'list': null, + 'staffDtos': [ + { + 'staffId': 291, + 'staffNo': null, + 'name': '张波', + 'position': '客服经理', + 'staffStatus': '在职', + 'departmentLeader': 1 + }, + { + 'staffId': 296, + 'staffNo': null, + 'name': '谢宇航', + 'position': '客服专员', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 299, + 'staffNo': null, + 'name': '程晶雅', + 'position': '客服专员', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 311, + 'staffNo': null, + 'name': '金森瀚', + 'position': '客服专员', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 315, + 'staffNo': null, + 'name': '农燕娇', + 'position': '客服专员', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 316, + 'staffNo': null, + 'name': '吴会敏', + 'position': '客服专员', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 320, + 'staffNo': null, + 'name': '张思思', + 'position': '客服专员', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 323, + 'staffNo': null, + 'name': '李云龙', + 'position': '客服专员', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 351, + 'staffNo': null, + 'name': '徐燕', + 'position': '客服专员', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 368, + 'staffNo': null, + 'name': '傅城燕', + 'position': '客服专员', + 'staffStatus': '在职', + 'departmentLeader': 0 + } + ] + }, + { + 'departmentId': '154282718', + 'departmentParentId': '154322459', + 'memberCount': 5, + 'departmentName': '产品部', + 'open': null, + 'list': null, + 'staffDtos': [ + { + 'staffId': 279, + 'staffNo': null, + 'name': '乔云峰', + 'position': '产品经理', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 282, + 'staffNo': null, + 'name': '张礼金', + 'position': '产品经理', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 283, + 'staffNo': null, + 'name': '黄晓琪', + 'position': '金融产品主管', + 'staffStatus': '在职', + 'departmentLeader': 1 + }, + { + 'staffId': 284, + 'staffNo': null, + 'name': '卞悦', + 'position': '产品经理', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 408, + 'staffNo': null, + 'name': '周坚祥', + 'position': '产品经理', + 'staffStatus': '在职', + 'departmentLeader': 0 + } + ] + }, + { + 'departmentId': '154318469', + 'departmentParentId': '154322459', + 'memberCount': 2, + 'departmentName': '设计部', + 'open': null, + 'list': null, + 'staffDtos': [ + { + 'staffId': 281, + 'staffNo': null, + 'name': '张永乐', + 'position': 'UI设计师', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 285, + 'staffNo': null, + 'name': '何永生', + 'position': '设计经理', + 'staffStatus': '在职', + 'departmentLeader': 1 + } + ] + } + ], + 'staffDtos': [ + { + 'staffId': 322, + 'staffNo': null, + 'name': '徐虹杰', + 'position': 'CTO', + 'staffStatus': '在职', + 'departmentLeader': 1 + } + ] + }, + { + 'departmentId': '154274609', + 'departmentParentId': '1', + 'memberCount': 9, + 'departmentName': '业务后台', + 'open': null, + 'list': [ + { + 'departmentId': '379454542', + 'departmentParentId': '154274609', + 'memberCount': 8, + 'departmentName': '人力行政中心', + 'open': null, + 'list': [ + { + 'departmentId': '379513530', + 'departmentParentId': '379454542', + 'memberCount': 3, + 'departmentName': '人力资源部', + 'open': null, + 'list': null, + 'staffDtos': [ + { + 'staffId': 379, + 'staffNo': null, + 'name': '刘金霞', + 'position': '人力资源经理', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 380, + 'staffNo': null, + 'name': '傅晓俊', + 'position': 'HRBP', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 825, + 'staffNo': null, + 'name': '梁爽', + 'position': 'HRM', + 'staffStatus': '在职', + 'departmentLeader': 0 + } + ] + }, + { + 'departmentId': '379665009', + 'departmentParentId': '379454542', + 'memberCount': 4, + 'departmentName': '行政部', + 'open': null, + 'list': null, + 'staffDtos': [ + { + 'staffId': 387, + 'staffNo': null, + 'name': '叶形君', + 'position': '网络管理员', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 388, + 'staffNo': null, + 'name': '韩佳蕾', + 'position': '行政主管', + 'staffStatus': '在职', + 'departmentLeader': 1 + }, + { + 'staffId': 389, + 'staffNo': null, + 'name': '胡思娇', + 'position': '行政前台', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 391, + 'staffNo': null, + 'name': '曹思雨', + 'position': '行政专员', + 'staffStatus': '在职', + 'departmentLeader': 0 + } + ] + } + ], + 'staffDtos': [ + { + 'staffId': 410, + 'staffNo': null, + 'name': '雷娇娇', + 'position': 'HRD', + 'staffStatus': '在职', + 'departmentLeader': 1 + } + ] + } + ], + 'staffDtos': [ + { + 'staffId': 322, + 'staffNo': null, + 'name': '徐虹杰', + 'position': 'CTO', + 'staffStatus': '在职', + 'departmentLeader': 1 + } + ] + }, + { + 'departmentId': '154254673', + 'departmentParentId': '1', + 'memberCount': 17, + 'departmentName': '管理后台', + 'open': null, + 'list': [ + { + 'departmentId': '154271523', + 'departmentParentId': '154254673', + 'memberCount': 7, + 'departmentName': '财务中心', + 'open': null, + 'list': null, + 'staffDtos': [ + { + 'staffId': 392, + 'staffNo': null, + 'name': '冯珊珊', + 'position': '资金会计', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 393, + 'staffNo': null, + 'name': '谢凯奇', + 'position': '会计', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 394, + 'staffNo': null, + 'name': '潘慧婷', + 'position': '总账会计', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 396, + 'staffNo': null, + 'name': '叶明明', + 'position': '资金会计', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 397, + 'staffNo': null, + 'name': '傅卿卿', + 'position': '财务总监', + 'staffStatus': '在职', + 'departmentLeader': 1 + }, + { + 'staffId': 398, + 'staffNo': null, + 'name': '丁迪峰', + 'position': '费用会计', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 399, + 'staffNo': null, + 'name': '朱琴玲', + 'position': '会计', + 'staffStatus': '在职', + 'departmentLeader': 0 + } + ] + }, + { + 'departmentId': '154294570', + 'departmentParentId': '154254673', + 'memberCount': 6, + 'departmentName': '清算中心', + 'open': null, + 'list': null, + 'staffDtos': [ + { + 'staffId': 329, + 'staffNo': null, + 'name': '蒋勰思', + 'position': '清算经理', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 330, + 'staffNo': null, + 'name': '王文龙', + 'position': '数据运营', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 331, + 'staffNo': null, + 'name': '蔡航东', + 'position': '清算主管', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 332, + 'staffNo': null, + 'name': '俞姗', + 'position': '清算专员', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 333, + 'staffNo': null, + 'name': '曾燕', + 'position': '清算专员', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 365, + 'staffNo': null, + 'name': '刘更顺', + 'position': 'CRO', + 'staffStatus': '在职', + 'departmentLeader': 1 + } + ] + }, + { + 'departmentId': '379454546', + 'departmentParentId': '154254673', + 'memberCount': 3, + 'departmentName': '总裁办', + 'open': null, + 'list': null, + 'staffDtos': [ + { + 'staffId': 322, + 'staffNo': null, + 'name': '徐虹杰', + 'position': 'CTO', + 'staffStatus': '在职', + 'departmentLeader': 0 + }, + { + 'staffId': 395, + 'staffNo': null, + 'name': '张杰', + 'position': 'CEO', + 'staffStatus': '在职', + 'departmentLeader': 1 + }, + { + 'staffId': 400, + 'staffNo': null, + 'name': '杨春', + 'position': '总裁助理', + 'staffStatus': '在职', + 'departmentLeader': 0 + } + ] + } + ], + 'staffDtos': [ + { + 'staffId': 395, + 'staffNo': null, + 'name': '张杰', + 'position': 'CEO', + 'staffStatus': '在职', + 'departmentLeader': 0 + } + ] + } + ] +} +export default a.data diff --git a/src/views/kpi/workbench/assessmentGroup/edit/components/getPersonnel.vue b/src/components/getPersonnel/index.vue similarity index 97% rename from src/views/kpi/workbench/assessmentGroup/edit/components/getPersonnel.vue rename to src/components/getPersonnel/index.vue index b5fbb9d..8337586 100644 --- a/src/views/kpi/workbench/assessmentGroup/edit/components/getPersonnel.vue +++ b/src/components/getPersonnel/index.vue @@ -210,11 +210,6 @@ export default { }, // 关闭弹窗 centerDialogVisible () { - const params = { - list: [], - title: '', - value: '' - } let arr = this.handleGetPerson(this.tags) let obj = {} arr = arr.reduce((item, next) => { @@ -224,11 +219,7 @@ export default { } return item }, []) - params.list = arr - for (let i in arr) { - if (i < 1) { params.title = params.title + (i === '0' ? '' : ',') + arr[i].name } - params.value += arr[i].staffId + (i < arr.length - 1 ? ',' : '') - } + const params = this.$personlGetForm(arr) this.$emit('update:value', params.value) this.$emit('update:showDataList', params) this.$emit('update:isShow', false) diff --git a/src/main.js b/src/main.js index abd29c4..0d006af 100644 --- a/src/main.js +++ b/src/main.js @@ -7,11 +7,13 @@ import store from './store' import './utils/elementConfig' import './utils/permission' import './style/index.less' -import {debounce} from '@/utils/common' +import {debounce, departGetForm, personlGetForm} from '@/utils/common' import '@/icons' console.log('store: ', store) Vue.config.productionTip = false Vue.prototype.debounce = debounce +Vue.prototype.$personlGetForm = personlGetForm +Vue.prototype.$departGetForm = departGetForm /* eslint-disable no-new */ new Vue({ diff --git a/src/utils/common.js b/src/utils/common.js index 1816abc..a1f0759 100644 --- a/src/utils/common.js +++ b/src/utils/common.js @@ -25,3 +25,53 @@ export function debounce (func, wait, immediate) { } } } + +export function personlGetForm (arr = []) { + const params = { + list: [], + title: '', + value: '' + } + if (!arr || arr.length === 0) return params + if (!arr[0].staffId) { + arr = arr.map(i => { + i.staffId = i.id + return i + }) + } + const key = 'staffId' + params.list = arr + for (let i in arr) { + if (i < 1) { params.title = params.title + (i === '0' ? '' : ',') + arr[i].name } + params.value += arr[i][key] + (i < arr.length - 1 ? ',' : '') + } + console.log('params: ', params) + return params +} + +export function departGetForm (arr = []) { + const params = { + list: [], + title: '', + value: '' + } + if (!arr || arr.length === 0) return params + if (!arr[0].departmentId) { + arr = arr.map(i => { + i.departmentId = i.id + if (!i.departmentName) i.departmentName = i.name + return i + }) + } + const key = 'departmentId' + const key1 = 'departmentName' + params.list = arr + for (let i in arr) { + if (i < 1) { + params.title = params.title + (i === '0' ? '' : ',') + arr[i][key1] + } + params.value += arr[i][key] + (i < arr.length - 1 ? ',' : '') + } + console.log('params: ', params) + return params +} diff --git a/src/views/kpi/workbench/assessmentGroup/edit/components/basis.vue b/src/views/kpi/workbench/assessmentGroup/edit/components/basis.vue index fa62ad9..758d2c1 100644 --- a/src/views/kpi/workbench/assessmentGroup/edit/components/basis.vue +++ b/src/views/kpi/workbench/assessmentGroup/edit/components/basis.vue @@ -108,10 +108,11 @@