zkTaskList.vue 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. <template>
  2. <view>
  3. <yui-tabs :tabs="pageInfo.tabs" :offsetTop="22" v-model="pageInfo.activeIndex" @change="tabChange" color="rgba(190, 163, 117, 1)"
  4. titleActiveColor="rgba(190, 163, 117, 1)" sticky swipeable line-width="60rpx" line-height="2px" animated>
  5. <template #pane0>
  6. <ZkTaskListView></ZkTaskListView>
  7. </template>
  8. <template #pane1>
  9. <ZkTaskListView state="wait"></ZkTaskListView>
  10. </template>
  11. <template #pane2>
  12. <ZkTaskListView state="intask"></ZkTaskListView>
  13. </template>
  14. <template #pane3>
  15. <ZkTaskListView state="complete"></ZkTaskListView>
  16. </template>
  17. </yui-tabs>
  18. </view>
  19. </template>
  20. <script setup>
  21. import http from '@/utils/request';
  22. import {
  23. reactive
  24. } from "vue";
  25. import {
  26. onLoad,
  27. onShow,
  28. onUnload,
  29. onReachBottom,
  30. onPullDownRefresh
  31. } from "@dcloudio/uni-app";
  32. import ZkTaskListView from "./zkTaskListView.vue"
  33. const pageInfo = reactive({
  34. // 判断列表是否为空
  35. isEmpty: true,
  36. total: 0,
  37. value: 0,
  38. orderList: [],
  39. tabs: ["所有", "待质控", "质控中", "完成"],
  40. activeIndex: 0,
  41. orderId: '',
  42. detailStatus: ''
  43. });
  44. const showIcon = reactive({
  45. nowIcon: '',
  46. showIcon: '/static/blackDisplay.png',
  47. hideIcon: '/static/blackHide.png'
  48. })
  49. const statusIcon = reactive({
  50. daiIcon: '/static/dai_icon.png',
  51. wanIcon: '/static/wan_icon.png',
  52. zhiIcon: '/static/zhi_icon.png'
  53. })
  54. // 切换显示与隐藏
  55. const changeState = (type) => {
  56. if (type == 'header') {
  57. console.log("头部切换")
  58. if (eyeIcon.nowIcon == eyeIcon.hideIcon) {
  59. eyeIcon.nowIcon = eyeIcon.showIcon
  60. } else {
  61. eyeIcon.nowIcon = eyeIcon.hideIcon
  62. }
  63. } else if (type == 'list') {
  64. console.log("列表切换")
  65. if (showIcon.nowIcon == showIcon.hideIcon) {
  66. showIcon.nowIcon = showIcon.showIcon
  67. } else {
  68. showIcon.nowIcon = showIcon.hideIcon
  69. }
  70. }
  71. }
  72. // 跳转到任务详情
  73. const toDetail = () => {
  74. }
  75. // 上拉加载
  76. onReachBottom(() => {
  77. })
  78. // //下拉刷新
  79. // onPullDownRefresh(() => {
  80. // console.log('onPullDownRefresh')
  81. // })
  82. </script>
  83. <style lang="scss" scoped>
  84. @import 'indexList.scss';
  85. </style>