Browse Source

统计数据接口

htc 4 days ago
parent
commit
a27d53e627
1 changed files with 26 additions and 10 deletions
  1. 26 10
      pages/home.vue

+ 26 - 10
pages/home.vue

@@ -24,23 +24,23 @@
 		</view>
 		</view>
 		<view class="preill adfacjb">
 		<view class="preill adfacjb">
 			<view class="preill-box">
 			<view class="preill-box">
-				<view class="preill-box-title">我的PREILL评估:<span>{{3}}</span></view>
+				<view class="preill-box-title">我的PREILL评估:<span>{{perillPJ.sum||0}}</span></view>
 				<view class="preill-box-state adfacjb">
 				<view class="preill-box-state adfacjb">
-					<view class="preill-box-state-pre adfac grey">已完成:<span>{{2}}</span></view>
-					<view class="preill-box-state-pre adfac yellow">待完成:<span>{{1}}</span></view>
+					<view class="preill-box-state-pre adfac grey">已完成:<span>{{perillPJ.completed||0}}</span></view>
+					<view class="preill-box-state-pre adfac yellow">待完成:<span>{{perillPJ.uncompleted||0}}</span></view>
 				</view>
 				</view>
 				<view class="preill-box-progress">
 				<view class="preill-box-progress">
-					<view class="preill-box-progress-current pbp-yellow" :style="{'width':(2/(2+1)*100)+'%'}"></view>
+					<view class="preill-box-progress-current pbp-yellow" :style="{'width':((perillPJ.completed||0)/(perillPJ.sum||9999)*100)+'%'}"></view>
 				</view>
 				</view>
 			</view>
 			</view>
 			<view class="preill-box">
 			<view class="preill-box">
-				<view class="preill-box-title">我的PREILL报告:<span>{{3}}</span></view>
+				<view class="preill-box-title">我的PREILL报告:<span>{{perillBG.sum||0}}</span></view>
 				<view class="preill-box-state adfacjb">
 				<view class="preill-box-state adfacjb">
-					<view class="preill-box-state-pre adfac green">我收到:<span>{{2}}</span></view>
-					<view class="preill-box-state-pre adfac grey">我发送:<span>{{1}}</span></view>
+					<view class="preill-box-state-pre adfac green">我收到:<span>{{perillBG.received||0}}</span></view>
+					<view class="preill-box-state-pre adfac grey">我发送:<span>{{perillBG.sent||0}}</span></view>
 				</view>
 				</view>
 				<view class="preill-box-progress">
 				<view class="preill-box-progress">
-					<view class="preill-box-progress-current pbp-green" :style="{'width':(2/(2+1)*100)+'%'}"></view>
+					<view class="preill-box-progress-current pbp-green" :style="{'width':(perillBG.received||0/(perillBG.sum||9999)*100)+'%'}"></view>
 				</view>
 				</view>
 			</view>
 			</view>
 		</view>
 		</view>
@@ -121,6 +121,8 @@
 		data(){
 		data(){
 			return {
 			return {
 				current:0,
 				current:0,
+				perillPJ:null,
+				perillBG:null,
 				bannarList:[
 				bannarList:[
 					this.$imgBase+'home_lb.png',
 					this.$imgBase+'home_lb.png',
 					this.$imgBase+'home_lb.png',
 					this.$imgBase+'home_lb.png',
@@ -145,8 +147,8 @@
 			if(options.shareTQId) uni.setStorageSync('shareTQId',options.shareTQId)
 			if(options.shareTQId) uni.setStorageSync('shareTQId',options.shareTQId)
 			if(options.shareUserId) uni.setStorageSync('shareUserId',options.shareUserId)
 			if(options.shareUserId) uni.setStorageSync('shareUserId',options.shareUserId)
 			if(uni.getStorageSync('token')){
 			if(uni.getStorageSync('token')){
-				// this.getWjList();
-				// this.getReportList();
+				this.getPerillPJ();
+				this.getPerillBG();
 			}
 			}
 			if(uni.getStorageSync('newUser')) this.newUserFreeShow = true;
 			if(uni.getStorageSync('newUser')) this.newUserFreeShow = true;
 		},
 		},
@@ -158,6 +160,20 @@
 					url
 					url
 				})
 				})
 			},
 			},
+			getPerillPJ(){
+				this.$api.get('/core/teammember/que/questionnaireStats').then(res=>{
+					if(res.data.code!==0) return
+					this.perillPJ = res.data.data;
+					this.perillPJ.sum = (this.perillPJ.completed||0)+(this.perillPJ.uncompleted||0);
+				})
+			},
+			getPerillBG(){
+				this.$api.get('/core/report/reportStats').then(res=>{
+					if(res.data.code!==0) return
+					this.perillBG = res.data.data;
+					this.perillBG.sum = (this.perillBG.received||0)+(this.perillBG.sent||0);
+				})
+			},
 			getWjList(){
 			getWjList(){
 				this.$api.get('/core/teammember/que/listByUser').then(res=>{
 				this.$api.get('/core/teammember/que/listByUser').then(res=>{
 					if(res.data.code!==0) return
 					if(res.data.code!==0) return