Ver Fonte

feat: update

Leo há 3 anos atrás
pai
commit
29cf4a047e

+ 3 - 16
src/components/activity/activity.vue

@@ -4,36 +4,23 @@
     <image
       v-if="activity.status === 0"
       class="act-label"
-      src="@/assets/activity/label-notstarted.png"
+      :src="require('@/assets/activity/label-notstarted.png')"
       mode=""
     ></image>
     <image
       v-else-if="activity.status === 1"
       class="act-label"
-      src="@/assets/activity/label-progress.png"
+      :src="require('@/assets/activity/label-progress.png')"
       mode=""
     ></image>
     <image
       v-else-if="activity.status === 2"
       class="act-label"
-      src="@/assets/activity/label-end.png"
+      :src="require('@/assets/activity/label-end.png')"
       mode=""
     ></image>
     <view class="act-content">
       <view v-if="activity.title" class="act-desc">{{ activity.title }}</view>
-      <view class="act-title">
-        奖品价值:<text class="color"
-          >{{
-            activity.unit === "元" || activity.unit === "¥"
-              ? `&yen; ${activity.price}`
-              : `${activity.price}${activity.unit}`
-          }}&nbsp;({{ activity.num }}件商品)
-        </text>
-      </view>
-      <view v-if="activity.status === 1" class="act-cd"
-        >距离开奖仅剩:{{ timeStr }}</view
-      >
-      <view v-else class="act-cd">开奖时间:{{ activity.open_time }}</view>
     </view>
   </view>
 </template>

+ 22 - 0
src/lib/api/activity.js

@@ -0,0 +1,22 @@
+import request from "../utils/request";
+
+/**
+ * 活动列表页
+ *
+ * [API](https://console-docs.apipost.cn/preview/888dcf083e39e4e4/ae9a5ffd745e57d1?target_id=782fda77-0da5-4885-88cb-f731df4ff799)
+ */
+export const getActivityList = () => request.get("/weapp/activity/list");
+
+/**
+ * 活动列表页
+ *
+ * [API](https://console-docs.apipost.cn/preview/888dcf083e39e4e4/ae9a5ffd745e57d1?target_id=94fdf27d-6094-4e1e-8026-7544fe7c274a)
+ */
+export const getActivityDetail = (id) => request.get(`/weapp/activity/${id}`);
+
+/**
+ * 活动列表页
+ *
+ * [API](https://console-docs.apipost.cn/preview/888dcf083e39e4e4/ae9a5ffd745e57d1?target_id=e25b84fd-6dbb-4234-9fc5-bca51b0858cd)
+ */
+export const joinActivity = (data) => request.post(`/weapp/activity`, data);

+ 3 - 3
src/pages/activity/detail.vue

@@ -88,7 +88,7 @@
 
 <script>
 import login from "@/lib/utils/login";
-import api from "@/lib/api/api";
+import { getActivityDetail, joinActivity } from "@/lib/api/activity";
 import {
   requestSubscribeMessage,
   defaultTemplateIds,
@@ -139,7 +139,7 @@ export default {
   },
   methods: {
     async loadDetail() {
-      const res = await api.activityDetail(
+      const res = await getActivityDetail(
         this.id,
         this.userInfo && this.userInfo.session ? this.userInfo.session : ""
       );
@@ -173,7 +173,7 @@ export default {
       this.joinActivity();
     },
     async joinActivity() {
-      const { data, errno, errmsg } = await api.joinActivity({
+      const { data, errno, errmsg } = await joinActivity({
         feature_activity_id: this.id,
         session: this.userInfo.session,
       });

+ 2 - 2
src/pages/activity/index.vue

@@ -23,7 +23,7 @@
 </template>
 
 <script>
-import api from "@/lib/api/api";
+import { getActivityList } from "@/lib/api/activity";
 import activity from "@/components/activity/activity.vue";
 export default {
   name: "PageActivity",
@@ -64,7 +64,7 @@ export default {
   },
   methods: {
     async loadList() {
-      const { data = {} } = await api.activityList();
+      const { data = {} } = await getActivityList();
       this.activetys = data.activetys || [];
       this.moreList = data.other_activetys || [];
     },