卡片(状态禁值点击)
parent
588d274d10
commit
f2cc6c6630
|
@ -8,3 +8,11 @@ export function getList(data) {
|
||||||
'data': data
|
'data': data
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
//跳转 拼团
|
||||||
|
export function jumpTeamInfo(data) {
|
||||||
|
return request({
|
||||||
|
'url': '/marketing/team/getTeamInfo',
|
||||||
|
'method': 'get',
|
||||||
|
'data': data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
|
@ -75,6 +75,11 @@
|
||||||
"style": {
|
"style": {
|
||||||
"navigationBarTitleText": "营销活动"
|
"navigationBarTitleText": "营销活动"
|
||||||
}
|
}
|
||||||
|
}, {
|
||||||
|
"path": "pages/marketing/addTeam",
|
||||||
|
"style": {
|
||||||
|
"navigationBarTitleText": "加团"
|
||||||
|
}
|
||||||
}],
|
}],
|
||||||
"tabBar": {
|
"tabBar": {
|
||||||
"color": "#000000",
|
"color": "#000000",
|
||||||
|
|
|
@ -0,0 +1,13 @@
|
||||||
|
<template>
|
||||||
|
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
export default {
|
||||||
|
name: "addTeam"
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style scoped>
|
||||||
|
|
||||||
|
</style>
|
|
@ -1,23 +1,24 @@
|
||||||
<template>
|
<template>
|
||||||
<view class="container">
|
<view class="container">
|
||||||
|
|
||||||
|
|
||||||
<view class="cu-card dynamic" v-for="(item,index) in teamInfoList" :key="index">
|
<view class="cu-card dynamic" v-for="(item,index) in teamInfoList" :key="index">
|
||||||
<uni-section title="拼团名称" type="line">
|
<uni-section :title="item.name" type="line">
|
||||||
|
|
||||||
<uni-card padding="0" spacing="0">
|
<uni-card padding="0" spacing="0">
|
||||||
<template v-slot:cover>
|
<template v-slot:cover>
|
||||||
<view class="custom-cover">
|
<view class="custom-cover">
|
||||||
<image class="cover-image" mode="aspectFill" :src="item.productImage">
|
<image class="cover-image" mode="aspectFill"
|
||||||
|
:src="item.productImage" >
|
||||||
</image>
|
</image>
|
||||||
|
|
||||||
<view class="cover-content">
|
<view class="cover-content">
|
||||||
<text class="uni-subtitle uni-white">拼团</text>
|
<text class="uni-subtitle uni-white">{{item.content+"..."}}</text>
|
||||||
|
<text class="uni-subtitle uni-white" v-if=" 'N' == item.status" style="color: red">该活动已结束</text>
|
||||||
|
<text class="uni-subtitle uni-white" @click="jumpTeamInfo(item.teamId)" v-if=" 'Y' == item.status" style="color: green">点击我参加</text>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<uni-list>
|
<uni-list>
|
||||||
<uni-list-item title="拼团详情" showArrow></uni-list-item>
|
|
||||||
</uni-list>
|
</uni-list>
|
||||||
<view slot="actions" class="card-actions no-border">
|
<view slot="actions" class="card-actions no-border">
|
||||||
<view class="card-actions-item" @click="actionsClick('分享')">
|
<view class="card-actions-item" @click="actionsClick('分享')">
|
||||||
|
@ -36,22 +37,38 @@
|
||||||
</uni-card>
|
</uni-card>
|
||||||
</uni-section>
|
</uni-section>
|
||||||
</view>
|
</view>
|
||||||
|
<uni-section title="修改数据长度" type="line" padding>
|
||||||
|
<uni-pagination :current="current" :total="this.total" title="标题文字" :show-icon="true" @change="change" />
|
||||||
|
<view class="btn-view">
|
||||||
|
<view>
|
||||||
|
<text class="example-info">当前页:{{ this.current }},数据总量:{{ this.total }}条,每页数据:{{ pageSize }}</text>
|
||||||
</view>
|
</view>
|
||||||
|
</view>
|
||||||
|
</uni-section>
|
||||||
|
</view>
|
||||||
|
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
|
||||||
import { getList } from 'api/marketing/marketing'
|
import { getList } from 'api/marketing/marketing'
|
||||||
|
import upload from '@/utils/upload'
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
components: {},
|
components: {},
|
||||||
|
//分页
|
||||||
|
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
|
isDisabled: true ,// 控制是否禁用点击
|
||||||
|
//分页
|
||||||
|
current: 0,
|
||||||
|
total: 0,
|
||||||
|
pageSize: 0,
|
||||||
|
//拼团活动列表
|
||||||
teamInfoList:[],
|
teamInfoList:[],
|
||||||
|
//列表req
|
||||||
teamInfoListReq : {
|
teamInfoListReq : {
|
||||||
keyWord:"",
|
keyWord:"",
|
||||||
status:"",
|
status:"",
|
||||||
|
@ -76,9 +93,30 @@ import { getList } from 'api/marketing/marketing'
|
||||||
},
|
},
|
||||||
|
|
||||||
methods: {
|
methods: {
|
||||||
|
|
||||||
|
add() {
|
||||||
|
this.total += 10
|
||||||
|
},
|
||||||
|
reset() {
|
||||||
|
this.total = 0;
|
||||||
|
this.current = 1
|
||||||
|
},
|
||||||
|
change(e) {
|
||||||
|
console.log(e)
|
||||||
|
this.current = e.current
|
||||||
|
},
|
||||||
|
|
||||||
|
//点击 拼团
|
||||||
|
jumpTeamInfo(teamId){
|
||||||
|
|
||||||
|
alert(teamId)
|
||||||
|
} ,
|
||||||
getListGoods(){
|
getListGoods(){
|
||||||
getList(this.teamInfoListReq).then(res =>{
|
getList(this.teamInfoListReq).then(res =>{
|
||||||
this.teamInfoList=res.data
|
this.teamInfoList=res.data.list;
|
||||||
|
this.total=res.data.total;
|
||||||
|
this.current=res.data.pageNum;
|
||||||
|
this.pageSize=res.data.pageSize;
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -96,7 +134,9 @@ import { getList } from 'api/marketing/marketing'
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
<style lang="scss">
|
<style lang="scss">
|
||||||
|
.image-with-overlay {
|
||||||
|
position: relative; /* 确保覆盖层能正确叠放 */
|
||||||
|
}
|
||||||
.container {
|
.container {
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
}
|
}
|
||||||
|
@ -147,5 +187,36 @@ import { getList } from 'api/marketing/marketing'
|
||||||
.no-border {
|
.no-border {
|
||||||
border-width: 0;
|
border-width: 0;
|
||||||
}
|
}
|
||||||
|
.example-body {
|
||||||
|
/* #ifndef APP-NVUE */
|
||||||
|
display: block;
|
||||||
|
/* #endif */
|
||||||
|
}
|
||||||
|
|
||||||
|
.btn-view {
|
||||||
|
/* #ifndef APP-NVUE */
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
/* #endif */
|
||||||
|
padding: 15px;
|
||||||
|
text-align: center;
|
||||||
|
background-color: #fff;
|
||||||
|
justify-content: center;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.btn-flex {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
justify-content: center;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.button {
|
||||||
|
margin: 20px;
|
||||||
|
width: 150px;
|
||||||
|
font-size: 14px;
|
||||||
|
color: #333;
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
|
|
|
@ -109,7 +109,7 @@
|
||||||
pageSize: {
|
pageSize: {
|
||||||
// 每页数据量
|
// 每页数据量
|
||||||
type: [Number, String],
|
type: [Number, String],
|
||||||
default: 10
|
default: 1
|
||||||
},
|
},
|
||||||
showIcon: {
|
showIcon: {
|
||||||
// 是否以 icon 形式展示按钮
|
// 是否以 icon 形式展示按钮
|
||||||
|
|
Loading…
Reference in New Issue