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