|
@@ -43,6 +43,7 @@ import PlaceholderTone from '@/components/layout/modals/placeholderTone';
|
|
|
import PreviewWindow from '../preview-window';
|
|
|
import UpdatePassword from '/src/components/layout/modals/update-password';
|
|
|
import AttendClass from '../prepare-lessons/model/attend-class';
|
|
|
+import { useResizeObserver } from '@vueuse/core';
|
|
|
// import { state } from '/src/state';
|
|
|
export const formatDateToDay = () => {
|
|
|
const hours = dayjs().hour();
|
|
@@ -103,7 +104,8 @@ export default defineComponent({
|
|
|
popSelectLevelList: [] as any,
|
|
|
showGuide: false,
|
|
|
showPreview: false,
|
|
|
- itemPreview: {} as any
|
|
|
+ itemPreview: {} as any,
|
|
|
+ homeLeftHeight: 'auto'
|
|
|
});
|
|
|
const teachList = ref({} as any);
|
|
|
|
|
@@ -276,6 +278,15 @@ export default defineComponent({
|
|
|
};
|
|
|
|
|
|
onMounted(async () => {
|
|
|
+ useResizeObserver(
|
|
|
+ document.querySelector('#homeInfoLeft-home') as any,
|
|
|
+ (entries: any) => {
|
|
|
+ const entry = entries[0];
|
|
|
+ const { height } = entry.contentRect;
|
|
|
+ forms.homeLeftHeight = height + 'px';
|
|
|
+ }
|
|
|
+ );
|
|
|
+
|
|
|
forms.classLoading = true;
|
|
|
await getLastClassRecode();
|
|
|
|
|
@@ -310,7 +321,7 @@ export default defineComponent({
|
|
|
|
|
|
return () => (
|
|
|
<div class={styles.homeWrap}>
|
|
|
- <div class={styles.homeInfoLeft}>
|
|
|
+ <div class={styles.homeInfoLeft} id="homeInfoLeft-home">
|
|
|
<div class={styles.homeBanner}>
|
|
|
<div class={styles.applyInfo} id="home-1">
|
|
|
<div class={styles.centerInfo} id="home-0"></div>
|
|
@@ -402,7 +413,9 @@ export default defineComponent({
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class={styles.homeInfoRight}>
|
|
|
+ <div
|
|
|
+ class={styles.homeInfoRight}
|
|
|
+ style={{ height: forms.homeLeftHeight }}>
|
|
|
<div class={styles.rightTeachingWrap}>
|
|
|
<div class={styles.headerContainer}>
|
|
|
<div
|
|
@@ -489,37 +502,35 @@ export default defineComponent({
|
|
|
list={teachList.value[key]}
|
|
|
keys={key}></TeachGroup>
|
|
|
))}
|
|
|
- {forms.total > 4 && (
|
|
|
- <div class={styles.teachListWrapWall}>
|
|
|
- <span
|
|
|
- onClick={() => {
|
|
|
- // setTabsCaches('attendclass', 'tabName', {
|
|
|
- // path: '/classDetail'
|
|
|
- // });
|
|
|
- sessionStorage.setItem(
|
|
|
- 'classDetailTabs',
|
|
|
- 'attendclass'
|
|
|
- );
|
|
|
- router.push({
|
|
|
- path: '/classDetail',
|
|
|
- query: {
|
|
|
- name: forms.classSelect.name,
|
|
|
- id: forms.classSelect.currentClass,
|
|
|
- gradeYear: forms.classSelect.gradeYear,
|
|
|
- upgradeFlag: forms.classSelect.upgradeFlag ? 1 : 0 // 是否为历史班
|
|
|
- }
|
|
|
- });
|
|
|
- }}>
|
|
|
- 查看全部
|
|
|
- </span>
|
|
|
- </div>
|
|
|
- )}
|
|
|
</div>
|
|
|
)}
|
|
|
|
|
|
{Object.keys(teachList.value).length <= 0 &&
|
|
|
!forms.classLoading && <TheEmpty />}
|
|
|
</NSpin>
|
|
|
+
|
|
|
+ {forms.total > 4 && (
|
|
|
+ <div class={styles.teachListWrapWall}>
|
|
|
+ <span
|
|
|
+ onClick={() => {
|
|
|
+ // setTabsCaches('attendclass', 'tabName', {
|
|
|
+ // path: '/classDetail'
|
|
|
+ // });
|
|
|
+ sessionStorage.setItem('classDetailTabs', 'attendclass');
|
|
|
+ router.push({
|
|
|
+ path: '/classDetail',
|
|
|
+ query: {
|
|
|
+ name: forms.classSelect.name,
|
|
|
+ id: forms.classSelect.currentClass,
|
|
|
+ gradeYear: forms.classSelect.gradeYear,
|
|
|
+ upgradeFlag: forms.classSelect.upgradeFlag ? 1 : 0 // 是否为历史班
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }}>
|
|
|
+ 查看全部
|
|
|
+ </span>
|
|
|
+ </div>
|
|
|
+ )}
|
|
|
</div>
|
|
|
</div>
|
|
|
|