Browse Source

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

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

19
src/pages/Activities/Activities.js

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

2
src/pages/Activities/Activities.scss

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

Loading…
Cancel
Save