From ac70a128c1e9b09008d4bef0f1cbdf5f5659d320 Mon Sep 17 00:00:00 2001 From: qsh <> Date: Thu, 26 Dec 2024 17:12:11 +0800 Subject: [PATCH] sc --- src/api/kpi/index.js | 42 +++++ src/api/kpi/score.js | 41 +++++ src/views/Basic/WxRobot/Setting.vue | 61 +++++-- .../Appraise/Components/DialogAppraise.vue | 113 ++++++++---- src/views/Kpi/Appraise/index.vue | 77 ++++---- src/views/Kpi/Score/index.vue | 167 +++++++++--------- 6 files changed, 336 insertions(+), 165 deletions(-) create mode 100644 src/api/kpi/index.js create mode 100644 src/api/kpi/score.js diff --git a/src/api/kpi/index.js b/src/api/kpi/index.js new file mode 100644 index 0000000..da7d95f --- /dev/null +++ b/src/api/kpi/index.js @@ -0,0 +1,42 @@ +import request from '@/config/axios' + +// 创建 +export const createKpi = (data) => { + return request.post({ + url: '/admin-api/oa/examine-configuration/create', + data, + isSubmitForm: true + }) +} + +// 修改 +export const updateKpi = (data) => { + return request.put({ url: '/admin-api/oa/examine-configuration/update', data }) +} + +// 修改状态 +export const updateKpiStatus = (data) => { + return request.put({ url: '/admin-api/oa/examine-configuration/status/update', data }) +} + +// 分页 +export const getKpiPage = (params) => { + return request.get({ url: '/admin-api/oa/examine-configuration/page', params }) +} + +// 详情 +export const getKpiDetail = (id) => { + return request.get({ url: '/admin-api/oa/examine-configuration/get', params: { id } }) +} + +// 删除 +export const deleteKpi = (id) => { + return request.delete({ url: '/admin-api/oa/examine-configuration/delete', params: { id } }) +} + +// +export const getKpiEmployees = () => { + return request.get({ + url: '/admin-api/oa/employee/examinedEmployees' + }) +} diff --git a/src/api/kpi/score.js b/src/api/kpi/score.js new file mode 100644 index 0000000..0bcad06 --- /dev/null +++ b/src/api/kpi/score.js @@ -0,0 +1,41 @@ +import request from '@/config/axios' + +// 打分数据 +export const getKpiEmployees = (params) => { + return request.get({ url: '/admin-api/oa/examine-score/getExamineUserExamineScore', params }) +} + +// 保存考勤打分数据 +export const saveKpiScore = (data) => { + return request.put({ url: '/admin-api/oa/examine-score/update', data }) +} + +// 删除考核项 +export const deleteKpiItem = (params) => { + return request.delete({ url: '/admin-api/oa/examine-score/delete', params }) +} + +// 考评分页数据 +export const getScorePage = (params) => { + return request.get({ url: '/admin-api/oa/examine-period/page', params }) +} + +// 封存 +export const saveScoreRecord = (params) => { + return request.get({ url: '/admin-api/oa/examine-period/confirm', params }) +} + +// 查询周期是否已封存 +export const getKpiPeriodStatus = (params) => { + return request.get({ url: '/admin-api/oa/examine-period/getExaminePeriodByPeriod', params }) +} + +// 查询考核记录 +export const getScoreRecord = (data) => { + return request.post({ url: '/admin-api/oa/examine-result/periodPage', data }) +} + +// 查详情 +export const getScoreDetail = (params) => { + return request.get({ url: '/admin-api/oa/examine-result/detail', params }) +} diff --git a/src/views/Basic/WxRobot/Setting.vue b/src/views/Basic/WxRobot/Setting.vue index d1d3f1e..9275095 100644 --- a/src/views/Basic/WxRobot/Setting.vue +++ b/src/views/Basic/WxRobot/Setting.vue @@ -10,23 +10,28 @@ - + - - - +