index.vue 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. <template>
  2. <view class="page-wrap">
  3. <view class="fixed-header">
  4. <view class="search-input">
  5. <input class="input" placeholder-style="color: #999" type="text" placeholder="关键词" maxlength="20" />
  6. <image class="icon" src="../../../static/icon_search.png"></image>
  7. </view>
  8. <button class="filter" @click="handleOpenFilter">筛选</button>
  9. </view>
  10. <view class="invoice-panel">
  11. <view class="item" @click="handleOpenDetail">
  12. <view class="name">应付# 财税·年服务费</view>
  13. <view class="desc">账单编号:9885</view>
  14. <view class="desc">创建时间:2023-10-25 14:26:08</view>
  15. <view class="desc">所属订单:HC25263</view>
  16. <view class="state state-1">49760.00</view>
  17. </view>
  18. <view class="item">
  19. <view class="name">应付# 财税·年服务费</view>
  20. <view class="desc">账单编号:9885</view>
  21. <view class="desc">创建时间:2023-10-25 14:26:08</view>
  22. <view class="desc">所属订单:HC25263</view>
  23. <view class="state state-2">49760.00</view>
  24. </view>
  25. <view class="item">
  26. <view class="name">应付# 财税·年服务费</view>
  27. <view class="desc">账单编号:9885</view>
  28. <view class="desc">创建时间:2023-10-25 14:26:08</view>
  29. <view class="desc">所属订单:HC25263</view>
  30. <view class="state state-3">49760.00</view>
  31. </view>
  32. </view>
  33. </view>
  34. </template>
  35. <script>
  36. import billService from '@/api/bill.js';
  37. export default {
  38. data() {
  39. return {
  40. listForm: {
  41. type: '',
  42. date: '最近30天',
  43. sort: 'desc'
  44. }
  45. };
  46. },
  47. onLoad() {
  48. this.getBillList();
  49. },
  50. methods: {
  51. async getBillList() {
  52. const data = await billService.getBillList(this.listForm);
  53. },
  54. handleOpenFilter() {
  55. uni.navigateTo({
  56. url: 'filter',
  57. success: (res) => {
  58. res.eventChannel.emit('updateData', this.listForm);
  59. }
  60. });
  61. },
  62. handleOpenDetail() {
  63. uni.navigateTo({
  64. url: 'detail'
  65. });
  66. }
  67. }
  68. };
  69. </script>
  70. <style lang="scss" scoped>
  71. @import 'index.scss';
  72. </style>