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