| | |
| | | /** |
| | | * @description 获取页面设置表单配置信息 |
| | | * @param {object} setting // 菜单全局设置信息 |
| | | * @param {string} type // 菜单类型 |
| | | * @param {array} usefulFields // 内部函数可用的开头字符 |
| | | * @param {string} MenuID // 菜单ID |
| | | * @param {string} primaryKey // 主键 |
| | | * @param {zrray} columns // 显示列 |
| | | * @param {string} type // 菜单类型,main(主表) |
| | | */ |
| | | export function getSettingForm (setting, usefulFields = [], MenuID, primaryKey, columns, type) { |
| | | let str = '^(' + usefulFields.join('|') + ')' |
| | |
| | | /** |
| | | * @description 获取树形页面设置表单配置信息 |
| | | * @param {object} setting // 菜单全局设置信息 |
| | | * @param {string} type // 菜单类型 |
| | | * @param {array} usefulFields // 可用开始字符 |
| | | * @param {string} MenuID // 菜单ID |
| | | */ |
| | | export function getTreeSettingForm (setting, usefulFields = [], MenuID) { |
| | | let str = '^(' + usefulFields.join('|') + ')' |
| | |
| | | * @description 获取图表视图外部配置表单 |
| | | * @param {object} card // 搜索条件对象 |
| | | * @param {Array} roleList // 角色列表-黑名单 |
| | | * @param {Array} columns // 显示列 |
| | | */ |
| | | export function getChartViewForm (card, roleList = [], _columns) { |
| | | let _charts = [{ |
| | |
| | | label: '重复数据', |
| | | initVal: card.repeat || 'unrepeat', |
| | | required: false, |
| | | // forbid: !['bar', 'pie', 'line'].includes(card.chartType), |
| | | options: [{ |
| | | value: 'unrepeat', |
| | | text: '去重' |
| | |
| | | /** |
| | | * @description 获取子菜单基本信息表单配置信息 |
| | | * @param {object} card // 标签配置信息 |
| | | * @param {string} supMenu // 上级菜单ID |
| | | * @param {array} menus // 可选的上级菜单列表 |
| | | * @param {array} equalTab // 同级菜单IDs |
| | | * @param {array} equalTabs // 可选的同级菜单列表 |
| | | * @param {string} type // 菜单类型,主表或树形结构 |
| | | */ |
| | | export function getTabForm (card, supMenu, menus, equalTab, equalTabs, type) { |
| | | return [ |
| | |
| | | /** |
| | | * @description 获取卡片详情表单配置信息 |
| | | * @param {object} card // 标签配置信息 |
| | | * @param {array} _columns // 显示列 |
| | | * @param {string} _type // 类型,卡片的部位 |
| | | * @param {array} _actions // 按钮列表 |
| | | * @param {boolean} isRatioCard // 表格宽度类型,是否为比例 |
| | | */ |
| | | export function getCardDetailForm (card, _columns, _type, _actions = [], isRatioCard) { |
| | | let actions = '' |
| | |
| | | value: 'all', |
| | | text: '全部' |
| | | }] |
| | | }, |
| | | |
| | | } |
| | | ] |
| | | } |