#
whycq
2023-10-11 6b6cc4a3b92a9622efe1ad1150c42770b759e127
#
2个文件已修改
1个文件已添加
94 ■■■■ 已修改文件
pages/api/index.js 51 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/index/index.vue 38 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
static/js/common.js 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/api/index.js
@@ -1,26 +1,52 @@
function isEmpty(obj) {
    if (JSON.stringify(obj) === '{}') {
        return true
    }
    return  obj == "undefined" || obj == null || obj === "" || obj == {};
}
const baseUrl = 'http://127.0.0.1:9528'
import common from '@/static/js/common.js'
async function getCompanyData() {
    let _this = this,item = [];
    var ress = await uni.request({
        url: `${baseUrl}/dashboard/companyData/auth`,
    let ress = await uni.request({
        url: `${common.baseUrl}/dashboard/companyData/auth`,
        header:{'token':uni.getStorageSync('token')},
    }).then((res)=> {
        res = res[1].data
        if (res.code === 200) {
            item = {
                code: res.code,
                data: [
                    {name: '年度销售目标',content: res.data.yearTarget,unit: '万元'},
                    {name: '已完成销售任务',content: res.data.successMoney,unit: '万元'},
                    {name: '未完成销售任务',content: res.data.progressMoney,unit: '万元'},
                    {name: '完成率',content: res.data.yearTransactionRate,unit: '%'}
                ]
            }
        } else  if(res.code === 403){
            item = {code: 403,msg: '请重新登录'}
        }
    },(result)=>{
        // console.log(res);
    })
    return item
}
async function getPersonData() {
    let item = [];
    let ress = await uni.request({
        url: `${common.baseUrl}/dashboard/personData/auth`,
        header:{'token':uni.getStorageSync('token')},
    }).then((res)=> {
        console.log(res);
        res = res[1].data
        if (res.code === 200) {
            item = [
                {name: '年度销售目标',content: res.data.yearTarget,unit: '万元'},
                {name: '已完成销售任务',content: res.data.successMoney,unit: '万元'},
                {name: '未完成销售任务',content: res.data.progressMoney,unit: '万元'},
                {name: '完成率',content: res.data.yearTransactionRate,unit: '%'}
                {name: '完成率',content: res.data.yearTransactionRate,unit: '%'},
                {name: '跟踪项目数量',content: res.data.progressCount,unit: '项'},
                {name: '跟踪项目金额',content: res.data.successCount,unit: '万元'},
                {name: '成交项目数量',content: res.data.progressMoney2,unit: '项'},
                {name: '成交项目金额',content: res.data.successMoney,unit: '万元'}
            ]
        } else  if(res.code === 403){
            item = {code: 403,msg: '请重新登录'}
        }
    },(result)=>{
        // console.log(res);
@@ -29,5 +55,6 @@
}
module.exports = {
    getCompanyData: getCompanyData
     getCompanyData,
     getPersonData
}
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>
static/js/common.js
New file
@@ -0,0 +1,5 @@
const baseUrl = 'http://127.0.0.1:9528'
export default {
    baseUrl
}