| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- const _Http = getApp().globalData.http;
- Component({
- options: {
- addGlobalClass: true,
- },
- properties: {
- update: {
- type: Function
- }
- },
- lifetimes: {
- attached: function () {
- getApp().globalData.Language.getLanguagePackage(this)
- this.triggerEvent('update', "Client")
- }
- },
- data: {
- tabsActive: 0,
- tabsList: [{
- label: "数据概况",
- model: "#DataOverview"
- }, {
- label: "近12月项目新增分析",
- model: "#NewAnalysisAdded"
- }, {
- label: "近12月项目报备分析",
- model: "#ReportAnalysis"
- }, {
- label: "近12月项目报价分析",
- model: "#ProjectQuotationQuantity"
- }, {
- label: "近12月项目跟进分析",
- model: "#followUpAnalysis"
- }],
- },
- 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
- }
- }
- })
|