Browse Source

fix: 1005 活动里配置2次领券次数。领取完一次直接置灰无法再次领取

master
jiannibang 3 years ago
parent
commit
a7bdf1085d
  1. 15
      src/pages/Activities/Activities.js
  2. 2
      src/pages/Activities/Activities.scss

15
src/pages/Activities/Activities.js

@ -35,18 +35,15 @@ const Activities = ({
const receive = async (activity) => {
setReceiving(true);
try {
const { code, data, msg } = await post(
"/api/ar/v1/applet/CouponReceive",
{
const { code, msg } = await post("/api/ar/v1/applet/CouponReceive", {
activityCode: activity.code,
memberID,
}
);
});
window.weui.toast(msg, {
className: "toast",
});
if (code === 200) {
activity.isReceived = true;
if (code !== 200) {
activity.isAllReceived = true;
}
} catch (error) {
console.warn(error);
@ -121,10 +118,10 @@ const Activities = ({
<div className="meta">活动奖励</div>
<div
onClick={() =>
!activity.isReceived && !receiving && receive(activity)
!activity.isAllReceived && !receiving && receive(activity)
}
className={`btn ${
activity.isReceived || receiving ? "disabled" : ""
activity.isAllReceived || receiving ? "disabled" : ""
}`}
>
领取奖励

2
src/pages/Activities/Activities.scss

@ -163,7 +163,7 @@
top: 97px;
left: 10px;
right: 10px;
height: 184px;
bottom: 0;
font-family: "PingFang SC";
font-style: normal;
font-weight: 400;

Loading…
Cancel
Save