king
2020-06-18 f59a500d24291d7f54b71dcca939a2a23dedca7c
src/templates/zshare/formconfig.jsx
@@ -7,7 +7,11 @@
/**
 * @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('|') + ')'
@@ -238,7 +242,8 @@
/**
 * @description 获取树形页面设置表单配置信息
 * @param {object} setting   // 菜单全局设置信息
 * @param {string} type      // 菜单类型
 * @param {array}  usefulFields  // 可用开始字符
 * @param {string} MenuID        // 菜单ID
 */
export function getTreeSettingForm (setting, usefulFields = [], MenuID) {
  let str = '^(' + usefulFields.join('|') + ')'
@@ -1505,6 +1510,7 @@
 * @description 获取图表视图外部配置表单
 * @param {object} card       // 搜索条件对象
 * @param {Array}  roleList   // 角色列表-黑名单
 * @param {Array}  columns    // 显示列
 */
export function getChartViewForm (card, roleList = [], _columns) {
  let _charts = [{
@@ -1931,7 +1937,6 @@
      label: '重复数据',
      initVal: card.repeat || 'unrepeat',
      required: false,
      // forbid: !['bar', 'pie', 'line'].includes(card.chartType),
      options: [{
        value: 'unrepeat',
        text: '去重'
@@ -2368,6 +2373,11 @@
/**
 * @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 [
@@ -2478,6 +2488,10 @@
/**
 * @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 = ''
@@ -2716,7 +2730,6 @@
        value: 'all',
        text: '全部'
      }]
    },
    }
  ]
}