|
@@ -18,7 +18,7 @@ import { useRoute, useRouter } from 'vue-router';
|
|
import { getStudentList } from './api';
|
|
import { getStudentList } from './api';
|
|
import { classGroupList } from '@/views/classList/api';
|
|
import { classGroupList } from '@/views/classList/api';
|
|
import AddStudentModel from './modals/addStudentModel';
|
|
import AddStudentModel from './modals/addStudentModel';
|
|
-import Studentguide from '@/custom-plugins/guide-page/student-guide'
|
|
|
|
|
|
+import Studentguide from '@/custom-plugins/guide-page/student-guide';
|
|
export default defineComponent({
|
|
export default defineComponent({
|
|
name: 'student-studentList',
|
|
name: 'student-studentList',
|
|
setup(props, { emit }) {
|
|
setup(props, { emit }) {
|
|
@@ -43,12 +43,11 @@ export default defineComponent({
|
|
},
|
|
},
|
|
tableList: [] as any,
|
|
tableList: [] as any,
|
|
classList: [],
|
|
classList: [],
|
|
- addStudentVisible: false,
|
|
|
|
-
|
|
|
|
|
|
+ addStudentVisible: false
|
|
});
|
|
});
|
|
const route = useRoute();
|
|
const route = useRoute();
|
|
const router = useRouter();
|
|
const router = useRouter();
|
|
- const showGuide = ref(false)
|
|
|
|
|
|
+ const showGuide = ref(false);
|
|
const search = () => {
|
|
const search = () => {
|
|
state.pagination.page = 1;
|
|
state.pagination.page = 1;
|
|
getList();
|
|
getList();
|
|
@@ -83,8 +82,8 @@ export default defineComponent({
|
|
});
|
|
});
|
|
state.tableList = res.data.rows;
|
|
state.tableList = res.data.rows;
|
|
state.pagination.pageTotal = res.data.total;
|
|
state.pagination.pageTotal = res.data.total;
|
|
- if(state.tableList.length >0){
|
|
|
|
- showGuide.value= true;
|
|
|
|
|
|
+ if (state.tableList.length > 0) {
|
|
|
|
+ showGuide.value = true;
|
|
}
|
|
}
|
|
} catch (e) {
|
|
} catch (e) {
|
|
console.log(e);
|
|
console.log(e);
|
|
@@ -119,7 +118,8 @@ export default defineComponent({
|
|
</>
|
|
</>
|
|
);
|
|
);
|
|
}
|
|
}
|
|
- }, {
|
|
|
|
|
|
+ },
|
|
|
|
+ {
|
|
title: '年级班级',
|
|
title: '年级班级',
|
|
key: 'classGroupName'
|
|
key: 'classGroupName'
|
|
},
|
|
},
|
|
@@ -134,15 +134,22 @@ export default defineComponent({
|
|
{
|
|
{
|
|
title: '操作',
|
|
title: '操作',
|
|
key: 'id',
|
|
key: 'id',
|
|
- render(row: any,index:number) {
|
|
|
|
|
|
+ render(row: any, index: number) {
|
|
return (
|
|
return (
|
|
<>
|
|
<>
|
|
- {index==0? <NButton {...{id:'student-1'}} text type="primary" onClick={() => gotoDetail(row)}>
|
|
|
|
- 详情
|
|
|
|
- </NButton>: <NButton text type="primary" onClick={() => gotoDetail(row)}>
|
|
|
|
- 详情
|
|
|
|
- </NButton>}
|
|
|
|
-
|
|
|
|
|
|
+ {index == 0 ? (
|
|
|
|
+ <NButton
|
|
|
|
+ {...{ id: 'student-1' }}
|
|
|
|
+ text
|
|
|
|
+ type="primary"
|
|
|
|
+ onClick={() => gotoDetail(row)}>
|
|
|
|
+ 详情
|
|
|
|
+ </NButton>
|
|
|
|
+ ) : (
|
|
|
|
+ <NButton text type="primary" onClick={() => gotoDetail(row)}>
|
|
|
|
+ 详情
|
|
|
|
+ </NButton>
|
|
|
|
+ )}
|
|
</>
|
|
</>
|
|
);
|
|
);
|
|
}
|
|
}
|
|
@@ -246,7 +253,7 @@ export default defineComponent({
|
|
</NForm>
|
|
</NForm>
|
|
</div>
|
|
</div>
|
|
<NButton
|
|
<NButton
|
|
- {...{id:'student-0'}}
|
|
|
|
|
|
+ {...{ id: 'student-0' }}
|
|
onClick={() => {
|
|
onClick={() => {
|
|
state.addStudentVisible = true;
|
|
state.addStudentVisible = true;
|
|
}}
|
|
}}
|
|
@@ -284,7 +291,7 @@ export default defineComponent({
|
|
}}></AddStudentModel>
|
|
}}></AddStudentModel>
|
|
</div>
|
|
</div>
|
|
) : null}
|
|
) : null}
|
|
- {showGuide.value?<Studentguide></Studentguide>:null}
|
|
|
|
|
|
+ {showGuide.value ? <Studentguide></Studentguide> : null}
|
|
</div>
|
|
</div>
|
|
);
|
|
);
|
|
}
|
|
}
|