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 @@ + + + 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 @@ + + + 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 @@ - +