修改讲师体系搜索联动处理

This commit is contained in:
sunhonglai
2025-04-27 13:25:56 +08:00
parent a836f9d0ec
commit 48f5fa1ac5
2 changed files with 73 additions and 8 deletions

View File

@@ -12,7 +12,7 @@
</a-form-item>
<a-form-item class="select">
<a-select style="width: 235px" placeholder="请选择讲师体系" v-model:value="searchParam.tSystemId" allowClear
:options="LecturerSystemList" @keydown.enter="enterPressHadlerSearch">
:options="LecturerSystemList" @keydown.enter="enterPressHadlerSearch" @change="changetlevel">
</a-select>
</a-form-item>
<!-- <div @click="handlesearchlevel"> -->
@@ -424,7 +424,7 @@ import ProjectManager from "@/components/project/ProjectManagerNew";
import SearchTeacher from "@/components/project/SearchTeacher";
import { message } from "ant-design-vue";
import { useRouter, useRoute } from "vue-router";
import { getTeacherSystemList, getTeacherList, getPayRollPlace, getAllLevelList, insertTeacher, deleteInTeacher, updateInTeacher, getTeacherById, updateTeacherState } from "../../api/Lecturer";
import { getTeacherSystemList, getTeacherList, getPayRollPlace, getAllLevelList, insertTeacher, deleteInTeacher, updateInTeacher, getTeacherById, updateTeacherState,getLevel } from "../../api/Lecturer";
import { fileUp } from "../../api/indexEval";
import { teacherUpload } from "../../api/Teaching";
import { getCookieForName } from "@/api/method";
@@ -647,7 +647,8 @@ export default {
let obj = {
pageNo: 1,
pageSize: 1000,
isView: 1
isView: 1,
isEnable: 1
}
getTeacherSystemList(obj).then((res) => {
console.log("getTeacherSystemList res.data.data.records",res.data.data.records)
@@ -684,7 +685,34 @@ export default {
LecturerSystemLista()
//获取内部讲师级别
const getLevelList = ref([])
const changetlevel = () => {
const changetlevel = (id) => {
console.log("==============changetlevelId", id);
if(id){
let obj = {
id: id
}
getLevel(obj).then((res) => {
if (res.data.code === 200) {
let arr = res.data.data;
let array = [];
arr.map((value) => {
let obj = {
value: value.levelName,
label: value.levelName,
};
array.push(obj);
});
getLevelList.value = array;
getLevelList.value.unshift({
value: "",
label: "全部"
})
}
})
return;
}
// console.log("讲师体系id" + val);
getAllLevelList().then((res) => {
if (res.data.code === 200) {

View File

@@ -63,7 +63,7 @@
</a-form-item>
<a-form-item class="select" v-if="moreid == 2">
<a-select style="width: 235px ;margin-bottom:20px" placeholder="请选择讲师体系" v-model:value="searchParam.tSystemId"
allowClear :options="lecturerSystemList" v-on:keydown.enter="enterPressHadlerSearch">
allowClear :options="lecturerSystemList" v-on:keydown.enter="enterPressHadlerSearch" @change="changetlevel">
</a-select>
</a-form-item>
<a-form-item class="select" v-if="moreid == 2">
@@ -575,7 +575,16 @@ import {
import ImportWork from "../../components/lecturer/ImportWork.vue";
import SearchTeacher from "@/components/project/SearchTeacher";
import { getTeacherFeeList, getTeacherFeeDetail, getListByTeacherExpenseId, addTeacherFee, getListByIds, updateTeacherFee, updateStatusSubmit, approveTeacherFee, getTeacherLevel, deleteInTeacher, confirm } from "../../api/lecturerFeeManagement";
import { getTeacherSystemList, getAllLevelList, getPayRollPlace, fileUp, submitApproval, deleteLecturerFee, updateLecturerFee } from "../../api/Lecturer";
import {
getTeacherSystemList,
getAllLevelList,
getPayRollPlace,
fileUp,
submitApproval,
deleteLecturerFee,
updateLecturerFee,
getLevel
} from "../../api/Lecturer";
// lecturerFeeManagement
// import {getProjSt} from "../../api/indexProjStu";
// import AddTeacher from "../../components/drawers/project/AddTeacher"
@@ -750,7 +759,8 @@ export default {
let obj = {
pageNo: 1,
pageSize: 1000,
isView: 1
isView: 1,
isEnable: 1
}
getTeacherSystemList(obj).then((res) => {
if (res.data.code === 200) {
@@ -774,7 +784,34 @@ export default {
const getLevelList = ref([
// { value: 0, label: "未定级" },
])
const changetlevel = () => {
const changetlevel = (id) => {
console.log("==============changetlevelId", id);
if(id){
let obj = {
id: id
}
getLevel(obj).then((res) => {
if (res.data.code === 200) {
let arr = res.data.data;
let array = [];
arr.map((value) => {
let obj = {
value: value.levelName,
label: value.levelName,
};
array.push(obj);
});
getLevelList.value = array;
getLevelList.value.unshift({
value: "",
label: "全部"
})
}
})
return;
}
getAllLevelList().then((res) => {
if (res.data.code === 200) {
let arr = res.data.data;