From f950f145b4b6faf01881582f6d505a496adcb0d9 Mon Sep 17 00:00:00 2001 From: ysn <2126564605@qq.com> Date: Tue, 21 Apr 2026 15:58:11 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BA=BA=E6=95=88=E7=AE=A1=E7=90=86-=E7=BB=A9?= =?UTF-8?q?=E6=95=88=E7=AE=A1=E7=90=86-=E7=BB=A9=E6=95=88=E6=A8=A1?= =?UTF-8?q?=E6=9D=BF=E7=BB=B4=E6=8A=A4-=E6=8E=A5=E5=8F=A3=E5=AF=B9?= =?UTF-8?q?=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../performanceManagement/dataReporting.js | 26 ++ .../templateMaintenance.js | 57 +-- .../components/batchAddContent.vue | 261 +++++++---- .../components/batchAddPerf.vue | 431 +++++++++--------- .../performanceManagement/dataReporting.vue | 367 ++++++++------- .../templateMaintenance.vue | 268 ++++++----- 6 files changed, 794 insertions(+), 616 deletions(-) create mode 100644 src/api/performanceManagement/dataReporting.js diff --git a/src/api/performanceManagement/dataReporting.js b/src/api/performanceManagement/dataReporting.js new file mode 100644 index 00000000..24149519 --- /dev/null +++ b/src/api/performanceManagement/dataReporting.js @@ -0,0 +1,26 @@ +// 绩效填报相关接口 +import request from '@/axios'; +// 1. 绩效模板内容列表 +export function listBsEfficiencyTempParam(params) { + return request({ + url: '/blade-desk/bsEfficiencyTempParam/list', + method: 'get', + params + }) +} +// 2. 绩效模板内容删除 +export function removeBsEfficiencyTempParam(params) { + return request({ + url: '/blade-desk/bsEfficiencyTempParam/remove', + method: 'post', + params + }) +} +// 3. 绩效模板内容新增 +export function submitBsEfficiencyTempParam(data) { + return request({ + url: '/blade-desk/bsEfficiencyTempParam/submit', + method: 'post', + data + }) +} \ No newline at end of file diff --git a/src/api/performanceManagement/templateMaintenance.js b/src/api/performanceManagement/templateMaintenance.js index 658581de..e96fb272 100644 --- a/src/api/performanceManagement/templateMaintenance.js +++ b/src/api/performanceManagement/templateMaintenance.js @@ -1,39 +1,42 @@ -// 绩效模板维护 +// 绩效模板相关接口 import request from '@/axios'; - -// 列表 -export const pageList = (params) => { +// 1. 绩效模板分页查询 +export function pageBsEfficiencyTemp(params) { return request({ url: '/blade-desk/bsEfficiencyTemp/page', method: 'get', params - }); -}; - -// 查询用户列表 -export const pageListUser = (params) => { - return request({ - url: '/blade-system/user/page', - method: 'get', - params - }); -}; - - -// 新增 -export const addItem = params => { + }) +} +// 2. 绩效模板新增 +export function submitBsEfficiencyTemp(data) { return request({ url: '/blade-desk/bsEfficiencyTemp/submit', method: 'post', - data: params - }); -}; - -// 删除 -export const delItem = params => { + data + }) +} +// 3. 绩效模板详情 +export function detailBsEfficiencyTemp(params) { + return request({ + url: '/blade-desk/bsEfficiencyTemp/detail', + method: 'get', + params + }) +} +// 4. 绩效模板删除 +export function removeBsEfficiencyTemp(params) { return request({ url: '/blade-desk/bsEfficiencyTemp/remove', method: 'post', params - }); -}; \ No newline at end of file + }) +} +// 5. 绩效模板下发 +export function taskAssignmentBsEfficiencyTemp(data) { + return request({ + url: '/blade-desk/bsEfficiencyTemp/taskAssignment', + method: 'post', + data + }) +} diff --git a/src/views/personnelEfficiencyManagement/performanceManagement/components/batchAddContent.vue b/src/views/personnelEfficiencyManagement/performanceManagement/components/batchAddContent.vue index 671cced8..57d834b9 100644 --- a/src/views/personnelEfficiencyManagement/performanceManagement/components/batchAddContent.vue +++ b/src/views/personnelEfficiencyManagement/performanceManagement/components/batchAddContent.vue @@ -1,99 +1,186 @@ - + \ No newline at end of file