123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157 |
- import { createStore } from 'vuex'
- // 创建一个新的 store 实例
- const store = createStore({
- // 值的存储 获取: this.$store.state.xxxx
- state() {
- return {
- windturbinelist: Object, // 服务器推送的风机详细信息
- warning: Object,
- suggestion: [],
- observers: true,
- titleInfo: Object,
- token: "",
- current: 1,
- syzAlarmArray: [],
- syzDialogShow: false,
- syzAlarmRank: "6", // 升压站报警级别, === 此级别会报警
- fjAlarmRank: "6", // 风机报警级别, >= 此级别会报警
- currentWarningCardClass: "", // 升压站弹窗右下角表格 class
- syzBtnFlicker: false, // 升压站按钮本身是否闪烁以提示有未处理报警
- // 升压站列表
- syzArray: [
- {
- id: "MHS_FDC",
- isWarning: "0",
- name: "麻黄山",
- isMute: false,
- },
- {
- id: "NSS_FDC",
- isWarning: "0",
- name: "牛首山",
- isMute: false,
- },
- {
- id: "QS_FDC",
- isWarning: "0",
- name: "青山",
- isMute: false,
- },
- {
- id: "SBQ_FDC",
- isWarning: "0",
- name: "石板泉",
- isMute: false,
- },
- {
- id: "XS_FDC",
- isWarning: "0",
- name: "香山",
- isMute: false,
- },
- {
- id: "DWK_GDC",
- isWarning: "0",
- name: "大武口",
- isMute: false,
- },
- {
- id: "QS3_FDC",
- isWarning: "0",
- name: "青山三期",
- isMute: false,
- },
- {
- id: "PL1_GDC",
- isWarning: "0",
- name: "平罗一期",
- isMute: false,
- },
- {
- id: "PL2_GDC",
- isWarning: "0",
- name: "平罗二期",
- isMute: false,
- },
- {
- id: "MCH_GDC",
- isWarning: "0",
- name: "马场湖",
- isMute: false,
- },
- {
- id: "XH_GDC",
- isWarning: "0",
- name: "宣和",
- isMute: false,
- },
- ],
- activeTab: "MHS_FDC" // 升压站弹窗所停留的tab页
- }
- },
- //计算state的值 获取: this.$store.getters.xxxx
- getters: {
- windturbinelist(state) {
- return state.windturbinelist;
- },
- current(state) {
- return state.current;
- },
- token(state) {
- return state.token;
- },
- syzAlarmArray(state) {
- return state.syzAlarmArray;
- },
- syzArray(state) {
- return state.syzArray;
- },
- },
- // 数据更新 使用: this.$store.commit('函数名','val')
- mutations: {
- windturbinelist(state, data) {
- state.windturbinelist = data;
- },
- warning(state, data) {
- state.warning = data;
- },
- suggestion(state, data) {
- state.suggestion = data;
- },
- observers(state, data) {
- state.observers = data;
- },
- titleInfo(state, data) {
- state.titleInfo = data;
- },
- current(state, data) {
- state.current = data;
- },
- token(state, data) {
- state.token = data;
- },
- syzAlarmArray(state, data) {
- state.syzAlarmArray = data;
- },
- syzDialogShow(state, data) {
- state.syzDialogShow = data;
- },
- currentWarningCardClass(state, data) {
- state.currentWarningCardClass = data;
- },
- syzBtnFlicker(state, data) {
- state.syzBtnFlicker = data;
- },
- syzArray(state, data) {
- state.syzArray = data;
- },
- activeTab(state, data) {
- state.activeTab = data;
- },
- }
- })
- export default store;
|