|
|
@@ -0,0 +1,117 @@
|
|
|
+
|
|
|
+import {computed } from "vue"
|
|
|
+import {
|
|
|
+ groupOption,
|
|
|
+ productOption,
|
|
|
+ stageOption,
|
|
|
+ memberOption,
|
|
|
+ provinceOption,
|
|
|
+ cityOption,
|
|
|
+ defaultPageSearchParams,
|
|
|
+} from '../commonVar'
|
|
|
+
|
|
|
+
|
|
|
+// 客户跟进默认列表有关筛选条件
|
|
|
+export const selectSearchList = computed(()=>[
|
|
|
+ {
|
|
|
+ label: '时间',
|
|
|
+ key: 'time',
|
|
|
+ type: 'select',
|
|
|
+ placeholcer:'请选择时间',
|
|
|
+ options: [
|
|
|
+ { label: '全部时间', value: 'all' },
|
|
|
+ { label: '今天', value: 'today' },
|
|
|
+ { label: '本周', value: 'thisWeek' },
|
|
|
+ { label: '最近1月', value: 'last1Month' },
|
|
|
+ { label: '最近3月', value: 'last3Month' },
|
|
|
+ { label: '半年内', value: 'halfYear' },
|
|
|
+ { label: '自定义', value: 'custom' },
|
|
|
+ ],
|
|
|
+ defaultValue: defaultPageSearchParams.value.time
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '分组',
|
|
|
+ key: 'group',
|
|
|
+ type: 'select',
|
|
|
+ placeholcer:'请选择分组',
|
|
|
+ options: [
|
|
|
+ { label: '全部分组', value: 'all' },
|
|
|
+ ...groupOption.value,
|
|
|
+ ],
|
|
|
+ defaultValue: defaultPageSearchParams.value.group
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '人员',
|
|
|
+ key: 'personnel',
|
|
|
+ type: 'select',
|
|
|
+ placeholcer:'请选择人员',
|
|
|
+ options: [
|
|
|
+ { label: '全部人员', value: 'all' },
|
|
|
+ ...memberOption.value,
|
|
|
+ ],
|
|
|
+ defaultValue: defaultPageSearchParams.value.personnel
|
|
|
+
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '产品',
|
|
|
+ key: 'product',
|
|
|
+ type: 'select',
|
|
|
+ placeholcer:'请选择产品',
|
|
|
+ options: [
|
|
|
+ { label: '全部产品', value: 'all' },
|
|
|
+ ...productOption.value,
|
|
|
+ ],
|
|
|
+ defaultValue: defaultPageSearchParams.value.product
|
|
|
+
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '省份',
|
|
|
+ key: 'province',
|
|
|
+ type: 'select',
|
|
|
+ placeholcer:'请选择省份',
|
|
|
+ options: [
|
|
|
+ { label: '全部省份', value: 'all' },
|
|
|
+ ...provinceOption.value,
|
|
|
+
|
|
|
+ ],
|
|
|
+ defaultValue: defaultPageSearchParams.value.province
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '地区',
|
|
|
+ key: 'region',
|
|
|
+ type: 'select',
|
|
|
+ placeholcer:'请选择地区',
|
|
|
+ options: [
|
|
|
+ { label: '全部地区', value: 'all' },
|
|
|
+ ...cityOption.value,
|
|
|
+
|
|
|
+ ],
|
|
|
+ defaultValue: defaultPageSearchParams.value.region,
|
|
|
+ hidden: defaultPageSearchParams.value.province == 'all'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '学段',
|
|
|
+ key: 'educationStage',
|
|
|
+ type: 'select',
|
|
|
+ placeholcer:'请选择学段',
|
|
|
+ options: [
|
|
|
+ { label: '全部学段', value: 'all' },
|
|
|
+ ...stageOption.value,
|
|
|
+ ],
|
|
|
+ defaultValue: defaultPageSearchParams.value.educationStage
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '时间',
|
|
|
+ key: 'startAndEndTime',
|
|
|
+ type: 'datetimerange',
|
|
|
+ placeholcer:'请选择时间',
|
|
|
+ hidden:defaultPageSearchParams.value.time == 'custom' ? false :true,
|
|
|
+ defaultValue: defaultPageSearchParams.value.startAndEndTime
|
|
|
+ },
|
|
|
+ {
|
|
|
+ key:'queryStr',
|
|
|
+ type:'input',
|
|
|
+ placeholder:'请输入关键字搜索',
|
|
|
+ defaultValue:defaultPageSearchParams.value.queryStr,
|
|
|
+ },
|
|
|
+])
|