diff --git a/api/setting.js b/api/setting.js
new file mode 100644
index 0000000..4a6dfda
--- /dev/null
+++ b/api/setting.js
@@ -0,0 +1,12 @@
+import request from '../utils/request'
+
+// setting 设置模块
+
+// 获取锁设置
+export function getLockSettingRequest(data) {
+ return request({
+ url: '/lockSetting/getLockSetting',
+ method: 'POST',
+ data
+ })
+}
diff --git a/components/LockDateHourPicker/LockDateHourPicker.vue b/components/LockDateHourPicker/LockDateHourPicker.vue
new file mode 100644
index 0000000..8825213
--- /dev/null
+++ b/components/LockDateHourPicker/LockDateHourPicker.vue
@@ -0,0 +1,276 @@
+
+
+
+ {{ title }}
+
+ {{ timeFormat(value, 'yyyy-mm-dd h:M') }}
+
+
+
+
+
+
+ 取消
+ {{ title }}
+ 确定
+
+
+
+
+ {{ year }}年
+
+
+ {{ month }}月
+
+
+ {{ day }}日
+
+
+ {{ hour }}时
+
+
+
+
+
+
+
+
diff --git a/pages/createPassword/createPassword.vue b/pages/createPassword/createPassword.vue
index da917b3..d5050d6 100644
--- a/pages/createPassword/createPassword.vue
+++ b/pages/createPassword/createPassword.vue
@@ -40,14 +40,14 @@
@change-input="changeTemporaryInput"
>
-
+ >
{{ text }}
获取密码
@@ -60,7 +60,7 @@
import { mapActions, mapState } from 'pinia'
import { useBasicStore } from '@/stores/basic'
import LockInput from '@/components/LockInput/LockInput.vue'
- import LockDatetimePicker from '@/components/LockDatetimePicker/LockDatetimePicker.vue'
+ import LockDateHourPicker from '@/components/LockDateHourPicker/LockDateHourPicker.vue'
import { createPsaawordRequest } from '@/api/keyboardPwd'
import { useBluetoothStore } from '@/stores/bluetooth'
import { useLockStore } from '@/stores/lock'
@@ -68,7 +68,7 @@
export default {
components: {
LockInput,
- LockDatetimePicker
+ LockDateHourPicker
},
data() {
return {
@@ -97,17 +97,16 @@
},
async onLoad() {
this.deviceInfo = await this.getDeviceInfo()
- this.temporaryTime = this.setTime()
+ this.temporaryTime = Number(this.getNextFullHour())
this.minDate = Number(this.getNextFullHour())
this.maxDate = Number(this.getFutureTimestamp())
},
methods: {
...mapActions(useBasicStore, ['getDeviceInfo', 'backAndToast', 'getNetworkType']),
...mapActions(useLockStore, ['getPasswordList', 'updatePasswordSearch']),
- // 获取下一个整点时间
getNextFullHour() {
const now = new Date()
- const currentHour = now.getHours()
+ const currentHour = now.getHours() + 1
now.setHours(currentHour)
now.setMinutes(0)
now.setSeconds(0)
@@ -126,12 +125,6 @@
return futureDate.getTime()
},
- setTime() {
- const now = new Date()
- now.setMinutes(0, 0, 0)
-
- return now.getTime()
- },
async createPassword(type) {
const that = this
if (