新增讲师接口修改

This commit is contained in:
zhangsir
2024-11-11 11:08:49 +08:00
parent 8a2078cd06
commit dabca2e636
6 changed files with 76 additions and 38 deletions

View File

@@ -68,7 +68,7 @@ import { ref,defineProps,defineEmits,watch,onMounted } from 'vue';
import { request, useRequest} from "@/api/request";
import { message } from "ant-design-vue"
import { ORG_CHILD_LIST, ORG_LIST,USER_LIST_PAGE} from "@/api/apis";
import { getTeacherByDepartId,getTeacherByNameOrUserNo,getSystemInfoByUserId } from "@/api/Lecturer";
import { getTeacherByDepartId,getTeacherByNameOrUserNo,getSystemInfoByUserId,getTeacherList } from "@/api/Lecturer";
import { ZoomInOutlined,UserOutlined } from '@ant-design/icons-vue';
const props = defineProps({
value:{
@@ -110,6 +110,10 @@ const props = defineProps({
disabled: {
type: Boolean,
default: false,
},
lecturer: {
type: Boolean,
default: false,
}
})
const emit = defineEmits(['update:value','update:lable','update:system','update:level','update:newlable','update:orgId','update:id','update:payrollPlaceCode','update:payrollPlaceName'])
@@ -154,6 +158,7 @@ const handleChange = (e,l) => {
neworgName.value= orgName.value.split('/')
neworgName.value= neworgName.value[ neworgName.value.length-1]
}
emit('tlevel',l)
};
function debounce(func, wait) {
let timeout;
@@ -181,7 +186,7 @@ const searchMember = (keyword) => {
pageSize:'50',
departId:'',
}
getTeacherByNameOrUserNo(obj).then((res) => {
props.lecturer && getTeacherByNameOrUserNo(obj).then((res) => {
if(res.data.status == 200){
loading.value = false
options.value = res.data.result.list.map((item) => {
@@ -205,6 +210,36 @@ const searchMember = (keyword) => {
}).catch(()=>{
loading.value = false
})
const params = {
pageNo: 1,
pageSize: 50,
name: keyword
}
!props.lecturer && getTeacherList(params).then(res=>{
console.log(res,'ressss')
if(res.data.code == 200){
loading.value = false
options.value = res.data.data.records.map((item) => {
return {
value: item.name+'/'+item.userNo,
label: item.name+'('+item.userNo+')'+item.tsystemName,
system: item.name+'('+item.userNo+')'+item.tsystemName,
level: item.name+'('+item.userNo+')'+item.sLevelName,
key: item.id,
orgName: item.orgName,
orgId: item.departId,
tSystemName:item.tsystemName,
sLevelName:item.sLevelName,
payrollPlaceCode: item.payrollPlaceCode,
payrollPlaceName:item.payrollPlaceName,
tlevelName: item.tlevelName, //讲师级别
tlevelId: item.tlevelId, //讲师级别id
}
})
}
}).catch(()=>{
loading.value = false
})
};
const debounceObject = debounce(searchMember, 1500);
const filterOption = (input, option) => {
@@ -313,10 +348,10 @@ watch(()=>teacherId.value,(val)=>{
getSystemInfoByUserId(teacherId.value).then(res=>{
if(res.data.code == 200){
systemName.value = {
systemId:res.data.data.id,
systemName:res.data.data.systemName,
systemCode:res.data.data.systemCode,
levelVoList: res.data.data.levelVoList.map(item=>{
systemId:res.data.data?.id,
systemName:res.data.data?.systemName,
systemCode:res.data.data?.systemCode,
levelVoList: res.data.data?.levelVoList?.map(item=>{
return (
item.label = item.levelName,
item.value = item.id,