|
|
@@ -73,5 +73,54 @@ Page({
|
|
|
});
|
|
|
})
|
|
|
},
|
|
|
+ //tabs 切换
|
|
|
+ tabsChange({
|
|
|
+ detail
|
|
|
+ }) {
|
|
|
+ this.setData({
|
|
|
+ tabsActive: detail
|
|
|
+ });
|
|
|
+ this.partialRenewal();
|
|
|
+ },
|
|
|
+ //局部数据更新 tabs
|
|
|
+ partialRenewal(init = false) {
|
|
|
+ const id = this.data.detail.contactsid;
|
|
|
+ let model = '';
|
|
|
+ let name = this.data.tabsList[this.data.tabsActive].label;
|
|
|
+ switch (name) {
|
|
|
+ case "跟进动态":
|
|
|
+ model = "#Trace"
|
|
|
+ break;
|
|
|
+ case "地址":
|
|
|
+ model = "#Address"
|
|
|
+ break;
|
|
|
+ };
|
|
|
+ if (model) {
|
|
|
+ // 确定好模块ID total = null 是第一次加载 加载数据
|
|
|
+ // init是新增或修改需要清数据
|
|
|
+ let Component = this.selectComponent(model);
|
|
|
+ const {
|
|
|
+ total,
|
|
|
+ pageNumber,
|
|
|
+ pageTotal
|
|
|
+ } = Component.data.content;
|
|
|
+ if (total == null || init) {
|
|
|
+ Component.getList(id, init);
|
|
|
+ } else if (pageNumber <= pageTotal) {
|
|
|
+ Component.getList(id, false);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
+ //更新标签
|
|
|
+ getTags() {
|
|
|
+ this.selectComponent("#Tags").getTags();
|
|
|
+ },
|
|
|
+ //更新团队成员
|
|
|
+ getGroup() {
|
|
|
+ this.selectComponent("#Group").getList();
|
|
|
+ },
|
|
|
+ onReachBottom() {
|
|
|
+ this.partialRenewal();
|
|
|
+ },
|
|
|
onShareAppMessage() {}
|
|
|
})
|