From 600d607e2b6bbf4bbac44db2508db6b0d6c997d0 Mon Sep 17 00:00:00 2001 From: unknown Date: Fri, 20 Sep 2024 15:47:11 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BC=9A=E8=AE=AE=E9=A2=84?= =?UTF-8?q?=E7=BA=A6=E6=A0=A1=E9=AA=8C=E6=A8=A1=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 改用输入用户名密码来进行校验 --- miniprogram/pages/meeting/index/index.js | 76 ++++++++++++++++++++-- miniprogram/pages/meeting/index/index.json | 4 +- miniprogram/pages/meeting/index/index.wxml | 10 ++- 3 files changed, 84 insertions(+), 6 deletions(-) diff --git a/miniprogram/pages/meeting/index/index.js b/miniprogram/pages/meeting/index/index.js index 34bc44a..0cb1609 100644 --- a/miniprogram/pages/meeting/index/index.js +++ b/miniprogram/pages/meeting/index/index.js @@ -15,7 +15,7 @@ Page({ name: "会议预约", img: "/profile/static/meeting/index/reservation.png", path: "/pages/meeting/meetingReservation/meetingReservation", - visible: true + visible: false }, { type: "query", name: "预约记录", @@ -51,12 +51,29 @@ Page({ } return value; }, + // 用户登录相关参数 + showLogin: false, // 是否展示弹出层 + username: '', // 用户名 + pwd: '', // 登录密码 + beforeClose(action) { + return new Promise(resolve => { + if (action === 'confirm') { + resolve(false) + } else { + resolve(true) + } + }) + }, // 弹出层点击确认不关闭,手动关 }, showTimePicker() { - this.setData({ timeShow: true }); + this.setData({ + timeShow: true + }); }, hideTimePicker() { - this.setData({ timeShow: false }); + this.setData({ + timeShow: false + }); }, /** * 生命周期函数--监听页面加载 @@ -98,7 +115,11 @@ Page({ } else { if (obj.name === '会议预约') { // 未授权 - app.selfShowMsg('您暂无权限使用该功能,请联系机关事务局XXX(电话15888888888)进行赋权后使用') + this.setData({ + showLogin: true + }) + return + // app.selfShowMsg('您暂无权限使用该功能,请联系机关事务局XXX(电话15888888888)进行赋权后使用') } else { app.vantNotifyErrTop(Notify, `"${obj.name}"无权限访问!`) return @@ -138,6 +159,53 @@ Page({ wx.navigateBack() }, + onCloseLogin(e) { + let _this = this; + _this.setData({ + cancelId: '', + showCancelReason: false, + cancelReason: '' + }) + }, + onChangeUsername(e) { + let _this = this; + _this.setData({ + username: e.detail + }) + }, + onChangePwd(e) { + let _this = this; + _this.setData({ + pwd: e.detail + }) + }, + // 认证方法 + orderLogin() { + let _this = this; + let uName = _this.data.username + let pwd = _this.data.pwd + if (uName === '' || pwd === '') { + Notify({ + message: '请填写用户名、密码!', + top: 50 + }) + return + } + // 后台认证 + Notify({ + type: 'success', + message: '认证通过!', + top: 50 + }) + _this.setData({ + ['menuList[0].visible']: true, + username: '', + pwd: '', + showLogin: false + }) + + this.showTimePicker() + }, /** * 生命周期函数--监听页面初次渲染完成 */ diff --git a/miniprogram/pages/meeting/index/index.json b/miniprogram/pages/meeting/index/index.json index aa80254..32e8114 100644 --- a/miniprogram/pages/meeting/index/index.json +++ b/miniprogram/pages/meeting/index/index.json @@ -4,6 +4,8 @@ "van-icon": "@vant/weapp/icon/index", "van-notify": "@vant/weapp/notify/index", "van-datetime-picker": "@vant/weapp/datetime-picker/index", - "van-popup": "@vant/weapp/popup/index" + "van-popup": "@vant/weapp/popup/index", + "van-dialog": "@vant/weapp/dialog/index", + "van-field": "@vant/weapp/field/index" } } \ No newline at end of file diff --git a/miniprogram/pages/meeting/index/index.wxml b/miniprogram/pages/meeting/index/index.wxml index bb52429..cea4a09 100644 --- a/miniprogram/pages/meeting/index/index.wxml +++ b/miniprogram/pages/meeting/index/index.wxml @@ -33,4 +33,12 @@ - \ No newline at end of file + + + + + + + + + \ No newline at end of file