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 @@
-
-
- 插入一行
- 删除选中行
-
-
-
-
-
- {{ formError }}
-
-
-
-
-
-
- *模板内容
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+ 插入一行
+ 删除选中行
+
+
+
+
+
+ {{ formError }}
+
+
+
+
+
+
+ *模板内容
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
\ No newline at end of file