1
This commit is contained in:
parent
4fc22b204f
commit
5844d45e65
13
.cursor/rules/mcp.mdc
Normal file
13
.cursor/rules/mcp.mdc
Normal 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 工具向用户询问反馈。
|
@ -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>
|
@ -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>
|
||||
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
@ -234,7 +234,6 @@
|
||||
}
|
||||
},
|
||||
onShow() {
|
||||
console.log(this.selected);
|
||||
this.page = 1;
|
||||
this.list = [];
|
||||
this.getList(this.selected);
|
||||
|
@ -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>
|
||||
|
@ -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>
|
@ -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>
|
@ -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>
|
@ -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;">
|
||||
|
Loading…
x
Reference in New Issue
Block a user