This commit is contained in:
王创世 2025-06-13 13:53:56 +08:00
parent 4fc22b204f
commit 5844d45e65
10 changed files with 298 additions and 245 deletions

13
.cursor/rules/mcp.mdc Normal file
View File

@ -0,0 +1,13 @@
---
description:
globs:
alwaysApply: true
---
# MCP Interactive Feedback 规则
1. 在任何流程、任务、对话进行时,无论是询问、回复、或完成阶段性任务,皆必须调用 MCP mcp-feedback-enhanced。
2. 每当收到用户反馈,若反馈内容非空,必须再次调用 MCP mcp-feedback-enhanced并根据反馈内容调整行为。
3. 仅当用户明确表示「结束」或「不再需要交互」时,才可停止调用 MCP mcp-feedback-enhanced流程才算结束。
4. 除非收到结束指令,否则所有步骤都必须重复调用 MCP mcp-feedback-enhanced。
5. 完成任务前,必须使用 MCP mcp-feedback-enhanced 工具向用户询问反馈。

View File

@ -302,7 +302,7 @@
<!-- 声明 -->
<u-popup @touchmove.native.stop.prevent :closeOnClickOverlay="false" :closeable="true" :show="show" :round="10" mode="center"
<u-popup @touchmove.native.stop.prevent :closeOnClickOverlay="false" :closeable="false" :show="show" :round="10" mode="center"
@close="close" @open="open" :custom-style="popupStylezf">
<span style="font-size: 40rpx;font-weight: 800;height: 120rpx;">用户参与须知</span>
<scroll-view ref="scrollView" :scroll-top="scrollTop" :show-scrollbar='true'
@ -312,8 +312,13 @@
</view>
</scroll-view>
<view class="popup-footer">
<span class="zhixiao" v-if="agreeShow == false">我同意 {{timeLog}}</span>
<span class="zhixiao shows_zhidao" v-if="agreeShow == true" @click="change">我同意</span>
<!-- <span class="zhixiao" v-if="agreeShow == false">我同意 {{timeLog}}</span>
<span class="zhixiao shows_zhidao" v-if="agreeShow == true" @click="change">我同意</span> -->
<view style="gap: 20rpx;width: 100%;display: flex;justify-content: space-between;align-items: center;">
<view class="btn_4" @click="show = false" >取消</view>
<view class="btn_3" v-if="agreeShow == false">我同意{{timeLog}}</view>
<view class="btn_2" v-if="agreeShow == true" @click="change">我同意</view>
</view>
</view>
</u-popup>
<u-popup @touchmove.native.stop.prevent :closeable="false" :show="qunShow" :round="10" mode="bottom">
@ -1503,6 +1508,7 @@ export default {
display: flex;
justify-content: center;
align-items: center;
width: 100%;
// margin: 30rpx 0;
.zhixiao {
height: 80rpx;
@ -1836,4 +1842,47 @@ export default {
}
}
}
.btn_2 {
width: 50%;
height: 80rpx;
background: #323232;
border-radius: 198rpx 198rpx 198rpx 198rpx;
font-family: YouSheBiaoTiHei, YouSheBiaoTiHei;
font-weight: 400;
font-size: 32rpx;
color: #BBFC5B;
line-height: 80rpx;
text-align: center;
margin-top: 40rpx;
z-index: 100;
}
.btn_3 {
width: 50%;
height: 80rpx;
background: #E2E2E2;
border-radius: 198rpx 198rpx 198rpx 198rpx;
font-family: YouSheBiaoTiHei, YouSheBiaoTiHei;
font-weight: 400;
font-size: 32rpx;
color: #999999;
line-height: 80rpx;
text-align: center;
margin-top: 40rpx;
z-index: 100;
}
.btn_4 {
width: 50%;
height: 80rpx;
background: #ffffff;
border: 1px solid #999999;
border-radius: 198rpx 198rpx 198rpx 198rpx;
font-family: YouSheBiaoTiHei, YouSheBiaoTiHei;
font-weight: 400;
font-size: 32rpx;
color: #999999;
line-height: 80rpx;
text-align: center;
margin-top: 40rpx;
z-index: 100;
}
</style>

View File

