Leo 3 anni fa
parent
commit
dc84c44c4f
4 ha cambiato i file con 32 aggiunte e 37 eliminazioni
  1. 13 13
      README.md
  2. 15 10
      src/pages/index/index.vue
  3. 2 2
      src/pages/my/coupon.vue
  4. 2 12
      src/pages/shop/index.vue

+ 13 - 13
README.md

@@ -1,37 +1,37 @@
-## 一、首页 ```pages/index/index```
+## 一、首页 ```/pages/index/index```
 1. 轮播 -> 抽一番赏
 2. 会员权益  vip会员  签到  自主积分  会员活动  商务合作
 3. 最新推荐  -> 店铺相关推荐
 
-## 二、会员权益 pages/vip/index
-1. 普通会员  vip会员 ```pages/vip/index```
-2. 权益名称 所属会员  logo  介绍  权重 ```pages/vip/detail?id=xxx```
+## 二、会员权益 /pages/vip/index
+1. 普通会员  vip会员 ```/pages/vip/index```
+2. 权益名称 所属会员  logo  介绍  权重 ```/pages/vip/detail?id=xxx```
 
-## 三、vip会员 ```pages/vip/vip```
+## 三、vip会员 ```/pages/vip/vip```
 1. 介绍页 写死,权限只是展示,不可点击,
 2. 已开通 不显示开通按钮
 3. 点击立即开通,弹出弹框,限时 开通会员名称 会员有效期 开始/结束时间。
 
-## 四、签到 ```pages/task/index```
+## 四、签到 ```/pages/task/index```
 1. 和 初见潮玩 保持一致 
 
-## 五、自主积分  和 大悦城保持一致
+## 五、自主积分  和 大悦城保持一致 ```/pages/task/index```
 1. 卡片  显示当前积分
 2. 两个按钮: 拍照积分  积分兑换(?)
 3. 积分申请记录(图片/名称/时间/状态)
 
-### 五.1、积分商城(兑换)
+### 五.1、积分商城(兑换) ```/pages/shop/index```
 1. 商品列表(图片/标题/积分/兑换按钮/状态)
 
 ## 六、会员活动 
-1. 显示活动列表(图片/名称/时间) ```pages/activity/index```
-2. 活动详情(标题/时间/详情(img)/规则/按钮(有些有/有些没))  ```pages/activity/detail?id=xxx```
+1. 显示活动列表(图片/名称/时间) ```/pages/activity/index```
+2. 活动详情(标题/时间/详情(img)/规则/按钮(有些有/有些没))  ```/pages/activity/detail?id=xxx```
 
-## 七、商务合作 (招商人信息(名称/邮箱/电话)) ```pages/help/contact```
+## 七、商务合作 (招商人信息(名称/邮箱/电话)) ```/pages/help/contact```
 
-## 八、我的(我的信息/马上加入vip会员/卡片/我的卡包入口)  ```pages/my/my```
+## 八、我的(我的信息/马上加入vip会员/卡片/我的卡包入口)  ```/pages/my/my```
 
-## 九、我的卡包 ```pages/my/coupon```
+## 九、我的卡包 ```/pages/my/coupon```
 1. 可用/历史
    - 物品/优惠券
 

+ 15 - 10
src/pages/index/index.vue

@@ -50,7 +50,7 @@
         :key="item.module_id"
         :item="item"
         class="base-list-item"
-        @click="handleDetail(item)"
+        @click="jumpModuleAll(item.url)"
       >
       </list-item>
     </view>
@@ -213,16 +213,21 @@ export default {
         });
         return;
       }
-      uni.navigateTo({
-        url: url,
-      });
-    },
-
-    handleDetail(item) {
-      if (item.play_type === 1) {
-        this.jumpModuleAll(`../detail/detail?id=${item.id}`);
+      if (
+        [
+          "/pages/index/index",
+          "/pages/shop/index",
+          "/pages/activity/index",
+          "/pages/my/my",
+        ].includes(url)
+      ) {
+        uni.switchTab({
+          url,
+        });
       } else {
-        this.jumpModuleAll(`../reward/detail?id=${item.id}`);
+        uni.navigateTo({
+          url,
+        });
       }
     },
   },

+ 2 - 2
src/pages/my/coupon.vue

@@ -6,14 +6,14 @@
         :class="navCur == 'curr' ? 'cur' : ''"
         @tap="change('curr')"
       >
-        <text>可用卡券</text>
+        <text>可用</text>
       </view>
       <view
         class="his"
         :class="navCur == 'his' ? 'cur' : ''"
         @tap="change('his')"
       >
-        <text>历史卡券</text>
+        <text>历史</text>
       </view>
     </view>
     <view v-show="navCur == 'curr'" class="list">

+ 2 - 12
src/pages/shop/index.vue

@@ -35,8 +35,7 @@
   </view>
 </template>
 <script>
-import { homeModules } from "@/lib/api/home";
-import { getTaskInfo } from "@/lib/api/task";
+import { getScoreList } from "@/lib/api/shop";
 import listItem from "@/components/list-item/list-item.vue";
 
 export default {
@@ -133,7 +132,7 @@ export default {
   methods: {
     async loadModules() {
       try {
-        const data = await homeModules();
+        const data = await getScoreList();
         if (data.errno == 10000) {
           this.modules = data.data;
           // this.endTime = data.diff_time;
@@ -154,15 +153,6 @@ export default {
       }
     },
 
-    async getTaskInfo() {
-      if (!this.userInfo.session) {
-        this.showTask = true;
-        return Promise.reject();
-      }
-      const data = await getTaskInfo(this.userInfo.session);
-      this.showTask = !data.is_current_signin;
-    },
-
     jumpModuleAll(url) {
       if (!url) return;