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 ec94bdc..4ab6f51 100644
--- a/src/views/teacher/kpiFilling/teacherKpiFillingMgt/index.vue
+++ b/src/views/teacher/kpiFilling/teacherKpiFillingMgt/index.vue
@@ -30,7 +30,7 @@
-
+