{
    "type": "service",
    "body": [
        {
            "type": "service",
            "body": [
                {
                    "type": "steedos-object-form",
                    "label": "对象表单",
                    "objectApiName": "b6_fields",
                    "recordId": "${recordId}",
                    "className": "",
                    "id": "u:b3d626885b90",
                    "enableTabs": false,
                    "mode": "edit",
                    "tabsMode": "",
                    "visibleOn": "${!!_formulaVariablesLoaded}"
                }
            ],
            "id": "u:3731e2b38545",
            "dsType": "api",
            "api": {
                "url": "${context.rootUrl}/api/v1/b6_fields",
                "method": "get",
                "requestAdaptor": "api.url += '?filters=[\"table_id\", \"=\", \"' + (context.table_id || context._master.recordId) + '\"]&fields=[\"label\",\"name\",\"type\"]';\nreturn api;",
                "adaptor": "var formulaVariables = [];\nvar fTypeTags = {\n  \"text\": \"文本\",\n  \"textarea\": \"长文本\",\n  \"number\": \"数字\",\n  \"select\": \"单选\",\n  \"select-multiple\": \"多选\",\n  \"boolean\": \"勾选\",\n  \"date\": \"日期\",\n  \"datetime\": \"日期时间\",\n  \"formula\": \"公式\",\n};\nvar getFormulaVariableTag = function (type) { \n  var tag = fTypeTags[type] || type;\n  return tag;\n}\nif (payload.data.items && payload.data.items.length) { \n  formulaVariables = payload.data.items.map(function (n) {\n    return {\n      \"label\": n.label,\n      \"value\": n.name,\n      \"tag\": getFormulaVariableTag(n.type)\n    }\n  })\n}\npayload.data = {\n  _b6_fields__formula_variables: formulaVariables,\n  _formulaVariablesLoaded: true\n}\nreturn payload;",
                "messages": {},
                "data": {}
            },
            "data": {
                "_formulaVariablesLoaded": false
            }
        }
    ],
    "data": {},
    "id": "u:812e5bf8510b",
    "name": "page_b6_fields_form",
    "dsType": "api",
    "asideResizor": false,
    "editorState": "default",
    "pullRefresh": {
        "disabled": true
    }
}