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