export const COLUMN_TYPE_LIST = [ { key: 'commonProcess', name: '常用流程', icon: 'icon-changyongliucheng', componentsName: 'HtCommonProcess', defaultColHeight: 272, colUrl: '' }, { key: 'processPublicity', name: '流程公示', icon: 'icon-liuchenggongshi', componentsName: 'HtProcessPublicity', defaultColHeight: 490, colUrl: '' }, { key: 'processCenter', name: '流程中心', icon: 'icon-liuchengzhongxin', componentsName: 'HtProcessCenter', configLabel: '选择类型', defaultColHeight: 490 }, { key: 'dataSheets', name: '数据列表', icon: 'icon-shujuliebiao', componentsName: 'HtDataSheets', configLabel: '数据类型', defaultColHeight: 490 }, { key: 'statisticalChart', name: '统计图表', icon: 'icon-tongjitubiao', componentsName: 'HtStatisticalChart', configLabel: '图表类型', defaultColHeight: 490 }, { key: 'news', name: '新闻公告', icon: 'icon-xinwengonggao', componentsName: 'HtNews', configLabel: '公告范围', defaultColHeight: 490, colUrl: '' }, { key: 'myApplication', name: '我的应用', icon: 'icon-changyongliucheng', componentsName: 'HtMyApplication', defaultColHeight: 300, colUrl: '' }, { key: 'swipeSlide', name: '轮播图', icon: 'icon-lunbotu', componentsName: 'HtSwipeSlide', configLabel: '轮播图', defaultColHeight: 0 }, { key: 'schedule', name: '日程', icon: 'icon-richeng', componentsName: 'HtSchedule', defaultColHeight: 560 }, { key: 'personalMatters', name: '个人事项', icon: 'icon-gerenshixiang', componentsName: 'HtPersonalMatters', defaultColHeight: 490 }, { key: 'meetingRoom', name: '会议', icon: 'icon-huiyi', componentsName: 'HtMeetingRoom', defaultColHeight: 560 }, /* { key: 'officialAccounts', name: '公众号', icon: 'icon-gongzhonghao', componentsName: 'HtOfficialAccounts', defaultColHeight: 490 }, */ { key: 'combination', name: '栏目组合', icon: 'icon-lanmuzuhe', componentsName: 'HtCombination', configLabel: '选择栏目', defaultColHeight: 490 }, { key: 'custom', name: '自定义', icon: 'icon-zidingyi', componentsName: 'HtCustom' } ] export const MOBILE_COLUMN_TYPE_LIST = [ { key: 'commonProcess', name: '常用流程', icon: 'icon-changyongliucheng', componentsName: 'HtCommonProcess', defaultColHeight: 272, colUrl: '/mobile/matter/newMatter' }, { key: 'processPublicity', name: '流程公示', icon: 'icon-liuchenggongshi', componentsName: 'HtProcessPublicity', defaultColHeight: 490, colUrl: '/mobile/matter/myTask' }, { key: 'processCenter', name: '流程中心', icon: 'icon-liuchengzhongxin', componentsName: 'HtProcessCenter', configLabel: '选择类型', defaultColHeight: 490 }, { key: 'dataSheets', name: '数据列表', icon: 'icon-shujuliebiao', componentsName: 'HtDataSheets', configLabel: '数据类型', defaultColHeight: 490 }, { key: 'statisticalChart', name: '统计图表', icon: 'icon-tongjitubiao', componentsName: 'HtStatisticalChart', configLabel: '图表类型', defaultColHeight: 490 }, { key: 'news', name: '新闻公告', icon: 'icon-xinwengonggao', componentsName: 'HtNews', configLabel: '公告范围', defaultColHeight: 490, colUrl: '' }, { key: 'swipeSlide', name: '轮播图', icon: 'icon-lunbotu', componentsName: 'HtSwipeSlide', configLabel: '轮播图', defaultColHeight: 0 }, // { // key: 'schedule', // name: '日程', // icon: 'icon-richeng', // componentsName: 'HtSchedule', // defaultColHeight: 560 // }, // { // key: 'personalMatters', // name: '个人事项', // icon: 'icon-gerenshixiang', // componentsName: 'HtPersonalMatters', // defaultColHeight: 490 // }, // { // key: 'meetingRoom', // name: '会议', // icon: 'icon-huiyi', // componentsName: 'HtMeetingRoom', // defaultColHeight: 560 // }, /* { key: 'officialAccounts', name: '公众号', icon: 'icon-gongzhonghao', componentsName: 'HtOfficialAccounts', defaultColHeight: 490 }, */ { key: 'combination', name: '栏目组合', icon: 'icon-lanmuzuhe', componentsName: 'HtCombination', configLabel: '选择栏目', defaultColHeight: 490 }, { key: 'custom', name: '自定义', icon: 'icon-zidingyi', componentsName: 'HtCustom' } ] export const FILTER_TYPE_OPTIONS = [ { key: 'all', value: '所有数据' }, { key: 'sponsorship', value: '流程发起人' }, { key: 'processCategories', value: '流程分类' }, { key: 'processDefinition', value: '流程定义' } ] export const PROCESS_TYPE = [ { key: 'todo', name: '我的待办', method: 'getTodoList', columnList: [ { key: 'procDefName', label: '流程名称', width: '110' }, { key: 'createTime', label: '到达时间', width: '160' }, { key: 'creator', label: '发起人', width: '100' } ] }, { key: 'done', name: '我的已办', columnList: [ { key: 'procDefName', label: '流程名称', width: '120' }, { key: 'completeTime', label: '办理时间', width: '160' }, { key: 'creator', label: '发起人', width: '120' } ] }, { key: 'delegate', name: '我的转办', columnList: [ // { // key: 'procDefName', // label: '流程名称' // }, { key: 'createTime', label: '到达时间', width: '160' }, { key: 'assigneeName', label: '被转办人', width: '120' } ] }, { key: 'processOverview', name: '流程概览', columnList: [ { key: 'name', label: '流程名称' }, { key: 'typeName', label: '所属分类', width: '100' }, { key: 'desc', label: '流程描述', width: '80' } ] }, { key: 'collection', name: '我的收藏', columnList: [ { key: 'name', label: '流程名称' }, { key: 'typeName', label: '所属分类', width: '100' }, { key: 'desc', label: '流程描述', width: '80' } ] }, { key: 'draft', name: '我的草稿', columnList: [ { key: 'procDefName', label: '流程名称', width: '120' }, { key: 'createTime', label: '创建时间', width: '160' } ] }, { key: 'request', name: '我的请求', columnList: [ { key: 'createTime', label: '创建时间', width: '160' } ] }, { key: 'received', name: '我收到的', columnList: [ { key: 'createTime', label: '到达时间', width: '160' }, { key: 'ownerName', label: '传阅人', width: '100' } ] }, { key: 'circulated', name: '我传阅的', columnList: [ { key: 'createTime', label: '到达时间', width: '160' }, { key: 'assigneeName', label: '被传阅人', width: '120' } ] } ] export const DATA_TYPE = [ { key: 'formTable', value: '表单列表', group: 'dataSheets' }, { key: 'dataTable', value: '数据列表', group: 'dataSheets' }, { key: 'linkedQuery', value: '关联查询', group: 'dataSheets' }, { key: 'dataChart', value: '数据图表', group: 'statisticalChart' }, { key: 'processChart', value: '流程图表', group: 'statisticalChart' } ] export const MODEL_LIST = [ { key: 'upDown', value: '上下糅合', imgSrc: require('@/assets/column_images/upDown.gif') }, { key: 'blend', value: '左右糅合', imgSrc: require('@/assets/column_images/blend.gif') }, { key: 'tab', value: 'tab显示', imgSrc: require('@/assets/column_images/tab.gif') } ] export const DATA_MODEL_OPTIONS = [ // { // value: 1, // label: '对话框' // }, { value: 3, label: 'RESTful接口' }, { value: 5, label: '关联查询' } ] export const REQUEST_TYPE_OPTIONS = [ { key: 'POST', value: 'POST' }, { key: 'GET', value: 'GET' } ] export const TEMPLATE_BTN = [ { key: 'html', name: 'html' }, { key: 'css', name: 'css' }, { key: 'js', name: 'js' } ] export const GET_COLUMN_METHOD = { processPublicity: 'getProcessDefData' } export const GET_COLUMNTYPE_METHOD = { dataChart: 'getCustomChartList', processChart: 'getFlowChartList', formTable: 'getFormListData', dataTable: 'getDataTable', linkedQuery: 'getLinkedQueryList' } export const GET_FILTER_SCOPE_METHOD = { processDefinition: 'getProcessDefData', processCategories: 'getProcessCategories', sponsorship: 'getDepartmentData' } var validateMyApplication = (rule, value, callback) => { if (value.length>14) { callback(new Error('最多选择14个')); } }; export const DESIGN_COLUMN_FORM_RULES = { colType: [{ required: true, message: '请选择栏目类型', trigger: 'change' }], processPublicity: [ { required: true, message: '请选择流程', trigger: 'change' } ], myApplication: [ { required: false, message: '请选择常用应用', trigger: 'change' }, { validator: validateMyApplication, trigger: 'change' } ], model: [{ required: true, message: '请选择模式', trigger: 'change' }], selectType: [{ required: true, message: '请选择类型', trigger: 'change' }], dataType: [{ required: true, message: '请选择', trigger: 'change' }], /* templateHtml2: [ {required: true, message: '请输入模板内容', trigger: 'change'} ], */ filterScope: [{ required: true, message: '请选择过滤范围', trigger: 'change' }], filterType: [{ required: true, message: '请选择过滤类型', trigger: 'blur' }], announcementOrPictures: [ { required: true, message: '请选择', trigger: 'change' } ], requestType: [{ required: true, message: '请选择请求类型', trigger: 'change' }] }