diff --git a/components/LockDatetimePicker/LockDatetimePicker.vue b/components/LockDatetimePicker/LockDatetimePicker.vue
index 911b896..0f3dcf6 100644
--- a/components/LockDatetimePicker/LockDatetimePicker.vue
+++ b/components/LockDatetimePicker/LockDatetimePicker.vue
@@ -6,10 +6,10 @@
{{ timeFormat(time, 'yyyy-mm-dd h:M') }}
-
+ @close="close" @cancel="close">
@@ -22,7 +22,7 @@ export default {
title: String,
value: Number,
minDate: Number,
- placeholder: String,
+ maxDate: Number,
type: {
type: String,
default: 'datetime'
@@ -39,6 +39,24 @@ export default {
},
methods: {
timeFormat,
+ formatter(type, value) {
+ if (type === 'year') {
+ return `${value}年`;
+ }
+ if (type === 'month') {
+ return `${value}月`;
+ }
+ if (type === 'day') {
+ return `${value}日`;
+ }
+ if (type === 'hour') {
+ return `${value}时`;
+ }
+ if (type === 'minute') {
+ return `${value}分`;
+ }
+ return value;
+ },
filter(mode, options) {
if (mode === 'minute' && this.type === 'datehour') {
return options.filter((option) => option === '00')
diff --git a/pages/createKey/createKey.vue b/pages/createKey/createKey.vue
index 4065e2c..5bcfba2 100644
--- a/pages/createKey/createKey.vue
+++ b/pages/createKey/createKey.vue
@@ -14,7 +14,8 @@
@changeInput="changePermanentAccountInput">
- 接收者可使用此小程序开关锁
+ 接收者可使用此小程序开关锁
+ 小程序暂不支持邮箱登录,若接收者账号为邮箱可先使用星星锁APP登录,绑定手机号后可使用小程序登录
发送
@@ -24,11 +25,12 @@
@changeInput="changeTemporaryNameInput">
+ @changeTime="changeTemporaryValidTime" :maxDate="maxDate">
+ @changeTime="changeTemporaryInvalidTime" :maxDate="maxDate">
- 接收者在有效期内可以不限次数使用
+ 接收者在有效期内可以不限次数使用
+ 小程序暂不支持邮箱登录,若接收者账号为邮箱可先使用星星锁APP登录,绑定手机号后可使用小程序登录
发送
@@ -62,6 +64,7 @@ export default {
temporaryValidTime: Number(new Date()),
temporaryInvalidTime: Number(new Date()),
minDate: Number(new Date()),
+ maxDate: Number(4133951940000),
currnetIndex: 0,
deviceInfo: null,
pending: false
@@ -212,8 +215,6 @@ page {
}
.text {
- margin-top: 40rpx;
- margin-bottom: 50rpx;
color: #262626;
font-size: 26rpx;
padding: 0 32rpx;
diff --git a/pages/createPassword/createPassword.vue b/pages/createPassword/createPassword.vue
index 0327349..2843629 100644
--- a/pages/createPassword/createPassword.vue
+++ b/pages/createPassword/createPassword.vue
@@ -16,11 +16,11 @@
获取密码
-
-
+
{{ text }}
获取密码
@@ -51,6 +51,7 @@ export default {
temporaryName: '',
temporaryTime: Number(new Date()),
minDate: Number(new Date()),
+ maxDate: Number(4133951940000),
currnetIndex: 0,
deviceInfo: null,
pending: false,
@@ -69,6 +70,7 @@ export default {
this.deviceInfo = await this.getDeviceInfo()
this.temporaryTime = this.setTime()
this.minDate = Number(this.getNextFullHour())
+ this.maxDate = Number(this.getFutureTimestamp())
},
methods: {
...mapActions(useBasicStore, ['getDeviceInfo', 'backAndToast', 'getNetworkType']),
@@ -84,6 +86,17 @@ export default {
return now;
},
+ getFutureTimestamp() {
+ const currentDate = new Date();
+
+ const year = currentDate.getFullYear();
+ const month = currentDate.getMonth();
+ const day = currentDate.getDate();
+
+ const futureDate = new Date(year + 3, month, day, 23, 0, 0);
+
+ return futureDate.getTime();
+ },
setTime() {
const now = new Date()
now.setMinutes(0, 0, 0)
diff --git a/pages/passwordDetail/passwordDetail.vue b/pages/passwordDetail/passwordDetail.vue
index 8656593..86f80ee 100644
--- a/pages/passwordDetail/passwordDetail.vue
+++ b/pages/passwordDetail/passwordDetail.vue
@@ -27,7 +27,6 @@
发送时间
{{ timeFormat(currentPasswordInfo.sendDate, 'yyyy-mm-dd h:M') }}
- 密码生成后,请在当日23:59前使用一次进行激活,否则过0点后未激活则失效。
删除
diff --git a/stores/lock.js b/stores/lock.js
index bd0a5dd..c123a45 100644
--- a/stores/lock.js
+++ b/stores/lock.js
@@ -213,7 +213,7 @@ export const useLockStore = defineStore('lock', {
} else if(data.list[i].keyboardPwdType === 14) {
text = '周日'
}
- data.list[i].timeText = `${text} ${data.list[i].hoursStart}:00-${data.list[i].hoursEnd}:00 循环`
+ data.list[i].timeText = `${text} ${data.list[i].hoursStart}:00-${data.list[i].hoursEnd}:00`
}
if(data.list[i].isCustom === 1) {
data.list[i].timeText += ' 自定义'