|
|
import { IzCustomlevel, IzCustomname, IzCustomtype, IzfirmVue, IzProductVue, IzProjecttype, IzProjectVue, IztaskrromVue, IztaskstatusVue, IzVisitcity, IzvisitproVue, PictureDownloadVue, PictureTypeVue, PictureUploadVue, PlanVue, ReportUserVue, SimilarityVue, TimeVue } from '@/views/home/aside/comp/items'
|
|
|
import type { Component } from 'vue'
|
|
|
|
|
|
export interface AsideEntity {
|
|
|
label: string
|
|
|
defaultValue?: any
|
|
|
isDefaultFilter?: boolean// 是否为默认显示选项(不能隐藏)
|
|
|
inFilterList?: boolean// 是否出现在过滤配置选项中(这个名字不好,为false代表只用于客户端的显示配置,不作为参数传递给服务器端)
|
|
|
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: true,
|
|
|
key: 'izsimilarity',
|
|
|
component: SimilarityVue,
|
|
|
},
|
|
|
izyear: {
|
|
|
label: '年份',
|
|
|
defaultValue: null,
|
|
|
isDefaultFilter: true,
|
|
|
key: 'izyear',
|
|
|
component: TimeVue,
|
|
|
},
|
|
|
izpicturetype: {
|
|
|
label: '图片类型',
|
|
|
defaultValue: null,
|
|
|
isDefaultFilter: false,
|
|
|
key: 'izpicturetype',
|
|
|
component: PictureTypeVue,
|
|
|
},
|
|
|
izupload: {
|
|
|
label: '图片上传',
|
|
|
defaultValue: '',
|
|
|
isDefaultFilter: false,
|
|
|
key: 'izupload',
|
|
|
component: PictureUploadVue,
|
|
|
inFilterList: false,
|
|
|
},
|
|
|
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,
|
|
|
// },
|
|
|
// izsearch: {
|
|
|
// label: '自定义过滤',
|
|
|
// defaultValue: null,
|
|
|
// isDefaultFilter: false,
|
|
|
// key: 'izsearch',
|
|
|
// component: PlaceHolderVue,
|
|
|
// inFilterList: false,
|
|
|
// render: false,
|
|
|
// },
|
|
|
}
|