mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-manage.git
synced 2025-12-13 04:46:46 +08:00
新增讲师接口修改
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user