| | |
| | | url: `${common.baseUrl}/dashboard/personData/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: '%'}, |
| | | {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); |
| | | }) |
| | | return item |
| | | } |
| | | |
| | | async function getStaffRank() { |
| | | let item = []; |
| | | let ress = await uni.request({ |
| | | url: `${common.baseUrl}/dashboard/staffRank/auth`, |
| | | header:{'token':uni.getStorageSync('token')}, |
| | | }).then((res)=> { |
| | | // console.log(res); |
| | | res = res[1].data |
| | | if (res.code === 200) { |
| | | item = { |
| | | code: res.code, |
| | | data: res.data |
| | | } |
| | | } else if(res.code === 403){ |
| | | item = {code: 403,msg: '请重新登录'} |
| | | } |
| | | },(result)=>{ |
| | | // console.log(res); |
| | | }) |
| | | return item |
| | | } |
| | | |
| | | async function getCompanyPostList() { |
| | | let item = []; |
| | | let ress = await uni.request({ |
| | | url: `${common.baseUrl}/companyPost/list/auth`, |
| | | header: {'token':uni.getStorageSync('token')}, |
| | | method: 'POST', |
| | | }).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.progressCount,unit: '项'}, |
| | | {name: '跟踪项目金额',content: res.data.successCount,unit: '万元'}, |
| | | {name: '成交项目数量',content: res.data.progressMoney2,unit: '项'}, |
| | | {name: '成交项目金额',content: res.data.successMoney,unit: '万元'} |
| | | ] |
| | | item = { |
| | | code: res.code, |
| | | data: res.data |
| | | } |
| | | } else if(res.code === 403){ |
| | | item = {code: 403,msg: '请重新登录'} |
| | | } |
| | |
| | | |
| | | module.exports = { |
| | | getCompanyData, |
| | | getPersonData |
| | | getPersonData, |
| | | getStaffRank, |
| | | getCompanyPostList |
| | | } |
| | |
| | | <view class="box-item"> |
| | | <view class="single-line" v-for="(item,i) in topList" :key="i"> |
| | | <view style="flex: 1;"><text class="top-border">{{i+1}}</text></view> |
| | | <view style="flex: 3;"><text>{{item.name}}</text></view> |
| | | <view style="flex: 3;text-align: end;"><text>{{item.performance}}</text></view> |
| | | <view style="flex: 3;"><text>{{item.username}}</text></view> |
| | | <view style="flex: 3;text-align: end;"><text>{{item.money}}万元</text></view> |
| | | </view> |
| | | </view> |
| | | </view> |
| | |
| | | <view class="box-title">公司公告</view> |
| | | <view class="box-item"> |
| | | <view style="display: flex;align-items: stretch;margin: 4px 0 ;" v-for="(item,i) in notices" :key="i"> |
| | | <text style="flex: 1;align-self: center;padding: 8px 4px;">{{item.notice}}</text> |
| | | <text style="width: 150rpx;align-self: center;padding: 0 2px;">{{item.update_time}}</text> |
| | | <text style="flex: 1;align-self: center;padding: 8px 4px;">{{item.content}}</text> |
| | | <text style="width: 150rpx;align-self: center;padding: 0 2px;">{{item.updateTime$}}</text> |
| | | </view> |
| | | <view>查看更多 >></view> |
| | | </view> |
| | |
| | | } |
| | | ], |
| | | topList: [ |
| | | {name: '张双龙',performance:'800万元'}, |
| | | {name: '李世豪3级',performance:'200万元'}, |
| | | {name: '李世豪1级',performance:'112万元'} |
| | | {username: '张双龙',money:'800万元'}, |
| | | {username: '李世豪3级',money:'200万元'}, |
| | | {username: '李世豪1级',money:'112万元'} |
| | | ], |
| | | bgs: ['bg-blue','bg-red'], |
| | | red: '#aaffff', |
| | |
| | | this.getServerData() |
| | | this.getCompanyData() |
| | | this.getPersonData() |
| | | |
| | | this.getStaffRank() |
| | | this.getCompanyPostList() |
| | | }, |
| | | mounted() { |
| | | |
| | |
| | | if (res.code === 200) { |
| | | this.mainItem[0].title = '团队活动实时交易情况' |
| | | this.mainItem[0].subTitle = '团队数据' |
| | | this.mainItem[0].items = res |
| | | this.mainItem[0].items = res.data |
| | | } else if (res.code === 403) { |
| | | this.backLogin(res) |
| | | } |
| | |
| | | if (res.code === 200) { |
| | | this.mainItem[1].title = '实时销售情况' |
| | | this.mainItem[1].subTitle = '个人数据' |
| | | this.mainItem[1].items = res |
| | | this.mainItem[1].items = res.data |
| | | } else if (res.code === 403) { |
| | | this.backLogin(res) |
| | | } |
| | | }, |
| | | async getStaffRank() { |
| | | let res = await getCompanyData.getStaffRank() |
| | | if (res.code === 200) { |
| | | this.topList = res.data |
| | | } else if (res.code === 403) { |
| | | this.backLogin(res) |
| | | } |
| | | }, |
| | | async getCompanyPostList() { |
| | | let res = await getCompanyData.getCompanyPostList() |
| | | console.log(res); |
| | | if (res.code === 200) { |
| | | this.notices = res.data.records.splice(0,5) |
| | | } else if (res.code === 403) { |
| | | this.backLogin(res) |
| | | } |