index.vue 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156
  1. <template>
  2. <view class="orderPage">
  3. <hcCounts @golist="golist"></hcCounts>
  4. <!-- sticky
  5. <uni-segmented-control :current="current" :values="tabOptions" style-type="text"
  6. active-color="#007aff" @clickItem="onClickItem" />-->
  7. <!-- <van-sticky :offset-top="140">
  8. <van-tabs v-model="searchForm.basetype" @click="tabList(searchForm.basetype)">
  9. <van-tab v-for="(item, key) in tabOptions" :key="key" :name="item.name"
  10. :title="`${item.name}(${item.num})`"></van-tab>
  11. </van-tabs>
  12. <!-- </van-sticky>-->
  13. <!-- :finished="finished" -->
  14. <van-list v-if="showlist" v-model="loading" :immediate-check="false" :error.sync="error"
  15. error-text="请求失败,点击重新加载" finished-text="没有更多了~" @load="getList">
  16. <view class="list-item" v-for="(item, key) in pcsjList" :key="key" @click="goDetail(item)">
  17. <div class="nameTitle">{{ item.name }}</div>
  18. <div>{{ item.dkbh }}</div>
  19. <div>监测面积:{{ item.dkmj }}</div>
  20. <div>核查截止日期:{{ item.jsdw }}</div>
  21. </view>
  22. </van-list>
  23. <!-- <button type="primary" @click="submit">提交</button> -->
  24. </view>
  25. </template>
  26. <script>
  27. //import { Tabs } from "vant";
  28. import hcCounts from "./index/common/hcCounts.vue";
  29. import {
  30. listDkjbxx
  31. } from "@/api/dkjbxx.js";
  32. export default {
  33. name: "list",
  34. components: {
  35. hcCounts,
  36. },
  37. data() {
  38. return {
  39. activeName: "a",
  40. searchForm: {},
  41. tabOptions: [{
  42. name: "待核查",
  43. num: 2,
  44. },
  45. {
  46. name: "核查中",
  47. num: 1,
  48. },
  49. {
  50. name: "已核查",
  51. num: 1,
  52. },
  53. {
  54. name: "已退回",
  55. num: 1,
  56. },
  57. ],
  58. showlist: false,
  59. queryParams: {
  60. pageNum: 1,
  61. pageSize: 10,
  62. time: ["", ""],
  63. startTime: "",
  64. endTime: "",
  65. auditflowList: [],
  66. dkmjbs: "",
  67. dkmj: "",
  68. descValue: "dkmj",
  69. dkbh: "",
  70. xzqdm: null,
  71. },
  72. loading: false,
  73. pcsjList: [],
  74. total: 0,
  75. };
  76. },
  77. onLoad() {
  78. // console.log("aaaa", "00s00s");
  79. // this.getUser();
  80. },
  81. created() {
  82. console.log("aaZZaa", "00s00s");
  83. },
  84. mounted() {
  85. console.log("aaaa", "00s00s");
  86. },
  87. onReady() {
  88. //this.$refs.form.setRules(this.rules)
  89. },
  90. methods: {
  91. golist() {
  92. this.showlist = true
  93. this.activeName = 'a'
  94. console.log("aaaa", "00s00s");
  95. //this.getList();
  96. },
  97. getList() {
  98. this.loading = true;
  99. console.log("", "00s00s");
  100. listDkjbxx(this.queryParams).then((res) => {
  101. console.log(res, "00s00s");
  102. this.pcsjList = res.rows;
  103. this.total = res.total;
  104. this.loading = false;
  105. });
  106. },
  107. //跳转到详情页
  108. goDetail(value) {
  109. uni.setStorage({
  110. key: "my_param",
  111. data: value,
  112. success: () => {
  113. uni.switchTab({
  114. url: "/pages/check/index",
  115. });
  116. },
  117. });
  118. // uni.navigateTo({
  119. // url: "/pages/check/index?item=" + value,
  120. // });
  121. },
  122. },
  123. };
  124. </script>
  125. <style lang="scss">
  126. .button {
  127. display: flex;
  128. align-items: center;
  129. height: 35px;
  130. line-height: 35px;
  131. margin-left: 10px;
  132. }
  133. .orderPage {
  134. padding: 30rpx;
  135. background: azure;
  136. padding-bottom: 50px;
  137. .list-item {
  138. background: #fff;
  139. padding: 40rpx 20rpx;
  140. border-radius: 20rpx;
  141. margin-bottom: 30rpx;
  142. position: relative;
  143. .nameTitle {
  144. color: red;
  145. line-height: 50rpx;
  146. }
  147. }
  148. }
  149. </style>