|  | @@ -156,183 +156,177 @@ export default defineComponent({
 | 
	
		
			
				|  |  |          </div>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          {/* {state.beforListShow && ( */}
 | 
	
		
			
				|  |  | -          <div class={styles.rankContainer}>
 | 
	
		
			
				|  |  | -            <div class={styles.rankLevel}>
 | 
	
		
			
				|  |  | -              <div class={[styles.levelItem, styles.level2]}>
 | 
	
		
			
				|  |  | -                {state.secondInfo.userId ? (
 | 
	
		
			
				|  |  | -                  <>
 | 
	
		
			
				|  |  | -                    <div class={styles.levelUserImg}>
 | 
	
		
			
				|  |  | -                      <Image
 | 
	
		
			
				|  |  | -                        class={styles.img}
 | 
	
		
			
				|  |  | -                        src={state.secondInfo.avatar || studentLogo}
 | 
	
		
			
				|  |  | -                      />
 | 
	
		
			
				|  |  | -                    </div>
 | 
	
		
			
				|  |  | -                    <h2 class={'van-ellipsis'}>
 | 
	
		
			
				|  |  | -                      {state.secondInfo.studentName}
 | 
	
		
			
				|  |  | -                    </h2>
 | 
	
		
			
				|  |  | -                    <p class={[styles.levelTime, 'van-ellipsis']}>
 | 
	
		
			
				|  |  | -                      {state.secondInfo.subjectName}-
 | 
	
		
			
				|  |  | -                      {state.secondInfo.trainTime}
 | 
	
		
			
				|  |  | -                      分钟
 | 
	
		
			
				|  |  | -                    </p>
 | 
	
		
			
				|  |  | -                  </>
 | 
	
		
			
				|  |  | -                ) : (
 | 
	
		
			
				|  |  | -                  <>
 | 
	
		
			
				|  |  | -                    <div class={styles.levelUserImg}>
 | 
	
		
			
				|  |  | -                      <Image class={styles.img} src={emptyLogo} />
 | 
	
		
			
				|  |  | -                    </div>
 | 
	
		
			
				|  |  | -                    <h2 class={'van-ellipsis'}>虚位以待</h2>
 | 
	
		
			
				|  |  | -                    <p class={[styles.levelTime, 'van-ellipsis']}> </p>
 | 
	
		
			
				|  |  | -                  </>
 | 
	
		
			
				|  |  | -                )}
 | 
	
		
			
				|  |  | +        <div class={styles.rankContainer}>
 | 
	
		
			
				|  |  | +          <div class={styles.rankLevel}>
 | 
	
		
			
				|  |  | +            <div class={[styles.levelItem, styles.level2]}>
 | 
	
		
			
				|  |  | +              {state.secondInfo.userId ? (
 | 
	
		
			
				|  |  | +                <>
 | 
	
		
			
				|  |  | +                  <div class={styles.levelUserImg}>
 | 
	
		
			
				|  |  | +                    <Image
 | 
	
		
			
				|  |  | +                      class={styles.img}
 | 
	
		
			
				|  |  | +                      src={state.secondInfo.avatar || studentLogo}
 | 
	
		
			
				|  |  | +                    />
 | 
	
		
			
				|  |  | +                  </div>
 | 
	
		
			
				|  |  | +                  <h2 class={'van-ellipsis'}>{state.secondInfo.studentName}</h2>
 | 
	
		
			
				|  |  | +                  <p class={[styles.levelTime, 'van-ellipsis']}>
 | 
	
		
			
				|  |  | +                    {state.secondInfo.subjectName}-{state.secondInfo.trainTime}
 | 
	
		
			
				|  |  | +                    分钟
 | 
	
		
			
				|  |  | +                  </p>
 | 
	
		
			
				|  |  | +                </>
 | 
	
		
			
				|  |  | +              ) : (
 | 
	
		
			
				|  |  | +                <>
 | 
	
		
			
				|  |  | +                  <div class={styles.levelUserImg}>
 | 
	
		
			
				|  |  | +                    <Image class={styles.img} src={emptyLogo} />
 | 
	
		
			
				|  |  | +                  </div>
 | 
	
		
			
				|  |  | +                  <h2 class={'van-ellipsis'}>虚位以待</h2>
 | 
	
		
			
				|  |  | +                  <p class={[styles.levelTime, 'van-ellipsis']}> </p>
 | 
	
		
			
				|  |  | +                </>
 | 
	
		
			
				|  |  | +              )}
 | 
	
		
			
				|  |  | +            </div>
 | 
	
		
			
				|  |  | +            <div class={[styles.levelItem, styles.level1]}>
 | 
	
		
			
				|  |  | +              {state.firstInfo.userId ? (
 | 
	
		
			
				|  |  | +                <>
 | 
	
		
			
				|  |  | +                  <div class={styles.levelUserImg}>
 | 
	
		
			
				|  |  | +                    <Image
 | 
	
		
			
				|  |  | +                      class={styles.img}
 | 
	
		
			
				|  |  | +                      src={state.firstInfo.avatar || studentLogo}
 | 
	
		
			
				|  |  | +                    />
 | 
	
		
			
				|  |  | +                  </div>
 | 
	
		
			
				|  |  | +                  <h2 class={'van-ellipsis'}>{state.firstInfo.studentName}</h2>
 | 
	
		
			
				|  |  | +                  <p class={[styles.levelTime, 'van-ellipsis']}>
 | 
	
		
			
				|  |  | +                    {state.firstInfo.subjectName}-{state.firstInfo.trainTime}
 | 
	
		
			
				|  |  | +                    分钟
 | 
	
		
			
				|  |  | +                  </p>
 | 
	
		
			
				|  |  | +                </>
 | 
	
		
			
				|  |  | +              ) : (
 | 
	
		
			
				|  |  | +                <>
 | 
	
		
			
				|  |  | +                  <div class={styles.levelUserImg}>
 | 
	
		
			
				|  |  | +                    <Image class={styles.img} src={emptyLogo} />
 | 
	
		
			
				|  |  | +                  </div>
 | 
	
		
			
				|  |  | +                  <h2 class={'van-ellipsis'}>虚位以待</h2>
 | 
	
		
			
				|  |  | +                  <p class={[styles.levelTime, 'van-ellipsis']}> </p>
 | 
	
		
			
				|  |  | +                </>
 | 
	
		
			
				|  |  | +              )}
 | 
	
		
			
				|  |  | +            </div>
 | 
	
		
			
				|  |  | +            <div class={[styles.levelItem, styles.level3]}>
 | 
	
		
			
				|  |  | +              {state.threeInfo.userId ? (
 | 
	
		
			
				|  |  | +                <>
 | 
	
		
			
				|  |  | +                  <div class={styles.levelUserImg}>
 | 
	
		
			
				|  |  | +                    <Image
 | 
	
		
			
				|  |  | +                      class={styles.img}
 | 
	
		
			
				|  |  | +                      src={state.threeInfo.avatar || studentLogo}
 | 
	
		
			
				|  |  | +                    />
 | 
	
		
			
				|  |  | +                  </div>
 | 
	
		
			
				|  |  | +                  <h2 class={'van-ellipsis'}>{state.threeInfo.studentName}</h2>
 | 
	
		
			
				|  |  | +                  <p class={[styles.levelTime, 'van-ellipsis']}>
 | 
	
		
			
				|  |  | +                    {state.threeInfo.subjectName}-{state.threeInfo.trainTime}
 | 
	
		
			
				|  |  | +                    分钟
 | 
	
		
			
				|  |  | +                  </p>
 | 
	
		
			
				|  |  | +                </>
 | 
	
		
			
				|  |  | +              ) : (
 | 
	
		
			
				|  |  | +                <>
 | 
	
		
			
				|  |  | +                  <div class={styles.levelUserImg}>
 | 
	
		
			
				|  |  | +                    <Image class={styles.img} src={emptyLogo} />
 | 
	
		
			
				|  |  | +                  </div>
 | 
	
		
			
				|  |  | +                  <h2 class={'van-ellipsis'}>虚位以待</h2>
 | 
	
		
			
				|  |  | +                  <p class={[styles.levelTime, 'van-ellipsis']}> </p>
 | 
	
		
			
				|  |  | +                </>
 | 
	
		
			
				|  |  | +              )}
 | 
	
		
			
				|  |  | +            </div>
 | 
	
		
			
				|  |  | +          </div>
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +          <div class={styles.rankList}>
 | 
	
		
			
				|  |  | +            <div class={styles.rankTitle}>
 | 
	
		
			
				|  |  | +              <div class={styles.titleName}>
 | 
	
		
			
				|  |  | +                <img src={isDayRank.value ? dayTitle : timeTitle} />
 | 
	
		
			
				|  |  |                </div>
 | 
	
		
			
				|  |  | -              <div class={[styles.levelItem, styles.level1]}>
 | 
	
		
			
				|  |  | -                {state.firstInfo.userId ? (
 | 
	
		
			
				|  |  | -                  <>
 | 
	
		
			
				|  |  | -                    <div class={styles.levelUserImg}>
 | 
	
		
			
				|  |  | +              <span
 | 
	
		
			
				|  |  | +                class={styles.timeRange}
 | 
	
		
			
				|  |  | +                onClick={() => (state.showPopoverTime = true)}
 | 
	
		
			
				|  |  | +              >
 | 
	
		
			
				|  |  | +                {dayjs(forms.startTime).format('YYYY-MM-DD')}至
 | 
	
		
			
				|  |  | +                {dayjs(forms.endTime).format('YYYY-MM-DD')}
 | 
	
		
			
				|  |  | +                <i class={styles.iconArrow}></i>
 | 
	
		
			
				|  |  | +              </span>
 | 
	
		
			
				|  |  | +            </div>
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            {state.list.map((item: any) => (
 | 
	
		
			
				|  |  | +              // i == 4 && styles.active
 | 
	
		
			
				|  |  | +              <Cell
 | 
	
		
			
				|  |  | +                class={[
 | 
	
		
			
				|  |  | +                  styles.rankItem,
 | 
	
		
			
				|  |  | +                  state.myInfo.userId === item.userId ? styles.active : ''
 | 
	
		
			
				|  |  | +                ]}
 | 
	
		
			
				|  |  | +                border={false}
 | 
	
		
			
				|  |  | +                center
 | 
	
		
			
				|  |  | +              >
 | 
	
		
			
				|  |  | +                {{
 | 
	
		
			
				|  |  | +                  icon: () => (
 | 
	
		
			
				|  |  | +                    <>
 | 
	
		
			
				|  |  | +                      <span class={styles.num}>{item.rankNum}</span>
 | 
	
		
			
				|  |  |                        <Image
 | 
	
		
			
				|  |  | -                        class={styles.img}
 | 
	
		
			
				|  |  | -                        src={state.firstInfo.avatar || studentLogo}
 | 
	
		
			
				|  |  | +                        class={styles.userImg}
 | 
	
		
			
				|  |  | +                        src={item.avatar || studentLogo}
 | 
	
		
			
				|  |  |                        />
 | 
	
		
			
				|  |  | +                    </>
 | 
	
		
			
				|  |  | +                  ),
 | 
	
		
			
				|  |  | +                  title: () => (
 | 
	
		
			
				|  |  | +                    <div class={styles.userInfo}>
 | 
	
		
			
				|  |  | +                      <p class={styles.userName}>{item.studentName}</p>
 | 
	
		
			
				|  |  | +                      <p class={styles.subjectName}>{item.subjectName}</p>
 | 
	
		
			
				|  |  |                      </div>
 | 
	
		
			
				|  |  | -                    <h2 class={'van-ellipsis'}>{state.firstInfo.studentName}</h2>
 | 
	
		
			
				|  |  | -                    <p class={[styles.levelTime, 'van-ellipsis']}>
 | 
	
		
			
				|  |  | -                      {state.firstInfo.subjectName}-{state.firstInfo.trainTime}分钟
 | 
	
		
			
				|  |  | -                    </p>
 | 
	
		
			
				|  |  | -                  </>
 | 
	
		
			
				|  |  | -                ) : (
 | 
	
		
			
				|  |  | -                  <>
 | 
	
		
			
				|  |  | -                    <div class={styles.levelUserImg}>
 | 
	
		
			
				|  |  | -                      <Image class={styles.img} src={emptyLogo} />
 | 
	
		
			
				|  |  | +                  ),
 | 
	
		
			
				|  |  | +                  value: () => (
 | 
	
		
			
				|  |  | +                    <div class={styles.times}>
 | 
	
		
			
				|  |  | +                      <span>{item.trainTime}</span>分钟
 | 
	
		
			
				|  |  |                      </div>
 | 
	
		
			
				|  |  | -                    <h2 class={'van-ellipsis'}>虚位以待</h2>
 | 
	
		
			
				|  |  | -                    <p class={[styles.levelTime, 'van-ellipsis']}> </p>
 | 
	
		
			
				|  |  | -                  </>
 | 
	
		
			
				|  |  | -                )}
 | 
	
		
			
				|  |  | -              </div>
 | 
	
		
			
				|  |  | -              <div class={[styles.levelItem, styles.level3]}>
 | 
	
		
			
				|  |  | -                {state.threeInfo.userId ? (
 | 
	
		
			
				|  |  | -                  <>
 | 
	
		
			
				|  |  | -                    <div class={styles.levelUserImg}>
 | 
	
		
			
				|  |  | +                  )
 | 
	
		
			
				|  |  | +                }}
 | 
	
		
			
				|  |  | +              </Cell>
 | 
	
		
			
				|  |  | +            ))}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            {!state.loading && !state.listShow && (
 | 
	
		
			
				|  |  | +              <ColResult tips="暂无数据" btnStatus={false} />
 | 
	
		
			
				|  |  | +            )}
 | 
	
		
			
				|  |  | +          </div>
 | 
	
		
			
				|  |  | +          {state.myInfo?.userId ? (
 | 
	
		
			
				|  |  | +            <TheSticky position="bottom">
 | 
	
		
			
				|  |  | +              <Cell class={styles.selfInfo} border={false} center>
 | 
	
		
			
				|  |  | +                {{
 | 
	
		
			
				|  |  | +                  icon: () => (
 | 
	
		
			
				|  |  | +                    <>
 | 
	
		
			
				|  |  | +                      <span class={styles.num}>
 | 
	
		
			
				|  |  | +                        {state.myInfo.rankNum == -1
 | 
	
		
			
				|  |  | +                          ? '-'
 | 
	
		
			
				|  |  | +                          : state.myInfo.rankNum}
 | 
	
		
			
				|  |  | +                      </span>
 | 
	
		
			
				|  |  |                        <Image
 | 
	
		
			
				|  |  | -                        class={styles.img}
 | 
	
		
			
				|  |  | -                        src={state.threeInfo.avatar || studentLogo}
 | 
	
		
			
				|  |  | +                        src={state.myInfo.avatar || studentLogo}
 | 
	
		
			
				|  |  | +                        class={styles.userImg}
 | 
	
		
			
				|  |  |                        />
 | 
	
		
			
				|  |  | +                    </>
 | 
	
		
			
				|  |  | +                  ),
 | 
	
		
			
				|  |  | +                  title: () => (
 | 
	
		
			
				|  |  | +                    <div class={styles.userInfo}>
 | 
	
		
			
				|  |  | +                      <p class={styles.userName}>{state.myInfo.studentName}</p>
 | 
	
		
			
				|  |  | +                      <p class={styles.subjectName}>
 | 
	
		
			
				|  |  | +                        {state.myInfo.subjectName}
 | 
	
		
			
				|  |  | +                      </p>
 | 
	
		
			
				|  |  |                      </div>
 | 
	
		
			
				|  |  | -                    <h2 class={'van-ellipsis'}>
 | 
	
		
			
				|  |  | -                      {state.threeInfo.studentName}
 | 
	
		
			
				|  |  | -                    </h2>
 | 
	
		
			
				|  |  | -                    <p class={[styles.levelTime, 'van-ellipsis']}>
 | 
	
		
			
				|  |  | -                      {state.threeInfo.subjectName}-{state.threeInfo.trainTime}
 | 
	
		
			
				|  |  | -                      分钟
 | 
	
		
			
				|  |  | -                    </p>
 | 
	
		
			
				|  |  | -                  </>
 | 
	
		
			
				|  |  | -                ) : (
 | 
	
		
			
				|  |  | -                  <>
 | 
	
		
			
				|  |  | -                    <div class={styles.levelUserImg}>
 | 
	
		
			
				|  |  | -                      <Image class={styles.img} src={emptyLogo} />
 | 
	
		
			
				|  |  | +                  ),
 | 
	
		
			
				|  |  | +                  value: () => (
 | 
	
		
			
				|  |  | +                    <div class={styles.times}>
 | 
	
		
			
				|  |  | +                      <span>{state.myInfo.trainTime}</span>分钟
 | 
	
		
			
				|  |  |                      </div>
 | 
	
		
			
				|  |  | -                    <h2 class={'van-ellipsis'}>虚位以待</h2>
 | 
	
		
			
				|  |  | -                    <p class={[styles.levelTime, 'van-ellipsis']}> </p>
 | 
	
		
			
				|  |  | -                  </>
 | 
	
		
			
				|  |  | -                )}
 | 
	
		
			
				|  |  | -              </div>
 | 
	
		
			
				|  |  | -            </div>
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -            <div class={styles.rankList}>
 | 
	
		
			
				|  |  | -              <div class={styles.rankTitle}>
 | 
	
		
			
				|  |  | -                <div class={styles.titleName}>
 | 
	
		
			
				|  |  | -                  <img src={isDayRank.value ? dayTitle : timeTitle} />
 | 
	
		
			
				|  |  | -                </div>
 | 
	
		
			
				|  |  | -                <span
 | 
	
		
			
				|  |  | -                  class={styles.timeRange}
 | 
	
		
			
				|  |  | -                  onClick={() => (state.showPopoverTime = true)}
 | 
	
		
			
				|  |  | -                >
 | 
	
		
			
				|  |  | -                  {dayjs(forms.startTime).format('YYYY-MM-DD')}至
 | 
	
		
			
				|  |  | -                  {dayjs(forms.endTime).format('YYYY-MM-DD')}
 | 
	
		
			
				|  |  | -                  <i class={styles.iconArrow}></i>
 | 
	
		
			
				|  |  | -                </span>
 | 
	
		
			
				|  |  | -              </div>
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -              {state.list.map((item: any) => (
 | 
	
		
			
				|  |  | -                // i == 4 && styles.active
 | 
	
		
			
				|  |  | -                <Cell
 | 
	
		
			
				|  |  | -                  class={[
 | 
	
		
			
				|  |  | -                    styles.rankItem,
 | 
	
		
			
				|  |  | -                    state.myInfo.userId === item.userId ? styles.active : ''
 | 
	
		
			
				|  |  | -                  ]}
 | 
	
		
			
				|  |  | -                  border={false}
 | 
	
		
			
				|  |  | -                  center
 | 
	
		
			
				|  |  | -                >
 | 
	
		
			
				|  |  | -                  {{
 | 
	
		
			
				|  |  | -                    icon: () => (
 | 
	
		
			
				|  |  | -                      <>
 | 
	
		
			
				|  |  | -                        <span class={styles.num}>{item.rankNum}</span>
 | 
	
		
			
				|  |  | -                        <Image
 | 
	
		
			
				|  |  | -                          class={styles.userImg}
 | 
	
		
			
				|  |  | -                          src={item.avatar || studentLogo}
 | 
	
		
			
				|  |  | -                        />
 | 
	
		
			
				|  |  | -                      </>
 | 
	
		
			
				|  |  | -                    ),
 | 
	
		
			
				|  |  | -                    title: () => (
 | 
	
		
			
				|  |  | -                      <div class={styles.userInfo}>
 | 
	
		
			
				|  |  | -                        <p class={styles.userName}>{item.studentName}</p>
 | 
	
		
			
				|  |  | -                        <p class={styles.subjectName}>{item.subjectName}</p>
 | 
	
		
			
				|  |  | -                      </div>
 | 
	
		
			
				|  |  | -                    ),
 | 
	
		
			
				|  |  | -                    value: () => (
 | 
	
		
			
				|  |  | -                      <div class={styles.times}>
 | 
	
		
			
				|  |  | -                        <span>{item.trainTime}</span>分钟
 | 
	
		
			
				|  |  | -                      </div>
 | 
	
		
			
				|  |  | -                    )
 | 
	
		
			
				|  |  | -                  }}
 | 
	
		
			
				|  |  | -                </Cell>
 | 
	
		
			
				|  |  | -              ))}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -              {!state.loading && !state.listShow && (
 | 
	
		
			
				|  |  | -                <ColResult tips="暂无数据" btnStatus={false} />
 | 
	
		
			
				|  |  | -              )}
 | 
	
		
			
				|  |  | -            </div>
 | 
	
		
			
				|  |  | -            {state.myInfo?.userId ? (
 | 
	
		
			
				|  |  | -              <TheSticky position="bottom">
 | 
	
		
			
				|  |  | -                <Cell class={styles.selfInfo} border={false} center>
 | 
	
		
			
				|  |  | -                  {{
 | 
	
		
			
				|  |  | -                    icon: () => (
 | 
	
		
			
				|  |  | -                      <>
 | 
	
		
			
				|  |  | -                        <span class={styles.num}>
 | 
	
		
			
				|  |  | -                          {state.myInfo.rankNum == -1
 | 
	
		
			
				|  |  | -                            ? '-'
 | 
	
		
			
				|  |  | -                            : state.myInfo.rankNum}
 | 
	
		
			
				|  |  | -                        </span>
 | 
	
		
			
				|  |  | -                        <Image
 | 
	
		
			
				|  |  | -                          src={state.myInfo.avatar || studentLogo}
 | 
	
		
			
				|  |  | -                          class={styles.userImg}
 | 
	
		
			
				|  |  | -                        />
 | 
	
		
			
				|  |  | -                      </>
 | 
	
		
			
				|  |  | -                    ),
 | 
	
		
			
				|  |  | -                    title: () => (
 | 
	
		
			
				|  |  | -                      <div class={styles.userInfo}>
 | 
	
		
			
				|  |  | -                        <p class={styles.userName}>
 | 
	
		
			
				|  |  | -                          {state.myInfo.studentName}
 | 
	
		
			
				|  |  | -                        </p>
 | 
	
		
			
				|  |  | -                        <p class={styles.subjectName}>
 | 
	
		
			
				|  |  | -                          {state.myInfo.subjectName}
 | 
	
		
			
				|  |  | -                        </p>
 | 
	
		
			
				|  |  | -                      </div>
 | 
	
		
			
				|  |  | -                    ),
 | 
	
		
			
				|  |  | -                    value: () => (
 | 
	
		
			
				|  |  | -                      <div class={styles.times}>
 | 
	
		
			
				|  |  | -                        <span>{state.myInfo.trainTime}</span>分钟
 | 
	
		
			
				|  |  | -                      </div>
 | 
	
		
			
				|  |  | -                    )
 | 
	
		
			
				|  |  | -                  }}
 | 
	
		
			
				|  |  | -                </Cell>
 | 
	
		
			
				|  |  | -              </TheSticky>
 | 
	
		
			
				|  |  | -            ) : (
 | 
	
		
			
				|  |  | -              ''
 | 
	
		
			
				|  |  | -            )}
 | 
	
		
			
				|  |  | -          </div>
 | 
	
		
			
				|  |  | -        // )}
 | 
	
		
			
				|  |  | +                  )
 | 
	
		
			
				|  |  | +                }}
 | 
	
		
			
				|  |  | +              </Cell>
 | 
	
		
			
				|  |  | +            </TheSticky>
 | 
	
		
			
				|  |  | +          ) : (
 | 
	
		
			
				|  |  | +            ''
 | 
	
		
			
				|  |  | +          )}
 | 
	
		
			
				|  |  | +        </div>
 | 
	
		
			
				|  |  | +        {/* )} */}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          {/* {!state.loading && !state.beforListShow && (
 | 
	
		
			
				|  |  |            <div class={styles.emptyResult}>
 |