@ -51,11 +51,11 @@
<span>订单编号</span>
<span>{{detailAny.order_no}}</span>
</view>
<view class="flex w-100 space-between hui align-items" style="margin-top: 8rpx;" >
<view class="flex w-100 space-between hui align-items" style="margin-top: 30rpx;" >
<span>报名人昵称</span>
<span>{{ detailAny.user.nickname }}</span>
</view>
<view class="flex w-100 space-between hui align-items" style="margin-top: 8rpx;" >
<view class="flex w-100 space-between hui align-items" style="margin-top: 30rpx;" >
<span>核销/报名人数</span>
<span style="color: #FF4810;"> {{detailAny.verification.have_number}} / {{ detailAny.verification.total_number }}</span>
</view>

View File

@ -50,15 +50,15 @@
<span>订单编号:</span>
<span>{{item.order_no}}</span>
</view>
<view class="flex m-top-8 align-items hui w-100 space-between">
<view class="flex align-items hui w-100 space-between" style="margin-top: 30rpx;">
<span>预约时间:</span>
<span>{{item.reservation_time_text}}</span>
</view>
<view class="flex m-top-8 align-items hui w-100 space-between">
<view class="flex align-items hui w-100 space-between" style="margin-top: 30rpx;">
<span>开始时间:</span>
<span>{{item.start_time_text}}</span>
</view>
<view class="flex m-top-8 align-items hui w-100 space-between">
<view class="flex align-items hui w-100 space-between" style="margin-top: 30rpx;">
<span>结束时间:</span>
<span>{{item.end_time_text}}</span>
</view>
@ -432,7 +432,7 @@
margin-top: 27rpx;
width: 414rpx;
height: 1rpx;
background: #D9D9D9;
background: #eeeeee;
border-radius: 0rpx 0rpx 0rpx 0rpx;
}
}

View File

