linwenxin 1 рік тому
батько
коміт
e589126980

+ 40 - 26
src/views/valueAddedService/home/index.vue

@@ -5,35 +5,35 @@
 			<i class="el-icon-refresh-left" style="color: #1d82ff;"></i>
 		</div>
 		<div class="flex">
-			<div class="mode" style="max-width:33%">
+			<div class="mode" style="max-width:33%" @click="gotopage('valueAddedConfig','','')">
 				<div class="title">增值服务配置</div>
 				<div class="flex head">
 					<div class="tab">
 						<div class="text">
-							<div class="num">{{collectData.waitGatherCount}}</div>
+							<div class="num">{{collectData.allIncreNum}}</div>
 							<div class="title">总配置数量</div>
 						</div>
 					</div>
 					<div class="tab">
 						<div class="text">
-							<div class="num">{{collectData.waitGatherAmount}}</div>
+							<div class="num">{{collectData.onIncreNum}}</div>
 							<div class="title">有效配置数量</div>
 						</div>
 					</div>
 					<div class="tab">
 						<div class="text">
-							<div class="num">{{collectData.waitGatherAmount}}</div>
+							<div class="num">{{collectData.offIncreNum}}</div>
 							<div class="title">无效配置数量</div>
 						</div>
 					</div>
 				</div>
 			</div>
-			<div class="mode" style="max-width:14%">
+			<div class="mode" style="max-width:14%" @click="gotopage('extendedWarrantyWork','','')">
 				<div class="title">理赔工单统计</div>
 				<div class="flex head">
 					<div class="tab">
 						<div class="text">
-							<div class="num">{{collectData.waitGatherCount}}</div>
+							<div class="num">{{collectData.lpOrderNumber}}</div>
 							<div class="title">理赔工单数量</div>
 						</div>
 					</div>
@@ -44,21 +44,21 @@
 			<div class="mode" >
 				<div class="title">线下订单统计</div>
 				<div class="flex head">
-					<div class="tab">
+					<div class="tab"  @click="gotopage('orderSettleManag','待审核数量','WAIT','SELF')">
 						<div class="text">
-							<div class="num">{{collectData.waitGatherCount}}</div>
+							<div class="num">{{collectData.waitLineNum}}</div>
 							<div class="title">待审核数量</div>
 						</div>
 					</div>
-					<div class="tab">
+					<div class="tab"  @click="gotopage('orderSettleManag','审核通过数量','OK','SELF')">
 						<div class="text">
-							<div class="num">{{collectData.waitGatherAmount}}</div>
+							<div class="num">{{collectData.okLineOrderNum}}</div>
 							<div class="title">审核通过数量</div>
 						</div>
 					</div>
-					<div class="tab">
+					<div class="tab"  @click="gotopage('orderSettleManag','审核失败数量','FAIL','SELF')">
 						<div class="text">
-							<div class="num">{{collectData.waitGatherAmount}}</div>
+							<div class="num">{{collectData.failLineOrderNum}}</div>
 							<div class="title">审核失败数量</div>
 						</div>
 					</div>
@@ -67,33 +67,33 @@
 			<div class="mode" style="min-width:66.33%">
 				<div class="title">线上订单统计</div>
 				<div class="flex head">
-					<div class="tab">
+					<div class="tab" @click="gotopage('orderSettleManag','已支付数量','PAID','ONLINE')">
 						<div class="text">
-							<div class="num">{{collectData.waitGatherCount}}</div>
+							<div class="num">{{collectData.paidOnLineOrderNum}}</div>
 							<div class="title">已支付数量</div>
 						</div>
 					</div>
-					<div class="tab">
+					<div class="tab" @click="gotopage('orderSettleManag','待支付数量','WAIT','ONLINE')">
 						<div class="text">
-							<div class="num">{{collectData.waitGatherAmount}}</div>
+							<div class="num">{{collectData.waitOnLineOrderNum}}</div>
 							<div class="title">待支付数量</div>
 						</div>
 					</div>
-					<div class="tab">
+					<div class="tab" @click="gotopage('orderSettleManag','已退款数量','REFUND','ONLINE')">
 						<div class="text">
-							<div class="num">{{collectData.waitGatherAmount}}</div>
+							<div class="num">{{collectData.refundOnLineOrderNum}}</div>
 							<div class="title">已退款数量</div>
 						</div>
 					</div>
-					<div class="tab">
+					<div class="tab" @click="gotopage('orderSettleManag','已过期数量','EXPIRE','ONLINE')">
 						<div class="text">
-							<div class="num">{{collectData.waitGatherAmount}}</div>
+							<div class="num">{{collectData.endOnLineOrderNum}}</div>
 							<div class="title">已过期数量</div>
 						</div>
 					</div>
-					<div class="tab">
+					<div class="tab" @click="gotopage('orderSettleManag','已取消数量','CANCEL','ONLINE')">
 						<div class="text">
-							<div class="num">{{collectData.waitGatherAmount}}</div>
+							<div class="num">{{collectData.cancelOnLineOrderNum}}</div>
 							<div class="title">已取消数量</div>
 						</div>
 					</div>
@@ -113,10 +113,7 @@
 	export default {
 		data() {
 			return{
-				collectData: {
-          waitGatherCount: 0,
-          waitGatherAmount: 0
-        }
+				collectData: {}
 			}
 		},
 		created() {
@@ -125,8 +122,25 @@
 		methods: {
       refreshData(){
         dataCountIncreCount().then(res=>{
+          this.collectData = res.data
           console.log(res,"999")
         })
+      },
+      gotopage(name,pageName,pageCode,type){
+        if(pageCode){
+          this.$router.push({
+            name: name,
+            params: {
+              pageName: pageName,
+              pageType: type || '-',
+              pageCode: pageCode,
+            },
+          })
+        }else{
+          this.$router.push({
+            name: name
+          })
+        }
       }
 		}
 	}

+ 2 - 2
src/views/valueAddedService/orderSettleManag/pages/collect.vue

@@ -91,7 +91,7 @@ export default {
         {
           name: '支付状态',
           key: 'payStatus',
-          value: '',
+          value: this?.$route?.params?.pageCode || '',
           conditions: [
             {
               label: "全部",
@@ -117,7 +117,7 @@ export default {
     }
   },
   created() {
-    if (this.pageCode) {
+    if (this.pageCode && !~['PAID','WAIT','REFUND','EXPIRE','CANCEL'].indexOf(this.pageCode)) {
       this.defaultSearchData = [{ "param": "a.id", "compare": "=", "value": this.pageCode, label: "订单单号" }]
     }
   },

+ 2 - 2
src/views/valueAddedService/orderSettleManag/pages/offline.vue

@@ -185,7 +185,7 @@ export default {
         {
           name: '审批状态',
           key: 'flag',
-          value: '',
+          value: this?.$route?.params?.pageCode || '',
           conditions: [
             {
               label: "全部",
@@ -218,7 +218,7 @@ export default {
     }
   },
   created() {
-    if (this.pageCode) {
+    if (this.pageCode && !~['WAIT','OK','FAIL'].indexOf(this.pageCode)) {
       this.defaultSearchData = [{ "param": "a.id", "compare": "=", "value": this.pageCode, label: "订单单号" }]
     }
   },