|
@@ -80,6 +80,7 @@ export default defineComponent({
|
|
const forms = reactive({
|
|
const forms = reactive({
|
|
loading: false,
|
|
loading: false,
|
|
dataShow: true,
|
|
dataShow: true,
|
|
|
|
+ isScrollLeft: false,
|
|
subjectId: catchSearch.subjectId || ('' as any), // 选择的声部
|
|
subjectId: catchSearch.subjectId || ('' as any), // 选择的声部
|
|
subjectList: [] as any,
|
|
subjectList: [] as any,
|
|
startTimeStatus: false,
|
|
startTimeStatus: false,
|
|
@@ -388,7 +389,7 @@ export default defineComponent({
|
|
<span class={styles.num}>
|
|
<span class={styles.num}>
|
|
{practiceSummary.totalTimes.hours}
|
|
{practiceSummary.totalTimes.hours}
|
|
</span>
|
|
</span>
|
|
- <span class={styles.text}>时</span>
|
|
|
|
|
|
+ <span class={styles.text}>小时</span>
|
|
<span class={styles.num}>
|
|
<span class={styles.num}>
|
|
{practiceSummary.totalTimes.minutes}
|
|
{practiceSummary.totalTimes.minutes}
|
|
</span>
|
|
</span>
|
|
@@ -471,7 +472,7 @@ export default defineComponent({
|
|
|
|
|
|
<div class={styles.scroll}>
|
|
<div class={styles.scroll}>
|
|
{forms.dataShow ? (
|
|
{forms.dataShow ? (
|
|
- <table class={styles.dataTable} style={{ width: '486px' }}>
|
|
|
|
|
|
+ <table class={[styles.dataTable]} style={{ width: '486px' }}>
|
|
<colgroup>
|
|
<colgroup>
|
|
<col style="width: 88px;" />
|
|
<col style="width: 88px;" />
|
|
<col style="width: 105px;" />
|
|
<col style="width: 105px;" />
|
|
@@ -481,23 +482,15 @@ export default defineComponent({
|
|
</colgroup>
|
|
</colgroup>
|
|
<thead>
|
|
<thead>
|
|
<tr>
|
|
<tr>
|
|
- <th class={styles.tdFixedLeft}>学员</th>
|
|
|
|
|
|
+ <th class={[styles.tdFixedLeft]}>学员</th>
|
|
<th>乐器</th>
|
|
<th>乐器</th>
|
|
<th>
|
|
<th>
|
|
<div
|
|
<div
|
|
class={styles.filterSection}
|
|
class={styles.filterSection}
|
|
onClick={() => onSort('totalPracticeTime')}
|
|
onClick={() => onSort('totalPracticeTime')}
|
|
>
|
|
>
|
|
- 练习时长
|
|
|
|
|
|
+ 练习总时长
|
|
<div class={styles.filters}>
|
|
<div class={styles.filters}>
|
|
- {/* <i class={['iconfont iconfont-down', styles.upArrow]} style={{ color: forms.sortField === 'totalPracticeTime' &&
|
|
|
|
- forms.sortType === 'ASC'
|
|
|
|
- ? 'rgba(223, 128, 16, 1)'
|
|
|
|
- : 'rgba(0, 0, 0, 0.20)' }}></i>
|
|
|
|
- <i class={['iconfont iconfont-down', styles.downArrow]} style={{ color: forms.sortField === 'totalPracticeTime' &&
|
|
|
|
- forms.sortType === 'DESC'
|
|
|
|
- ? 'rgba(223, 128, 16, 1)'
|
|
|
|
- : 'rgba(0, 0, 0, 0.20)' }}></i> */}
|
|
|
|
<img
|
|
<img
|
|
src={
|
|
src={
|
|
forms.sortField === 'totalPracticeTime' &&
|
|
forms.sortField === 'totalPracticeTime' &&
|
|
@@ -527,15 +520,6 @@ export default defineComponent({
|
|
>
|
|
>
|
|
平均练习时长
|
|
平均练习时长
|
|
<div class={styles.filters}>
|
|
<div class={styles.filters}>
|
|
- {/* <i class={['iconfont iconfont-down', styles.upArrow]} style={{ color: forms.sortField === 'averagePracticeTime' &&
|
|
|
|
- forms.sortType === 'ASC'
|
|
|
|
- ? 'rgba(223, 128, 16, 1)'
|
|
|
|
- : 'rgba(0, 0, 0, 0.20)' }}></i>
|
|
|
|
- <i class={['iconfont iconfont-down', styles.downArrow]} style={{ color: forms.sortField === 'averagePracticeTime' &&
|
|
|
|
- forms.sortType === 'DESC'
|
|
|
|
- ? 'rgba(223, 128, 16, 1)'
|
|
|
|
- : 'rgba(0, 0, 0, 0.20)' }}></i> */}
|
|
|
|
-
|
|
|
|
<img
|
|
<img
|
|
src={
|
|
src={
|
|
forms.sortField === 'averagePracticeTime' &&
|
|
forms.sortField === 'averagePracticeTime' &&
|
|
@@ -563,7 +547,7 @@ export default defineComponent({
|
|
<tbody>
|
|
<tbody>
|
|
{obj.value.students.map((item: any) => (
|
|
{obj.value.students.map((item: any) => (
|
|
<tr onClick={() => toDetail(item)}>
|
|
<tr onClick={() => toDetail(item)}>
|
|
- <td class={styles.tdFixedLeft}>
|
|
|
|
|
|
+ <td class={[styles.tdFixedLeft]}>
|
|
<img class={styles.userImg} src={item.avatar} />
|
|
<img class={styles.userImg} src={item.avatar} />
|
|
<span>{item.studentName}</span>
|
|
<span>{item.studentName}</span>
|
|
</td>
|
|
</td>
|