@ -234,7 +234,6 @@
}
},
onShow() {
console.log(this.selected);
this.page = 1;
this.list = [];
this.getList(this.selected);

View File

@ -32,7 +32,7 @@
<view :class="['hot', 'flex', 'flex-column', status == 0 || status == -2 ? 'wsh_hot' : '']">
<view class="content flex align-items flex-column">
<view class="flex flex-column w-100 bbb" style="position: relative;"
v-for="(item, index) in hotList" :key="index" @click="detail(item.id)">
v-for="(item, index) in hotList" :key="index" @click.stop="detail(item.id)">
<view v-if="status != -2">
<image v-if="item.auth_status == 0" src="/static/my/daishenhe.png"
style="width: 134rpx; height: 106rpx;position: absolute;right: 0;"></image>
@ -97,9 +97,9 @@
</view>
<view style="display: flex;align-items: center;justify-content: flex-end;gap: 20rpx;">
<view v-if="item.status == 3 || item.status == 4"
class="part1 flex justify-center align-items" @click="toHexiao"> 核销 </view>
class="part1 flex justify-center align-items" @click.stop="toHexiao"> 核销 </view>
<view class="part flex justify-center align-items" v-if="item.auth_status != 2"
@click="detail(item.id)"> 详情 </view>
@click.stop="detail(item.id)"> 详情 </view>
</view>
</view>
</view>
@ -144,7 +144,7 @@
style="justify-content: flex-end;padding: 0rpx 30rpx 30rpx 0rpx;">
<view
style="font-weight: 600;font-size: 28rpx;width: 180rpx;height: 70rpx;text-align: center;line-height: 70rpx;background: linear-gradient( 270deg, #FBF66D 0%, #9CEAA2 100%);border-radius: 276rpx;"
@click="goAfterInfo(item.id)"> 查看详情 </view>
@click.stop="goAfterInfo(item.id)"> 查看详情 </view>
</view>
</view>
</view>

View File

@ -1,201 +1,97 @@
<template>
<view class="detail_all">
<view class="box flex justify-start flex-column align-items">
<view class="box flex justify-start flex-column align-items">
<view class="con-center w-100 flex justify-center flex-column align-items flex-start">
<view class="con-center w-100 flex justify-center flex-column align-items flex-start">
<view class="first-box flex flex-start flex-column justify-start">
<view class="flex align-items justify-center">
<image class="head_img" v-if="detail.images.length > 0" :src="detail.images[0]" mode="" ></image>
<view style="margin-left: 20rpx;">
<view class="flex align-items">
<span class="first-name">{{detail.title}}</span>
</view>
<view class="first-image flex align-items white-space" style="margin-top: 25rpx;">
<image :src="detailAny.user.avatar" mode="" style="width: 36rpx;height: 36rpx;"></image>
<span style="color:#9C9C9C;">{{ detailAny.user.nickname }}</span>
<span style="color:#0CA013;margin-left: 20rpx;">{{ detailAny.join_info.people_number }}人玩过</span>
<span style="color:#0CA013;margin-left: 20rpx;" v-for="items_t in detailAny.classes_cate">#{{ items_t }}</span>
</view>
<view class="flex align-items" style="margin-top: 20rpx;">
{{detailAny.totalprice}}
<view class="first-box flex flex-start flex-column justify-start">
<view class="flex align-items justify-center">
<image class="head_img" v-if="detail.images.length > 0" :src="detail.images[0]" mode=""></image>
<view style="margin-left: 20rpx;">
<view class="flex align-items">
<span class="first-name">{{detail.title}}</span>
</view>
<view class="first-image flex align-items white-space" style="margin-top: 25rpx;">
<image :src="detailAny.user.avatar" mode="" style="width: 36rpx;height: 36rpx;"></image>
<span style="color:#9C9C9C;">{{ detailAny.user.nickname }}</span>
<span
style="color:#0CA013;margin-left: 20rpx;">{{ detailAny.join_info.people_number }}人玩过</span>
<span style="color:#0CA013;margin-left: 20rpx;"
v-for="items_t in detailAny.classes_cate">#{{ items_t }}</span>
</view>
<view class="flex align-items" style="margin-top: 20rpx;">
{{detailAny.totalprice}}
</view>
</view>
</view>
</view>
<span class="line"></span>
<span class="first-image flex align-items" style="margin-top: 20rpx;">
<image src="../../static/center/Alarm.png" mode="" class="icon-size"></image>
<span>{{formattedTime.formattedTime}}</span>
</span>
<span class="line"></span>
<span class="first-image flex align-items space-between"
@click.stop="toMap(detail.latitude, detail.longitude, detail.address_detail)">
<view>
<image src="/static/center/address.png" mode="" class="icon-size"></image>
<span style="width: 500rpx;">{{detail.address_detail}}</span>
</view>
<image src="/static/detail/daohang.png" class="icon-size" style="width: 50rpx; height: 50rpx;"></image>
</span>
</view>
</view>
<view class="third flex flex-column" style="justify-content: flex-start;">
<view class="third-center">
<view class="flex w-100 space-between hui align-items" style="margin-top: 8rpx;" >
<span>订单状态</span>
<span>{{detailAny.status == 0 ? '待支付' : '' }}</span>
</view>
<view class="flex w-100 space-between hui align-items" style="margin-top: 8rpx;" >
<span>订单编号</span>
<span>{{detailAny.order_no}}</span>
</view>
<view class="flex w-100 space-between hui align-items" style="margin-top: 8rpx;" >
<span>创建时间</span>
<span>{{ formattime(detailAny.createtime)}}</span>
</view>
<view class="flex w-100 space-between hui align-items" style="margin-top: 8rpx;" >
<span>付款金额</span>
<span style="color: #FF4810;">{{detailAny.totalprice}}</span>
</view>
<view class="flex w-100 space-between hui align-items" style="margin-top: 8rpx;" >
<span>付款方式</span>
<span>{{detailAny.pay_type=='wechat'?'微信支付':'余额'}}</span>
</view>
<view class="flex w-100 space-between hui align-items" style="margin-top: 8rpx;" >
<span>付款时间</span>
<span>{{ formattime(detailAny.createtime)}}</span>
</view>
</view>
</view>
<view class="footer flex align-items flex-column" style="justify-content: space-between;">
<view class="footer-right flex justify-center align-items">
<view class="spans" @click="pament()">
去支付 <u-count-down :time="detailAny.cancel_last_seconds*1000"></u-count-down>
</view>
</view>
<view class="footer-right1 flex justify-center align-items">
<span class="spans" @click="nobuy()"> 取消订单 </span>
</view>
</view>
<u-popup :show="buyShow" mode="center" :round="10" :zIndex="99999" :custom-style="popupStyle" @close="buyClose"
@open="buyOpen" :safeAreaInsetBottom="false" :closeable="true">
<view class="popupBox flex justify-start align-items flex-column">
<view class="pop-header flex align-items flex-column flex-start">
<span class="name white-space">{{detail.title}}</span>
<span class="price">
<span v-if="detail.feel == 0">{{detail.price}}</span>
<span v-if="detail.feel == 1">公益</span>
</span>
<!-- <image src="../../static/center/buy.png" mode="" style="width: 168rpx; height: 48rpx;">
</image> -->
</view>
<view class="popup flex-column">
<span class="first-image flex align-items" style="margin: 16rpx 0;">
<span class="line"></span>
<span class="first-image flex align-items" style="margin-top: 20rpx;">
<image src="../../static/center/Alarm.png" mode="" class="icon-size"></image>
<span>{{formattedTime.formattedTime}} (共计{{formattedTimeList.length}})</span>
<span>{{formattedTime.formattedTime}}</span>
</span>
<span class="first-image flex align-items">
<image src="../../static/center/address.png" mode="" class="icon-size"></image>
<span>{{detail.address_detail}}</span>
<span class="line"></span>
<span class="first-image flex align-items space-between" style="width: 100%;"
@click.stop="toMap(detail.latitude, detail.longitude, detail.address_detail)">
<view>
<image src="/static/center/address.png" mode="" class="icon-size"></image>
<span>{{detail.address_detail}}</span>
</view>
<view>
<image src="/static/detail/daohang.png" class="icon-size" style="width: 50rpx; height: 50rpx;">
</image>
</view>
</span>
<!-- <image :src="detail.headimage" mode="" style="width: 200rpx; height: 140rpx;"></image>
<view class="popur-right flex flex-column">
<span class="name white-space">{{detail.title}}</span>
<span class="address">地址:{{detail.address_detail}}</span>
<span class="date">开始时间:{{detail.start_time_text}}</span>
<span class="time">结束时间:{{detail.end_time_text}}</span>
<span class="line-row"></span>
<span class="price">
课程价格:
<span v-if="detail.feel == 0">{{detail.price}}</span>
<span v-if="detail.feel == 1">免费</span>
</span>
</view> -->
</view>
<view class="popup-footer flex " @click="buy()">
<span v-if="type == 1 && detail.feel == 0"> </span>
<span v-if="type == 1 && detail.feel == 1"> </span>
<!-- <image src="../../static/center/price.png" mode="" style="width: 642rpx;height: 80rpx;"></image> -->
<u-loading-icon :vertical="true" v-if="uloadingShow"></u-loading-icon>
</view>
<view class="third flex flex-column" style="justify-content: flex-start;">
<view class="third-center">
<view class="flex w-100 space-between hui align-items" style="margin-top: 8rpx;">
<span>订单状态</span>
<span>{{detailAny.status == 0 ? '待支付' : '' }}</span>
</view>
<view class="flex w-100 space-between hui align-items" style="margin-top: 30rpx;">
<span>订单编号</span>
<span>{{detailAny.order_no}}</span>
</view>
<view class="flex w-100 space-between hui align-items" style="margin-top: 30rpx;">
<span>创建时间</span>
<span>{{ formattime(detailAny.createtime)}}</span>
</view>
<view class="flex w-100 space-between hui align-items" style="margin-top: 30rpx;">
<span>付款金额</span>
<span style="color: #FF4810;">{{detailAny.totalprice}}</span>
</view>
<view class="flex w-100 space-between hui align-items" style="margin-top: 30rpx;">
<span>付款方式</span>
<span>{{detailAny.pay_type=='wechat'?'微信支付':'余额'}}</span>
</view>
<view class="flex w-100 space-between hui align-items" style="margin-top: 30rpx;">
<span>付款时间</span>
<span>{{ formattime(detailAny.createtime)}}</span>
</view>
</view>
</view>
</u-popup>
<!-- 分享海报 -->
<u-overlay :show="overlay" class="pos">
<view class="btnList">
<span class="save" @click.stop="save()"> </span>
<!-- <span class="sharePoster" @click.stop="sharePoster()">
</span> -->
<button open-type="share" class="no-border-button" plain="true">
<span> </span>
</button>
<view class="footer flex align-items flex-column" style="justify-content: space-between;">
<view class="footer-right flex justify-center align-items" @click="pament()">
<view class="spans" >
去支付 <u-count-down :time="detailAny.cancel_last_seconds*1000"></u-count-down>
</view>
</view>
<view class="footer-right1 flex justify-center align-items" @click="nobuy()">
<span class="spans" > 取消订单 </span>
</view>
</view>
<!-- <view class="Poster" style="z-index: 9999;height: 1230rpx;">
<span class="posterClose" @click.stop="overlay = false">
<image src="../../static/center/close.png" mode="" style="width: 64rpx;height: 64rpx;"></image>
</span>
<image :src="path" mode="widthFix" style="width: 690rpx;height: 1230rpx;"></image>
<l-painter isCanvasToTempFilePath ref="painter" @success="path = $event" hidden
css="width: 750rpx;height:1230rpx; padding-bottom: 40rpx; background-image: url('https://testy.hschool.com.cn//uploads/20241219/6f46474364fe7ae36295cb8d96854b52.png')">
<l-painter-image :src="userInfo.avatar"
css="margin-left: 40rpx; margin-top: 100rpx; width: 90rpx; height: 90rpx; border-radius: 50%;" />
<l-painter-view css="margin-top: 100rpx; padding-left: 20rpx; display: inline-block">
<l-painter-text :text="userInfo.realname || userInfo.nickname"
css="display: block; padding-bottom: 10rpx; color: #181818; font-size: 34rpx; fontWeight: bold" />
<l-painter-text text="邀请您一起上课" css="color: #7A7A7A; font-size: 24rpx" />
</l-painter-view>
<l-painter-view
css="margin-left: 35rpx; margin-top: 24rpx; padding: 32rpx; box-sizing: border-box; background: #fff; border-radius: 16rpx; width: 690rpx; box-shadow: 0 20rpx 58rpx rgba(0,0,0,.15)">
<l-painter-image :src="detail.headimage"
css="object-fit: cover; object-position: 50% 50%; width: 626rpx; height: 448rpx; border-radius: 12rpx;" />
<l-painter-view css=" width: 626rpx;display: flex;alignItems: center;">
<l-painter-view>
<l-painter-view
css="margin-top: 32rpx; color: #FF0000; font-weight: bold; font-size: 28rpx; line-height: 1em;">
<l-painter-text text="¥" css="vertical-align: bottom;font-size: 42rpx"
v-if="detail.feel == 0" />
<l-painter-text :text="detail.price" css="vertical-align: bottom; font-size: 58rpx"
v-if="detail.feel == 0" />
<l-painter-text text="免费" css="vertical-align: bottom;font-size: 42rpx"
v-if="detail.feel == 1" />
</l-painter-view>
<l-painter-view css="margin-top: 24rpx;">
<l-painter-text :text="formattedTitle" css="color: #343434;font-size: 36rpx;" />
</l-painter-view>
<l-painter-text
css="line-clamp: 2; color: #333333; line-height: 1.8em; font-size: 26rpx;display: block; width: 380rpx; padding-right:32rpx; box-sizing: border-box"
:text="'讲师:' + detail.teacher.name"></l-painter-text>
<l-painter-text
css="line-clamp: 2; color: #333333; line-height: 1.8em; font-size: 26rpx;display: block;margin-bottom:30rpx; width: 380rpx; padding-right:32rpx; box-sizing: border-box"
:text="detail.address_detail"></l-painter-text>
</l-painter-view>
<l-painter-view css="margin-top: 24rpx;">
<l-painter-qrcode css="width: 200rpx; height: 200rpx;" :text="qrUrl"></l-painter-qrcode>
</l-painter-view>
</l-painter-view>
</l-painter-view>
</l-painter>
</view> -->
</u-overlay>
</view>
</view>
</view>
</template>
@ -239,7 +135,7 @@
img: 'width: 100%'
},
value_slide:0,
value_slide: 0,
scrollTop: 0,
overlay: false,
userInfo: {},
@ -254,7 +150,7 @@
order_no: '',
PayPirce: 0,
detail: {},
detailAny:{},
detailAny: {},
people: {},
qrUrl: '',
is_collect: 0,
@ -311,13 +207,13 @@
},
methods: {
//
dateWeeks(timestamp) {
return dateWeek(timestamp)
},
//
formattime(e){
formattime(e) {
return dayjs(e).format('YYYY-MM-DD HH:mm:ss')
},
@ -492,7 +388,7 @@
this.getMoney()
},
//
nobuy(){
nobuy() {
let that = this;
let o = that.order_no
uni.$u.http.post('/api/school.newactivity.order/freecancel', {
@ -768,7 +664,7 @@
activity_id: this.id,
order_no: this.order_no,
is_compute: 1,
num:1
num: 1
}).then(res => {
if (res.code == 1) {
this.PayPirce = res.data.order_data.totalprice
@ -875,10 +771,11 @@
</script>
<style lang="scss" scoped>
.detail_all{
.detail_all {
background-color: #f7f7f7;
height: 100vh;
}
.w-100 {
width: 100%;
}
@ -924,8 +821,8 @@
margin-top: 30rpx;
}
.space-between {
justify-content: space-between;
@ -948,13 +845,14 @@
padding: 30rpx;
border-radius: 18rpx;
box-sizing: border-box;
.head_img{
width: 160rpx;
.head_img {
width: 160rpx;
height: 160rpx;
border-radius: 18rpx;
}
.first-name{
.first-name {
width: 440rpx;
height: 39rpx;
font-family: PingFang SC, PingFang SC;
@ -980,8 +878,9 @@
font-size: 26rpx;
color: #222222;
}
.xieyi{
background-color:#BBFC5B;
.xieyi {
background-color: #BBFC5B;
width: 156rpx;
height: 48rpx;
border-radius: 8rpx;
@ -1019,10 +918,12 @@
.third {
width: 100%;
background: #ffffff;
margin-top:20rpx;
margin-top: 20rpx;
border-radius: 44rpx;
.third-center {
padding: 30rpx;
.hui {
font-family: PingFang SC, PingFang SC;
font-weight: 500;
@ -1038,7 +939,7 @@
.line {
width: 630rpx;
height: 1rpx;
background: #F0F0F0;
background: #eeeeee;
margin: 19rpx 0;
}
@ -1056,10 +957,11 @@
.footer-right {
width: 690rpx;
height: 90rpx;
height: 120rpx;
background: #323232;
border-radius: 148rpx;
margin-bottom: 30rpx;
.spans {
font-family: YouSheBiaoTiHei, YouSheBiaoTiHei;
font-weight: 400;
@ -1071,11 +973,13 @@
align-items: center;
}
}
.footer-right1 {
width: 690rpx;
height: 90rpx;
height: 120rpx;
background: #E4E4E4;
border-radius: 148rpx;
.spans {
font-family: YouSheBiaoTiHei, YouSheBiaoTiHei;
font-weight: 400;
@ -1164,7 +1068,7 @@
.line {
width: 642rpx;
height: 1rpx;
background: #D9D9D9;
background: #eeeeee;
box-shadow: 1rpx 1rpx 0rpx 0rpx rgba(102, 102, 102, 0.25);
border-radius: 0rpx 0rpx 0rpx 0rpx;
}
@ -1444,15 +1348,17 @@
</style>
<style lang="scss" >
.footer-right{
// #ifdef MP-WEIXIN
.u-count-down__text{
color: #BBFC5B !important;
font-family: 'YouSheBiaoTiHei';
font-weight: 400;
font-size: 36rpx;
<style lang="scss">
.footer-right {
// #ifdef MP-WEIXIN
.u-count-down__text {
color: #BBFC5B !important;
font-family: 'YouSheBiaoTiHei';
font-weight: 400;
font-size: 36rpx;
}
// #endif
}
// #endif
}
</style>

View File

@ -67,18 +67,17 @@
<view v-if="!agree" class="btn_2">提交信息</view>
</view>
<u-popup @touchmove.native.stop.prevent :closeable="true" :show="show" :round="10" mode="center"
@close="show = false" :custom-style="{
<u-popup @touchmove.native.stop.prevent :closeable="false" :show="show" :round="10" mode="center"
@close="show = false" :safeAreaInsetBottom="false" :custom-style="{
width: '620rpx',
padding: '30rpx 40rpx 42rpx 40rpx',
height: '984rpx',
margin: '0 auto',
display: 'flex',
justifyContent: 'start',
alignItems: 'center',
flexColumn: 'column'
}" :closeOnClickOverlay="false">
<span style="font-size: 40rpx;font-weight: 800;height: 120rpx;">+入驻协议</span>
<span style="font-size: 40rpx;font-weight: 800;">+入驻协议</span>
<scroll-view ref="scrollView" :show-scrollbar='true'
@scrolltolower="handleScroll" scroll-y="true" style="height: 800rpx;margin-bottom: 24rpx;padding-top: 30rpx;">
<view class="popup flex align-items flex-column">
@ -86,8 +85,13 @@
</view>
</scroll-view>
<view class="popup-footer">
<span class="zhixiao" v-if="agreeShow == false">我同意</span>
<span class="zhixiao shows_zhidao" v-if="agreeShow == true" @click="change">我同意</span>
<!-- <span class="zhixiao" v-if="agreeShow == false">我同意</span>
<span class="zhixiao shows_zhidao" v-if="agreeShow == true" @click="change">我同意</span> -->
<view style="gap: 20rpx;width: 100%;display: flex;justify-content: space-between;align-items: center;">
<view class="btn_4" @click="show = false" >取消</view>
<view class="btn_3" v-if="agreeShow == false">我同意</view>
<view class="btn_2" v-if="agreeShow == true" @click="change">我同意</view>
</view>
</view>
</u-popup>
</view>
@ -275,7 +279,7 @@
justify-content: center;
align-items: center;
// margin: 30rpx 0;
height: 146rpx;
width: 100%;
.zhixiao {
height: 80rpx;
@ -302,5 +306,47 @@
font-size: 36rpx;
}
}
.btn_2 {
width: 50%;
height: 80rpx;
background: #323232;
border-radius: 198rpx 198rpx 198rpx 198rpx;
font-family: YouSheBiaoTiHei, YouSheBiaoTiHei;
font-weight: 400;
font-size: 32rpx;
color: #BBFC5B;
line-height: 80rpx;
text-align: center;
margin-top: 40rpx;
z-index: 100;
}
.btn_3 {
width: 50%;
height: 80rpx;
background: #E2E2E2;
border-radius: 198rpx 198rpx 198rpx 198rpx;
font-family: YouSheBiaoTiHei, YouSheBiaoTiHei;
font-weight: 400;
font-size: 32rpx;
color: #999999;
line-height: 80rpx;
text-align: center;
margin-top: 40rpx;
z-index: 100;
}
.btn_4 {
width: 50%;
height: 80rpx;
background: #ffffff;
border: 1px solid #999999;
border-radius: 198rpx 198rpx 198rpx 198rpx;
font-family: YouSheBiaoTiHei, YouSheBiaoTiHei;
font-weight: 400;
font-size: 32rpx;
color: #999999;
line-height: 80rpx;
text-align: center;
margin-top: 40rpx;
z-index: 100;
}
</style>

View File

@ -119,7 +119,7 @@
<u-loadmore v-if="list.length!=0" style="margin-bottom: 60rpx;" :status="loadStatus" />
</view>
<u-popup @touchmove.native.stop.prevent :custom-style="popupStyle" :closeable="false" :show="tipsShow" :round="10" mode="center"
:closeOnClickOverlay="false">
:closeOnClickOverlay="false" :safeAreaInsetBottom="false">
<view style="font-size: 40rpx;font-weight: 600;">预计待入账金额说明</view>
<view style="font-size: 26rpx;color: #3D3D3D;padding: 40rpx 0rpx;line-height: 20px;">
<view>①这是您已结束活动产生的正在结算中的款项金额</view>
@ -129,7 +129,10 @@
<view style="margin-top: 20rpx;text-decoration: underline;">⑤最终转入当前余额的金额=活动应结算总额7日内发生的退款总额</view>
</view>
<view class="popup-footer">
<view class="zhixiao shows_zhidao" @click="tipsShow = false">我已知晓</view>
<view style="gap: 20rpx;width: 100%;display: flex;justify-content: space-between;align-items: center;">
<view class="btn_4" @click="tipsShow = false">取消</view>
<view class="btn_2" @click="tipsShow = false">我同意</view>
</view>
</view>
</u-popup>
<u-popup @touchmove.native.stop.prevent :custom-style="{
@ -141,13 +144,16 @@
alignItems: 'center',
flexColumn: 'column'
}" :closeable="false" :show="tipsShowOne" :round="10" mode="center"
:closeOnClickOverlay="false">
:closeOnClickOverlay="false" :safeAreaInsetBottom="false">
<view style="font-size: 40rpx;font-weight: 600;">当前余额</view>
<view style="font-size: 26rpx;color: #3D3D3D;padding-top: 40rpx;line-height: 40rpx;">
<text>前余额指已经完成所有结算流程您可以随时发起提现的金额</text>
</view>
<view class="popup-footer">
<view class="zhixiao shows_zhidao" @click="tipsShowOne = false">我已知晓</view>
<view style="gap: 20rpx;width: 100%;display: flex;justify-content: space-between;align-items: center;">
<view class="btn_4" @click="tipsShowOne = false">取消</view>
<view class="btn_2" @click="tipsShowOne = false">我同意</view>
</view>
</view>
</u-popup>
<u-popup @touchmove.native.stop.prevent :custom-style="{
@ -159,13 +165,16 @@
alignItems: 'center',
flexColumn: 'column'
}" :closeable="false" :show="tipsShowTwo" :round="10" mode="center"
:closeOnClickOverlay="false">
:closeOnClickOverlay="false" :safeAreaInsetBottom="false">
<view style="font-size: 40rpx;font-weight: 600;">累计收益</view>
<view style="font-size: 26rpx;color: #3D3D3D;padding-top: 40rpx;line-height: 40rpx;">
<text>指自您入驻以来所有已完成结算的活动为您带来的结算款项总和累计收益=提现金额总和+当前余额</text>
</view>
<view class="popup-footer">
<view class="zhixiao shows_zhidao" @click="tipsShowTwo = false">我已知晓</view>
<view style="gap: 20rpx;width: 100%;display: flex;justify-content: space-between;align-items: center;">
<view class="btn_4" @click="tipsShowTwo = false">取消</view>
<view class="btn_2" @click="tipsShowTwo = false">我同意</view>
</view>
</view>
</u-popup>
</view>
@ -184,8 +193,8 @@
loadStatus: 'loading',
tipsShow:false,
popupStyle: {
width: '600rpx',
padding: '24rpx 24rpx 42rpx 24rpx',
width: '620rpx',
padding: '30rpx 30rpx 42rpx 30rpx',
height: '660rpx',
margin: '0 auto', //
display: 'flex',
@ -347,7 +356,7 @@
justify-content: center;
align-items: center;
// margin: 30rpx 0;
height: 146rpx;
width: 100%;
.zhixiao {
height: 100rpx;
@ -374,4 +383,35 @@
font-size: 36rpx;
}
}
.btn_2 {
width: 50%;
height: 80rpx;
background: #323232;
border-radius: 198rpx 198rpx 198rpx 198rpx;
font-family: YouSheBiaoTiHei, YouSheBiaoTiHei;
font-weight: 400;
font-size: 32rpx;
color: #BBFC5B;
line-height: 80rpx;
text-align: center;
margin-top: 40rpx;
z-index: 100;
}
.btn_4 {
width: 50%;
height: 80rpx;
background: #ffffff;
border: 1px solid #999999;
border-radius: 198rpx 198rpx 198rpx 198rpx;
font-family: YouSheBiaoTiHei, YouSheBiaoTiHei;
font-weight: 400;
font-size: 32rpx;
color: #999999;
line-height: 80rpx;
text-align: center;
margin-top: 40rpx;
z-index: 100;
}
</style>

View File

@ -45,11 +45,11 @@
style="width: 44rpx;height: 44rpx;padding-right: 8rpx;" />
集合地点
</span>
<span class="row-right" @click="choose()">
<view class="row-right" @click="choose()">
<input class="input" type="text" disabled="true" placeholder="请填写地址" v-model="form.address"
placeholder-class="plasty" />
<u-icon name="arrow-right" color="#323232"></u-icon>
</span>
</view>
</view>
<view class="row flex align-items textarea_mph" style="margin-top: 30rpx;">