You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
178 lines
4.1 KiB
178 lines
4.1 KiB
import type { Component } from 'vue'
|
|
import { IzCustomlevel, IzCustomname, IzCustomtype, IzProductVue, IzProjectVue, IzProjecttype, IzShowVue, IzVisitcity, IzfirmVue, IztaskrromVue, IztaskstatusVue, IzvisitproVue, PictureDownloadVue, PictureTypeVue, PictureUploadVue, PlaceHolderVue, PlanVue, ReportUserVue, SimilarityVue, TimeVue } from '@/views/home/aside/comp/items'
|
|
|
|
export interface AsideEntity {
|
|
label: string
|
|
defaultValue?: any
|
|
isDefaultFilter?: boolean// 是否为默认显示选项(不能隐藏)
|
|
inFilterList?: boolean// 是否出现在过滤配置选项中
|
|
render?: boolean// 是否作为单独组件渲染
|
|
key: string
|
|
component: Component
|
|
}
|
|
|
|
// 客户端配置
|
|
export const asideMap: Recordable<AsideEntity> = {
|
|
izimgdownload: {
|
|
label: '图片下载',
|
|
defaultValue: true,
|
|
isDefaultFilter: false,
|
|
key: 'izimgdownload',
|
|
component: PictureDownloadVue,
|
|
inFilterList: false,
|
|
},
|
|
izupuser: {
|
|
label: '提报人',
|
|
defaultValue: null,
|
|
isDefaultFilter: true,
|
|
key: 'izupuser',
|
|
component: ReportUserVue,
|
|
},
|
|
izproject: {
|
|
label: '所属项目',
|
|
defaultValue: null,
|
|
isDefaultFilter: true,
|
|
key: 'izproject',
|
|
component: IzProjectVue,
|
|
},
|
|
izplan: {
|
|
label: '所属计划',
|
|
defaultValue: null,
|
|
isDefaultFilter: true,
|
|
key: 'izplan',
|
|
component: PlanVue,
|
|
},
|
|
izsimilarity: {
|
|
label: '相似度阈值',
|
|
defaultValue: [0, 100],
|
|
isDefaultFilter: false,
|
|
key: 'izsimilarity',
|
|
component: SimilarityVue,
|
|
},
|
|
izyear: {
|
|
label: '年份',
|
|
defaultValue: null,
|
|
isDefaultFilter: false,
|
|
key: 'izyear',
|
|
component: TimeVue,
|
|
},
|
|
izpicturetype: {
|
|
label: '图片类型',
|
|
defaultValue: null,
|
|
isDefaultFilter: false,
|
|
key: 'izpicturetype',
|
|
component: PictureTypeVue,
|
|
},
|
|
izupload: {
|
|
label: '图片上传',
|
|
defaultValue: '',
|
|
isDefaultFilter: false,
|
|
key: 'izupload',
|
|
component: PictureUploadVue,
|
|
},
|
|
izcustomtype: {
|
|
label: '客户类型',
|
|
defaultValue: null,
|
|
isDefaultFilter: false,
|
|
key: 'izcustomtype',
|
|
component: IzCustomtype,
|
|
},
|
|
izcustomlevel: {
|
|
label: '客户级别',
|
|
defaultValue: null,
|
|
isDefaultFilter: false,
|
|
key: 'izcustomlevel',
|
|
component: IzCustomlevel,
|
|
},
|
|
izcustomname: {
|
|
label: '客户名称',
|
|
defaultValue: null,
|
|
isDefaultFilter: false,
|
|
key: 'izcustomname',
|
|
component: IzCustomname,
|
|
},
|
|
izprojecttype: {
|
|
label: '项目类型',
|
|
defaultValue: null,
|
|
isDefaultFilter: false,
|
|
key: 'izprojecttype',
|
|
component: IzProjecttype,
|
|
},
|
|
iztaskrrom: {
|
|
label: '任务来源',
|
|
defaultValue: null,
|
|
isDefaultFilter: false,
|
|
key: 'iztaskrrom',
|
|
component: IztaskrromVue,
|
|
},
|
|
iztaskstatus: {
|
|
label: '任务状态',
|
|
defaultValue: null,
|
|
isDefaultFilter: false,
|
|
key: 'iztaskstatus',
|
|
component: IztaskstatusVue,
|
|
},
|
|
izvisitpro: {
|
|
label: '拜访省份',
|
|
defaultValue: null,
|
|
isDefaultFilter: false,
|
|
key: 'izvisitpro',
|
|
component: IzvisitproVue,
|
|
},
|
|
izvisitcity: {
|
|
label: '发布地区',
|
|
defaultValue: null,
|
|
isDefaultFilter: false,
|
|
key: 'izvisitcity',
|
|
component: IzVisitcity,
|
|
},
|
|
izfirm: {
|
|
label: '厂商',
|
|
defaultValue: null,
|
|
isDefaultFilter: false,
|
|
key: 'izfirm',
|
|
component: IzfirmVue,
|
|
},
|
|
izproductname: {
|
|
label: '产品名称',
|
|
defaultValue: null,
|
|
isDefaultFilter: false,
|
|
key: 'izproductname',
|
|
component: IzProductVue,
|
|
},
|
|
izdesc: {
|
|
label: '添加备注',
|
|
defaultValue: null,
|
|
isDefaultFilter: false,
|
|
key: 'izdesc',
|
|
component: PlaceHolderVue,
|
|
inFilterList: false,
|
|
render: false,
|
|
},
|
|
izsearchmanager: {
|
|
label: '自定义筛选',
|
|
defaultValue: null,
|
|
isDefaultFilter: false,
|
|
key: 'izsearchmanager',
|
|
component: PlaceHolderVue,
|
|
inFilterList: false,
|
|
render: false,
|
|
},
|
|
izshow: {
|
|
label: '分类',
|
|
defaultValue: null,
|
|
isDefaultFilter: false,
|
|
key: 'izshow',
|
|
component: IzShowVue,
|
|
},
|
|
izsearch: {
|
|
label: '自定义过滤',
|
|
defaultValue: null,
|
|
isDefaultFilter: false,
|
|
key: 'izsearch',
|
|
component: PlaceHolderVue,
|
|
inFilterList: false,
|
|
render: false,
|
|
},
|
|
}
|