hookehuyr

feat(teacher): 优化教师打卡和作业表单页面

- 在打卡页面添加顶部间距并区分打卡和作业按钮功能
- 重构表单页面,根据类型动态显示标题并简化代码结构
- 移除不必要的类型选择字段,默认根据路由参数设置类型
<!--
* @Date: 2025-05-29 15:34:17
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 2025-06-20 10:40:58
* @LastEditTime: 2025-06-20 10:56:22
* @FilePath: /mlaj/src/views/teacher/checkinPage.vue
* @Description: 文件描述
-->
......@@ -21,13 +21,13 @@
@select="onSelectDay"
@click-subtitle="onClickSubtitle">
</van-calendar>
<div style="padding: 0 1rem;">
<div style="padding: 0 1rem; margin-top: 1rem;">
<van-row gutter="15">
<van-col span="12">
<van-button type="primary" block icon="photo" @click="handleAdd">安排打卡</van-button>
<van-button type="primary" block icon="photo" @click="handleAdd('checkin')">安排打卡</van-button>
</van-col>
<van-col span="12">
<van-button type="primary" block icon="video">设置作业</van-button>
<van-button type="primary" block icon="video" @click="handleAdd('homework')">设置作业</van-button>
</van-col>
</van-row>
</div>
......@@ -817,12 +817,12 @@ const formatData = (data) => {
return formattedData;
}
const handleAdd = () => {
const handleAdd = (type) => {
router.push({
path: '/teacher/form',
query: {
post_id: route.query.id,
type: 'image',
type: type,
status: 'add',
}
})
......
This diff is collapsed. Click to expand it.