完善签到
This commit is contained in:
10
unpackage/dist/dev/mp-alipay/pages/shop/shop.js
vendored
10
unpackage/dist/dev/mp-alipay/pages/shop/shop.js
vendored
@ -188,6 +188,7 @@ exports.default = void 0;
|
||||
var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 26));
|
||||
var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 28));
|
||||
var _store = __webpack_require__(/*! @/api/store */ 36);
|
||||
var _login = __webpack_require__(/*! @/utils/login */ 45);
|
||||
//
|
||||
//
|
||||
//
|
||||
@ -275,13 +276,6 @@ var _store = __webpack_require__(/*! @/api/store */ 36);
|
||||
var _default = {
|
||||
data: function data() {
|
||||
return {
|
||||
list: [{
|
||||
image: "http://jianbing-media.stnav.com/frontend/img/banner.png",
|
||||
title: "昨夜星辰昨夜风,画楼西畔桂堂东"
|
||||
}, {
|
||||
image: "http://jianbing-media.stnav.com/frontend/img/banner.png",
|
||||
title: "身无彩凤双飞翼,心有灵犀一点通"
|
||||
}],
|
||||
id: 0,
|
||||
showSpec: false,
|
||||
goods: []
|
||||
@ -328,7 +322,7 @@ var _default = {
|
||||
},
|
||||
// 购买商品
|
||||
onBuy: function onBuy() {
|
||||
console.log(this.isLogin);
|
||||
if (!this.isLogin) return (0, _login.toLogin)();
|
||||
uni.navigateTo({
|
||||
url: "/pages/order_now/order_now"
|
||||
});
|
||||
|
||||
@ -1 +1 @@
|
||||
<view><view class="signin"><view class="bold-700 title">每日签到</view><view class="day"><text class="lg">已经连续签到</text><text>1天</text></view><view class="row-between u-m-t-32 u-m-l-24 u-m-r-24"><view class="sigin-day expire column-center"><view class="date mt10">第一天</view><view class="mt10"><u-image vue-id="4a88de16-1" src="{{cloudPath+'img/icon_signin_gray.png'}}" width="30" height="30" onVueInit="__l"></u-image></view><view class="points mt10">x20</view></view><view class="sigin-day normal column-center"><view class="date mt10">第二天</view><view class="mt10"><u-image vue-id="4a88de16-2" src="{{cloudPath+'img/icon_signin_blue.png'}}" width="30" height="30" onVueInit="__l"></u-image></view><view class="points mt10">x40</view></view><view class="sigin-day normal column-center"><view class="date mt10">第三天</view><view class="mt10"><u-image vue-id="4a88de16-3" src="{{cloudPath+'img/icon_signin_blue.png'}}" width="30" height="30" onVueInit="__l"></u-image></view><view class="points mt10">x60</view></view><view class="sigin-day normal column-center"><view class="date mt10">第四天</view><view class="mt10"><u-image vue-id="4a88de16-4" src="{{cloudPath+'img/icon_signin_blue.png'}}" width="30" height="30" onVueInit="__l"></u-image></view><view class="points mt10">x80</view></view><view class="sigin-day normal column-center"><view class="date mt10">第五天</view><view class="mt10"><u-image vue-id="4a88de16-5" src="{{cloudPath+'img/icon_signin_blue.png'}}" width="30" height="30" onVueInit="__l"></u-image></view><view class="points mt10">x100</view></view><view class="sigin-day normal column-center"><view class="date mt10">第六天</view><view class="mt10"><u-image vue-id="4a88de16-6" src="{{cloudPath+'img/icon_signin_blue.png'}}" width="30" height="30" onVueInit="__l"></u-image></view><view class="points mt10">x120</view></view><view class="sigin-day last column-center"><view class="date mt10">第七天</view><view class="mt10"><u-image vue-id="4a88de16-7" src="{{cloudPath+'img/icon_signin_white.png'}}" width="30" height="30" onVueInit="__l"></u-image></view><view class="points mt10">x140</view></view></view><view class="u-m-t-26 signin-btn">签到</view></view><view class="bg-white ad row-between u-padding-left-20 u-padding-right-20"><view class="row"><view><u-image vue-id="4a88de16-8" src="{{cloudPath+'img/red-packet.png'}}" width="90" height="90" onVueInit="__l"></u-image></view><view class="ml20"><view class="bold-600 xs">看广告获取积分</view><view class="text-AE xxs u-m-t-12">每日观看5分钟最高可领取376金币</view></view></view><view><u-button vue-id="4a88de16-9" hover-class="none" customStyle="{{$root.a0}}" plain="{{true}}" hair-line="{{false}}" shape="circle" data-event-opts="{{[['^click',[['mobileLogin']]]]}}" onClick="__e" onVueInit="__l" vue-slots="{{['default']}}">看广告</u-button></view></view></view>
|
||||
<view><view class="signin"><view class="bold-700 title">每日签到</view><view class="day"><text class="lg">已经连续签到</text><text>{{signDays+"天"}}</text></view><view class="row-between u-m-t-32 u-m-l-24 u-m-r-24"><view class="{{item.m0}}" a:for="{{$root.l0}}" a:for-item="item" a:for-index="index" a:key="index"><view class="date mt10">{{"第"+item.$orig.days+"天"}}</view><view class="mt10"><u-image vue-id="{{'4a88de16-1-'+index}}" src="{{item.m1}}" width="30" height="30" onVueInit="__l"></u-image></view><view class="points mt10">{{"x"+item.$orig.integral}}</view></view></view><view data-event-opts="{{[['tap',[['userSignFun',['$event']]]]]}}" class="u-m-t-26 signin-btn" onTap="__e">{{''+(canSign==1?'已签到':'签到')+''}}</view></view><view class="bg-white ad row-between u-padding-left-20 u-padding-right-20"><view class="row"><view><u-image vue-id="4a88de16-2" src="{{cloudPath+'img/red-packet.png'}}" width="90" height="90" onVueInit="__l"></u-image></view><view class="ml20"><view class="bold-600 xs">看广告获取积分</view><view class="text-AE xxs u-m-t-12">每日观看5分钟最高可领取376金币</view></view></view><view><u-button vue-id="4a88de16-3" hover-class="none" customStyle="{{$root.a0}}" plain="{{true}}" hair-line="{{false}}" shape="circle" data-event-opts="{{[['^click',[['mobileLogin']]]]}}" onClick="__e" onVueInit="__l" vue-slots="{{['default']}}">看广告</u-button></view></view></view>
|
||||
171
unpackage/dist/dev/mp-alipay/pages/signin/signin.js
vendored
171
unpackage/dist/dev/mp-alipay/pages/signin/signin.js
vendored
@ -97,56 +97,10 @@ __webpack_require__.r(__webpack_exports__);
|
||||
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
|
||||
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
|
||||
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
|
||||
var components
|
||||
try {
|
||||
components = {
|
||||
uImage: function () {
|
||||
return __webpack_require__.e(/*! import() | components/uview-ui/components/u-image/u-image */ "components/uview-ui/components/u-image/u-image").then(__webpack_require__.bind(null, /*! @/components/uview-ui/components/u-image/u-image.vue */ 340))
|
||||
},
|
||||
uButton: function () {
|
||||
return __webpack_require__.e(/*! import() | components/uview-ui/components/u-button/u-button */ "components/uview-ui/components/u-button/u-button").then(__webpack_require__.bind(null, /*! @/components/uview-ui/components/u-button/u-button.vue */ 326))
|
||||
},
|
||||
}
|
||||
} catch (e) {
|
||||
if (
|
||||
e.message.indexOf("Cannot find module") !== -1 &&
|
||||
e.message.indexOf(".vue") !== -1
|
||||
) {
|
||||
console.error(e.message)
|
||||
console.error("1. 排查组件名称拼写是否正确")
|
||||
console.error(
|
||||
"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
|
||||
)
|
||||
console.error(
|
||||
"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
|
||||
)
|
||||
} else {
|
||||
throw e
|
||||
}
|
||||
}
|
||||
var render = function () {
|
||||
var _vm = this
|
||||
var _h = _vm.$createElement
|
||||
var _c = _vm._self._c || _h
|
||||
var a0 = {
|
||||
color: _vm.themeColor,
|
||||
border: "1px solid " + _vm.themeColor,
|
||||
width: "120rpx",
|
||||
height: "60rpx",
|
||||
fontSize: "28rpx",
|
||||
}
|
||||
_vm.$mp.data = Object.assign(
|
||||
{},
|
||||
{
|
||||
$root: {
|
||||
a0: a0,
|
||||
},
|
||||
}
|
||||
)
|
||||
}
|
||||
var recyclableRender = false
|
||||
var render = function () {}
|
||||
var staticRenderFns = []
|
||||
render._withStripped = true
|
||||
var recyclableRender
|
||||
var components
|
||||
|
||||
|
||||
|
||||
@ -182,6 +136,8 @@ Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = void 0;
|
||||
var _user = __webpack_require__(/*! @/api/user */ 30);
|
||||
var _tools = __webpack_require__(/*! @/utils/tools.js */ 37);
|
||||
//
|
||||
//
|
||||
//
|
||||
@ -271,7 +227,122 @@ exports.default = void 0;
|
||||
//
|
||||
//
|
||||
//
|
||||
var _default = {};
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
var _default = {
|
||||
data: function data() {
|
||||
return {
|
||||
// 积分
|
||||
integral: 0,
|
||||
avatar: "",
|
||||
signList: [],
|
||||
showPop: false,
|
||||
canSign: 0,
|
||||
addIntegral: 0,
|
||||
addGrowth: 0,
|
||||
signDays: 0,
|
||||
makeInegral: [],
|
||||
weekDay: 1
|
||||
};
|
||||
},
|
||||
onLoad: function onLoad() {
|
||||
this.userSignFun = (0, _tools.trottle)(this.userSignFun, 1000, this);
|
||||
},
|
||||
onShow: function onShow() {
|
||||
this.getSignListFun();
|
||||
},
|
||||
methods: {
|
||||
// 获取签到数据
|
||||
getSignListFun: function getSignListFun() {
|
||||
var _this = this;
|
||||
(0, _user.getSignList)().then(function (res) {
|
||||
if (res.code == 1) {
|
||||
var sign_list = res.data.sign_list;
|
||||
console.log("sign_list>>>", sign_list);
|
||||
_this.signList = sign_list;
|
||||
_this.integral = res.data.user.user_integral;
|
||||
_this.canSign = res.data.user.today_sign;
|
||||
_this.signDays = res.data.user.days;
|
||||
_this.weekDay = res.data.user.week_day;
|
||||
_this.makeInegral = res.data.make_inegral;
|
||||
}
|
||||
});
|
||||
},
|
||||
// 用户开始签到
|
||||
userSignFun: function userSignFun() {
|
||||
var _this2 = this;
|
||||
if (this.canSign == 1) {
|
||||
return;
|
||||
}
|
||||
(0, _user.userSign)().then(function (res) {
|
||||
if (res.code == 1) {
|
||||
var _res$data = res.data,
|
||||
days = _res$data.days,
|
||||
growth = _res$data.growth,
|
||||
integral = _res$data.integral;
|
||||
_this2.addIntegral = integral;
|
||||
_this2.signDays = days;
|
||||
_this2.getSignListFun();
|
||||
}
|
||||
});
|
||||
}
|
||||
},
|
||||
computed: {
|
||||
// 处理签到图片显示
|
||||
signinCurrent: function signinCurrent() {
|
||||
var _this3 = this;
|
||||
return function (item) {
|
||||
// 如果签到天数为0的话,也指向第一天的高亮图片
|
||||
var day = _this3.signDays || 1;
|
||||
if (day == item.days && _this3.canSign == 0) {
|
||||
// 当天日期
|
||||
return "".concat(_this3.cloudPath, "img/icon_signin_white.png");
|
||||
} else if (item.status == 0) {
|
||||
// 未签到
|
||||
return "".concat(_this3.cloudPath, "img/icon_signin_gray.png");
|
||||
} else if (item.status == 1) {
|
||||
// 已签到
|
||||
return "".concat(_this3.cloudPath, "img/icon_signin_blue.png");
|
||||
}
|
||||
};
|
||||
},
|
||||
// 处理签到class显示
|
||||
getDayActive: function getDayActive() {
|
||||
var _this4 = this;
|
||||
return function (item) {
|
||||
var obj = {
|
||||
'sigin-day': true,
|
||||
'column-center': true
|
||||
};
|
||||
|
||||
// 如果签到天数为0的话,也指向第一天的高亮样式
|
||||
var day = _this4.signDays || 1;
|
||||
if (day == item.days && _this4.canSign == 0) {
|
||||
// 当天日期
|
||||
return Object.assign(obj, {
|
||||
'last': true
|
||||
});
|
||||
} else if (item.status == 0) {
|
||||
// 未签到
|
||||
return Object.assign(obj, {
|
||||
'expire': true
|
||||
});
|
||||
} else if (item.status == 1) {
|
||||
// 已签到
|
||||
return Object.assign(obj, {
|
||||
'normal': true
|
||||
});
|
||||
}
|
||||
};
|
||||
}
|
||||
}
|
||||
};
|
||||
exports.default = _default;
|
||||
|
||||
/***/ }),
|
||||
|
||||
Reference in New Issue
Block a user