// 我的客户默认列表页的有关筛选配置 import { ref,computed } from "vue"; import { typeDataOption, stageOption, provinceOption, cityOption, groupDataOption, memberConfigOption, defaultPageSearchParams, } from '../commonVar' // 当前用户角色 const userRoles = computed(()=>{ return JSON.parse(localStorage.getItem('userInfo') || '{}')?.roles || [] }) // 默认列表头部筛选配置 export const headerSearchList = computed(()=>[ { label: '类型', key: 'type', type: 'single', options: [ { label: '全部', value: 'all' }, ...typeDataOption.value, ], defaultValue: defaultPageSearchParams.value.type }, { label: '学段', key: 'stage', type: 'single', options: [ { label: '全部', value: 'all' }, ...stageOption.value, ], defaultValue: defaultPageSearchParams.value.stage }, { label: '省份', key: 'province', type: 'single', options: [ { label: '全部', value: 'all' }, ...provinceOption.value, ], defaultValue: defaultPageSearchParams.value.province }, { label: '地区', key: 'city', type: 'single', options: [ { label: '全部', value: 'all' }, ...cityOption.value, ], defaultValue: defaultPageSearchParams.value.city, hidden: defaultPageSearchParams.value.province == 'all' ? true : false }, { label: '分组', key: 'group', type: 'single', options: [ { label: '全部', value: 'all' }, ...groupDataOption.value, ], defaultValue: defaultPageSearchParams.value.group }, { label: '人员', key: 'personnel', type: 'single', hidden:userRoles.value.includes('Admin') ? false : true, options: [ { label: '全部', value: 'all' }, ...memberConfigOption.value, ], defaultValue: defaultPageSearchParams.value.personnel }, ]);