home.vue 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <script setup lang="ts">
  2. const imgSrc = (await request({
  3. url: '/dyaw/xlfw_hbgl/index',
  4. data: {
  5. limit: 1
  6. }
  7. })).data?.page_data?.[0]?.dxh_path
  8. const teacherList = (await request({
  9. url: '/dyaw/xlfw_pbgl_pb/index',
  10. data: {
  11. // dxpp_date: (new Date('2023-4-2')).getTime()
  12. // dxpp_date: Date.now()
  13. }
  14. })).data?.page_data
  15. function onClickLeft() {
  16. window.history.back()
  17. }
  18. </script>
  19. <template>
  20. <div class=" flex flex-col justify-start ">
  21. <van-nav-bar title="心理健康" left-text="" left-arrow @click-left="onClickLeft" style="--van-nav-bar-background:#397FF6;--van-nav-bar-icon-color:#fff;--van-nav-bar-title-text-color:#fff;--van-nav-bar-title-font-size:18px;" />
  22. <div class="w-full">
  23. <img v-show="imgSrc" :src="imgSrc" class="w-full object-contain">
  24. </div>
  25. <div
  26. class="w-full h-full overflow-y-auto flex flex-col items-center space-y-4 py-4 scrollbar scrollbar-thin scrollbar-thumb-rounded-md scrollbar-thumb-gray-200 scrollbar-track-transparent">
  27. <el-empty v-if="!teacherList?.length" description="今天暂无排班老师"></el-empty>
  28. <teacher-card v-for="item in teacherList" class="flex-none w-94vw" :d="item">
  29. <el-tag :type="item.online ? 'success' : 'danger'">
  30. {{ item.online ? '在 线' : '离 线' }}
  31. </el-tag>
  32. </teacher-card>
  33. </div>
  34. </div>
  35. </template>