Procházet zdrojové kódy

加个时间段为空的图标

zhanghui před 2 roky
rodič
revize
8803582fad

+ 20 - 1
orderPages/bookService/components/chooseServiceTime.vue

@@ -9,7 +9,15 @@
 
 				<scroll-view class="scrollY" scroll-y>
 
-					<u-grid :border="false" col="5">
+					<view v-if="periodDateList === null || periodDateList.length === 0">
+						<view class="flex-row justify-center">
+							<image class="timeNull" src="/static/order/timeNull.png"></image>
+						</view>
+						<view class="timeNullText"><text>暂无服务时段,请选择其他技师</text></view>
+					</view>
+
+
+					<u-grid v-else :border="false" col="5">
 						<u-grid-item v-for="(item,index) in periodDateList" :key="index" @click="selectPeriod(item,index)">
 							<view class="flex-col justify-center timeItem" :class="{selectBack: item.label == label}">
 								<view class="flex-row justify-center">
@@ -198,4 +206,15 @@
 		border: 4rpx solid #FFE05C;
 		box-sizing:border-box
 	}
+	.timeNull{
+		width: 200rpx;
+		height: 200rpx;
+		margin-top: 100rpx;
+	}
+	.timeNullText{
+		text-align: center;
+		font-size: 28rpx;
+		color: #333333;
+		margin-top: 40rpx;
+	}
 </style>

+ 8 - 4
orderPages/bookService/index.vue

@@ -380,11 +380,15 @@
 			},
 			//选择服务时段
 			getPeriodDate(e) {
-				if (this.orderParam.childService[this.selectIndex].serviceStartTime !== e.label){
-					this.subOrderNo=''
-					this.orderParam.childService[this.selectIndex].serviceStartTime = e.label
-					this.$set(this.orderParam)
+				console.log(e)
+				if (e){
+					if (this.orderParam.childService[this.selectIndex].serviceStartTime !== e.label){
+						this.subOrderNo=''
+						this.orderParam.childService[this.selectIndex].serviceStartTime = e.label
+						this.$set(this.orderParam)
+					}
 				}
+
 			},
 
 			selectChange() {

binární
static/order/timeNull.png