diff --git a/api/instructor/superintendent.js b/api/instructor/superintendent.js index 58d77b0..ee3d7c4 100644 --- a/api/instructor/superintendent.js +++ b/api/instructor/superintendent.js @@ -34,6 +34,13 @@ export function kpiFillingList(query) { data: query }) } +// 获取业绩考核-个人填报详情 +export function kpiFillingDetail(id) { + return request({ + url: '/teacher/kpiFilling/' + id, + method: 'get' + }) +} //个人填报-学生管理 新增 @@ -137,3 +144,58 @@ export function kpiFillingNegativeListDetail(query) { }) } +// TODO: 个人填报-加分项 待后端API完成后实现 +// export function kpiFillingBonusPointsAdd(data) {} +// export function kpiFillingBonusPointsUpdate(data) {} +// export function kpiFillingBonusPointsDetail(query) {} + +//个人填报-加分项 新增 +export function kpiFillingBonusPointsAdd(data) { + return request({ + url: '/teacher/kpiFillingBonusPoints/add', + method: 'post', + data: data + }) +} +//个人填报-加分项 修改 +export function kpiFillingBonusPointsUpdate(data) { + return request({ + url: '/teacher/kpiFillingBonusPoints/update', + method: 'post', + data: data + }) +} +//个人填报-加分项 详情 +export function kpiFillingBonusPointsDetail(query) { + return request({ + url: '/teacher/kpiFillingBonusPoints/getByFdyNameAndYearAndMonth', + method: 'get', + data: query + }) +} + +//个人填报-就业指导工作 新增 +export function kpiFillingGraduationGuidanceAdd(data) { + return request({ + url: '/teacher/kpiFillingGraduationGuidance/add', + method: 'post', + data: data + }) +} +//个人填报-就业指导工作 修改 +export function kpiFillingGraduationGuidanceUpdate(data) { + return request({ + url: '/teacher/kpiFillingGraduationGuidance/update', + method: 'post', + data: data + }) +} +//个人填报-就业指导工作 详情 +export function kpiFillingGraduationGuidanceDetail(query) { + return request({ + url: '/teacher/kpiFillingGraduationGuidance/getByFdyNameAndYearAndMonth', + method: 'get', + data: query + }) +} + diff --git a/pages.json b/pages.json index 2ad7731..00353cf 100644 --- a/pages.json +++ b/pages.json @@ -1321,6 +1321,12 @@ "navigationBarTitleText": "自治区奖学金申请", "navigationBarTextStyle": "white" } + }, + { + "path": "pages/instructor/performance-appraisal/components/bonuspoints", + "style": { + "navigationBarTitleText": "" + } } ], "globalStyle": { diff --git a/pages/index/index.vue b/pages/index/index.vue index 91e7f4b..b891eec 100644 --- a/pages/index/index.vue +++ b/pages/index/index.vue @@ -304,7 +304,7 @@ uni.setStorageSync('stuName', data.nickName); uni.setStorageSync('stuId', data.userId); uni.setStorageSync("stuNo", data.userName) - //uni.setStorageSync("deptName", data.dept.deptName) + uni.setStorageSync("deptName", data.dept.deptName) uni.setStorageSync("roles", res.roleGroup) this.nickName = data.nickName this.username = data.userName diff --git a/pages/instructor/performance-appraisal/components/attendance-management.vue b/pages/instructor/performance-appraisal/components/attendance-management.vue index 33acf54..a3d1612 100644 --- a/pages/instructor/performance-appraisal/components/attendance-management.vue +++ b/pages/instructor/performance-appraisal/components/attendance-management.vue @@ -8,9 +8,9 @@ - + - {{commitStatus==1?"查看材料":"上传材料"}} @@ -28,7 +28,7 @@ kpiFillingAMgtDetail } from "@/api/instructor/superintendent.js" export default { - props: ["queryDetailParams", "commitStatus"], + props: ["queryDetailParams", "commitStatus", "classType"], data() { return { formData: { @@ -39,7 +39,11 @@ } }, created() { - kpiFillingAMgtDetail(this.queryDetailParams).then(res => { + const params = { + ...this.queryDetailParams, + classType: this.classType + }; + kpiFillingAMgtDetail(params).then(res => { console.log(res); if (res.rows.length > 0) { const { diff --git a/pages/instructor/performance-appraisal/components/bonuspoints.vue b/pages/instructor/performance-appraisal/components/bonuspoints.vue new file mode 100644 index 0000000..84c94d8 --- /dev/null +++ b/pages/instructor/performance-appraisal/components/bonuspoints.vue @@ -0,0 +1,118 @@ + + + + + diff --git a/pages/instructor/performance-appraisal/components/graduation-guidance.vue b/pages/instructor/performance-appraisal/components/graduation-guidance.vue new file mode 100644 index 0000000..51beaf4 --- /dev/null +++ b/pages/instructor/performance-appraisal/components/graduation-guidance.vue @@ -0,0 +1,116 @@ + + + + + diff --git a/pages/instructor/performance-appraisal/components/negative-list.vue b/pages/instructor/performance-appraisal/components/negative-list.vue index a526e7a..c5b9dad 100644 --- a/pages/instructor/performance-appraisal/components/negative-list.vue +++ b/pages/instructor/performance-appraisal/components/negative-list.vue @@ -113,7 +113,7 @@ kpiFillingNegativeListDetail } from "@/api/instructor/superintendent.js" export default { - props: ["queryDetailParams"], + props: ["queryDetailParams", "classType"], data() { return { formData: { @@ -129,7 +129,11 @@ } }, created() { - kpiFillingNegativeListDetail(this.queryDetailParams).then(res => { + const params = { + ...this.queryDetailParams, + classType: this.classType + }; + kpiFillingNegativeListDetail(params).then(res => { console.log(res); if (res.rows.length > 0) { // this.formData = res.rows[0]; @@ -164,9 +168,10 @@ handleRadioChange(e) { const groupName = e.target.dataset.groupName; // 获取data-group-name的值 this.formData[groupName] = e.detail.value; // 更新formData中对应的属性 - // 可以在这里加入其他逻辑,比如数据校验、表单提交等 + console.log('negative-list formData:', this.formData); }, getFormData() { + console.log('getFormData called, returning:', this.formData); return this.formData; } } diff --git a/pages/instructor/performance-appraisal/components/professional-work.vue b/pages/instructor/performance-appraisal/components/professional-work.vue index e672c83..5584f42 100644 --- a/pages/instructor/performance-appraisal/components/professional-work.vue +++ b/pages/instructor/performance-appraisal/components/professional-work.vue @@ -1,38 +1,48 @@