| | |
| | | /** 设备编号 */ |
| | | const deviceCode = ref<string>(Local.get("devcieCode") || ""); |
| | | |
| | | /** 副屏版本号 */ |
| | | const version = ref<string>(Local.get("version") || "0.0.0"); |
| | | |
| | | /** 设备信息数据 */ |
| | | const deviceData = ref<BedsideAuxiliaryScreen>(defaultDeviceData()); |
| | | |
| | | /** 任务列表 */ |
| | | const taskData = ref<Task[]>([]); |
| | | |
| | | /** 设置副屏版本号 */ |
| | | const setVersion = (val: string) => { |
| | | version.value = val; |
| | | Local.set("version", val); |
| | | } |
| | | |
| | | /** |
| | | * 设置设备编号 |
| | |
| | | const pushTask = (taskItem: Task) => { |
| | | taskData.value.push(taskItem); |
| | | }; |
| | | |
| | | /** |
| | | * 是否将当前任务设置为已过期 |
| | | * @param i |
| | | */ |
| | | // const deleteTask = (i: number) => { |
| | | // const task = taskData.value[i]; |
| | | // if (task) { |
| | | // // 二次判断,判断任务时间是否早于或等于当前时间 |
| | | // const taskTime = dayjs(task.taskDate).second(0).millisecond(0); |
| | | // const now = dayjs().second(0).millisecond(0); // 秒和毫秒都去掉 |
| | | // if (!taskTime.isAfter(now)) { |
| | | // taskData.value[i].overdue = true |
| | | // } |
| | | // } |
| | | // }; |
| | | |
| | | /** 设置当前定时任务 */ |
| | | const setSyncTask = (taskItem: Task) => { |
| | |
| | | } |
| | | |
| | | deviceData.value = formatDeviceData(deviceData.value, dataBody); |
| | | setDeviceCode(dataBody.服务端版本号); |
| | | } |
| | | }; |
| | | }; |
| | |
| | | }; |
| | | |
| | | return { |
| | | version, |
| | | deviceCode, |
| | | deviceData, |
| | | setDeviceCode, |
| | |
| | | pushTask, |
| | | setSyncTask, |
| | | clearTask, |
| | | setVersion, |
| | | }; |
| | | } |
| | | ); |