From 283fb897f53edda3dd8aba144ce72dbad3c69d7a Mon Sep 17 00:00:00 2001 From: whycq <10027870+whycq@user.noreply.gitee.com> Date: 星期二, 17 十月 2023 09:24:41 +0800 Subject: [PATCH] # --- pages/api/index.js | 71 ++++++++++++++++++++++++++++++----- pages/index/index.vue | 38 ++++++++++++++----- 2 files changed, 88 insertions(+), 21 deletions(-) diff --git a/pages/api/index.js b/pages/api/index.js index 1c5d683..8af7a6f 100644 --- a/pages/api/index.js +++ b/pages/api/index.js @@ -32,19 +32,66 @@ 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: '璇烽噸鏂扮櫥褰�'} } @@ -56,5 +103,7 @@ module.exports = { getCompanyData, - getPersonData + getPersonData, + getStaffRank, + getCompanyPostList } \ No newline at end of file diff --git a/pages/index/index.vue b/pages/index/index.vue index 74881ed..de00ab1 100644 --- a/pages/index/index.vue +++ b/pages/index/index.vue @@ -20,8 +20,8 @@ <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> @@ -30,8 +30,8 @@ <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> @@ -78,9 +78,9 @@ } ], 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', @@ -110,7 +110,8 @@ this.getServerData() this.getCompanyData() this.getPersonData() - + this.getStaffRank() + this.getCompanyPostList() }, mounted() { @@ -140,7 +141,7 @@ 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) } @@ -150,7 +151,24 @@ 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) } -- Gitblit v1.9.1