From a6653e19d20a61e7b8f788037d2a4df3f93a4f32 Mon Sep 17 00:00:00 2001 From: queenwuli <942534046@qq.com> Date: Tue, 12 Jan 2021 16:51:03 +0800 Subject: [PATCH] gx --- hive-app/pages/workbench/confirmService.vue | 30 ++++++++++++++++++++++++------ 1 files changed, 24 insertions(+), 6 deletions(-) diff --git a/hive-app/pages/workbench/confirmService.vue b/hive-app/pages/workbench/confirmService.vue index 1955d9d..297eb77 100644 --- a/hive-app/pages/workbench/confirmService.vue +++ b/hive-app/pages/workbench/confirmService.vue @@ -88,7 +88,8 @@ memberInfo: {}, remark: '', isDisabled: false, - password: '' + password: '', + isExistPwd: false } }, computed:{ @@ -113,9 +114,17 @@ onLoad(options) { this.id = options.id; this.list = JSON.parse(decodeURIComponent(options.list)); + this.loadIsExistFundPassword(); this.loadMemberInfo(); }, methods:{ + loadIsExistFundPassword(){ + this.$httpUtils.request('/api/vip/isExistFundPassword/'+this.id).then((res) => { + if(res.status == 200){ + this.isExistPwd = res.mapInfo.isExist; + } + }) + }, loadMemberInfo(){ this.$httpUtils.request('/api/vip/findVipInfoById/'+this.id).then((res) => { if(res.status == 200){ @@ -143,6 +152,9 @@ this.loadEmployeeList() }, employeeChange(e){ + if(!this.employeeList.length){ + return; + } this.curEmployee = this.employeeList[e.detail.value]; }, valid(){ @@ -150,7 +162,7 @@ this.$toast.info('请预约时间'); return false } - if(!this.curEmployee.id){ + if(!this.curEmployee || !this.curEmployee.id){ this.$toast.info('请预约美疗师'); return false } @@ -172,11 +184,15 @@ if(this.valid() === false){ return; } + // 未设置资金密码,不弹出密码框 + if(!this.isExistPwd){ + this.submit(); + return; + } this.$refs.popup.open(); setTimeout(() => { this.$refs.KeyboarHid.open() - }, 50) - + }, 50); }, submit(){ if(this.isRequesting){ @@ -202,6 +218,8 @@ uni.navigateTo({ url: './submitSucceed?type=2' }) + }else{ + this.password = ''; } this.$toast.info(res.info); this.isRequesting = false; @@ -217,13 +235,13 @@ .popup-container{ background: #FFFFFF; width: 500rpx; - padding: 20px 20px 20px; + padding: 20px 20px 30px; border-radius: 6px; } .popup-title{ font-size: 16px; text-align: center; - margin-bottom: 20px; + margin-bottom: 15px; } .popup-sub-title{ font-size: 15px; -- Gitblit v1.9.1