300 lines
7.5 KiB
Vue
300 lines
7.5 KiB
Vue
|
|
<template>
|
|||
|
|
<view class="p-20">
|
|||
|
|
<view>
|
|||
|
|
<view class="information p-20 flex flex-row">
|
|||
|
|
<image class="img" src="" mode="widthFix"></image>
|
|||
|
|
<view class="flex-1 flex flex-col">
|
|||
|
|
<text class="title">老公的金丝雀怀孕后</text>
|
|||
|
|
<text>共73集 已完结</text>
|
|||
|
|
<text>视频号 森林微剧</text>
|
|||
|
|
<text>2024-03-04 上线</text>
|
|||
|
|
<text>已有 100人推广</text>
|
|||
|
|
</view>
|
|||
|
|
</view>
|
|||
|
|
<view class="way-percent flex flex-row">
|
|||
|
|
<view class="flex-1 flex flex-col justify-center items-center">
|
|||
|
|
<view class="biger">CPS</view>
|
|||
|
|
<view class="smaller">分成方式</view>
|
|||
|
|
</view>
|
|||
|
|
<view class="flex-1 flex flex-col justify-center items-center">
|
|||
|
|
<view class="biger">75%</view>
|
|||
|
|
<view class="smaller">分成比例</view>
|
|||
|
|
</view>
|
|||
|
|
</view>
|
|||
|
|
<view class="info">
|
|||
|
|
<u-tabs style="padding: 20upx 0;" :scrollable="false" :list="tabs" lineColor="#007aff" :activeStyle="{
|
|||
|
|
color: '#303133',
|
|||
|
|
fontWeight: 'bold'
|
|||
|
|
}" :inactiveStyle="{
|
|||
|
|
color: '#606266',
|
|||
|
|
transform: 'scale(1)'
|
|||
|
|
}" itemStyle="height: 34px; padding-bottom: 10upx;" @change="change">
|
|||
|
|
</u-tabs>
|
|||
|
|
<view class="inside-content" v-if="currentIndex === 0">
|
|||
|
|
<text>链接:https://pan.baidu.com/s/1vqFyozWUCc5NSYdqIqcP2A?pwd=uye7</text>
|
|||
|
|
<view class="copy-wrap"><text class="copy">复制链接</text></view>
|
|||
|
|
</view>
|
|||
|
|
<view class="imageine" v-else-if="currentIndex === 1">
|
|||
|
|
暂无信息
|
|||
|
|
</view>
|
|||
|
|
<view class="imageine" v-else-if="currentIndex === 2">
|
|||
|
|
暂无信息
|
|||
|
|
</view>
|
|||
|
|
</view>
|
|||
|
|
</view>
|
|||
|
|
<view class="fix-btn p-20">
|
|||
|
|
<u-button shape="circle" type="primary" @click="showPromotion = true">创建推广</u-button>
|
|||
|
|
</view>
|
|||
|
|
|
|||
|
|
<u-modal :show="showPromotion" :closeOnClickOverlay="true" :showCancelButton="true" cancelText="关闭"
|
|||
|
|
cancelColor="#007aff" :showConfirmButton="false" @close="showPromotion = false;promotionActive=0;" @cancel="showPromotion = false;promotionActive=0;">
|
|||
|
|
<view style="width: 100%;">
|
|||
|
|
<view class="flex flex-col justify-center items-center" style="width: 100%;">
|
|||
|
|
<u-tabs
|
|||
|
|
v-if="showPromotion"
|
|||
|
|
:scrollable="!isH5"
|
|||
|
|
:list="tabs2" lineColor="#007aff" :activeStyle="{
|
|||
|
|
color: '#303133',
|
|||
|
|
fontWeight: 'bold'
|
|||
|
|
}" :inactiveStyle="{
|
|||
|
|
color: '#606266',
|
|||
|
|
transform: 'scale(1)'
|
|||
|
|
}" itemStyle="height: 34px; padding-bottom: 10upx;" class="tabs2" @change="change2">
|
|||
|
|
</u-tabs>
|
|||
|
|
<view class="promotion" v-if="promotionActive === 0">
|
|||
|
|
<c-popover placement="bottom-start" ref="Popover1" class="item-popover">
|
|||
|
|
<view slot="content"
|
|||
|
|
style="width: 250upx;padding: 15upx;font-size: 26upx;color: rgb(50, 50, 51);">
|
|||
|
|
海报可用于在小红书、多多视频、皮皮虾、腾讯视频等平台发布短剧内容,在评论区放置海报,引流到微信进行变现。</view>
|
|||
|
|
<view class="use-way flex flex-row items-center"><text
|
|||
|
|
style="padding-right: 10upx;">使用说明</text><u-icon size="15"
|
|||
|
|
name="question-circle"></u-icon></view>
|
|||
|
|
</c-popover>
|
|||
|
|
|
|||
|
|
<view style="padding-top: 20upx;">
|
|||
|
|
<u-swiper :list="list6" @change="e => currentNum = e.current" :autoplay="false"
|
|||
|
|
indicatorStyle="right: 20px">
|
|||
|
|
<view slot="indicator" class="indicator">
|
|||
|
|
<view class="indicator__dot" v-for="(item, index) in list6" :key="index"
|
|||
|
|
:class="[index === currentNum && 'indicator__dot--active']">
|
|||
|
|
</view>
|
|||
|
|
</view>
|
|||
|
|
</u-swiper>
|
|||
|
|
</view>
|
|||
|
|
|
|||
|
|
<view class="p-30 flex flex-row justify-center" style="padding-bottom: 0upx;">
|
|||
|
|
<u-button type="primary" size="small" color="#007aff" :plain="true" :hairline="true" icon="share"
|
|||
|
|
text="保存海报"></u-button>
|
|||
|
|
<view style="width: 40upx;"></view>
|
|||
|
|
<u-button color="#007aff" type="primary" size="small" :plain="true"
|
|||
|
|
:hairline="true" icon="attach" text="复制链接"></u-button>
|
|||
|
|
</view>
|
|||
|
|
</view>
|
|||
|
|
|
|||
|
|
<view v-if="promotionActive === 1">
|
|||
|
|
<view class="content-url">https://kzurl05.cn/7GXLRU</view>
|
|||
|
|
<view class="p-d-20 flex flex-row justify-center">
|
|||
|
|
<view style="width: 170upx;">
|
|||
|
|
<u-button color="#007aff" type="primary" size="small" :plain="true"
|
|||
|
|
:hairline="true" icon="attach" text="复制链接"></u-button>
|
|||
|
|
</view>
|
|||
|
|
</view>
|
|||
|
|
</view>
|
|||
|
|
</view>
|
|||
|
|
</view>
|
|||
|
|
</u-modal>
|
|||
|
|
</view>
|
|||
|
|
</template>
|
|||
|
|
|
|||
|
|
<script>
|
|||
|
|
import cPopover from '@/uni_modules/zb-popover/components/zb-popover/zb-popover.vue'
|
|||
|
|
export default {
|
|||
|
|
components: {
|
|||
|
|
cPopover
|
|||
|
|
},
|
|||
|
|
data() {
|
|||
|
|
return {
|
|||
|
|
tabs: [{
|
|||
|
|
name: '视频素材'
|
|||
|
|
}, {
|
|||
|
|
name: '创作灵感'
|
|||
|
|
}, {
|
|||
|
|
name: '挂载流程'
|
|||
|
|
}],
|
|||
|
|
tabs2: [{
|
|||
|
|
name: '私域推广'
|
|||
|
|
}, {
|
|||
|
|
name: '视频号推广'
|
|||
|
|
}],
|
|||
|
|
promotionActive: 0,
|
|||
|
|
currentIndex: 0,
|
|||
|
|
showPromotion: false,
|
|||
|
|
list6: [
|
|||
|
|
'https://cdn.uviewui.com/uview/swiper/swiper2.png',
|
|||
|
|
'https://cdn.uviewui.com/uview/swiper/swiper3.png',
|
|||
|
|
'https://cdn.uviewui.com/uview/swiper/swiper1.png',
|
|||
|
|
],
|
|||
|
|
currentNum: 0,
|
|||
|
|
isH5: false
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
created() {
|
|||
|
|
// #ifdef H5
|
|||
|
|
this.isH5 = true
|
|||
|
|
// #endif
|
|||
|
|
},
|
|||
|
|
methods: {
|
|||
|
|
change(e) {
|
|||
|
|
this.currentIndex = e.index
|
|||
|
|
},
|
|||
|
|
change2(e) {
|
|||
|
|
this.promotionActive = e.index
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
</script>
|
|||
|
|
|
|||
|
|
<style lang="scss">
|
|||
|
|
.fix-btn {
|
|||
|
|
width: 100vw;
|
|||
|
|
box-sizing: border-box;
|
|||
|
|
position: fixed;
|
|||
|
|
left: 0;
|
|||
|
|
bottom: 0;
|
|||
|
|
background-color: #fff;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
.information {
|
|||
|
|
background-color: #fff;
|
|||
|
|
border-radius: 20upx;
|
|||
|
|
|
|||
|
|
.img {
|
|||
|
|
width: 150upx;
|
|||
|
|
height: auto;
|
|||
|
|
border-radius: 10upx;
|
|||
|
|
overflow: hidden;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
.flex-1 {
|
|||
|
|
padding-left: 20upx;
|
|||
|
|
|
|||
|
|
.title {
|
|||
|
|
color: #323333;
|
|||
|
|
font-size: 32upx;
|
|||
|
|
font-weight: 550;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
text {
|
|||
|
|
color: #aaa;
|
|||
|
|
font-size: 25upx;
|
|||
|
|
padding: 2upx 0;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
.way-percent {
|
|||
|
|
padding: 30upx 0;
|
|||
|
|
background: #f3f4f6;
|
|||
|
|
border: 1px solid #fff;
|
|||
|
|
border-radius: 0 0 20upx 20upx;
|
|||
|
|
border-top: 0;
|
|||
|
|
|
|||
|
|
.biger {
|
|||
|
|
font-size: 35upx;
|
|||
|
|
font-weight: bold;
|
|||
|
|
color: #323333;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
.smaller {
|
|||
|
|
font-size: 28upx;
|
|||
|
|
color: #7d8394;
|
|||
|
|
margin-top: 10upx;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
.info {
|
|||
|
|
background-color: #fff;
|
|||
|
|
border-radius: 20upx;
|
|||
|
|
margin-top: 30upx;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
.inside-content {
|
|||
|
|
font-size: 28upx;
|
|||
|
|
padding: 30upx;
|
|||
|
|
color: #666;
|
|||
|
|
word-break: break-all;
|
|||
|
|
border-top: 1upx solid #ebedf0;
|
|||
|
|
|
|||
|
|
.copy-wrap {
|
|||
|
|
padding-top: 50upx;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
.copy {
|
|||
|
|
color: $uni-theme;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
.imageine {
|
|||
|
|
font-size: 28upx;
|
|||
|
|
padding: 30upx;
|
|||
|
|
color: #666;
|
|||
|
|
word-break: break-all;
|
|||
|
|
border-top: 1upx solid #ebedf0;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
.indicator {
|
|||
|
|
display: flex;
|
|||
|
|
flex-direction: row;
|
|||
|
|
justify-content: center;
|
|||
|
|
right: 0 !important;
|
|||
|
|
|
|||
|
|
&__dot {
|
|||
|
|
height: 6px;
|
|||
|
|
width: 6px;
|
|||
|
|
border-radius: 100px;
|
|||
|
|
background-color: rgba(255, 255, 255, 0.35);
|
|||
|
|
margin: 0 5px;
|
|||
|
|
transition: background-color 0.3s;
|
|||
|
|
|
|||
|
|
&--active {
|
|||
|
|
background-color: #ffffff;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
.promotion {
|
|||
|
|
width: 90%;
|
|||
|
|
box-sizing: border-box;
|
|||
|
|
padding: 40upx;
|
|||
|
|
background: #f7f8fa;
|
|||
|
|
margin-top: 30upx;
|
|||
|
|
|
|||
|
|
.use-way {
|
|||
|
|
color: #646566;
|
|||
|
|
font-size: 25upx;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
.content-url {
|
|||
|
|
margin: 20upx 0;
|
|||
|
|
width: 500upx;
|
|||
|
|
height: 300upx;
|
|||
|
|
padding: 20upx;
|
|||
|
|
border-radius: 20upx;
|
|||
|
|
border: 2upx solid #eee;
|
|||
|
|
word-break: break-all;
|
|||
|
|
color: #646566;
|
|||
|
|
font-size: 30upx;
|
|||
|
|
overflow: hidden;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
.tabs2 {
|
|||
|
|
width: 100%;
|
|||
|
|
}
|
|||
|
|
::v-deep .copy2 {
|
|||
|
|
width: auto;
|
|||
|
|
}
|
|||
|
|
::v-deep .copy1 {
|
|||
|
|
margin-left: 40upx;
|
|||
|
|
}
|
|||
|
|
</style>
|