| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- // 我的客户默认列表页的有关筛选配置
- 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
- },
- ]);
|