Commit c866a4d1 by jscat

nyx weapp: 主流程更新

1. 添加活动日程功能
parent 28b27f62
/* /*
/* /*
目标: 梳理流程 DIN 目标: 梳理流程 DIN
主流程 : main 主流程 : flow,
数据优化: 添加测试数据, 新增数据字段 数据优化: data, 添加测试数据, 新增数据字段
子流程 : 好友助力 页面优化: page, 比如loadmore, 比如考虑display:flex
功能优化: 新增一个接口
页面优化: 比如loadmore 子流程 : flow, 比如好友助力
文件优化: 更改文件名 功能优化: code, 新增一个接口
文件优化: file, 更改文件名
跟别人比, 优势是什么,
专业的活动运营
- 活动复制: 拷贝-编辑-发布
- 活动日历: 参考-参加-消费
一. 商家活动创建流程: 一. 商家活动创建流程:
...@@ -79,12 +88,12 @@ ...@@ -79,12 +88,12 @@
1. 竞答 1. 竞答
主流程: activity -> quiz-info -> matchTest -> quiz-result -> my-points -> scan 主流程: activity -> quiz-info -> matchTest -> quiz-result -> my-points -> scan
子流程: 子流程: 好友助力
--311 done 进入竞答, weapp activity.wxml --311 done 进入竞答, weapp activity.wxml
--312 done 点击进入竞答详情页面 weapp activity.wxml <navigator> --312 done 点击进入竞答详情页面 weapp activity.wxml <navigator>
--313 回到首页 weapp quiz-info.wxml bindtap="toHome" --313 done 回到首页 weapp quiz-info.wxml bindtap="toHome"
--314 页面分享 weapp quiz-info.js options.from == 'button' --314 done 页面分享 weapp quiz-info.js options.from == 'button'
--315 右上角分享 weapp quiz-info.js onShareAppMessage() --315 done 右上角分享 weapp quiz-info.js onShareAppMessage()
--316 done 立即参与 weapp quiz-info.wxml bindtap="toGame" --316 done 立即参与 weapp quiz-info.wxml bindtap="toGame"
--317 done 转到竞答页 weapp quiz-info.js wx.navigateTo(/matchTest) --317 done 转到竞答页 weapp quiz-info.js wx.navigateTo(/matchTest)
--318 done 下一题 weapp matchTest.wxml bindtap="onTypeNext" --318 done 下一题 weapp matchTest.wxml bindtap="onTypeNext"
...@@ -93,11 +102,11 @@ ...@@ -93,11 +102,11 @@
--3111 done 查看积分 weapp quiz-result.wxml bindtap="onCheckPoints" to my-points.wxml --3111 done 查看积分 weapp quiz-result.wxml bindtap="onCheckPoints" to my-points.wxml
--3112 done 分享战绩 weapp quiz-result.wxml open-type="share" --3112 done 分享战绩 weapp quiz-result.wxml open-type="share"
--3113 done 返回首页 weapp quiz-result.wxml bindtap="toHome" --3113 done 返回首页 weapp quiz-result.wxml bindtap="toHome"
--3114 好友助力 --3114 好友助力 (子流程)
2. 活动 2. 活动
主流程: activity -> activity-info -> cart -> order -> my-orders -> scan 主流程: activity -> activity-info -> order -> my-orders -> scan
子流程: 子流程: cart
--321 done 进入活动, weapp activity.wxml --321 done 进入活动, weapp activity.wxml
图片 note_image 图片 note_image
标题 title 标题 title
...@@ -107,8 +116,8 @@ ...@@ -107,8 +116,8 @@
where 1=1 where 1=1
and tag='活动' and tag='活动'
--322 点击进入活动详情页面 weapp activity-info.wxml todo 新增 activity-info.wxml todo-1:1的image --322 done 点击进入活动详情页面 weapp activity-info.wxml done 新增 activity-info.wxml done-1:1的image
tips: 需要通过activity_id重新获取数据, 因为unit_price/product_desc 这个阶段不知道 tips: 需要通过 activity_id 重新获取数据, 因为 unit_price/product_desc 这个阶段不知道
图片 note_image 图片 note_image
价格 unit_price1/unit_price2 价格 unit_price1/unit_price2
...@@ -116,12 +125,12 @@ ...@@ -116,12 +125,12 @@
类别 product_desc1/product_desc2 类别 product_desc1/product_desc2
描述 content 描述 content
select * from view_activity_product select * from view_activity_detail
where activity_id='aid_005' where activity_id='aid_005'
--323 页面分享 weapp activity-info.js options.from == 'button' --323 done 页面分享 weapp activity-info.js options.from == 'button'
--324 回到首页 weapp activity-info.wxml bindtap="toHome" --324 done 回到首页 weapp activity-info.wxml bindtap="toHome"
--325 右上角分享 weapp activity-info.js onShareAppMessage() --325 done 右上角分享 weapp activity-info.js onShareAppMessage()
--326 立即购买 (直接跳转到结算页 order.wxml) weapp activity-info.wxml bindtap="toBuy" --326 立即购买 (直接跳转到结算页 order.wxml) weapp activity-info.wxml bindtap="toBuy"
-- 弹出模态框 weapp activity-info.wxml 确定 bindtap="toConfirmOrder" -- 弹出模态框 weapp activity-info.wxml 确定 bindtap="toConfirmOrder"
...@@ -133,7 +142,7 @@ ...@@ -133,7 +142,7 @@
-- 跳转到商品结算页 weapp activity-info.wxml <navigator> /order.wxml -- 跳转到商品结算页 weapp activity-info.wxml <navigator> /order.wxml
--327 加入购物车 (直接添加到购物车图标, 特点: 可多个) todo 购物车数据存在客户端 --327 todo 加入购物车 (直接添加到购物车图标, 特点: 可多个) todo 购物车数据存在客户端
-- 弹出模态框 weapp activity-info.wxml 确定 bindtap="toConfirmCart" -- 弹出模态框 weapp activity-info.wxml 确定 bindtap="toConfirmCart"
-- 类别1/类别2 weapp activity-info.wxml bindtap="tab" -- 类别1/类别2 weapp activity-info.wxml bindtap="tab"
切换类别 product_desc 和价格 unit_price 显示已选: product_desc 切换类别 product_desc 和价格 unit_price 显示已选: product_desc
...@@ -143,7 +152,7 @@ ...@@ -143,7 +152,7 @@
tbl_order_item product_id, product_desc, unit_price, quantity, total_price, product_image tbl_order_item product_id, product_desc, unit_price, quantity, total_price, product_image
tbl_order_item product_id, product_desc, unit_price, quantity, total_price, product_image tbl_order_item product_id, product_desc, unit_price, quantity, total_price, product_image
--328 购物车 (点击购物车图标) weapp cart.wxml --328 todo 购物车 (点击购物车图标) weapp cart.wxml
-- 编辑 weapp cart.wxml bindtap="onEdit" -- 编辑 weapp cart.wxml bindtap="onEdit"
酒肆活动 编辑 酒肆活动 编辑
member_name (Renaissance Bar) · title (酒集市) member_name (Renaissance Bar) · title (酒集市)
...@@ -153,7 +162,7 @@ ...@@ -153,7 +162,7 @@
product_image unit_price quantity product_image unit_price quantity
全选 合计: 去结算 (bindtap="toOrder") 全选 合计: 去结算 (bindtap="toOrder")
-- 完成 weapp cart.wxml bindtap="onFinish" -- todo 完成 weapp cart.wxml bindtap="onFinish"
酒肆活动 完成 酒肆活动 完成
member_name (Renaissance Bar) · title (酒集市) member_name (Renaissance Bar) · title (酒集市)
图片 product_desc 图片 product_desc
...@@ -164,7 +173,7 @@ ...@@ -164,7 +173,7 @@
数据存储在小程序客户端 数据存储在小程序客户端
-- 删除所选 weapp cart.wxml bindtap="onDelete" -- todo 删除所选 weapp cart.wxml bindtap="onDelete"
如果是全选 更改订单状态 tbl_order order_status 为 00-订单取消 如果是全选 更改订单状态 tbl_order order_status 为 00-订单取消
如果是单个 更改子项状态 tbl_order_item item_status 为 00-订单取消 todo 添加item_status 如果是单个 更改子项状态 tbl_order_item item_status 为 00-订单取消 todo 添加item_status
...@@ -172,7 +181,7 @@ ...@@ -172,7 +181,7 @@
-- 点击"确定"之后 跳转到"去结算"页面 -- 点击"确定"之后 跳转到"去结算"页面
-- 默认剩下的所有item为全选状态 -- 默认剩下的所有item为全选状态
-- 去结算 weapp cart.wxml bindtap="toOrder" -- todo 去结算 weapp cart.wxml bindtap="toOrder"
-- 结算页 weapp order.wxml bindtap="toPay" -- 结算页 weapp order.wxml bindtap="toPay"
member_name (Renaissance Bar) · title (酒集市) member_name (Renaissance Bar) · title (酒集市)
...@@ -195,26 +204,34 @@ ...@@ -195,26 +204,34 @@
--如果失败, 回到order.xml --如果失败, 回到order.xml
--待支付页 todo weapp order-onpay.wxml -- todo 待支付页 weapp order-onpay.wxml
-- done 我的订单 weapp /my/my-order/my-order.wxml 参考tb
member_name (Renaissance Bar) · title (酒集市)
图片 product_desc
note_image unit_price quantity
图片 product_desc
note_image unit_price quantity
-- 我的订单 weapp /my/my-order/my-order.wxml 商品金额 total_price
优惠券码:mid_123 二维码
四. 用户到店使用流程 四. 用户到店使用流程
1. 竞答 1. 竞答
--411 进入个人 我的->我的积分 weapp my.wxml --411 done 进入个人 我的->我的积分 weapp my.wxml
--412 进入我的积分 weapp my.wxml <navigator> /points.wxml --412 done 进入我的积分 weapp my.wxml <navigator> /points.wxml
--413 可用|不可用 weapp points.wxml bindtap="tab" --413 done 可用|不可用 weapp points.wxml bindtap="tab"
--414 可用-助力清单 weapp points.wxml bindtap="onClickPoints" --414 done 可用-助力清单 weapp points.wxml bindtap="onClickPoints"
--415 可用-优惠券码 weapp points.wxml bindtap="onClickBarcode" --415 done 可用-优惠券码 weapp points.wxml bindtap="onClickBarcode"
--416 不可用-助力清单 weapp points.wxml bindtap="onClickPoints" --416 done 不可用-助力清单 weapp points.wxml bindtap="onClickPoints"
--417 扫一扫 weapp activity.wxml bindtap="getQRCode" --417 done 扫一扫 weapp activity.wxml bindtap="getQRCode"
--418 扫码流程 weapp activity.js getQRCode() start with mid 更新 tbl_match 表 match_status --418 done 扫码流程 weapp activity.js getQRCode() start with mid 更新 tbl_match 表 match_status
2. 活动 2. 活动
--421 进入个人 我的->我的活动 weapp my.xml --421 done 进入个人 我的->我的活动 weapp my.xml
--422 进入我的活动 weapp order.wxml <navigator> /order.wxml --422 done 进入我的活动 weapp order.wxml <navigator> /order.wxml
--423 可使用|待付款|不可用 weapp /order.wxml bindtap="tab" --423 可使用|待付款|不可用 weapp /order.wxml bindtap="tab"
--424 可使用页面 weapp /order.wxml --424 可使用页面 weapp /order.wxml
--425 可使用-优惠券码 weapp order.wxml bindtap="onClickBarcode" --425 可使用-优惠券码 weapp order.wxml bindtap="onClickBarcode"
......
{ {
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
"pages": [ "pages": [
"pages/activity/activity", "pages/activity/activity",
"pages/mall/order/order", "pages/mall/order/order",
"pages/schedule/schedule",
"pages/activity/quiz-result/quiz-result", "pages/activity/quiz-result/quiz-result",
"pages/activity/quiz-info/quiz-info", "pages/activity/quiz-info/quiz-info",
"pages/activity/activity-info/activity-info", "pages/activity/activity-info/activity-info",
......
{
{
"component": true
}
\ No newline at end of file
<view class="flex b tb ac" wx:if="{{calendar}}">
<view class="flex b tb ac" wx:if="{{calendar}}">
<view class="calendar b tb">
<!-- 头部操作栏 -->
<view wx:if="{{!calendarConfig.hideHeadOnWeekMode}}" class="handle {{calendarConfig.theme}}_handle-color fs28 b lr ac pc">
<view class="prev fs36" wx:if="{{calendarConfig.showHandlerOnWeekMode || !calendarConfig.weekMode}}">
<text class="prev-handle iconfont icon-doubleleft" bindtap="chooseDate" data-type="prev_year"></text>
<text class="prev-handle iconfont icon-left" bindtap="chooseDate" data-type="prev_month"></text>
</view>
<view class="flex date-in-handle b lr cc" bindtap="doubleClickToToday">{{calendar.curYear || "--"}} 年 {{calendar.curMonth || "--"}} 月</view>
<view class="next fs36" wx:if="{{calendarConfig.showHandlerOnWeekMode || !calendarConfig.weekMode}}">
<text class="next-handle iconfont icon-right" bindtap="chooseDate" data-type="next_month"></text>
<text class="next-handle iconfont icon-doubleright" bindtap="chooseDate" data-type="next_year"></text>
</view>
</view>
<!-- 星期栏 -->
<view class="weeks b lr ac {{calendarConfig.theme}}_week-color">
<view class="week fs28" wx:for="{{calendar.weeksCh}}" wx:key="index" data-idx="{{index}}">{{item}}</view>
</view>
<!-- 日历面板主体 -->
<view class="b lr wrap"
bindtouchstart="calendarTouchstart"
catchtouchmove="calendarTouchmove"
catchtouchend="calendarTouchend">
<!-- 上月日期格子 -->
<view
class="grid b ac pc {{calendarConfig.theme}}_prev-month-date"
wx:if="{{calendar.empytGrids}}"
wx:for="{{calendar.empytGrids}}"
wx:key="index"
data-idx="{{index}}">
<view class="date-wrap b cc-top">
<view class="date">
{{item.day}}
<view
wx:if="{{calendarConfig.showLunar && item.lunar}}"
class="date-desc date-desc-bottom">
{{item.lunar.Term || item.lunar.IDayCn}}
</view>
</view>
</view>
</view>
<!-- 本月日期格子 -->
<view
wx:for="{{calendar.days}}"
wx:key="index"
data-idx="{{index}}"
data-date="{{item}}"
bindtap="tapDayItem"
class="grid {{item.class ? item.class : ''}} {{calendarConfig.theme}}_normal-date b ac pc">
<view
class="date-wrap b cc-top {{(item.week === 0 || item.week === 6) ? calendarConfig.theme + '_weekend-color' : ''}}">
<view class="date b ac pc {{item.class ? item.class : ''}} {{calendarConfig.chooseAreaMode ? 'date-area-mode' : ''}} {{calendar.todoLabelCircle && item.showTodoLabel && !item.choosed ? calendarConfig.theme + '_todo-circle todo-circle' : '' }} {{item.isToday ? calendarConfig.theme + '_today' : ''}} {{item.choosed ? calendarConfig.theme + '_choosed' : ''}} {{item.disable ? calendarConfig.theme + '_date-disable' : ''}}">
{{calendarConfig.markToday && item.isToday ? calendarConfig.markToday : item.day}}
<view
wx:if="{{(calendarConfig.showLunar && item.lunar && !item.showTodoLabel) || (item.showTodoLabel && calendar.todoLabelPos !== 'bottom')}}"
class="date-desc {{calendarConfig.theme}}_date-desc date-desc-bottom {{(item.choosed || item.isToday) ? 'date-desc-bottom-always' : ''}} {{item.disable ? calendarConfig.theme + '_date-desc-disable' : ''}}">
{{item.lunar.Term || item.lunar.IDayCn}}
</view>
<view
wx:if="{{item.showTodoLabel && !calendar.todoLabelCircle}}"
class="{{item.todoText ? 'date-desc' : calendarConfig.theme + '_todo-dot todo-dot'}} {{calendarConfig.showLunar ? calendarConfig.theme + '_date-desc-lunar' : ''}} {{calendar.todoLabelPos === 'bottom' ? 'date-desc-bottom todo-dot-bottom' : 'date-desc-top todo-dot-top'}} {{calendar.showLabelAlways && item.choosed && calendar.todoLabelPos === 'bottom' ? 'date-desc-bottom-always todo-dot-bottom-always' : ''}} {{calendar.showLabelAlways && item.choosed && calendar.todoLabelPos === 'top' ? 'date-desc-top-always todo-dot-top-always' : ''}}"
style="background-color: {{item.todoText ? '' : item.color || calendar.todoLabelColor}}; color: {{item.color}}">
<text style="writing-mode: vertical-lr;text-align:left">{{item.todoText}}</text>
</view>
</view>
</view>
</view>
<!-- 下月日期格子 -->
<view
class="grid b ac pc {{calendarConfig.theme}}_next-month-date"
wx:for="{{calendar.lastEmptyGrids}}"
wx:key="index"
data-idx="{{index}}">
<view class="date-wrap b cc-top">
<view class="date">
{{item.day}}
<view
wx:if="{{calendarConfig.showLunar && item.lunar}}"
class="date-desc date-desc-bottom">
{{item.lunar.Term || item.lunar.IDayCn}}
</view>
</view>
</view>
</view>
</view>
</view>
</view>
\ No newline at end of file
@import './theme/iconfont.wxss';
@import './theme/iconfont.wxss';
@import './theme/theme-default.wxss';
@import './theme/theme-elegant.wxss';
.b {
display: flex;
}
.lr {
flex-direction: row;
}
.tb {
flex-direction: column;
}
.pc {
justify-content: center;
}
.ac {
align-items: center;
}
.cc {
align-items: center;
justify-content: center;
}
.cc-top {
justify-content: center;
}
.wrap {
flex-wrap: wrap;
}
.flex {
flex-grow: 1;
}
.bg {
background-image: linear-gradient(to bottom, #faefe7, #ffcbd7);
overflow: hidden;
}
.white-color {
color: #fff;
}
.fs24 {
font-size: 24rpx;
}
.fs28 {
font-size: 28rpx;
}
.fs32 {
font-size: 32rpx;
}
.fs36 {
font-size: 36rpx;
}
.calendar {
width: 100%;
box-sizing: border-box;
}
/* 日历操作栏 */
.handle {
height: 80rpx;
}
.prev-handle,
.next-handle {
padding: 20rpx;
}
.date-in-handle {
height: 80rpx;
}
/* 星期栏 */
.weeks {
height: 50rpx;
line-height: 50rpx;
opacity: 0.5;
}
.week {
text-align: center;
}
.grid,
.week {
width: 14.286014285714286%;
}
.date-wrap {
width: 100%;
height: 185rpx;
position: relative;
left: 0;
top: 0;
}
.date {
position: relative;
left: 0;
top: 0;
width: 55rpx;
height: 55rpx;
text-align: center;
line-height: 55rpx;
font-size: 50rpx;
font-weight: 200;
border-radius: 50%;
transition: all 0.3s;
animation-name: choosed;
animation-duration: 0.5s;
animation-timing-function: linear;
animation-iteration-count: 1;
}
.date-area-mode {
width: 100%;
border-radius: 0;
}
.date-desc {
width: 280%;
height: 130rpx;
font-size: 26rpx;
line-height: 32rpx;
position: absolute;
left: 50%;
transform: translate(-50%, 95%);
overflow: hidden;
word-break: break-all;
text-overflow: ellipsis;
white-space: nowrap;
-webkit-line-clamp: 1;
text-align: center;
}
@keyframes choosed {
from {
transform: scale(1);
}
50% {
transform: scale(0.9);
}
to {
transform: scale(1);
}
}
/* 日期圆圈标记 */
.todo-circle {
border-width: 1rpx;
border-style: solid;
box-sizing: border-box;
}
/* 待办点标记相关样式 */
.todo-dot {
width: 10rpx;
height: 10rpx;
border-radius: 50%;
position: absolute;
left: 50%;
transform: translateX(-50%);
}
.todo-dot-top {
top: 3rpx;
}
.todo-dot.todo-dot-top-always {
top: -8rpx;
}
.todo-dot.todo-dot-bottom {
bottom: 0;
}
.todo-dot.todo-dot-bottom-always {
bottom: -10rpx;
}
/* 日期描述文字(待办文字/农历)相关样式 */
.date-desc.date-desc-top {
top: -6rpx;
}
.date-desc.date-desc-top-always {
top: -20rpx;
}
.date-desc.date-desc-bottom {
bottom: -14rpx;
}
.todo-circle .date-desc.date-desc-bottom {
bottom: -30rpx;
}
.date-desc.date-desc-bottom-always {
bottom: -28rpx;
}
@font-face {
@font-face {
font-family: 'iconfont';
src: url(data:font/truetype;charset=utf-8;base64,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) format('truetype');
font-weight: normal;
font-style: normal;
}
.iconfont {
font-family: "iconfont" !important;
font-size: 16px;
font-style: normal;
-webkit-font-smoothing: antialiased;
}
.icon-right::before {
content: "\e7eb";
}
.icon-left::before {
content: "\e7ec";
}
.icon-doubleleft::before {
content: "\e7ed";
}
.icon-doubleright::before {
content: "\e7ee";
}
/* 日历主要颜色相关样式 */
.default_color,
.default_weekend-color,
.default_handle-color,
.default_week-color {
color: #ff629a;
}
.default_today {
color: #fff;
background-color: #874fb4;
}
.default_choosed {
color: #fff;
background-color: #ff629a;
}
.default_date-disable {
color: #c7c7c7;
}
.default_prev-month-date,
.default_next-month-date {
color: #e2e2e2;
}
.default_normal-date {
color: #88d2ac;
}
.default_todo-circle {
border-color: #88d2ac;
}
.default_todo-dot {
background-color: #e54d42;
}
.default_date-desc {
color: #c2c2c2;
}
.default_date-desc-lunar {
color: #e54d42;
}
.default_date-desc-disable {
color: #e2e2e2;
}
.elegant_color,
.elegant_color,
.elegant_weekend-color,
.elegant_handle-color,
.elegant_week-color {
color: #333;
}
.elegant_today {
color: #000;
background-color: #e1e7f5;
}
.elegant_choosed {
color: #000;
background-color: #e2e2e2;
}
.elegant_date-disable {
color: #c7c7c7;
}
.elegant_prev-month-date,
.elegant_next-month-date {
color: #e2e2e2;
}
.elegant_normal-date {
color: #333;
}
.elegant_todo-circle {
border-color: #161035;
}
.elegant_todo-dot {
background-color: #161035;
}
.elegant_date-desc {
color: #c2c2c2;
}
.elegant_date-desc-lunar {
color: #161035;
}
.elegant_date-desc-disable {
color: #e2e2e2;
}
.page{
.page{
height: 100vh;
background: #F2F2F2;
}
.placeholder{
margin: 0px;
text-align: center;
vertical-align: middle;
line-height: 2.3em;
color: rgba(0,0,0);
}
/* justify-content: center;(水平居中) align-items: center;(垂直居中) */
.justify{
justify-content: center;
}
.align{
align-items: center;
}
.border{
border: 3rpx solid #ccc;
border-radius: 0rpx;
padding: 10rpx;
}
.text{
font-size: 34rpx;
}
.selected{
color: #ff0000;
}
/* coupon css */
.coupon-list{width: 710rpx; margin: 0 auto}
.coupon-list .item{width: 710rpx; height: 340rpx; margin-bottom: 20rpx;}
.coupon-list .item .float-li{width: 710rpx; height: 100%; border-right: 2rpx dashed rgba(255,255,255,.3)}
.coupon-list .item .float-li-right{width: 220rpx; padding-right: 20rpx; height:100%; color: #fff}
.coupon-left{position: relative}
.coupon-left .t{position: absolute; color: #fff}
.coupon-left .t1{width: 710rpx; display: flex; margin-left: 20rpx; margin-top: 20rpx; height: 160rpx; color: #fff}
.coupon-left .t1-left{width: 160rpx; font-size: 70rpx; font-weight: bold}
.coupon-left .t1-right{width: 520rpx; font-size: 50rpx; }
/* .coupon-left .t2{left: 20rpx; top:160rpx} */
.coupon-left .t2{width: 710rpx; display: flex; margin-left: 20rpx; margin-top: 0rpx; height: 50rpx; color: #fff}
.coupon-left .t2-left{width: 520rpx; }
.coupon-left .t2-right{width: 160rpx;}
.coupon-left .t3{width: 710rpx; display: flex; margin-left: 20rpx; margin-top: 0rpx; height: 50rpx; color: #fff}
.coupon-left .t3-left{width: 520rpx; }
.coupon-left .t3-right{width: 160rpx;}
.coupon-left .t3-right image{
width: 40rpx;
height: 40rpx;
font-size: 0;
}
.coupon-left .t4{width: 710rpx; display: flex; margin-left: 20rpx; margin-top: 0rpx; height: 50rpx; color: #fff}
.coupon-left .t4-left{width: 520rpx; }
.coupon-left .t4-right{width: 160rpx;}
.coupon-left .t4-right image{
width: 40rpx;
height: 40rpx;
font-size: 0;
}
.coupon-right .t{text-align: center}
.coupon-right .t1{font-size: 40rpx; padding: 30rpx 0 10rpx 0;}
.coupon-right .t3{padding-top:20rpx}
.coupon-right .t3 text{background: #fff; color: #333; border-radius: 7rpx; padding: 10rpx 40rpx}
.note{background: #faeab7}
.stamp{width:700rpx; height: 250rpx;margin-bottom:50rpx;position:relative;overflow:hidden}
.stamp i{position: absolute;left: 20%;top: 90rpx;height: 500rpx;width: 700rpx;background-color: rgba(255,255,255,.15);transform: rotate(-30deg);
}
.stamp01{background:radial-gradient(rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 30rpx, #F39B00 30rpx);background-size:10rpx 10rpx;background-position:9rpx 3rpx; background: #FFFFFF}
/* 失效样式 */
.stamp06{background:radial-gradient(rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 30rpx, #e2e2e2 30rpx);background-size:10rpx 10rpx;background-position:9rpx 3rpx; background: #acacac
}
/* start - 小程序自定义弹框css */
/* 遮罩层 */
.mask{
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
background: #000;
z-index: 9000;
opacity: 0.5;
}
/* 弹出层 */
.modalDlg{
width: 80%;
height: 540rpx;
position: fixed;
top: 240rpx;
left: 0;
right: 0;
z-index: 9999;
margin: 0 auto;
background-color: #fff;
border-radius:5px;
display: flex;
flex-direction: column;
align-items: center;
}
/* 弹出层里面的图片 */
/* 弹出层里面的文字 */
.title{
display: flex;
font-size: 38rpx;
color: #cccccc;
width: 80%;
height: 80rpx;
padding: 20rpx;
align-items: center;
justify-content: center;
}
.title-close{
display: flex;
height: 80rpx;
position: absolute;
align-items: center;
text-align: right;
font-size: 38rpx;
color: #cccccc;
padding: 20rpx;
right: 20rpx;
}
.title-right image{
width: 50rpx;
height: 50rpx;
font-size: 0;
}
/* 图片+文字 */
.weui-width{
width: 80%;
}
.placeholder-modal{
margin: 0px;
text-align: center;
vertical-align: middle;
line-height: 2.3em;
background-color: #fff;
}
/* 好友助力积分列表 */
.list-point{
width: 100%;
height: 2rpx;
background: #ccc;
font-size: 32rpx;
display: flex;
flex-direction: column;
/* align-items: center; */
left: 40rpx;
}
.list-point .text{
margin-left: 160rpx;
}
.title-right image{
width: 50rpx;
height: 50rpx;
font-size: 0;
}
/* barcode券码查看 */
.list-barcode{
width: 100%;
height: 2rpx;
background: #ccc;
font-size: 32rpx;
display: flex;
flex-direction: column;
align-items: center;
}
.list-barcode .text{
align-items: center;
margin-left: 20rpx;
}
.list-barcode image{
overflow: visible;
width: 300rpx;
height: 300rpx;
}
/* 弹出层里面的按钮 */
.ok{
width: 100%;
height: 2rpx;
background: #ccc;
text-align: center;
font-size: 38rpx;
color: #666666;
}
/* end - 小程序自定义弹框css */
/* start 加载更多 */
.weui-loading {
margin: 0 5px;
width: 20px;
height: 20px;
display: inline-block;
vertical-align: middle;
-webkit-animation: weuiLoading 1s steps(12, end) infinite;
animation: weuiLoading 1s steps(12, end) infinite;
background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=) no-repeat;
background-size: 100%;
}
.weui-loadmore {
width: 65%;
margin: 1.5em auto;
line-height: 1.6em;
font-size: 14px;
text-align: center;
}
.weui-loadmore__tips {
display: inline-block;
vertical-align: middle;
}
/* end 加载更多*/
.note-info{
width: 100%;
/* position: fixed; */
border-radius: 5rpx;
float: left;
margin-top: 20rpx;
margin-bottom: 20rpx;
}
.note-title{
width : 100%;
display: flex;
font-size: 32rpx;
margin-left: 5%;
margin-right: 5%;
margin-top: 0;
text-align:justify;
vertical-align: center;
}
.note-title .title-left{width: 60%; }
.note-title .title-right{width: 40%;}
.note-title .title-right image{
width: 60rpx;
height: 60rpx;
font-size: 0;
}
.note-price{
color: #FF6600;
font-size: 16px;
margin-left: 5%;
margin-right: 5%;
margin-top: 0;
text-align:justify;
}
.note-content{
font-size: 16px;
/* 后期用于 '展开' 功能 */
/* overflow : hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 4;
-webkit-box-orient: vertical; */
margin-left: 5%;
margin-right: 4%;
margin-top: 20rpx;
text-align:justify;
}
.note-row{
width: 100%;
display: flex;
flex-direction: row;
margin-bottom: 30rpx;
margin-top: 30rpx;
}
.note-column{
display: flex;
flex-direction: column;
margin-left: 30rpx;
}
.writer-image{
width: 120rpx;
height: 120rpx;
margin-left: 10%;
}
\ No newline at end of file
// pages/schedule/schedule.js
// pages/schedule/schedule.js
var config = wx.getStorageSync("config");
var app = getApp();
var log = require('./../../utils/log.js')
Page({
/**
* 页面的初始数据
*/
data: {
/* 用于判断是否已经登陆 */
nyxCode : "",
authStatus : "0",
userInfo : {},
bGetUserInfo : false,
bUpdateUserData: false,
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
var _this = this
//初始化数据
if (wx.getStorageSync('nyxCode')) {
_this.setData({
nyxCode: wx.getStorageSync('nyxCode'),
userInfo: wx.getStorageSync('userInfo'),
authStatus: wx.getStorageSync('authStatus'),
})
}
wx.setNavigationBarTitle({
title: '活动日程',
});
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function () {
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
var _this = this
//初始化数据
if (wx.getStorageSync('nyxCode')) {
_this.setData({
nyxCode: wx.getStorageSync('nyxCode'),
userInfo: wx.getStorageSync('userInfo'),
authStatus: wx.getStorageSync('authStatus'),
matchSeason: wx.getStorageSync('matchSeason'),
})
}
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function () {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function () {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function () {
},
onToUser :function(e){
wx.navigateTo({
url: '/pages/my/user/user',
})
},
/**
* 日历初次渲染完成后触发事件,如设置事件标记
*/
afterCalendarRender(e) {
console.log('afterCalendarRender', e);
},
afterTapDay1 : function(options){
const selectedDay = this.calendar.getSelectedDay(options);
console.log("===="+selectedDay);
},
afterTapDay(e) {
const options = {
lunar: false // 在配置showLunar为false, 但需返回农历信息时使用该选项
}
const todoLabels = this.calendar.getTodoLabels(options);
console.log("todoLabels", todoLabels);
const selectedDay = this.calendar.getSelectedDay(options);
console.log("selectedDay", selectedDay);
console.log('afterTapDay', e.detail); // => { currentSelect: {}, allSelectedDays: [] }
this.calendar.setTodoLabels({
// 待办点标记设置
pos: 'bottom', // 待办点标记位置 ['top', 'bottom']
dotColor: '', // 待办点标记颜色
circle: false, // 待办圆圈标记设置(如圆圈标记已签到日期),该设置与点标记设置互斥
showLabelAlways: false, // 点击时是否显示待办事项(圆点/文字),在 circle 为 true 及当日历配置 showLunar 为 true 时,此配置失效
days: [
{
year: 2020,
month: 8,
day: 23,
todoText: '夏日精酿夜\n红酒生蚝趴',
color: '#f40' // 单独定义代办颜色 (标记点、文字)
}
]
});
this.calendar.setTodoLabels({
// 待办点标记设置
pos: 'bottom', // 待办点标记位置 ['top', 'bottom']
dotColor: '', // 待办点标记颜色
circle: false, // 待办圆圈标记设置(如圆圈标记已签到日期),该设置与点标记设置互斥
showLabelAlways: false, // 点击时是否显示待办事项(圆点/文字),在 circle 为 true 及当日历配置 showLunar 为 true 时,此配置失效
days: [
{
year: 2020,
month: 8,
day: 30,
todoText: '夏日精酿夜\n红酒生蚝趴',
color: '#f40' // 单独定义代办颜色 (标记点、文字)
}
]
});
this.calendar.setTodoLabels({
// 待办点标记设置
pos: 'bottom', // 待办点标记位置 ['top', 'bottom']
dotColor: '', // 待办点标记颜色
circle: false, // 待办圆圈标记设置(如圆圈标记已签到日期),该设置与点标记设置互斥
showLabelAlways: false, // 点击时是否显示待办事项(圆点/文字),在 circle 为 true 及当日历配置 showLunar 为 true 时,此配置失效
days: [
{
year: 2020,
month: 8,
day: 31,
todoText: '新西兰活动周\n盲品活动\n品鉴会',
color: '#f40' // 单独定义代办颜色 (标记点、文字)
}
]
});
},
})
\ No newline at end of file
{
{
"usingComponents": {
"calendar": "/component/calendar/index"
}
}
\ No newline at end of file
<view class="page">
<view class="page">
<calendar
calendarConfig="{{calendarConfig}}"
bind:onTapDay="onTapDay"
bind:afterTapDay="afterTapDay"
bind:onSwipe="onSwipe"
bind:whenChangeWeek="whenChangeWeek"
bind:whenChangeMonth="whenChangeMonth"
bind:afterCalendarRender="afterCalendarRender"
>
</calendar>
</view>
\ No newline at end of file
.page{
.page{
height: 100vh;
background: #F4F8FB;
}
.weui-cell__hd {
font-size: 0;
}
.weui-cell__hd image {
width: 100rpx;
height: 100rpx;
margin-right: 18px;
margin-left: 5px;
vertical-align: middle;
}
.weui-cell__ft_in-access {
padding-right:13px;
position:relative;
}
.userInfo{
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
overflow: hidden;
}
.thumb{
width: 120rpx;
height: 120rpx;
border-radius: 50%;
overflow: hidden;
}
.name{
margin: 30rpx;
}
.avatar{
width: 100rpx;
height: 100rpx;
overflow:hidden;
border-radius: 50%;
}
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
...@@ -2,11 +2,9 @@ ...@@ -2,11 +2,9 @@
<project version="4"> <project version="4">
<component name="ChangeListManager"> <component name="ChangeListManager">
<list default="true" id="86dc399d-9323-4124-8c4f-671d1ecb849c" name="Default Changelist" comment=""> <list default="true" id="86dc399d-9323-4124-8c4f-671d1ecb849c" name="Default Changelist" comment="">
<change beforePath="$PROJECT_DIR$/../../内容-公众号及其他平台/规划/nyx_v4.pptx" beforeDir="false" afterPath="$PROJECT_DIR$/../../内容-公众号及其他平台/规划/nyx_v4.pptx" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../doc/create_table_sql/流程及数据测试.sql" beforeDir="false" afterPath="$PROJECT_DIR$/../doc/create_table_sql/流程及数据测试.sql" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../nyx-master/app.json" beforeDir="false" afterPath="$PROJECT_DIR$/../nyx-master/app.json" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../nyx-master/config.js" beforeDir="false" afterPath="$PROJECT_DIR$/../nyx-master/config.js" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../nyx-master/pages/discover/discover.js" beforeDir="false" afterPath="$PROJECT_DIR$/../nyx-master/pages/discover/discover.js" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../nyx-master/pages/my/my.wxml" beforeDir="false" afterPath="$PROJECT_DIR$/../nyx-master/pages/my/my.wxml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../nyx-master/pages/discover/discover.wxml" beforeDir="false" afterPath="$PROJECT_DIR$/../nyx-master/pages/discover/discover.wxml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../nyx-master/project.config.json" beforeDir="false" afterPath="$PROJECT_DIR$/../nyx-master/project.config.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" /> <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
</list> </list>
<option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" /> <option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
...@@ -127,6 +125,12 @@ ...@@ -127,6 +125,12 @@
<workItem from="1591203902660" duration="462000" /> <workItem from="1591203902660" duration="462000" />
<workItem from="1591238858202" duration="705000" /> <workItem from="1591238858202" duration="705000" />
<workItem from="1594961069059" duration="1724000" /> <workItem from="1594961069059" duration="1724000" />
<workItem from="1596594933202" duration="4989000" />
<workItem from="1596681784123" duration="4374000" />
<workItem from="1596766354159" duration="2045000" />
<workItem from="1596859581305" duration="17660000" />
<workItem from="1597026818098" duration="14733000" />
<workItem from="1597074775776" duration="440000" />
</task> </task>
<servers /> <servers />
</component> </component>
...@@ -146,4 +150,15 @@ ...@@ -146,4 +150,15 @@
</map> </map>
</option> </option>
</component> </component>
<component name="XDebuggerManager">
<breakpoint-manager>
<breakpoints>
<line-breakpoint enabled="true" type="java-line">
<url>file://$PROJECT_DIR$/api/src/main/java/cn/com/fun/nyxkey/api/service/impl/Rockwell_keyServiceImpl.java</url>
<line>160</line>
<option name="timeStamp" value="3" />
</line-breakpoint>
</breakpoints>
</breakpoint-manager>
</component>
</project> </project>
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论