소스 검색

feat:专员累计,今日,间接拓客数据

zhanghui 1 년 전
부모
커밋
5c15945d1b
3개의 변경된 파일100개의 추가작업 그리고 18개의 파일을 삭제
  1. 32 0
      common/js/service.js
  2. 64 18
      pages/earningsList/earningsList.vue
  3. 4 0
      pages/index/attach/attach.vue

+ 32 - 0
common/js/service.js

@@ -2,6 +2,38 @@ import request from '../js/request.js';
 
 
 export default {
+    //累计拓客数据
+    expandAppTotal() {
+        return request({
+            url: '/expand/app/total',
+            method: 'GET'
+
+        })
+    },
+    //今日拓客数据
+    expandAppToday() {
+        return request({
+            url: '/expand/app/today',
+            method: 'GET'
+
+        })
+    },
+    //间接拓客数据
+    expandAppIndirect() {
+        return request({
+            url: '/expand/app/indirect',
+            method: 'GET'
+        })
+    },
+
+    //查询累计收益,可提现数据
+    withdrawStatics() {
+        return request({
+            url: '/expand/app/withdrawStatics',
+            method: 'GET'
+
+        })
+    },
 
     //解除绑定
     unbind(data) {

+ 64 - 18
pages/earningsList/earningsList.vue

@@ -11,7 +11,7 @@
 						<text>累计奖励</text>
 					</view>
 					<view class="number flex-row justify-center">
-						<text>4008</text>
+						<text>{{withdrawStaticsData.totalIncome}}</text>
 					</view>
 				</view>
 				<view class="flex-col gridItem leftBorder">
@@ -19,7 +19,7 @@
 						<text>累计提现</text>
 					</view>
 					<view class="number flex-row justify-center">
-						<text>2008</text>
+						<text>{{withdrawStaticsData.totalWithdraw}}</text>
 					</view>
 				</view>
 				<view class="flex-col gridItem leftBorder">
@@ -27,12 +27,12 @@
 						<text>可提现</text>
 					</view>
 					<view class="number flex-row justify-center">
-						<text>2000</text>
+						<text>{{withdrawStaticsData.canWithdraw}}</text>
 					</view>
 				</view>
 			</view>
 			<view class="flex-row justify-center">
-				<view class="flex-row justify-center tixian">
+				<view class="flex-row justify-center tixian" @click="navigateTo('/pages/withdraw/withdraw')">
 					<text>去提现</text>
 					<u-icon name="arrow-right" color="#000" size="14"></u-icon>
 				</view>
@@ -45,7 +45,7 @@
 					<text>累计拓客</text>
 				</view>
 				<view class="number1 flex-row justify-center">
-					<text>4008</text>
+					<text>{{expandAppTotalData.totalExpand}}</text>
 				</view>
 			</view>
 			<view class="flex-col justify-evenly gridItem1 leftBorder1">
@@ -53,7 +53,7 @@
 					<text>用券人数</text>
 				</view>
 				<view class="number1 flex-row justify-center">
-					<text>4008</text>
+					<text>{{expandAppTotalData.useCouponTotal}}</text>
 				</view>
 			</view>
 			<view class="flex-col justify-evenly gridItem1 leftBorder1">
@@ -61,7 +61,7 @@
 					<text>充值人数</text>
 				</view>
 				<view class="number1 flex-row justify-center">
-					<text>4008</text>
+					<text>{{expandAppTotalData.rechargeTotal}}</text>
 				</view>
 			</view>
 			<view class="flex-col  justify-evenly gridItem1 leftBorder1">
@@ -69,7 +69,7 @@
 					<text>消费次数累计</text>
 				</view>
 				<view class="number1 flex-row justify-center">
-					<text>4008</text>
+					<text>{{expandAppTotalData.consume}}</text>
 				</view>
 			</view>
 		</view>
@@ -83,7 +83,7 @@
 					<text>累计拓客</text>
 				</view>
 				<view class="number1 flex-row justify-center">
-					<text>4008</text>
+					<text>{{expandAppTodayData.totalExpand}}</text>
 				</view>
 			</view>
 			<view class="flex-col justify-evenly gridItem1 leftBorder1">
@@ -91,7 +91,7 @@
 					<text>用券人数</text>
 				</view>
 				<view class="number1 flex-row justify-center">
-					<text>4008</text>
+					<text>{{expandAppTodayData.useCouponTotal}}</text>
 				</view>
 			</view>
 			<view class="flex-col justify-evenly gridItem1 leftBorder1">
@@ -99,7 +99,7 @@
 					<text>充值人数</text>
 				</view>
 				<view class="number1 flex-row justify-center">
-					<text>4008</text>
+					<text>{{expandAppTodayData.rechargeTotal}}</text>
 				</view>
 			</view>
 			<view class="flex-col  justify-evenly gridItem1 leftBorder1">
@@ -107,7 +107,7 @@
 					<text>消费次数累计</text>
 				</view>
 				<view class="number1 flex-row justify-center">
-					<text>4008</text>
+					<text>{{expandAppTodayData.consume}}</text>
 				</view>
 			</view>
 		</view>
@@ -120,7 +120,7 @@
 					<text>累计拓客</text>
 				</view>
 				<view class="number1 flex-row justify-center">
-					<text>4008</text>
+					<text>{{expandAppIndirectData.totalExpand}}</text>
 				</view>
 			</view>
 			<view class="flex-col justify-evenly gridItem1 leftBorder1">
@@ -128,7 +128,7 @@
 					<text>用券人数</text>
 				</view>
 				<view class="number1 flex-row justify-center">
-					<text>4008</text>
+					<text>{{expandAppIndirectData.useCouponTotal}}</text>
 				</view>
 			</view>
 			<view class="flex-col justify-evenly gridItem1 leftBorder1">
@@ -136,7 +136,7 @@
 					<text>充值人数</text>
 				</view>
 				<view class="number1 flex-row justify-center">
-					<text>4008</text>
+					<text>{{expandAppIndirectData.rechargeTotal}}</text>
 				</view>
 			</view>
 			<view class="flex-col  justify-evenly gridItem1 leftBorder1">
@@ -144,7 +144,7 @@
 					<text>消费次数累计</text>
 				</view>
 				<view class="number1 flex-row justify-center">
-					<text>4008</text>
+					<text>{{expandAppIndirectData.consume}}</text>
 				</view>
 			</view>
 		</view>
@@ -187,15 +187,61 @@
 		},
 		data() {
 			return {
-				height:''
-
+				height:'',
+				withdrawStaticsData:{},
+				expandAppTotalData:{},
+				expandAppTodayData:{},
+				expandAppIndirectData:{},
 			}
 		},
 		onLoad(e) {
 			let sysInfo = uni.getSystemInfoSync()
 			this.height = sysInfo.windowHeight  - 70 + 'px' //除标题栏栏外的屏幕可用高度
 		},
+		onShow(){
+
+			this.withdrawStatics()
+			this.expandAppTotal()
+			this.expandAppToday()
+			this.expandAppIndirect()
+
+		},
 		methods: {
+
+			withdrawStatics(){
+				this.$api.service.withdrawStatics().then(res=>{
+					this.withdrawStaticsData = res.data.data
+				})
+
+			},
+			expandAppTotal(){
+				this.$api.service.expandAppTotal().then(res=>{
+					this.expandAppTotalData = res.data.data
+				})
+
+			},
+
+			expandAppToday(){
+				this.$api.service.expandAppToday().then(res=>{
+					this.expandAppTodayData = res.data.data
+				})
+
+			},
+
+			expandAppIndirect(){
+				this.$api.service.expandAppIndirect().then(res=>{
+					this.expandAppIndirectData = res.data.data
+				})
+
+			},
+
+
+			navigateTo(url) {
+				uni.navigateTo({
+					url: url
+				})
+			},
+
 			back() {
 				let pages = getCurrentPages()
 				if (pages.length > 1){

+ 4 - 0
pages/index/attach/attach.vue

@@ -80,6 +80,7 @@
 		},
 		data() {
 			return {
+
 				qrCreateTime:'',
 				roleBindRuleList:[],
 				userInfo:{},
@@ -96,9 +97,12 @@
 		created() {
 			this.userInfo = uni.getStorageSync('spreadUserInfo')
 			this.getRuleByRoleId(this.userInfo.roleId)
+			this.withdrawStatics()
 		},
 		methods: {
 
+
+
 			formatDate(){
 				this.qrCreateTime = commonUtils.formatDate(new Date())
 			},