|
@@ -13,7 +13,7 @@ export default defineComponent({
|
|
|
props: {
|
|
|
selectList: {
|
|
|
type: Object,
|
|
|
- default: {}
|
|
|
+ default: () => ({})
|
|
|
},
|
|
|
selectStatus: {
|
|
|
type: Boolean,
|
|
@@ -21,9 +21,10 @@ export default defineComponent({
|
|
|
}
|
|
|
},
|
|
|
emits: ['close', 'confirm', 'update:selectList'],
|
|
|
- setup(props, { emit, expose }) {
|
|
|
+ setup(props, { emit }) {
|
|
|
const state = reactive({
|
|
|
height: 'auto' as any,
|
|
|
+ bottomHeight: 0,
|
|
|
tabValue: 'class',
|
|
|
selectClass: [] as any,
|
|
|
selectStudent: [] as any,
|
|
@@ -72,20 +73,41 @@ export default defineComponent({
|
|
|
<div class={styles.orchestraDetail} style={{ background: '#f6f6f6', minHeight: '100vh' }}>
|
|
|
<Tabs sticky lineWidth={20} lineHeight={4} v-model:active={state.tabValue}>
|
|
|
<Tab title="班级" name="class">
|
|
|
- <ClassList height={state.height} v-model:selectItem={state.selectClass} />
|
|
|
+ <ClassList
|
|
|
+ height={state.height}
|
|
|
+ bottomHeight={state.bottomHeight}
|
|
|
+ v-model:selectItem={state.selectClass}
|
|
|
+ />
|
|
|
</Tab>
|
|
|
<Tab title="学员" name="student">
|
|
|
- <StudentList height={state.height} v-model:selectItem={state.selectStudent} />
|
|
|
+ <StudentList
|
|
|
+ height={state.height}
|
|
|
+ bottomHeight={state.bottomHeight}
|
|
|
+ v-model:selectItem={state.selectStudent}
|
|
|
+ />
|
|
|
</Tab>
|
|
|
<Tab title="伴学指导" name="teacher">
|
|
|
- <TeacherList height={state.height} v-model:selectItem={state.selectTeacher} />
|
|
|
+ <TeacherList
|
|
|
+ height={state.height}
|
|
|
+ bottomHeight={state.bottomHeight}
|
|
|
+ v-model:selectItem={state.selectTeacher}
|
|
|
+ />
|
|
|
</Tab>
|
|
|
<Tab title="管理老师" name="manage">
|
|
|
- <ManageList height={state.height} v-model:selectItem={state.selectManage} />
|
|
|
+ <ManageList
|
|
|
+ height={state.height}
|
|
|
+ bottomHeight={state.bottomHeight}
|
|
|
+ v-model:selectItem={state.selectManage}
|
|
|
+ />
|
|
|
</Tab>
|
|
|
</Tabs>
|
|
|
|
|
|
- <OSticky position="bottom">
|
|
|
+ <OSticky
|
|
|
+ position="bottom"
|
|
|
+ onGetHeight={(height: any) => {
|
|
|
+ state.bottomHeight = height
|
|
|
+ }}
|
|
|
+ >
|
|
|
<div class={'btnGroup'}>
|
|
|
<Button round block type="primary" onClick={onSubmit}>
|
|
|
确认
|