| | |
| | | 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); |
| | |
| | | } |
| | | |
| | | module.exports = { |
| | | getCompanyData: getCompanyData |
| | | getCompanyData, |
| | | getPersonData |
| | | } |
| | |
| | | {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: '万元'} |
| | | ] |
| | | } |
| | | ], |
| | |
| | | //模拟从服务器获取数据 |
| | | this.getServerData() |
| | | this.getCompanyData() |
| | | this.getPersonData() |
| | | |
| | | }, |
| | | mounted() { |
| | |
| | | // console.log(this.mainItem); |
| | | }, |
| | | async getCompanyData() { |
| | | let companyDatas = await getCompanyData.getCompanyData() |
| | | let res = await getCompanyData.getCompanyData() |
| | | if (res.code === 200) { |
| | | this.mainItem[0].title = '团队活动实时交易情况' |
| | | this.mainItem[0].subTitle = '团队数据' |
| | | this.mainItem[0].items = companyDatas |
| | | 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> |
New file |
| | |
| | | const baseUrl = 'http://127.0.0.1:9528' |
| | | |
| | | export default { |
| | | baseUrl |
| | | } |