index.vue 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  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 class="zjzgs-body-box">
  12. <view class="zjzgs-num-box" v-for="item in data.list" :key="item.jzId">
  13. <view class="zjzgs-title">{{ item.jzName }}</view>
  14. <view class="num-item-box">
  15. <view>家政人员数量:{{ item.userCount }}</view>
  16. <view class="num-btn" v-if="!!item.userCount" @click="checkUser(item)">详情</view>
  17. </view>
  18. <view class="num-item-box">
  19. <view>申请办证数量:{{ item.applyCount }}</view>
  20. <view class="num-btn" v-if="!!item.applyCount" @click="checkApplyCert(item)">详情</view>
  21. </view>
  22. <view class="num-item-box">
  23. <view>已办证数量:{{ item.certCount }}</view>
  24. <view class="num-btn" v-if="!!item.certCount" @click="checkCert(item)">详情</view>
  25. </view>
  26. </view>
  27. </view>
  28. </view>
  29. </template>
  30. <script setup>
  31. import * as httpApi from "@/api/zijiazhenggongsi"
  32. import {
  33. reactive,
  34. ref
  35. } from "vue";
  36. const data = reactive({
  37. list: [], // 办证列表
  38. startDate: '',
  39. endDate: '',
  40. range: []
  41. })
  42. function goUpPage() {
  43. uni.redirectTo({
  44. url: `/pages/admin/ShouYe/shouye`
  45. })
  46. }
  47. function onDateSelect(data1) {
  48. getZigongsiList(data1)
  49. }
  50. function getZigongsiList() {
  51. httpApi.getZiJiazhengGongsiList({
  52. endDate: data.range[1],
  53. startDate: data.range[0]
  54. }).then(res => {
  55. console.log('res', res)
  56. data.list = res.data;
  57. })
  58. }
  59. function checkUser(item) {
  60. uni.redirectTo({
  61. url: `/pages/admin/Jiazheng/index?isZijiazheng=true&userIdList=${item.userList.join(',')}`
  62. })
  63. }
  64. function checkApplyCert(item) {
  65. uni.redirectTo({
  66. url: `/pages/admin/zijiazheng/banzhengshuliang?listIds=${item.applyList.join(',')}`
  67. })
  68. }
  69. function checkCert(item) {
  70. uni.redirectTo({
  71. url: `/pages/admin/zijiazheng/yibanzhengshuliang?listIds=${item.certList.join(',')}`
  72. })
  73. }
  74. </script>
  75. <style>
  76. </style>