123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 |
- <template>
- <view>
- <cu-custom :backUrl="'/pages/index/index'" :isBack="true" bgColor="bg-gradual-blue" >
- <block slot="backText">返回</block>
- <block slot="content">IT小组招募</block>
- <block slot="right" >
- <view @click="back()">
- 刷新
- </view>
- </block>
- </cu-custom>
- <view class="cu-card article">
- <view class="cu-item shadow" v-for="item in dataList" @click="detail(item.id, item.switchFlag)">
- <view class="title">
- <view class="text-cut"> {{item.name}} </view>
- </view>
- <view class="content">
- <image src="/static/lucky_draw_events.jpg"
- mode="aspectFill"></image>
- <view class="desc">
- <view class="text-content"> {{item.detail}} </view>
- <view>
- <view :class="item.switchFlag === '1' ? 'cu-tag bg-green light sm' : 'cu-tag bg-grey light sm' ">
- {{item.switchFlag === '1' ? '进行中' : '未开始'}}
- </view>
- </view>
- </view>
- </view>
- </view>
- </view>
- </view>
- </template>
- <script>
- import LuckyDrawEventsService from '@/api/test/luckyDraw/LuckyDrawEventsService'
- export default {
- data() {
- return {
- dataList: [],
- loading: false,
- searchForm: {},
- tablePage: {
- total: ''
- }
- };
- },
- luckyDrawEventsService: null,
- onLoad(option) {
- let { is_sucess } = option
- if (is_sucess == '200') {
- uni.showToast({
- title: '报名成功',
- icon: 'sucess',
- duration: 1500
- })
- }
- this.luckyDrawEventsService = new LuckyDrawEventsService()
- this.refreshList()
- },
- onShow() {
- this.refreshList()
- },
- methods: {
- refreshList() {
- this.loading = true
- this.luckyDrawEventsService.list({
- 'current': '1',
- 'size': '-1',
- ...this.searchForm
- }).then((data) => {
- this.dataList = data.records
- this.tablePage.total = data.total
- this.loading = false
- })
-
- },
- // 跳转活动详情页面
- detail(id, switchFlag) {
- if (switchFlag === '1') {
- // 活动进行中
- uni.navigateTo({
- url: '/pages/test/luckyDraw/LuckyDrawEventsDetail?eventId='+id
- })
- } else {
- // 活动未开始
- uni.showToast({
- title: '活动未开始,请选择进行中的项目参与',
- icon: 'none',
- duration: 1500
- })
- }
-
- },
- back () {
- uni.navigateTo({
- url: '/pages/test/luckyDraw/LuckyDrawEvents'
- })
- }
- }
- }
- </script>
- <style>
- </style>
|