Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. <template>
  2. <view class="content">
  3. <!-- <view class="item" v-for="(item,index) in state.list" :key='index'> -->
  4. <view class="item">
  5. <view class="title">
  6. <view>
  7. <!-- <text><text>{{item.productName}}</text>&nbsp;&nbsp;<text>¥{{item.discountPrice * 0.01}}</text></text> -->
  8. <text><text>111</text>&nbsp;&nbsp;<text>¥11</text></text>
  9. </view>
  10. <text class="add">加购</text>
  11. </view>
  12. </view>
  13. </view>
  14. </template>
  15. <script setup lang="ts">
  16. import { onLoad, onShow } from "@dcloudio/uni-app";
  17. import { reactive } from "vue";
  18. import { equityProductsApi } from "@/utils/network/api.js";
  19. import { stringToJson } from "@/utils/network/encryption";
  20. import { request } from "@/utils/network/request";
  21. import { etcQYAction } from "@/utils/network/api.js";
  22. import { fileURL } from "@/datas/fileURL.js";
  23. import navBar from "@/components/nav-bar/nav-bar2.vue";
  24. import navBgCar from "./components/nav-bg-car4";
  25. // import { setItem } from "@/utils/storage";
  26. import { msg } from "@/utils/utils";
  27. import {
  28. checkOrderStatus,
  29. wechatAppID,
  30. wechatPayConfigId,
  31. wechatSecret,
  32. addProduct,
  33. queryDetails,
  34. getOpenidApi
  35. } from "@/utils/network/api";
  36. import {
  37. getItem,
  38. StorageKeys,
  39. setItem
  40. } from "@/utils/storage";
  41. const imgURL = `${fileURL}image/`;
  42. const state = reactive({
  43. list: [], //权益数据
  44. })
  45. onLoad((option : any) => {
  46. // getList();
  47. console.log("option", option)
  48. })
  49. const getList = () => {
  50. const options = {
  51. type: 2,
  52. data: {
  53. "promoteId": state.promoteId,
  54. },
  55. method: 'POST',
  56. showLoading: true,
  57. }
  58. request(equityProductsApi, options).then((res) => {
  59. const data = stringToJson(res.bizContent);
  60. state.list = data.data
  61. console.log("222", data.data)
  62. })
  63. }
  64. </script>
  65. <style scoped lang="scss">
  66. .content {
  67. width: 100%;
  68. }
  69. .item {
  70. width: 90%;
  71. margin: 20rpx auto;
  72. background-color: rgb(41, 199, 207);
  73. border-radius: 20rpx;
  74. padding: 20rpx;
  75. box-sizing: border-box;
  76. color: white;
  77. font-size: 32rpx;
  78. }
  79. .item>.title {
  80. width: 100%;
  81. display: flex;
  82. justify-content: space-between;
  83. align-items: center;
  84. }
  85. .add {
  86. background: white;
  87. border-radius: 10rpx;
  88. padding: 4rpx 6rpx;
  89. color: #000;
  90. }
  91. </style>