| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 | 
							- <template>
 
-   <su-popup :show="show" type="bottom" round="20" @close="emits('close')" showClose>
 
-     <view class="model-box">
 
-       <view class="title ss-m-t-16 ss-m-l-20 ss-flex">营销活动</view>
 
-       <scroll-view
 
-         class="model-content ss-m-t-50"
 
-         scroll-y
 
-         :scroll-with-animation="false"
 
-         :enable-back-to-top="true"
 
-       >
 
-         <view v-for="item in state.activityInfo" :key="item.id">
 
-           <!-- <uni-list :border="false">
 
-             <uni-list-item showArrow clickable @tap="sheep.$router.go('/pages/goods/list')">
 
-               <template v-slot:header>
 
-                 <view class="model-content-tag ss-flex ss-row-center">{{ item.type_text }}</view>
 
-               </template>
 
-               <template v-slot:body>
 
-                 <view class="ss-m-l-20 model-content-title">
 
-                   <view class="ss-m-b-24" v-for="text in item.texts" :key="text">
 
-                     {{ text }}
 
-                   </view>
 
-                 </view>
 
-               </template>
 
-             </uni-list-item>
 
-           </uni-list> -->
 
-           <view class="ss-flex ss-col-top ss-m-b-40" @tap="onGoodsList(item)">
 
-             <view class="model-content-tag ss-flex ss-row-center">{{ item.type_text }}</view>
 
-             <view class="ss-m-l-20 model-content-title ss-flex-1">
 
-               <view class="ss-m-b-24" v-for="text in item.texts" :key="text">
 
-                 {{ text }}
 
-               </view>
 
-             </view>
 
-             <text class="cicon-forward"></text>
 
-           </view>
 
-         </view>
 
-       </scroll-view>
 
-     </view>
 
-   </su-popup>
 
- </template>
 
- <script setup>
 
-   import sheep from '@/sheep';
 
-   import { computed, reactive } from 'vue';
 
-   const props = defineProps({
 
-     modelValue: {
 
-       type: Object,
 
-       default() {},
 
-     },
 
-     show: {
 
-       type: Boolean,
 
-       default: false,
 
-     },
 
-   });
 
-   const emits = defineEmits(['close']);
 
-   const state = reactive({
 
-     activityInfo: computed(() => props.modelValue),
 
-   });
 
-   function onGoodsList(e) {
 
-     sheep.$router.go('/pages/activity/index', {
 
-       activityId: e.id,
 
-     });
 
-   }
 
- </script>
 
- <style lang="scss" scoped>
 
-   .model-box {
 
-     height: 60vh;
 
-     .title {
 
-       font-size: 36rpx;
 
-       height: 80rpx;
 
-       font-weight: bold;
 
-       color: #333333;
 
-     }
 
-   }
 
-   .model-content {
 
-     padding: 0 20rpx;
 
-     box-sizing: border-box;
 
-     .model-content-tag {
 
-       background: rgba(#ff6911, 0.1);
 
-       font-size: 24rpx;
 
-       font-weight: 500;
 
-       color: #ff6911;
 
-       line-height: 42rpx;
 
-       width: 68rpx;
 
-       height: 32rpx;
 
-       border-radius: 5rpx;
 
-     }
 
-     .model-content-title {
 
-       font-size: 26rpx;
 
-       font-weight: 500;
 
-       color: #333333;
 
-     }
 
-     .cicon-forward {
 
-       font-size: 28rpx;
 
-       color: #999999;
 
-     }
 
-   }
 
- </style>
 
 
  |