#
whycq
2023-10-11 6b6cc4a3b92a9622efe1ad1150c42770b759e127
pages/index/index.vue
@@ -70,10 +70,10 @@
                     {name: '已完成销售任务',content: 0,unit: '万元'},
                     {name: '未完成销售任务',content: 0,unit: '万元'},
                     {name: '完成率',content: '0.00',unit: '%'},
                     {name: '跟踪项目数量',content: 0,unit: '万元'},
                     {name: '跟踪项目数量',content: 0,unit: '项'},
                     {name: '跟踪项目金额',content: 0,unit: '万元'},
                     {name: '成交项目数量',content: 0,unit: '万元'},
                     {name: '成交项目金额',content: '0.00',unit: '%'}
                     {name: '成交项目数量',content: 0,unit: '项'},
                     {name: '成交项目金额',content: '0.00',unit: '万元'}
                  ]
               }
            ],
@@ -109,6 +109,7 @@
        //模拟从服务器获取数据
         this.getServerData()
         this.getCompanyData()
         this.getPersonData()
         
      },
      mounted() {
@@ -135,11 +136,34 @@
            // console.log(this.mainItem);
         },
         async getCompanyData() {
            let companyDatas = await getCompanyData.getCompanyData()
            this.mainItem[0].title = '团队活动实时交易情况'
            this.mainItem[0].subTitle = '团队数据'
            this.mainItem[0].items = companyDatas
            let res = await getCompanyData.getCompanyData()
            if (res.code === 200) {
               this.mainItem[0].title = '团队活动实时交易情况'
               this.mainItem[0].subTitle = '团队数据'
               this.mainItem[0].items = res
            } else if (res.code === 403) {
               this.backLogin(res)
            }
         },
         async getPersonData() {
            let res = await getCompanyData.getPersonData()
            if (res.code === 200) {
               this.mainItem[1].title = '实时销售情况'
               this.mainItem[1].subTitle = '个人数据'
               this.mainItem[1].items = res
            } else if (res.code === 403) {
               this.backLogin(res)
            }
         },
         backLogin(res) {
            uni.showToast({title: res.msg, icon: "none", position: 'top'})
            setTimeout(() => {
               uni.reLaunch({
                  url: '../login/login'
               });
            }, 1000);
         }
      }
   }
</script>