| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- const _Http = getApp().globalData.http;
- Component({
- options: {
- addGlobalClass: true,
- },
- properties: {
- update: {
- type: Function
- }
- },
- lifetimes: {
- attached: function () {
- getApp().globalData.Language.getLanguagePackage(this)
- this.triggerEvent('update', "Clue")
- }
- },
- data: {
- tabsList: [{
- label: "数据概况",
- model: "#DataOverview"
- }, {
- label: "近12月线索新增分析",
- model: "#NewAnalysisAdded"
- }, {
- label: "近12月线索跟进分析",
- model: "#followUpAnalysis"
- }, {
- label: "近12月线索转化分析",
- model: "#AnalysisOfLeadConversion"
- }, {
- label: "有效线索未跟进天数分析",
- model: "#YXXSWGJTSFX"
- }],
- tabsActive: 0,
- init: false
- },
- methods: {
- getList() {
- this.partialRenewal()
- this.data.init = true;
- },
- tabsChange({
- detail
- }) {
- this.setData({
- tabsActive: detail
- });
- this.partialRenewal();
- },
- //局部数据更新 tabs
- partialRenewal() {
- try {
- const model = this.data.tabsList[this.data.tabsActive].model;
- if (model) {
- const Component = this.selectComponent(model);
- Component.getList(true);
- }
- this.data.model = model;
- } catch (error) {
- setTimeout(() => {
- this.partialRenewal();
- }, 100)
- }
- },
- getContent() {
- const model = this.data.tabsList[this.data.tabsActive].model;
- if (model) return this.selectComponent(model).data.content
- }
- }
- })
|