From a6b0878a760cdcb96d3320f37f9491567a2df8cf Mon Sep 17 00:00:00 2001 From: zhangsir Date: Tue, 13 Aug 2024 14:36:01 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E8=AE=B2=E5=B8=88=E7=BB=84?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/Lecturer.js | 4 + src/components/project/SearchTeacher.vue | 170 +++++++++++++++++++++++ src/views/lecturer/InsideLecturer.vue | 4 +- 3 files changed, 177 insertions(+), 1 deletion(-) create mode 100644 src/components/project/SearchTeacher.vue diff --git a/src/api/Lecturer.js b/src/api/Lecturer.js index 1eea5a1e..4cc1139b 100644 --- a/src/api/Lecturer.js +++ b/src/api/Lecturer.js @@ -49,3 +49,7 @@ export const insertTeacherOutSide = (obj) => http.post('/admin/teacher/insertTea export const updateOutTeacher = (obj) => http.post('/admin/teacher/updateOutTeacher', obj) export const fileUp = (obj) => http.post('/file/upload', obj) +//组织树查询讲师 +export const getTeacherByDepartId = (obj) => http.post(`/admin/teacher/getTeacherByDepartId?organizationId=${obj.organizationId}`) +//根据姓名工号查询讲师 +export const getTeacherByNameOrUserNo = (obj) => http.post(`/admin/teacher/getTeacherByNameOrUserNo?nameOrUserNo=${obj.nameOrUserNo}`) diff --git a/src/components/project/SearchTeacher.vue b/src/components/project/SearchTeacher.vue new file mode 100644 index 00000000..90fa7d87 --- /dev/null +++ b/src/components/project/SearchTeacher.vue @@ -0,0 +1,170 @@ + + + + + \ No newline at end of file diff --git a/src/views/lecturer/InsideLecturer.vue b/src/views/lecturer/InsideLecturer.vue index 58aab901..9ec49219 100644 --- a/src/views/lecturer/InsideLecturer.vue +++ b/src/views/lecturer/InsideLecturer.vue @@ -177,7 +177,7 @@ v-model:name="formParam.name" placeholder="请输入工号/讲师姓名进行检索" @onChange="managerChange" mode="multiple"> - + @@ -377,6 +377,7 @@ import { } from '@ant-design/icons-vue'; import Editor from "@/components/project/Editor"; import ProjectManager from "@/components/project/ProjectManagerNew"; +import SearchTeacher from "@/components/project/SearchTeacher"; import { message } from "ant-design-vue"; import { useRouter } from "vue-router"; import { getTeacherSystemList, getTeacherList, getPayRollPlace, getLevel, insertTeacher, deleteInTeacher, updateInTeacher, getTeacherById, updateTeacherState } from "../../api/Lecturer"; @@ -388,6 +389,7 @@ export default { name: "InsideLecturer", components: { ProjectManager, + SearchTeacher, AddContent, Editor, // FJUpload,