Parcourir la source

市场活动优化

zhaoxiaohai il y a 3 ans
Parent
commit
0258c7113e
2 fichiers modifiés avec 19 ajouts et 37 suppressions
  1. 17 32
      packageA/activity/detail.js
  2. 2 5
      packageA/activity/modules/clue/list/index.wxml

+ 17 - 32
packageA/activity/detail.js

@@ -10,16 +10,20 @@ Page({
             icon: "icon-tabxiangxixinxi1"
         }, {
             label: "活动线索",
-            icon: "icon-tabxiansuo"
+            icon: "icon-tabxiansuo",
+            model: "#clue"
         }, {
             label: "操作",
-            icon: "icon-tabcaozuojilu1"
+            icon: "icon-tabcaozuojilu1",
+            model: "#Record"
         }, {
             label: "跟进动态",
-            icon: "icon-tabgenjinjilu"
+            icon: "icon-tabgenjinjilu",
+            model: "#Trace"
         }, {
             label: "任务",
-            icon: "icon-tabrenwu"
+            icon: "icon-tabrenwu",
+            model: "#Work"
         }],
         tabbarList: [{
             icon: "icon-bianji",
@@ -170,38 +174,19 @@ Page({
     },
     //局部数据更新 tabs
     partialRenewal(init = false) {
-        let id = this.data.detail.sat_campaignid;
-        let model = '';
-        let name = this.data.tabsList[this.data.tabsActive].label;
-        switch (name) {
-            case "任务":
-                model = "#Work"
-                break;
-            case "活动线索":
-                model = "#clue"
-                break;
-            case "操作":
-                model = "#Record"
-                break;
-            case "跟进动态":
-                model = "#Trace"
-                break;
-        };
+        let model = this.data.tabsList[this.data.tabsActive].model;
         if (model) {
-            // 确定好模块ID total = null 是第一次加载 加载数据
-            // init是新增或修改需要清数据
-            let Component = this.selectComponent(model);
-            const {
-                total,
-                pageNumber,
-                pageTotal
-            } = Component.data.content;
+            let Component = this.selectComponent(model),
+                {
+                    total,
+                    pageNumber,
+                    pageTotal
+                } = Component.data.content,
+                id = this.data.detail.sat_campaignid;
             if (total == null || init) {
                 Component.getList(id, init);
-            } else if (pageNumber <= pageTotal) {
+            } else if (pageNumber < pageTotal) {
                 Component.getList(id, false);
-            } else {
-                //用来判断 在搜索页面修改,与tabs选项不一致 但是切换到该选项 重置数据
             }
         }
     },

+ 2 - 5
packageA/activity/modules/clue/list/index.wxml

@@ -1,13 +1,10 @@
 <navigator url="/packageA/publicClue/detail?sat_orderclueid={{item.sat_orderclueid}}" class="clue_box" wx:for="{{list}}">
     <view class="title" wx:if="{{item.enterprisename_customer}}">
-        <view class="line-1">客户(企业):{{item.enterprisename_customer}}</view>
+        <view class="line-1">客户(企业):{{item.enterprisename_customer||" --"}}</view>
     </view>
-    <view>联系人:{{item.name}}</view>
+    <view>联系人:{{item.name||" --"}}</view>
     <view class="line-1">手机号:{{item.phonenumber}}</view>
     <view>分配状态:{{item.allocationstatus ? item.allocationstatus : '--'}}</view>
     <view>跟进状态:{{item.status ? item.status : '--'}}</view>
     <view>负责人:{{item.leader[0] ? item.leader[0].name : '--'}}</view>
-    <!-- <view class="line-1">地址:{{item.province?item.province+item.city+item.county+item.address:"暂无"}}</view>
-    <view>备注:{{item.notes ? item.notes : '--'}}</view>
-    <view>所属经销商/业务员:{{item.salename ? item.salename : '--'}}</view> -->
 </navigator>