checkList.vue 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. <template>
  2. <view class="phone-zjzgs-page">
  3. <view class="icon-title-navBar-box">
  4. <view @click="goUpPage" class="nav-bar-icon"></view>
  5. <text class="nav-bar-title">考试查询</text>
  6. </view>
  7. <view class="jiazheng-search-box">
  8. <uni-datetime-picker v-model="data.range" type="daterange" @change="onDateSelect" style="flex: 1"
  9. class="yishou-date-box" />
  10. </view>
  11. <view v-show="data.showA||data.showB||data.showC||data.showD">
  12. <view :class="{active: data.showA}" @click="handleShow(1)">需要考试</view>
  13. <view :class="{active: data.showB}" @click="handleShow(2)">考试通过</view>
  14. <view :class="{active: data.showC}" @click="handleShow(3)">考试未通过</view>
  15. <view :class="{active: data.showD}" @click="handleShow(4)">未考试</view>
  16. </view>
  17. <hr>
  18. <view v-show="data.showA">
  19. <view>总数:{{data.listA.length}}</view>
  20. <view v-for="item in data.listA" :key="item.userName">
  21. <view>用户名:{{item.realName}}</view>
  22. <view>手机号:{{item.userName}}</view>
  23. <view>职业名称:{{item.zyName}}</view>
  24. <view>职业等级:{{item.zyLevel}}</view>
  25. </view>
  26. </view>
  27. <view v-show="data.showB">
  28. <view>总数:{{data.listB.length}}</view>
  29. <view v-for="item in data.listB" :key="item.userName">
  30. <view>用户名:{{item.realName}}</view>
  31. <view>手机号:{{item.userName}}</view>
  32. <view>职业名称:{{item.zyName}}</view>
  33. <view>职业等级:{{item.zyLevel}}</view>
  34. </view>
  35. </view>
  36. <view v-show="data.showC">
  37. <view>总数:{{data.listC.length}}</view>
  38. <view v-for="item in data.listC" :key="item.userName">
  39. <view>用户名:{{item.realName}}</view>
  40. <view>手机号:{{item.userName}}</view>
  41. <view>职业名称:{{item.zyName}}</view>
  42. <view>职业等级:{{item.zyLevel}}</view>
  43. </view>
  44. </view>
  45. <view v-show="data.showD">
  46. <view>总数:{{data.listD.length}}</view>
  47. <view v-for="item in data.listD" :key="item.userName">
  48. <view>用户名:{{item.realName}}</view>
  49. <view>手机号:{{item.userName}}</view>
  50. <view>职业名称:{{item.zyName}}</view>
  51. <view>职业等级:{{item.zyLevel}}</view>
  52. </view>
  53. </view>
  54. </view>
  55. </template>
  56. <script setup>
  57. import * as httpApi from "@/api/zijiazhenggongsi"
  58. import {
  59. reactive,
  60. ref
  61. } from "vue";
  62. import {
  63. onLoad
  64. } from "@dcloudio/uni-app"
  65. const data = reactive({
  66. list: [], // 办证列表
  67. range: [],
  68. showA: false,
  69. showB: false,
  70. showC: false,
  71. showD: false,
  72. listA: [],
  73. listB: [],
  74. listC: [],
  75. listD: [],
  76. })
  77. function onDateSelect(data1) {
  78. data.range = data1;
  79. httpApi.getKzchaxunInfo({
  80. endDate: data.range[1],
  81. startDate: data.range[0]
  82. }).then(res => {
  83. data.listA = res.data.list;
  84. data.listB = res.data.ytgList;
  85. data.listC = res.data.wtgList;
  86. data.listD = res.data.wksList;
  87. data.showA = true;
  88. data.showB = false;
  89. data.showC = false;
  90. data.showD = false;
  91. })
  92. }
  93. function handleShow(code) {
  94. if (code == 1) {
  95. data.showA = true;
  96. data.showB = false;
  97. data.showC = false;
  98. data.showD = false;
  99. }
  100. if (code == 2) {
  101. data.showA = false;
  102. data.showB = true;
  103. data.showC = false;
  104. data.showD = false;
  105. }
  106. if (code == 3) {
  107. data.showA = false;
  108. data.showB = false;
  109. data.showC = true;
  110. data.showD = false;
  111. }
  112. if (code == 4) {
  113. data.showA = false;
  114. data.showB = false;
  115. data.showC = false;
  116. data.showD = true;
  117. }
  118. }
  119. function goUpPage() {
  120. uni.redirectTo({
  121. url: `/pages/admin/ShouYe/shouye`
  122. })
  123. }
  124. </script>
  125. <style>
  126. </style>