From 2994b2930b8fb6a2bb0356e71257ca7f18facb3b Mon Sep 17 00:00:00 2001 From: xy <271556543@qq.com> Date: Tue, 7 Feb 2023 17:26:05 +0800 Subject: [PATCH] 2023-2-7 --- pages/detailNursing/components/imgUpload.vue | 2 +- pages/detailNursing/detailNursing.vue | 49 +++++++++++--------- 2 files changed, 27 insertions(+), 24 deletions(-) diff --git a/pages/detailNursing/components/imgUpload.vue b/pages/detailNursing/components/imgUpload.vue index 4b916de..6b1b660 100644 --- a/pages/detailNursing/components/imgUpload.vue +++ b/pages/detailNursing/components/imgUpload.vue @@ -14,7 +14,7 @@ 取消 - 确认 + 确认 diff --git a/pages/detailNursing/detailNursing.vue b/pages/detailNursing/detailNursing.vue index 522301a..60a7ab3 100644 --- a/pages/detailNursing/detailNursing.vue +++ b/pages/detailNursing/detailNursing.vue @@ -98,11 +98,11 @@ 签到 {{dateFormat(time,'HH:mm:ss')}} - + 签退 {{dateFormat(time,'HH:mm:ss')}} - + 更新定位 {{dateFormat(time,'HH:mm:ss')}} @@ -139,6 +139,8 @@ + + @@ -161,6 +163,7 @@ }, data() { return { + isShowModal:false,//是否超过时间确认 type: 0, //打卡类型,1签到 2过程打卡 3签退 isShowImg: false, id: '', @@ -447,9 +450,10 @@ }) }) }, - - //签退 - signOut() { + + //签退前检查 + checkSignOut(){ + //验证打卡次数是否已满 if (this.detail.logs_count < this.detail.product.process_total) { uni.showToast({ icon: 'none', @@ -471,24 +475,23 @@ }) return } - //验证服务时间是否都已完成 - // let flag2 = 0 - // let tempArr = [] - // for (let i of this.skuList) { - // if (i.isSelect && (i.form.time >= i.info.time_lenth)) { - // flag2++ - // } else { - // tempArr.push(i.info.name) - // } - // } - // if (flag2 < this.skuList.length) { - // uni.showToast({ - // icon: 'none', - // title: `${tempArr.toString()}服务时间未满` - // }) - // return - // } - + + //时间是否超出120分钟 + let totalTime = 0 + for (let i of this.skuList) { + if (i.isSelect && i.form.time) { + totalTime += Number(i.form.time) + } + } + console.log(11111,totalTime); + if(totalTime > 120){ + this.isShowModal = true + }else{ + this.signOut() + } + }, + //签退 + signOut() { this.saveSku().then(() => { this.type = 3 this.isShowImg = true