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 = { 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, // }, }