From 83244fe4dde4c08a6e2f9cc92a4d62894bec6862 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=86=8A=E6=88=90=E5=BC=BA?= Date: Thu, 29 Oct 2020 18:33:57 +0800 Subject: [PATCH 1/6] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/UseButton/index.vue | 3 ++- .../performance/components/table.vue | 26 +++++++++---------- .../kpi/assessment/performance/index.vue | 4 +-- 3 files changed, 17 insertions(+), 16 deletions(-) diff --git a/src/views/kpi/assessment/performance/components/UseButton/index.vue b/src/views/kpi/assessment/performance/components/UseButton/index.vue index 6a333c4..b2f36c7 100644 --- a/src/views/kpi/assessment/performance/components/UseButton/index.vue +++ b/src/views/kpi/assessment/performance/components/UseButton/index.vue @@ -29,6 +29,7 @@ import getPersonnel from '@/components/getPersonnel' import PopupRight from '@/components/PopupRight' export default { + props: ['tableInfo'], data () { return { bohui: false, @@ -49,7 +50,7 @@ export default { methods: { // 结果值录入 handleJieguo () { - + this.$emit('update:tableInfo', Object.assign({}, this.tableInfo, {result: true})) }, // 开始评分 handlePingfen () { diff --git a/src/views/kpi/assessment/performance/components/table.vue b/src/views/kpi/assessment/performance/components/table.vue index c635253..813a984 100644 --- a/src/views/kpi/assessment/performance/components/table.vue +++ b/src/views/kpi/assessment/performance/components/table.vue @@ -8,10 +8,10 @@ 维度 名称 考核标准 - 结果值 + 结果值 权重({{obj.weight*100}}%) - 上级评分 - 评分说明 + 上级评分 + 评分说明 @@ -26,31 +26,31 @@ {{item.name}} - - - + + + - + - {{child.target}} + {{child.target || ''}} - {{child.keyResult}} + {{child.keyResult || ''}} - + {{child.checkResult || '--'}} - {{child.checkWeight*100}}% + {{(child.checkWeight)*100}}% - + {{child.superScore || '--'}} - + {{child.scoreComment || '--'}} diff --git a/src/views/kpi/assessment/performance/index.vue b/src/views/kpi/assessment/performance/index.vue index 9c98331..0b57f90 100644 --- a/src/views/kpi/assessment/performance/index.vue +++ b/src/views/kpi/assessment/performance/index.vue @@ -9,7 +9,7 @@ departmentName:obj.departmentName }" />
- +
@@ -68,7 +68,7 @@
From c67d0ed12986b47a066e5b65baab40d2e99c9f08 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=86=8A=E6=88=90=E5=BC=BA?= Date: Fri, 30 Oct 2020 11:17:41 +0800 Subject: [PATCH 2/6] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/assessment.js | 9 ++ src/components/getDepart/index.vue | 1 + src/components/getPersonnel/index.vue | 1 + src/utils/request.js | 13 +- .../components/UseButton/index.vue | 106 +++++++++++-- .../performance/components/table copy.vue | 147 ++++++++++++++++++ .../performance/components/table.vue | 27 ++-- .../kpi/assessment/performance/index.vue | 50 +----- src/views/kpi/assessment/stepList/index.vue | 2 +- 9 files changed, 279 insertions(+), 77 deletions(-) create mode 100644 src/views/kpi/assessment/performance/components/table copy.vue diff --git a/src/api/assessment.js b/src/api/assessment.js index b73eedd..58f4ea6 100644 --- a/src/api/assessment.js +++ b/src/api/assessment.js @@ -62,3 +62,12 @@ export function apiSaveDetail (query) { data: query }) } + +// 审批流程- +export function apiSaveapproval (query) { + return request({ + url: '/lz_management/user/lzresultrecord/new/approval', + method: 'get', + params: query + }) +} diff --git a/src/components/getDepart/index.vue b/src/components/getDepart/index.vue index a6646ca..328fece 100644 --- a/src/components/getDepart/index.vue +++ b/src/components/getDepart/index.vue @@ -4,6 +4,7 @@ diff --git a/src/components/getPersonnel/index.vue b/src/components/getPersonnel/index.vue index 1df5172..1dc228a 100644 --- a/src/components/getPersonnel/index.vue +++ b/src/components/getPersonnel/index.vue @@ -3,6 +3,7 @@
{ // 响应拦截器 service.interceptors.response.use(res => { + console.log('res: ', res) const id = setTimeout(() => { Loading.service(options).close() clearTimeout(id) }, 300) - // 未设置状态码则默认成功状态 - const code = res.data.code || 200 - if (code !== 200) { - return Promise.reject(res.data) - } else { - if (res.config.responseType === 'blob') { - return res - } - return res.data + if (res.config.responseType === 'blob') { + return res } + return res.data }, error => { const id = setTimeout(() => { diff --git a/src/views/kpi/assessment/performance/components/UseButton/index.vue b/src/views/kpi/assessment/performance/components/UseButton/index.vue index b2f36c7..0fd7b44 100644 --- a/src/views/kpi/assessment/performance/components/UseButton/index.vue +++ b/src/views/kpi/assessment/performance/components/UseButton/index.vue @@ -1,13 +1,15 @@ + diff --git a/src/views/kpi/assessment/performance/components/table.vue b/src/views/kpi/assessment/performance/components/table.vue index 813a984..f2cd52e 100644 --- a/src/views/kpi/assessment/performance/components/table.vue +++ b/src/views/kpi/assessment/performance/components/table.vue @@ -22,9 +22,14 @@ -
+
暂存 提交
-
+
- diff --git a/src/views/kpi/assessment/performance/components/table.vue b/src/views/kpi/assessment/performance/components/table.vue index f2cd52e..8754d9b 100644 --- a/src/views/kpi/assessment/performance/components/table.vue +++ b/src/views/kpi/assessment/performance/components/table.vue @@ -5,7 +5,7 @@ border="1"> - 维度 + 维度 名称 考核标准 结果值 @@ -22,7 +22,7 @@
+ 取消 暂存 - 提交 + {{tableInfo.result?'提交结果值':'提交评分'}}
+
+ + From 22499458f879055f08fe805be46d17ef5358e770 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=86=8A=E6=88=90=E5=BC=BA?= Date: Fri, 30 Oct 2020 17:57:39 +0800 Subject: [PATCH 4/6] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../assessmentGroup/edit/components/basis.vue | 4 +- .../workbench/assessmentGroup/edit/index.vue | 3 - .../workbench/assessmentGroup/groundTable.vue | 68 +++++++++++++++++-- 3 files changed, 63 insertions(+), 12 deletions(-) diff --git a/src/views/kpi/workbench/assessmentGroup/edit/components/basis.vue b/src/views/kpi/workbench/assessmentGroup/edit/components/basis.vue index 17de67d..2abe14c 100644 --- a/src/views/kpi/workbench/assessmentGroup/edit/components/basis.vue +++ b/src/views/kpi/workbench/assessmentGroup/edit/components/basis.vue @@ -213,8 +213,8 @@ export default { this.form.depIds = c.value this.personnelList = a this.showData = c - this.form.id = res.id - this.form.name = res.name + this.form.id = this.$route.query.copy ? '' : res.id + this.form.name = this.$route.query.copy ? '' : res.name } catch (error) { this.$message.error(error.msg) } diff --git a/src/views/kpi/workbench/assessmentGroup/edit/index.vue b/src/views/kpi/workbench/assessmentGroup/edit/index.vue index cbf486b..c2c53e7 100644 --- a/src/views/kpi/workbench/assessmentGroup/edit/index.vue +++ b/src/views/kpi/workbench/assessmentGroup/edit/index.vue @@ -66,8 +66,6 @@ export default { }, async handSaveBasisc () { - console.log('this.processInfo: ', this.processInfo) - console.log('this.basisForm: ', this.basisForm) if (!this.basisForm.name) { return this.$message.error('请输入考评组名称') } @@ -82,7 +80,6 @@ export default { this.basisForm = res this.templateForm.evaluationGroupId = res.id for (let i in this.processInfo) { - console.log('processInfo: ', i) try { let res1 = await saveDetailProcs(Object.assign({}, this.processInfo[i].chartDetails, {evaluationGroupId: res.id})) console.log('res: ', res1) diff --git a/src/views/kpi/workbench/assessmentGroup/groundTable.vue b/src/views/kpi/workbench/assessmentGroup/groundTable.vue index 7ff16f4..8e01598 100644 --- a/src/views/kpi/workbench/assessmentGroup/groundTable.vue +++ b/src/views/kpi/workbench/assessmentGroup/groundTable.vue @@ -66,7 +66,25 @@
- 99 + + + + + +
@@ -78,13 +96,15 @@ import PopupRight from '@/components/PopupRight' export default { data () { return { + selectId: '', showRight: false, params: { 'currPage': 1, 'pageSize': 10 }, form: {}, - tableData: [] + tableData: [], + copyList: [] } }, components: { @@ -96,8 +116,17 @@ export default { this.handleGetData() }, methods: { + handleRowChange (data) { + this.selectId = data.id + }, handleSubmit () { + if (!this.selectId) { + this.$message.error('请选择考评组!') + return + } + console.log('this.copyList : ', this.copyList) this.showRight = false + this.$router.push({name: 'workbench-edit-group', query: {id: this.selectId, copy: 1}}) }, handleCancel () { this.showRight = false @@ -105,9 +134,14 @@ export default { handlePush (id) { this.$router.push({name: 'workbench-edit-group', query: {id}}) }, - handleToEidtCopy (id) { + async handleToEidtCopy (id) { + let res = await getWorkList({ + 'currPage': 1, + 'pageSize': 99999 + }) + if (res.code !== 200) return + this.copyList = res.data.list this.showRight = true - // this.$router.push({name: 'workbench-edit-group', query: {id: id, copy: 1}}) }, handleChange (value) { this.params = { @@ -121,9 +155,10 @@ export default { this.params.currPage = value this.handleGetData() }, - async handleGetData () { + async handleGetData (parmas = Object.assign({}, this.params)) { try { - let res = await getWorkList(Object.assign({}, this.params)) + let res = await getWorkList(parmas) + if (res.code !== 200) return res = res.data console.log('res: ', res) this.tableData = res.list @@ -170,9 +205,28 @@ export default { } - + From 026b69886217d5eee91f7cbe20ba6a537c297e0f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=86=8A=E6=88=90=E5=BC=BA?= Date: Mon, 2 Nov 2020 09:11:53 +0800 Subject: [PATCH 6/6] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/router/kpi_route.js | 46 +- src/views/kpi/assessment/homeList/index.vue | 2 +- .../report/{detail.vue => detail/index.vue} | 0 src/views/kpi/report/home/index.vue | 467 ++++++++++++++++++ src/views/kpi/report/index.vue | 460 +---------------- 5 files changed, 506 insertions(+), 469 deletions(-) rename src/views/kpi/report/{detail.vue => detail/index.vue} (100%) create mode 100644 src/views/kpi/report/home/index.vue diff --git a/src/router/kpi_route.js b/src/router/kpi_route.js index 0616e52..8890e7d 100644 --- a/src/router/kpi_route.js +++ b/src/router/kpi_route.js @@ -71,6 +71,15 @@ export default [ title: '考核管理', isNav: true } + }, { + path: 'initiate', + name: 'initiate', + component: (resolve) => require(['@/views/kpi/workbench/initiateAssessment/index.vue'], resolve), + meta: { + title: '发起考核', + isNav: false, + hide: true + } }, { path: 'stepList', name: 'assessment-stepList', @@ -99,15 +108,6 @@ export default [ } } ] - }, { - path: 'initiate', - name: 'initiate', - component: (resolve) => require(['@/views/kpi/workbench/initiateAssessment/index.vue'], resolve), - meta: { - title: '发起考核', - isNav: false, - hide: true - } }, { path: 'okr', name: 'okr', @@ -123,7 +123,25 @@ export default [ meta: { title: '绩效报表', isNav: true - } + }, + redirect: 'report/reportHome', + children: [{ + path: 'reportHome', + name: 'reportHome', + component: (resolve) => require(['@/views/kpi/report/home/index.vue'], resolve), + meta: { + title: '绩效报表', + isNav: true + } + }, { + path: 'detial', + name: 'reportDetial', + component: (resolve) => require(['@/views/kpi/report/detail/index.vue'], resolve), + meta: { + title: '绩效详情', + isNav: true + } + }] }, { path: 'set', name: 'set', @@ -147,14 +165,6 @@ export default [ title: '智能测试带弹窗', pop: true } - }, { - path: 'report-detial', - name: 'reportDetial', - component: (resolve) => require(['@/views/kpi/report/detail.vue'], resolve), - meta: { - title: '绩效详情', - isNav: true - } } ] } diff --git a/src/views/kpi/assessment/homeList/index.vue b/src/views/kpi/assessment/homeList/index.vue index 0b03030..e52a124 100644 --- a/src/views/kpi/assessment/homeList/index.vue +++ b/src/views/kpi/assessment/homeList/index.vue @@ -20,7 +20,7 @@
- 发起考核 + 发起考核 + + + + + diff --git a/src/views/kpi/report/index.vue b/src/views/kpi/report/index.vue index 7d4e3c6..bf07fcd 100644 --- a/src/views/kpi/report/index.vue +++ b/src/views/kpi/report/index.vue @@ -1,467 +1,27 @@