44 lines
1.2 KiB
JavaScript
44 lines
1.2 KiB
JavaScript
// 是否 mock 能搜索到 WiFi,false 则走空状态
|
|
const MOCK_HAS_WIFI = true
|
|
|
|
// 模拟搜索耗时(毫秒)
|
|
const MOCK_SEARCH_DURATION = 600
|
|
|
|
Page({
|
|
data: {
|
|
/**
|
|
* 页面状态
|
|
* - idle: 未搜索(进入页面默认态,onLoad 立即流转)
|
|
* - searching: 搜索中
|
|
* - list: 搜索完成且有 WiFi
|
|
* - empty: 搜索完成但无 WiFi
|
|
* - password: 从列表选中某项后进入密码输入态
|
|
*/
|
|
status: 'idle',
|
|
|
|
/* 当前已连接的设备(从上一页带过来的固定卡片信息) */
|
|
currentDevice: {
|
|
id: 'mock-device',
|
|
name: '智能体重秤 Pro',
|
|
},
|
|
|
|
/* WiFi 列表(connected: true 表示已通过本页配网成功的网络) */
|
|
wifiList: [],
|
|
|
|
/* 是否已有任一 WiFi 配网成功,决定底部「确认」按钮是否可点击 */
|
|
hasConnected: false,
|
|
|
|
/* 当前在密码态选中的 WiFi */
|
|
selectedWifi: {
|
|
id: '',
|
|
name: '',
|
|
},
|
|
|
|
/* 密码表单 */
|
|
form: {
|
|
password: '',
|
|
showPwd: false,
|
|
},
|
|
},
|
|
})
|