From c7b4834e74809335441c39ded136e555556d7102 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9E=97=E5=B0=89=E5=8D=8E666?=
<16586923+lin-weihua-666@user.noreply.gitee.com>
Date: Wed, 18 Mar 2026 11:30:03 +0800
Subject: [PATCH] =?UTF-8?q?=E8=BE=85=E5=AF=BC=E5=91=98=E7=AE=A1=E7=90=86-?=
=?UTF-8?q?=E4=B8=9A=E7=BB=A9=E8=80=83=E6=A0=B8-=E5=A1=AB=E6=8A=A5?=
=?UTF-8?q?=E4=BF=A1=E6=81=AF-=E2=80=9C=E5=B0=B1=E4=B8=9A=E6=8C=87?=
=?UTF-8?q?=E5=AF=BC=E5=B7=A5=E4=BD=9C=E2=80=9C=E5=92=8C=E2=80=9D=E5=8A=A0?=
=?UTF-8?q?=E5=88=86=E9=A1=B9=E2=80=9C=20=E6=B7=BB=E5=8A=A0=E4=BA=86?=
=?UTF-8?q?=E5=B0=B1=E4=B8=9A=E6=8C=87=E5=AF=BC=E9=A1=B5=E9=9D=A2=EF=BC=8C?=
=?UTF-8?q?=E5=92=8C=E5=8A=A0=E5=88=86=E9=A1=B9=E9=A1=B5=E9=9D=A2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.gitignore | 2 +
package.json | 13 +-
src/api/teacher/kpiFillingGuidance.js | 53 +++
src/api/teacher/kpiFillingPoints.js | 49 +++
.../kpiFilling/kpiFillingGuidance/index.vue | 314 ++++++++++++++++
.../kpiFilling/kpiFillingPoints/index.vue | 351 ++++++++++++++++++
.../kpiFilling/teacherKpiFillingMgt/index.vue | 4 +-
vue.config.js | 11 +
8 files changed, 790 insertions(+), 7 deletions(-)
create mode 100644 src/api/teacher/kpiFillingGuidance.js
create mode 100644 src/api/teacher/kpiFillingPoints.js
create mode 100644 src/views/teacher/kpiFilling/kpiFillingGuidance/index.vue
create mode 100644 src/views/teacher/kpiFilling/kpiFillingPoints/index.vue
diff --git a/.gitignore b/.gitignore
index fc0ba79..25a561a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -22,3 +22,5 @@ selenium-debug.log
package-lock.json
yarn.lock
+package.json
+vue.config.js
diff --git a/package.json b/package.json
index 92b1c86..97a19ba 100644
--- a/package.json
+++ b/package.json
@@ -5,11 +5,11 @@
"author": "srs",
"license": "MIT",
"scripts": {
- "dev": "vue-cli-service serve",
- "build:prod": "vue-cli-service build",
- "build:stage": "vue-cli-service build --mode staging",
- "build": "vite build",
- "preview": "node build/index.js --preview",
+ "dev": "cross-env vue-cli-service serve",
+ "build:prod": "cross-env NODE_OPTIONS=--openssl-legacy-provider vue-cli-service build",
+ "build:stage": "cross-env NODE_OPTIONS=--openssl-legacy-provider vue-cli-service build --mode staging",
+ "build": "cross-env NODE_OPTIONS=--openssl-legacy-provider vite build",
+ "preview": "cross-env NODE_OPTIONS=--openssl-legacy-provider node build/index.js --preview",
"lint": "eslint --ext .js,.vue src",
"lint:fix": "eslint --ext .js,.vue src --fix"
},
@@ -92,14 +92,17 @@
"xlsx-style": "^0.8.13"
},
"devDependencies": {
+ "@babel/core": "^7.29.0",
"@vue/cli-plugin-babel": "4.4.6",
"@vue/cli-plugin-eslint": "4.4.6",
"@vue/cli-service": "4.4.6",
"babel-eslint": "10.1.0",
+ "babel-loader": "^8.4.1",
"babel-plugin-dynamic-import-node": "2.3.3",
"chalk": "4.1.0",
"compression-webpack-plugin": "5.0.2",
"connect": "3.6.6",
+ "cross-env": "^10.1.0",
"eslint": "7.15.0",
"eslint-plugin-vue": "7.2.0",
"lint-staged": "10.5.3",
diff --git a/src/api/teacher/kpiFillingGuidance.js b/src/api/teacher/kpiFillingGuidance.js
new file mode 100644
index 0000000..c3df16a
--- /dev/null
+++ b/src/api/teacher/kpiFillingGuidance.js
@@ -0,0 +1,53 @@
+import request from '@/utils/request'
+
+// 查询业绩考核-个人填报-就业指导工作列表
+export function listKpiFillingGuidance(query) {
+ return request({
+ url: '/teacher/kpiFillingGraduationGuidance/list',
+ method: 'get',
+ params: query
+ })
+}
+
+// 查询业绩考核-个人填报-就业指导工作详细
+export function getKpiFillingGuidance(id) {
+ return request({
+ url: '/teacher/kpiFillingGraduationGuidance/' + id,
+ method: 'get'
+ })
+}
+
+// 根据辅导员名称、年份 月份 查询详细信息
+export function getByFdyNameAndYearAndMonth(query) {
+ return request({
+ url: '/teacher/kpiFillingGraduationGuidance/getByFdyNameAndYearAndMonth',
+ method: 'get',
+ params: query
+ })
+}
+
+// 新增业绩考核-个人填报-就业指导工作
+export function addKpiFillingGuidance(data) {
+ return request({
+ url: '/teacher/kpiFillingGraduationGuidance/add',
+ method: 'post',
+ data: data
+ })
+}
+
+// 修改业绩考核-个人填报-就业指导工作
+export function updateKpiFillingGuidance(data) {
+ return request({
+ url: '/teacher/kpiFillingGraduationGuidance/update',
+ method: 'post',
+ data: data
+ })
+}
+
+// 删除业绩考核-个人填报-就业指导工作
+export function delKpiFillingGuidance(id) {
+ return request({
+ url: '/teacher/kpiFillingGraduationGuidance/' + id,
+ method: 'post'
+ })
+}
diff --git a/src/api/teacher/kpiFillingPoints.js b/src/api/teacher/kpiFillingPoints.js
new file mode 100644
index 0000000..bb1e259
--- /dev/null
+++ b/src/api/teacher/kpiFillingPoints.js
@@ -0,0 +1,49 @@
+import request from '@/utils/request'
+
+// 查询业绩考核-个人填报-加分项列表
+export function listKpiFillingPoints(query) {
+ return request({
+ url: '/teacher/kpiFillingBonusPoints/list',
+ method: 'get',
+ params: query
+ })
+}
+
+// 查询业绩考核-个人填报-加分项详细
+export function getKpiFillingPoints(id) {
+ return request({
+ url: '/teacher/kpiFillingBonusPoints/' + id,
+ method: 'get'
+ })
+}
+
+// 新增业绩考核-个人填报-加分项
+export function addKpiFillingPoints(data) {
+ return request({
+ url: '/teacher/kpiFillingBonusPoints/add',
+ method: 'post',
+ data: data
+ })
+}
+
+// 修改业绩考核-个人填报-加分项
+/**
+ * 更新KPI填报加分信息
+ * @param {Object} data - KPI填报加分数据对象
+ * @returns {Promise} 返回请求的Promise对象
+ */
+export function updateKpiFillingPoints(data) {
+ return request({
+ url: '/teacher/kpiFillingBonusPoints/update',
+ method: 'post',
+ data: data
+ })
+}
+
+// 删除业绩考核-个人填报-加分项
+export function delKpiFillingPoints(id) {
+ return request({
+ url: '/teacher/kpiFillingBonusPoints/' + id,
+ method: 'post'
+ })
+}
diff --git a/src/views/teacher/kpiFilling/kpiFillingGuidance/index.vue b/src/views/teacher/kpiFilling/kpiFillingGuidance/index.vue
new file mode 100644
index 0000000..6074b75
--- /dev/null
+++ b/src/views/teacher/kpiFilling/kpiFillingGuidance/index.vue
@@ -0,0 +1,314 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+
+
+
+
+
+
+
+ 导出
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ scope.row.fillingYear + '年' }}
+
+
+
+
+ {{ scope.row.fillingMonth + '月' }}
+
+
+
+
+
+ 修改
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/teacher/kpiFilling/kpiFillingPoints/index.vue b/src/views/teacher/kpiFilling/kpiFillingPoints/index.vue
new file mode 100644
index 0000000..0731181
--- /dev/null
+++ b/src/views/teacher/kpiFilling/kpiFillingPoints/index.vue
@@ -0,0 +1,351 @@
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+
+
+
+
+
+
+
+ 导出
+
+
+
+
+
+
+
+
+
+
+ {{ scope.row.fillingYear + '年' }}
+
+
+
+
+ {{ scope.row.fillingMonth + '月' }}
+
+
+
+
+
+ 非毕业班
+
+
+ 毕业班
+
+
+ {{ scope.row.classType }}
+
+
+
+
+
+ 详情
+
+
+
+
+ 修改
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ detailsContent }}
+
+
+
+
+
+
+
diff --git a/src/views/teacher/kpiFilling/teacherKpiFillingMgt/index.vue b/src/views/teacher/kpiFilling/teacherKpiFillingMgt/index.vue
index 4582ae3..44e47fd 100644
--- a/src/views/teacher/kpiFilling/teacherKpiFillingMgt/index.vue
+++ b/src/views/teacher/kpiFilling/teacherKpiFillingMgt/index.vue
@@ -30,7 +30,7 @@
-
+