import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex)

export default new Vuex.Store({
  state: {
    // ip登陆状态
    ipLogin: false,
    // 平常登录状态
    normalLogin: false,
    // 定义一个窗口状态（新增指标）
    insertWindowState: false,
    // 定义一个筛选窗口状态
    selcettWindowState: false,
    // 定义一个编辑窗口状态
    editWindowState: false,
    // 定义一个添加收藏的窗口状态
    addCollectState: false,
    // 指标解释状态
    labelExplainState: false,
    // 指标解释数据
    labelExplainData: '这是指标解释使劲儿发红包健康撒大部分更健康',
    // 维度转换状态
    dimensionState: false,
    // 数据表中的数据
    transdtr: true,
    // 高级查询带出来的数据
    advanceData: null,
    // 左侧数据选中的那个
    selectDataLeft: null,
    // 区分简单查询和高级查询状态1:简单查询2：高级查询
    searchState: 1,
    // 添加收藏的名字
    nameCollect: '',
    // 选中列的数据下标
    listInputVal: [0, 1, 2],
    // 选行的数据下标
    lineInputVal: [0, 1, 2, 3],
    // 渲染的表数据
    tableData: null,
    // 表的列数据
    tableLine: null,
    // 全局定义总数据
    transBefore: null,
    // 全聚德数据状态 1无变化 2变化
    allState: 1,
    // 全体的数据不会发生改变
    noChangeData: null,
    // 编辑
    // 选中行下标
    selectLabelHang: null,
    // 选中列下标
    selectLabelLie: null,
    // 下拉筛选分类
    selectfilter: null,
    // 下拉筛选条件
    selectData: null,
    // 转置状态
    transState: true,
    // 非地区维度转换
    noAreadimensionState: false,
    // 高级查询状态
    advancedSearchState: false,
    // 定义一个局的指标与地区互换的数据组
    labelArea: null,
    // 地区数据总数据
    AreaAllCountData: null,
    // 地区数据维度转换状态
    areaDimensionState: false,
    // 当前维度转换没有被选中的维度标记
    noSelecttDimension: 'zb',
    // 当前维度转换选中的
    SelecttDimension: {
      row: 'sj',
      col: 'dq'
    },
    // 左侧当前展开
    openOpenLeft: null,
    // 所有的地区、指标、时间
    dataArealabelTime: {
      timeArr: [],
      areaArr: [],
      quotaArr: []
    },
    // 维度转换当前选中
    newSelectChangeData: null,
    // 当前选中的地区或者指标下标
    selectIndexAreaLebal: 0,
    // 高级查询默认选中指标
    labelIndexName: '',
    // 高级查询默认选中指标
    areaIndexName: '',
    // 高级查询初次筛选的地区和指标
    advanceQueryInit: {
      areaName: [],
      labelName: []
    },
    // 没数据状态
    noDataState: true,
    // 高级查询date时间
    dateAdvance: null,
    // 该分类下有无数据状态
    classifyIdDataState: false,
    // 当前选中需要筛选的是指标还是地区 true指标   false地区
    newSelectDaaState: true,
    // 高级查询选中的当前分类
    advancedSelectClassfiid: null
  },
  mutations: {},
  actions: {

  }
})
