Browse Source

首页增加提醒气泡

tanxue 3 ngày trước cách đây
mục cha
commit
2bb763c533
2 tập tin đã thay đổi với 15 bổ sung7 xóa
  1. 6 1
      common/styles/global/pages.scss
  2. 9 6
      pages/admin/ShouYe/shouye.vue

+ 6 - 1
common/styles/global/pages.scss

@@ -213,7 +213,12 @@
 		background-color: #fff;border-radius: 8rpx;margin-bottom: 16rpx;}
 	.card-item-box{
 		width: 25%;display: flex;flex-direction: column;align-items: center;
-		font-size: 24rpx;color: #333;
+		font-size: 24rpx;color: #333;position: relative;
+		.num-icon-box{
+			min-width: 16rpx;height: 24rpx;color: #fff;font-size: 24rpx;text-align: center;
+			position: absolute;top: -8rpx;right: 28rpx;background-color: red;
+			border-radius: 24rpx;z-index: 3;padding: 4rpx 8rpx;box-sizing: content-box;
+			display: flex;align-items: center;justify-content: center;}
 		.index-icon{width: 100rpx;height: 100rpx;@include ezy-no-repeat-cover;margin-bottom: 6rpx;}
 	}
 	.card-item-box:nth-child(5) ~ *{margin-top: 30rpx;}

+ 9 - 6
pages/admin/ShouYe/shouye.vue

@@ -83,11 +83,13 @@
 		<view class="card-list-box">
 			<view class="card-list-title">合同管理</view>
 			<view @click="goToPage('jzht')" class="card-item-box">
-				<icon class="index-icon ht-a-icon" v-if="indexInfoData.tixingFlag"></icon>
-				<icon class="index-icon ht-icon" v-else></icon>
+				<icon class="index-icon ht-a-icon" v-if="indexInfoData.status === 0">待签</icon>
+				<icon class="index-icon ht-a-icon" v-if="indexInfoData.status === 1">待审核</icon>
+				<icon class="index-icon ht-icon" v-if="indexInfoData.status === 2 && indexInfoData.status === 3">其他</icon>
 				<text>家政合同</text>
 			</view>
 			<view @click="goToPage('sfht')" class="card-item-box">
+				<view class="num-icon-box" v-if="indexInfoData.sfCount > 0">{{indexInfoData.sfCount}}</view>
 				<icon class="index-icon sfht-icon"></icon>
 				<text>三方合同</text>
 			</view>
@@ -166,9 +168,9 @@
 		jzName: '',
 		kechengCount: 0, //剩余课程数量
 		kechengUsed: 0, //售出课程数量
-		tixingFlag:false,
+		status:null,// 合同状态:0待签字,1审核中,2生效,3失效
 		jzHtId:null,
-
+		sfCount:null,
 	});
 	const swiperInfo = ref([]);
 	const dotStyle = reactive({
@@ -234,8 +236,9 @@
 			indexInfoData.jzName = res.data.jzName;
 			indexInfoData.kechengCount = res.data.kechengCount;
 			indexInfoData.kechengUsed = res.data.kechengUsed;
-			indexInfoData.tixingFlag =res.data.tixingFlag;
+			indexInfoData.status =res.data.status;
 			indexInfoData.jzHtId =res.data.jzHtId;
+			indexInfoData.sfCount = res.data.sfCount;
 		})
 	}
 
@@ -315,7 +318,7 @@
 			break;
 			// 家政合同	
 			case 'jzht':
-				if(indexInfoData.tixingFlag){
+				if(indexInfoData.status === 0){
 					uni.navigateTo({
 						url: `/pages/admin/Hetong/Hetong?id=${indexInfoData.jzHtId}`
 					})