feat 优化报警消息暂存
This commit is contained in:
@@ -1,12 +1,11 @@
|
|||||||
import { listDemo, updateDemo } from '@/api/WarningList/index';
|
import { listDemo, updateDemo } from '@/api/WarningList/index';
|
||||||
import { defineStore } from 'pinia';
|
import { defineStore } from 'pinia';
|
||||||
import { ref, computed } from 'vue';
|
import { ref, computed } from 'vue';
|
||||||
import type { WarningListResult } from '@/api/WarningList/types';
|
|
||||||
|
|
||||||
export const useWarningListStore = defineStore('warningListStore', () => {
|
export const useWarningListStore = defineStore('warningListStore', () => {
|
||||||
// --- State (状态) ---
|
// --- State (状态) ---
|
||||||
// 相当于 Vuex 中的 state,用 ref 或 reactive 定义
|
// 相当于 Vuex 中的 state,用 ref 或 reactive 定义
|
||||||
const warningList = ref<WarningListResult>({ rows: [], total: 0 });
|
const warningList = ref([]);
|
||||||
const warningListTotal = ref(0);
|
const warningListTotal = ref(0);
|
||||||
// --- Getters (计算属性) ---
|
// --- Getters (计算属性) ---
|
||||||
// 相当于 Vuex 中的 getters,直接用 computed 定义
|
// 相当于 Vuex 中的 getters,直接用 computed 定义
|
||||||
@@ -21,28 +20,17 @@ export const useWarningListStore = defineStore('warningListStore', () => {
|
|||||||
pageNum: 1,
|
pageNum: 1,
|
||||||
pageSize: 300
|
pageSize: 300
|
||||||
});
|
});
|
||||||
// console.log('6666666666666666666', response);
|
warningList.value = response.data || [];
|
||||||
warningList.value = response.data || {};
|
|
||||||
warningListTotal.value = response.data.total || 0;
|
warningListTotal.value = response.data.total || 0;
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error('获取消息列表失败', error);
|
console.error('获取消息列表失败', error);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
async function hanldeAction(ids: string | number | Array<string | number>) {
|
|
||||||
try {
|
|
||||||
await updateDemo(ids);
|
|
||||||
await getWarningList();
|
|
||||||
} catch (error) {
|
|
||||||
console.error('处理告警失败', error);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// 核心点:必须把需要暴露出去的变量和方法 return 出去!
|
// 核心点:必须把需要暴露出去的变量和方法 return 出去!
|
||||||
return {
|
return {
|
||||||
warningList,
|
warningList,
|
||||||
warningListTotal,
|
warningListTotal,
|
||||||
getWarningList,
|
getWarningList
|
||||||
hanldeAction
|
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user