diff --git a/src/assets/img/icon/exclamation-cricle-red-fill.svg b/src/assets/img/icon/exclamation-cricle-red-fill.svg new file mode 100644 index 0000000..62fc034 --- /dev/null +++ b/src/assets/img/icon/exclamation-cricle-red-fill.svg @@ -0,0 +1,17 @@ + + + + + \ No newline at end of file diff --git a/src/components/MyModal.vue b/src/components/MyModal.vue new file mode 100644 index 0000000..161a9ad --- /dev/null +++ b/src/components/MyModal.vue @@ -0,0 +1,122 @@ + + + \ No newline at end of file diff --git a/src/components/SealTest.vue b/src/components/SealTest.vue index 662ee3e..db2eda0 100644 --- a/src/components/SealTest.vue +++ b/src/components/SealTest.vue @@ -66,7 +66,7 @@
{{ sealStore.differenceValue != null - ? `${sealStore.differenceValue}KPa` + ? `${sealStore.differenceValue * 1000}Pa` : '未开始' }}
diff --git a/src/components/Setting/components/History.vue b/src/components/Setting/components/History.vue index 8d9f938..34944a6 100644 --- a/src/components/Setting/components/History.vue +++ b/src/components/Setting/components/History.vue @@ -110,7 +110,12 @@
返回
- + + @@ -120,19 +125,34 @@ import Down from '@/assets/img/arrow/down.png' import Top from '@/assets/img/arrow/top.png' import Right from '@/assets/img/arrow/right.png' import Left from '@/assets/img/arrow/left.png' -import ClearRecordByKeysModal from 'cpns/dialogs/ClearRecordByKeysModal' import { useHistoryStore, useWebSocketStore, useSettingStore } from '@/store' -import { getDetailInfoById, exportDisinfectionRecordByKeyListJSON } from '@/mock/command' +import { getDetailInfoById, exportDisinfectionRecordByKeyListJSON, getAllLocalHistoryData, cleanDisinfectionRecordByKeysJSON } from '@/mock/command' +import MyModal from 'cpns/MyModal.vue'; +/** @var {Object} */ +const webSocketStore = useWebSocketStore(); +// 选中的数据 +const checkedItems = ref([]) +/** @var {Boolean} */ +const clearRecordByKeysModalVisible = ref(false); + +// clear record by keys +async function actionClearRecordByKeysExecute() { + await webSocketStore.call('cleanDisinfectionRecord',{keys:checkedItems.value}); + webSocketStore.sendCommandMsg(getAllLocalHistoryData); +} + + + + const showDetailVisible = ref(false) const historyStore = useHistoryStore() -const webSocketStore = useWebSocketStore() + const settingStore = useSettingStore() // 清除记录对话框 const clearRecordByKeys = ref(null) -// 选中的数据 -const checkedItems = ref([]) + // 历史数据列表 const historyDataList = computed(() => { return historyStore.historyDataList.sort((a, b) => b.localeCompare(a)); @@ -147,7 +167,8 @@ function actionOperationExecute( action ) { settingStore.updateExportLoading(true) webSocketStore.sendCommandMsg(exportDisinfectionRecordByKeyListJSON(checkedItems.value)); } else if ( 'delete' === action ) { - clearRecordByKeys.value.showDialog(); + // clearRecordByKeys.value.showDialog(); + clearRecordByKeysModalVisible.value = true; } } diff --git a/src/components/dialogs/ClearRecordByKeysModal.vue b/src/components/dialogs/ClearRecordByKeysModal.vue deleted file mode 100644 index efa6433..0000000 --- a/src/components/dialogs/ClearRecordByKeysModal.vue +++ /dev/null @@ -1,134 +0,0 @@ - - - - - diff --git a/src/components/dialogs/DelPreModal.vue b/src/components/dialogs/DelPreModal.vue index d281cc2..d5bbc6d 100644 --- a/src/components/dialogs/DelPreModal.vue +++ b/src/components/dialogs/DelPreModal.vue @@ -1,37 +1,16 @@