{
  "id": "string(12);权限Id",
  "name": "string(12),searchable:true;名称",
  "memo": "string(12),searchable:true;备注",
  "roleId": "string(12),formSize:8,isId:true;所属角色Id",
  "tables": [{
    "#meta": {
      "span": 2,
      "type": "embed",
      "keyField": "id",
      "fieldLabel": "适用的表",
      "dataSourceModel": "apps",
      "fields": [
        "id",
        "tableId",
        "name"
      ],
      "tab": "50",
      "position": "card",
      "mapping": {
        "id": "id",
        "tableId": "tableId",
        "name": "name"

      }
    },
    "tableId": "string(32),searchable:true,tab:01;表Id",
    "name": "string(32),searchable:true,tab:02;表名称"
  }],

  "permission_same_org": {
    "#meta": {
      "fieldLabel": "本组织权限",
      "position": "card",
      "span": 1,
      "includeKey": "yes"
    },
    "read": "choice,formSize:8,values:noset_不设置/allowed_允许/denied_拒绝;读",
    "del": "choice,formSize:8,values:noset_不设置/allowed_允许/denied_拒绝;删除",
    "update": "choice,formSize:8,values:noset_不设置/allowed_允许/denied_拒绝;修改",
    "add": "choice,formSize:8,values:noset_不设置/allowed_允许/denied_拒绝;添加",
    "list": "choice,formSize:8,values:noset_不设置/allowed_允许/denied_拒绝;列出",
    "listall": "choice,formSize:8,values:noset_不设置/allowed_允许/denied_拒绝;列出全部",
    "set_permission": "choice,formSize:8,values:noset_不设置/allowed_允许/denied_拒绝;设置权限"
  },

  "permission_sub_org": {
    "#meta": {
      "fieldLabel": "下级组织权限",
      "position": "card",
      "span": 1,
      "includeKey": "yes"
    },
    "read": "choice,formSize:8,values:noset_不设置/allowed_允许/denied_拒绝;读",
    "del": "choice,formSize:8,values:noset_不设置/allowed_允许/denied_拒绝;删除",
    "update": "choice,formSize:8,values:noset_不设置/allowed_允许/denied_拒绝;修改",
    "add": "choice,formSize:8,values:noset_不设置/allowed_允许/denied_拒绝;添加",
    "list": "choice,formSize:8,values:noset_不设置/allowed_允许/denied_拒绝;列出",
    "listall": "choice,formSize:8,values:noset_不设置/allowed_允许/denied_拒绝;列出全部",
    "set_permission": "choice,formSize:8,values:noset_不设置/allowed_允许/denied_拒绝;设置权限"
  },


  "plugin_permissions": {
    "#meta": {
      "fieldLabel": "插件权限",
      "includeKey": "no",
      "position": "tab"
    },
    "plugin_default_mode": "choice,formSize:1,values:allow_有权/reject_无权;默认模式",
    "exception_plugins": [{
      "#meta": {
        "fieldLabel": "例外插件",
        "type": "embed",
        "dataSourceModel": "app_plugins",
        "position": "card",
        "span": 4
      },
      "mapping":{
        "pluginId":"pluginId",
        "tableId":"tableId",
        "tableName":"tableName",
        "label": "label",
        "help": "help"
      },

      "pluginId": "string(18);插件ID",
      "tableId": "string(16);表Id",
      "tableName": "string(12);表名称",
      "label": "string(12);名称",
      "help": "string(24);说明"
    }]
  },

  "field_permissions": {
    "#meta": {
      "fieldLabel": "字段权限",
      "includeKey": "no",
      "position": "tab"
    },
    "field_default_mode": "choice,formSize:1,values:allow_有权/reject_无权;默认模式",
    "exception_fields": [{
      "#meta": {
        "fieldLabel": "例外字段",
        "type": "embed",
        "dataSourceModel": "app_fields",
        "position": "card",
        "span": 4,
        "fields": ["id","tableId","tableName","fieldKey","fieldLabel","sectionKey","includeKey","help"],
        "mapping":{
          "id":"id",
          "tableId":"tableId",
          "tableName":"tableName",
          "fieldKey": "fieldKey",
          "fieldLabel": "fieldLabel",
          "sectionKey": "sectionKey",
            "includeKey": "includeKey",
          "help": "help"
        }
      },

      "id": "string(10),isId:true;字段Id",
      "tableId": "string(10);表Id",
      "tableName": "string(10);表名称",
      "fieldKey": "string(10);字段key",
      "sectionKey": "string(10);sectionKey",
      "includeKey": "choice,values:yes_是/no_否,help:是否包含sectionKey;包含上级",
      "fieldLabel": "string(10);字段名称",
      "read": "choice,values:allow_允许/reject_不允许,listSize:6;读权限",
      "update": "choice,values:allow_允许/reject_不允许,listSize:6;修改权限",
      "help": "string(24),listSize:8;说明"
    }]
  },


  "_t":"permission",
  "#meta":{
    "push": true,
    "rem":"权限",
    "projectName":"roles",
    "parent":["platform"],
    "list": ["name","memo"],
    "visitType": [
      "platform"
    ],
    "pos": 100,
    "group": {
      "id": "mall_permission",
      "name": "权限管理",
      "icon": "safety",
      "pos": 11
    },
    "export":[
      {
        "label":"导出完整",
        "mainTitleFormat":{"background":"#474747","color":"#cccccc"},
        "subTitleFormat":{"background":"#777777","color":"#ffffff"},
        "subRecordFormat":{"background":"#ffffff","color":"#000000"},
        "mainRecordFormat":{"background":"#555555","color":"#FFFFFF"},
        "key":"completeDoc",
        "fields":["*"]
      }
    ]
  }
}