diff --git a/src/api/assessment.js b/src/api/assessment.js index b73eedd..cbe7442 100644 --- a/src/api/assessment.js +++ b/src/api/assessment.js @@ -62,3 +62,21 @@ export function apiSaveDetail (query) { data: query }) } + +// 审批流程- +export function apiSaveapproval (query) { + return request({ + url: '/lz_management/user/lzresultrecord/new/approval', + method: 'get', + params: query + }) +} + +// 获取3.75分等级列表 - +export function apiGet375 (query) { + return request({ + url: '/lz_management/resultGrade/get375', + method: 'get', + params: query + }) +} diff --git a/src/components/EvaluationTeamFilter/index.vue b/src/components/EvaluationTeamFilter/index.vue index 4c71ffa..e8483de 100644 --- a/src/components/EvaluationTeamFilter/index.vue +++ b/src/components/EvaluationTeamFilter/index.vue @@ -4,7 +4,7 @@ title="考评组筛选" :visible="true" :before-close="handleCancel" - width="920" + width="920px" >
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 @@
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/utils/request.js b/src/utils/request.js index b1ae2e5..ec8e507 100644 --- a/src/utils/request.js +++ b/src/utils/request.js @@ -45,20 +45,15 @@ service.interceptors.request.use(config => { // 响应拦截器 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/goals/index.vue b/src/views/kpi/assessment/goals/index.vue index ef5c5a3..5e090d3 100644 --- a/src/views/kpi/assessment/goals/index.vue +++ b/src/views/kpi/assessment/goals/index.vue @@ -168,11 +168,14 @@ export default { async handleSaveDetail (params = this.obj) { let res = await apiSaveDetail(params) if (res.code !== 200) { - this.$message.error = res.msg + this.$message.error(res.msg) return } + this.$message({ + message: res.msg, + type: 'success' + }) this.handleGetTbale() - console.log('res: ', res) }, // 获取维度类型 async handleGetDimensions () { 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 4a1db78..bf07fcd 100644 --- a/src/views/kpi/report/index.vue +++ b/src/views/kpi/report/index.vue @@ -1,478 +1,27 @@ diff --git a/src/views/kpi/set/authority/index.vue b/src/views/kpi/set/authority/index.vue index b79cfbe..17e688a 100644 --- a/src/views/kpi/set/authority/index.vue +++ b/src/views/kpi/set/authority/index.vue @@ -7,6 +7,7 @@ 更换智能绩效主管理员
@@ -55,40 +56,211 @@
- + @cb="handleDialogSubmitDepart" + > + > +
+ + + 请选择 + + + + + + + + + + OKR + 绩效考核 + + + +
+ + + + + + + + + + 全公司 + 所在部门及以下部门 + 特定部门 + + + + + {{tag.name}} + + + + 请选择 + + + + + + + +
+ 全部权限 +
+
+ 考核管理 + + + + + + + +
+
+ +
+
+ +
+ 全部考评组 +
+
+ 特定考评组 +
+
+ 请选择 +
+
+
+
+
+ + + - +