diff --git a/src/components/project/SearchTeacher.vue b/src/components/project/SearchTeacher.vue index 8f0d800d..944be65c 100644 --- a/src/components/project/SearchTeacher.vue +++ b/src/components/project/SearchTeacher.vue @@ -203,6 +203,7 @@ const searchMember = (keyword) => { payrollPlaceCode: item.payrollPlaceCode, payrollPlaceName:item.payrollPlaceName, avatar: item.avatar, + gender: item.gender } }) }else{ diff --git a/src/views/lecturer/ExternalLecturer.vue b/src/views/lecturer/ExternalLecturer.vue index 16fbfb37..6d789c04 100644 --- a/src/views/lecturer/ExternalLecturer.vue +++ b/src/views/lecturer/ExternalLecturer.vue @@ -378,27 +378,34 @@ export default { ellipsis: true, align: "center", width: 200, }, + { + title: '供应商', + dataIndex: 'supplier', + key: 'supplier', + ellipsis: true, align: "center", + width: 200, + }, { title: '手机号码', dataIndex: 'mobile', key: 'mobile', ellipsis: true, align: "center", width: 200, - // customRender: (value, record) => { - // return ( - //
- // {value.record.orgName} - //
- // ) - // } - }, - { - title: '讲师邮箱 ', - dataIndex: 'email', - key: 'email', - ellipsis: true, align: "center", - width: 200, + customRender: (value, record) => { + return ( +
+ {value.record.mobile||'-'} +
+ ) + } }, + // { + // title: '讲师邮箱 ', + // dataIndex: 'email', + // key: 'email', + // ellipsis: true, align: "center", + // width: 200, + // }, { title: '授课时长 ', dataIndex: 'teaching', @@ -520,6 +527,7 @@ export default { } //保存 const createTeacherDialog = async () => { + state.formParam.supplier = state.formParam?.supplier?.trim() const formItemNames = Object.keys(rules); for(let i=0;i{ + state.teacherdialog = false; + message.destroy() + message.error(err.data.msg) + }) } else { insertTeacher(state.formParam) @@ -544,9 +556,11 @@ export default { state.teacherdialog = false; cancel() getTableDate(); - }).catch((err) => { - console.log(err); - }); + }).catch(err=>{ + state.teacherdialog = false; + message.destroy() + message.error(err.data.msg) + }) } }; //删除弹窗 @@ -683,6 +697,8 @@ export default { // state.formParam.photo = state.formParam.photo === null ? userInfo.value?.avatar : state.formParam.photo }) .catch((err) => { + message.destroy() + message.error(err.data.msg) console.log("外部讲师详情", err); }); } @@ -693,7 +709,7 @@ export default { // state.formParam.mobile='2' // // state.formParam.mobile = state.formParam.mobile.replace(/\D/g, ''); // } - state.formParam.name = state.formParam.name.replace(/\s/g, ''); + state.formParam.name = state.formParam?.name?.replace(/\s/g, ''); } const sendPhone=()=>{ console.log(state.formParam.mobile) diff --git a/src/views/lecturer/InsideLecturer.vue b/src/views/lecturer/InsideLecturer.vue index 3cde17d6..138a7bf2 100644 --- a/src/views/lecturer/InsideLecturer.vue +++ b/src/views/lecturer/InsideLecturer.vue @@ -135,6 +135,8 @@ avatar + avatar + avatar avatar @@ -83,11 +84,12 @@ ExternalLecturer