|
@@ -12,7 +12,8 @@ import {
|
|
|
PullRefresh,
|
|
|
showToast,
|
|
|
Dialog,
|
|
|
- Image
|
|
|
+ Image,
|
|
|
+ NoticeBar
|
|
|
} from 'vant'
|
|
|
import OFullRefresh from '@/components/o-full-refresh'
|
|
|
import DetailItem from './modals/detail-item'
|
|
@@ -108,15 +109,32 @@ export default defineComponent({
|
|
|
}
|
|
|
|
|
|
const getDetail = async () => {
|
|
|
- try {
|
|
|
- const res = await request.get(`/api-backend/student/detail/${state.id}`)
|
|
|
- console.log(res)
|
|
|
- infoDetail.value = { ...res.data }
|
|
|
- } catch (e: any) {
|
|
|
- // console.log(e, 'e')
|
|
|
- const message = e.message
|
|
|
- // showToast(message)
|
|
|
+ if(globalState.platformType === 'TEACHER'){
|
|
|
+ try {
|
|
|
+ const res = await request.post(`${platformApi.value}/teacher/detail`, {
|
|
|
+ data:{
|
|
|
+ teacherId: state.id
|
|
|
+ }
|
|
|
+ })
|
|
|
+ infoDetail.value = { ...res.data }
|
|
|
+ infoDetail.value.subjectNames = res.data.subjectName.split(',')
|
|
|
+ } catch (e: any) {
|
|
|
+ // console.log(e, 'e')
|
|
|
+ const message = e.message
|
|
|
+ // showToast(message)
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ try {
|
|
|
+ const res = await request.get(`/api-backend/student/detail/${state.id}`)
|
|
|
+ console.log(res)
|
|
|
+ infoDetail.value = { ...res.data }
|
|
|
+ } catch (e: any) {
|
|
|
+ // console.log(e, 'e')
|
|
|
+ const message = e.message
|
|
|
+ // showToast(message)
|
|
|
+ }
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
const topWrap = ref()
|
|
|
const topWrapHeight = ref(0)
|
|
@@ -197,9 +215,15 @@ export default defineComponent({
|
|
|
</div>
|
|
|
<div class={styles.infoMsg}>
|
|
|
<p>{infoDetail.value.nickname}</p>
|
|
|
- <div class={styles.tag}>
|
|
|
- {infoDetail.value.subjectNames ? infoDetail.value.subjectNames : '暂无声部'}
|
|
|
- </div>
|
|
|
+ {globalState.platformType === 'TEACHER' ? <NoticeBar class={styles.teacherSubject}>
|
|
|
+ {infoDetail.value?.subjectNames?.map((item: any) => {
|
|
|
+ return <div class={styles.tag}>{item}</div>
|
|
|
+ })}
|
|
|
+ </NoticeBar> : (
|
|
|
+ <div class={styles.tag}>
|
|
|
+ {infoDetail.value.subjectNames ? infoDetail.value.subjectNames : '暂无声部'}
|
|
|
+ </div>
|
|
|
+ )}
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class={styles.topInfoRight}>
|