Browse Source

refactor(my_attendance): 重构我的考勤页面布局

-将页面分为教练端和销售端两个部分
- 优化了各个状态下的考勤数据显示结构
- 调整了列表项的样式和布局
- 移除了冗余的代码和不必要的嵌套
master
liutong 12 months ago
parent
commit
037874f22f
  1. 86
      pages/common/my_attendance.vue

86
pages/common/my_attendance.vue

@ -11,6 +11,9 @@
</fui-segmented-control>
<view class="main_section">
<!-- 教练端-->
<view>
<!--全部-->
<scroll-view
class="section_1"
@ -54,19 +57,25 @@
</view>
</view>
</view>
</scroll-view>
<view class="title_box">普通考勤</view>
<view class="subhead_box">请假</view>
<view class="subhead_box">2025-01-01 00:00:00 - 2505-01-01 00:00:00</view>
<!--考勤-->
<scroll-view
class="section_1"
v-if="filteredData.status == '1'"
scroll-y="true"
:lower-threshold="lowerThreshold"
@scrolltolower="loadMoreData"
style="height: 100vh;"
>
<view class="ul">
<view class="li">
<view class="left">
<image src="http://www.firstui.cn:4000/vipdoc/img/img_logo.png" model="aspectFill"></image>
</view>
<view class="right">
<view class="content">普通考勤</view>
<view class="content">迟到</view>
<view class="content">篮球课</view>
<view class="content">考勤正常</view>
<view class="content">2025-01-01 00:00:00 - 2025-01-01 00:00:00</view>
</view>
</view>
@ -76,8 +85,8 @@
<image src="http://www.firstui.cn:4000/vipdoc/img/img_logo.png" model="aspectFill"></image>
</view>
<view class="right">
<view class="content">普通考勤</view>
<view class="content">早退</view>
<view class="content">篮球课</view>
<view class="content">考勤正常</view>
<view class="content">2025-01-01 00:00:00 - 2025-01-01 00:00:00</view>
</view>
</view>
@ -87,19 +96,18 @@
<image src="http://www.firstui.cn:4000/vipdoc/img/img_logo.png" model="aspectFill"></image>
</view>
<view class="right">
<view class="content">普通记录</view>
<view class="content">本周考勤情况周一到周五均按时打卡未请假综合表现良好
</view>
<view class="content">篮球课</view>
<view class="content">考勤正常</view>
<view class="content">2025-01-01 00:00:00 - 2025-01-01 00:00:00</view>
</view>
</view>
</view>
</scroll-view>
<!--考勤-->
<!--请假-->
<scroll-view
class="section_1"
v-if="filteredData.status == '1'"
v-if="filteredData.status == '2'"
scroll-y="true"
:lower-threshold="lowerThreshold"
@scrolltolower="loadMoreData"
@ -139,11 +147,21 @@
</view>
</view>
</view>
</scroll-view>
<view class="title_box">普通考勤</view>
<view class="subhead_box">请假</view>
<view class="subhead_box">2025-01-01 00:00:00 - 2505-01-01 00:00:00</view>
</view>
<!-- 销售端-->
<view>
<!--全部-->
<scroll-view
class="section_1"
v-if="filteredData.status == '0'"
scroll-y="true"
:lower-threshold="lowerThreshold"
@scrolltolower="loadMoreData"
style="height: 100vh;"
>
<view class="ul">
<view class="li">
<view class="left">
@ -181,10 +199,10 @@
</scroll-view>
<!--请假-->
<!--考勤-->
<scroll-view
class="section_1"
v-if="filteredData.status == '2'"
v-if="filteredData.status == '1'"
scroll-y="true"
:lower-threshold="lowerThreshold"
@scrolltolower="loadMoreData"
@ -196,8 +214,8 @@
<image src="http://www.firstui.cn:4000/vipdoc/img/img_logo.png" model="aspectFill"></image>
</view>
<view class="right">
<view class="content">篮球课</view>
<view class="content">考勤正常</view>
<view class="content">普通考勤</view>
<view class="content">迟到</view>
<view class="content">2025-01-01 00:00:00 - 2025-01-01 00:00:00</view>
</view>
</view>
@ -207,8 +225,8 @@
<image src="http://www.firstui.cn:4000/vipdoc/img/img_logo.png" model="aspectFill"></image>
</view>
<view class="right">
<view class="content">篮球课</view>
<view class="content">考勤正常</view>
<view class="content">普通考勤</view>
<view class="content">早退</view>
<view class="content">2025-01-01 00:00:00 - 2025-01-01 00:00:00</view>
</view>
</view>
@ -218,17 +236,24 @@
<image src="http://www.firstui.cn:4000/vipdoc/img/img_logo.png" model="aspectFill"></image>
</view>
<view class="right">
<view class="content">篮球课</view>
<view class="content">考勤正常</view>
<view class="content">2025-01-01 00:00:00 - 2025-01-01 00:00:00</view>
<view class="content">普通记录</view>
<view class="content">本周考勤情况周一到周五均按时打卡未请假综合表现良好
</view>
</view>
</view>
</view>
<view class="title_box">普通考勤</view>
<view class="subhead_box">请假</view>
<view class="subhead_box">2025-01-01 00:00:00 - 2505-01-01 00:00:00</view>
</scroll-view>
<!--请假-->
<scroll-view
class="section_1"
v-if="filteredData.status == '2'"
scroll-y="true"
:lower-threshold="lowerThreshold"
@scrolltolower="loadMoreData"
style="height: 100vh;"
>
<view class="ul">
<view class="li">
<view class="left">
@ -263,9 +288,10 @@
</view>
</view>
</view>
</scroll-view>
</view>
<!--请假按钮-->
<view class="section_btn">
<view class="btn" @click="openShow()">请假</view>

Loading…
Cancel
Save