@lcap/asl
Version:
NetEase Application Specific Language
936 lines (935 loc) • 129 kB
JSON
{
"$def": {
"logics": [
{
"level": "logic",
"id": "<auto>",
"name": "load",
"moduleId": "edac38f8eef84b8a8bceb6751acc35c0",
"moduleType": "view",
"params": [
{
"level": "param",
"id": "<auto>",
"type": "Identifier",
"code": "ID_<auto>",
"name": "params",
"_posIndex": 0,
"schema": {
"id": "<auto>",
"$ref": "#/systemTypes/DataSourceParams"
}
}
],
"returns": [
{
"level": "return",
"id": "<auto>",
"type": "Identifier",
"code": "ID_<auto>",
"name": "result",
"_posIndex": 0,
"schema": {
"type": "genericType",
"typeInstantiation": {
"typeName": "PageOf",
"typeParams": [
{
"typeParamValue": {
"$ref": "<structureRef>"
},
"type": "typeParam",
"typeParamName": "T"
}
]
}
}
}
],
"variables": [],
"body": [
{
"level": "logicNode",
"id": "<auto>",
"logicId": "<logicId>",
"label": "开始",
"folded": false,
"type": "Start"
},
{
"level": "logicNode",
"id": "<auto>",
"parentId": "<parentId>",
"logicId": "<logicId>",
"label": "赋值",
"folded": false,
"type": "AssignmentExpression",
"operator": "=",
"left": {
"level": "expressionNode",
"id": "<auto>",
"parentId": "<parentId>",
"parentAttr": "left",
"logicId": "<logicId>",
"folded": false,
"type": "Identifier",
"code": "ID_<returnId>",
"name": "result",
"schemaRef": "#/<returnId>"
},
"right": {
"level": "logicNode",
"id": "<auto>",
"parentId": "<parentId>",
"parentAttr": "right",
"logicId": "<logicId>",
"label": "调用接口",
"folded": false,
"type": "CallInterface",
"params": [
{
"level": "param",
"id": "<auto>",
"parentId": "<parentId>",
"parentAttr": "params",
"logicId": "<logicId>",
"folded": false,
"_posIndex": 0,
"type": "CallInterParam",
"callInterParam": "#/ea2e4cab41e340d3998635ebdaaad528/1a55900dd4664214851cb73be274988e",
"callInterParamValue": {
"level": "expressionNode",
"id": "<auto>",
"parentId": "<parentId>",
"parentAttr": "callInterParamValue",
"logicId": "<logicId>",
"folded": false,
"type": "Identifier",
"code": "ID_<paramId>",
"name": "params",
"schemaRef": "<paramId>"
}
}
],
"interfaceKey": "#/38fb7087-77d8-42f5-8be9-2416e39d4622/e307ce22-952c-400e-be9d-898368db52e0"
}
},
{
"level": "logicNode",
"id": "<auto>",
"parentId": "<parentId>",
"logicId": "<logicId>",
"label": "结束",
"folded": false,
"type": "End"
}
],
"playgroundId": "<auto>",
"playground": []
},
{
"level": "logic",
"id": "<auto>",
"name": "remove",
"moduleId": "edac38f8eef84b8a8bceb6751acc35c0",
"moduleType": "view",
"params": [
{
"level": "param",
"id": "<auto>",
"type": "Identifier",
"code": "ID_<auto>",
"name": "event",
"_posIndex": 0,
"schema": {
"id": "<auto>",
"type": "string",
"format": ""
}
},
{
"level": "param",
"id": "<auto>",
"type": "Identifier",
"code": "ID_<auto>",
"name": "scope",
"_posIndex": 1,
"schema": {
"type": "genericType",
"typeInstantiation": {
"typeName": "ScopeOf",
"typeParams": [
{
"typeParamValue": {
"$ref": "<structureRef>"
},
"type": "typeParam",
"typeParamName": "T"
}
]
}
}
}
],
"returns": [],
"variables": [],
"body": [
{
"level": "logicNode",
"id": "<auto>",
"logicId": "<logicId>",
"label": "开始",
"folded": false,
"type": "Start"
},
{
"level": "logicNode",
"id": "<auto>",
"parentId": "<parentId>",
"logicId": "<logicId>",
"label": "调用接口",
"folded": false,
"type": "CallInterface",
"params": [
{
"level": "param",
"id": "<auto>",
"parentId": "<parentId>",
"parentAttr": "params",
"logicId": "<logicId>",
"folded": false,
"_posIndex": 0,
"type": "CallInterParam",
"callInterParam": "#/e882b04b9865485f901c03b1df5491ce",
"callInterParamValue": {
"level": "expressionNode",
"id": "<auto>",
"parentId": "<parentId>",
"parentAttr": "callInterParamValue",
"logicId": "<logicId>",
"folded": false,
"type": "MemberExpression",
"object": {
"level": "expressionNode",
"type": "MemberExpression",
"object": {
"level": "expressionNode",
"type": "MemberExpression",
"object": {
"level": "expressionNode",
"type": "Identifier",
"code": "ID_<paramId>",
"schemaRef": "<paramId>"
},
"property": {
"level": "expressionNode",
"type": "Identifier",
"name": "item"
}
},
"property": {
"level": "expressionNode",
"type": "Identifier",
"code": "ID_943de1e73cfd40d5a2c6e563ac1e44d0",
"schemaRef": "943de1e73cfd40d5a2c6e563ac1e44d0"
}
},
"property": {
"level": "expressionNode",
"type": "Identifier",
"code": "ID_652f0947b8374748aa146aa6f6cd9bff",
"schemaRef": "652f0947b8374748aa146aa6f6cd9bff"
}
},
"name": ""
}
],
"interfaceKey": "#/38fb7087-77d8-42f5-8be9-2416e39d4622/e4535f1ff8474d77b10e1fb83c8616f2"
},
{
"level": "logicNode",
"id": "<auto>",
"parentId": "<parentId>",
"logicId": "<logicId>",
"label": "调用逻辑",
"folded": false,
"type": "CallLogic",
"params": [],
"calleeCode": "$refs.ID_c4d1d06d486c4da1922b56a4a6340999.reload",
"callee": ""
},
{
"level": "logicNode",
"id": "<auto>",
"parentId": "<parentId>",
"logicId": "<logicId>",
"label": "结束",
"folded": false,
"type": "End"
}
],
"playgroundId": "<auto>",
"playground": []
}
],
"params": [],
"variables": [],
"lifecycles": []
},
"$html": {
"level": "element",
"id": "<auto>",
"type": 0,
"tag": "u-linear-layout",
"attrList": [
{
"level": "attr",
"id": "<auto>",
"type": "string",
"model": false,
"sync": false,
"name": "direction",
"value": "vertical"
}
],
"eventList": [],
"directiveList": [],
"children": [
{
"level": "element",
"id": "<auto>",
"type": 0,
"tag": "div",
"attrList": [],
"eventList": [],
"directiveList": [],
"children": [
{
"level": "element",
"id": "<auto>",
"type": 0,
"tag": "u-text",
"attrList": [
{
"level": "attr",
"id": "<auto>",
"type": "string",
"model": false,
"sync": false,
"name": "text",
"value": "view2页面的内容"
}
],
"eventList": [],
"directiveList": [],
"children": []
}
]
},
{
"level": "element",
"id": "<auto>",
"type": 0,
"tag": "u-table-view",
"name": "tableView",
"attrList": [
{
"level": "attr",
"id": "<auto>",
"type": "dynamic",
"model": false,
"sync": false,
"name": "data-source",
"value": "",
"expression": {
"id": "<auto>",
"level": "expressionNode",
"type": "Identifier",
"name": "load",
"schemaRef": "#/<logicId>",
"code": "ID_<logicId>",
"folded": false
},
"elementId": "<elementId>"
},
{
"level": "attr",
"id": "<auto>",
"type": "static",
"model": false,
"sync": false,
"name": "pageable",
"value": "true",
"expression": null,
"elementId": "<elementId>"
},
{
"level": "attr",
"id": "<auto>",
"type": "static",
"model": false,
"sync": false,
"name": "remote-paging",
"value": "true",
"expression": null,
"elementId": "<elementId>"
},
{
"level": "attr",
"id": "<auto>",
"type": "string",
"model": false,
"sync": false,
"name": "data-schema",
"value": "#/38fb7087-77d8-42f5-8be9-2416e39d4622/e22d1d38f9034c2c913d3480ca84d41d",
"expression": null,
"elementId": "<elementId>"
}
],
"eventList": [],
"directiveList": [],
"slotTarget": null,
"slotScope": null,
"staticClass": null,
"staticStyle": null,
"parentId": "<parentId>",
"_posIndex": 1,
"viewId": "edac38f8eef84b8a8bceb6751acc35c0",
"children": [
{
"level": "element",
"id": "<auto>",
"type": 0,
"tag": "u-table-view-column",
"name": null,
"attrList": [
{
"level": "attr",
"id": "<auto>",
"type": "string",
"model": false,
"sync": false,
"name": "type",
"value": "index",
"expression": null,
"elementId": "<elementId>"
},
{
"level": "attr",
"id": "<auto>",
"type": "string",
"model": false,
"sync": false,
"name": "width",
"value": "60",
"expression": null,
"elementId": "<elementId>"
},
{
"level": "attr",
"id": "<auto>",
"type": "string",
"model": false,
"sync": false,
"name": "title",
"value": "序号",
"expression": null,
"elementId": "<elementId>"
}
],
"eventList": [],
"directiveList": [],
"slotTarget": null,
"slotScope": null,
"staticClass": null,
"staticStyle": null,
"parentId": null,
"_posIndex": 0,
"viewId": "edac38f8eef84b8a8bceb6751acc35c0",
"children": []
},
{
"level": "element",
"id": "<auto>",
"type": 0,
"tag": "u-table-view-column",
"name": null,
"attrList": [
{
"level": "attr",
"id": "<auto>",
"type": "string",
"model": false,
"sync": false,
"name": "title",
"value": "发票名称",
"expression": null,
"elementId": "<elementId>"
},
{
"level": "attr",
"id": "<auto>",
"type": "string",
"model": false,
"sync": false,
"name": "field",
"value": "name",
"expression": null,
"elementId": "<elementId>"
}
],
"eventList": [],
"directiveList": [],
"slotTarget": null,
"slotScope": null,
"staticClass": null,
"staticStyle": null,
"parentId": null,
"_posIndex": 1,
"viewId": "edac38f8eef84b8a8bceb6751acc35c0",
"children": [
{
"level": "element",
"id": "<auto>",
"type": 0,
"tag": "template",
"name": null,
"attrList": [],
"eventList": [],
"directiveList": [],
"slotTarget": "cell",
"slotScope": "scope",
"staticClass": null,
"staticStyle": null,
"parentId": null,
"_posIndex": 0,
"viewId": "edac38f8eef84b8a8bceb6751acc35c0",
"children": [
{
"level": "element",
"id": "<auto>",
"type": 0,
"tag": "u-linear-layout",
"name": null,
"attrList": [
{
"level": "attr",
"id": "<auto>",
"type": "string",
"model": false,
"sync": false,
"name": "gap",
"value": "small",
"expression": null,
"elementId": "<elementId>"
}
],
"eventList": [],
"directiveList": [],
"slotTarget": null,
"slotScope": null,
"staticClass": null,
"staticStyle": null,
"parentId": null,
"_posIndex": 0,
"viewId": "edac38f8eef84b8a8bceb6751acc35c0",
"children": [
{
"level": "element",
"id": "<auto>",
"type": 0,
"tag": "u-text",
"name": null,
"attrList": [
{
"level": "attr",
"id": "<auto>",
"type": "dynamic",
"model": false,
"sync": false,
"name": "text",
"value": "",
"expression": {
"level": "expressionNode",
"folded": false,
"type": "MemberExpression",
"object": {
"level": "expressionNode",
"type": "MemberExpression",
"object": {
"level": "expressionNode",
"type": "MemberExpression",
"object": {
"level": "expressionNode",
"type": "Identifier",
"name": "scope"
},
"property": {
"level": "expressionNode",
"type": "Identifier",
"name": "item"
}
},
"property": {
"level": "expressionNode",
"type": "Identifier",
"code": "ID_943de1e73cfd40d5a2c6e563ac1e44d0",
"schemaRef": "943de1e73cfd40d5a2c6e563ac1e44d0"
}
},
"property": {
"level": "expressionNode",
"type": "Identifier",
"code": "ID_a32dc165f6644e86ab7739aefcc8306b",
"schemaRef": "a32dc165f6644e86ab7739aefcc8306b"
}
},
"elementId": "<elementId>"
}
],
"eventList": [],
"directiveList": [],
"slotTarget": null,
"slotScope": null,
"staticClass": null,
"staticStyle": null,
"parentId": null,
"_posIndex": 0,
"viewId": "edac38f8eef84b8a8bceb6751acc35c0",
"children": [],
"events": {}
}
]
}
]
}
]
},
{
"level": "element",
"id": "<auto>",
"type": 0,
"tag": "u-table-view-column",
"name": null,
"attrList": [
{
"level": "attr",
"id": "<auto>",
"type": "string",
"model": false,
"sync": false,
"name": "title",
"value": "发票邮件",
"expression": null,
"elementId": "<elementId>"
},
{
"level": "attr",
"id": "<auto>",
"type": "string",
"model": false,
"sync": false,
"name": "field",
"value": "email",
"expression": null,
"elementId": "<elementId>"
}
],
"eventList": [],
"directiveList": [],
"slotTarget": null,
"slotScope": null,
"staticClass": null,
"staticStyle": null,
"parentId": null,
"_posIndex": 2,
"viewId": "edac38f8eef84b8a8bceb6751acc35c0",
"children": [
{
"level": "element",
"id": "<auto>",
"type": 0,
"tag": "template",
"name": null,
"attrList": [],
"eventList": [],
"directiveList": [],
"slotTarget": "cell",
"slotScope": "scope",
"staticClass": null,
"staticStyle": null,
"parentId": null,
"_posIndex": 0,
"viewId": "edac38f8eef84b8a8bceb6751acc35c0",
"children": [
{
"level": "element",
"id": "<auto>",
"type": 0,
"tag": "u-linear-layout",
"name": null,
"attrList": [
{
"level": "attr",
"id": "<auto>",
"type": "string",
"model": false,
"sync": false,
"name": "gap",
"value": "small",
"expression": null,
"elementId": "<elementId>"
}
],
"eventList": [],
"directiveList": [],
"slotTarget": null,
"slotScope": null,
"staticClass": null,
"staticStyle": null,
"parentId": null,
"_posIndex": 0,
"viewId": "edac38f8eef84b8a8bceb6751acc35c0",
"children": [
{
"level": "element",
"id": "<auto>",
"type": 0,
"tag": "u-text",
"name": null,
"attrList": [
{
"level": "attr",
"id": "<auto>",
"type": "dynamic",
"model": false,
"sync": false,
"name": "text",
"value": "",
"expression": {
"level": "expressionNode",
"folded": false,
"type": "MemberExpression",
"object": {
"level": "expressionNode",
"type": "MemberExpression",
"object": {
"level": "expressionNode",
"type": "MemberExpression",
"object": {
"level": "expressionNode",
"type": "Identifier",
"name": "scope"
},
"property": {
"level": "expressionNode",
"type": "Identifier",
"name": "item"
}
},
"property": {
"level": "expressionNode",
"type": "Identifier",
"code": "ID_943de1e73cfd40d5a2c6e563ac1e44d0",
"schemaRef": "943de1e73cfd40d5a2c6e563ac1e44d0"
}
},
"property": {
"level": "expressionNode",
"type": "Identifier",
"code": "ID_1bac331a7ece49daaccbeb529b0523ee",
"schemaRef": "1bac331a7ece49daaccbeb529b0523ee"
}
},
"elementId": "<elementId>"
}
],
"eventList": [],
"directiveList": [],
"slotTarget": null,
"slotScope": null,
"staticClass": null,
"staticStyle": null,
"parentId": null,
"_posIndex": 0,
"viewId": "edac38f8eef84b8a8bceb6751acc35c0",
"children": [],
"events": {}
}
]
}
]
}
]
},
{
"level": "element",
"id": "<auto>",
"type": 0,
"tag": "u-table-view-column",
"name": null,
"attrList": [
{
"level": "attr",
"id": "<auto>",
"type": "string",
"model": false,
"sync": false,
"name": "title",
"value": "发票类型",
"expression": null,
"elementId": "<elementId>"
},
{
"level": "attr",
"id": "<auto>",
"type": "string",
"model": false,
"sync": false,
"name": "field",
"value": "type",
"expression": null,
"elementId": "<elementId>"
}
],
"eventList": [],
"directiveList": [],
"slotTarget": null,
"slotScope": null,
"staticClass": null,
"staticStyle": null,
"parentId": null,
"_posIndex": 3,
"viewId": "edac38f8eef84b8a8bceb6751acc35c0",
"children": [
{
"level": "element",
"id": "<auto>",
"type": 0,
"tag": "template",
"name": null,
"attrList": [],
"eventList": [],
"directiveList": [],
"slotTarget": "cell",
"slotScope": "scope",
"staticClass": null,
"staticStyle": null,
"parentId": null,
"_posIndex": 0,
"viewId": "edac38f8eef84b8a8bceb6751acc35c0",
"children": [
{
"level": "element",
"id": "<auto>",
"type": 0,
"tag": "u-linear-layout",
"name": null,
"attrList": [
{
"level": "attr",
"id": "<auto>",
"type": "string",
"model": false,
"sync": false,
"name": "gap",
"value": "small",
"expression": null,
"elementId": "<elementId>"
}
],
"eventList": [],
"directiveList": [],
"slotTarget": null,
"slotScope": null,
"staticClass": null,
"staticStyle": null,
"parentId": null,
"_posIndex": 0,
"viewId": "edac38f8eef84b8a8bceb6751acc35c0",
"children": [
{
"level": "element",
"id": "<auto>",
"type": 0,
"tag": "u-text",
"name": null,
"attrList": [
{
"level": "attr",
"id": "<auto>",
"type": "dynamic",
"model": false,
"sync": false,
"name": "text",
"value": "",
"expression": {
"level": "expressionNode",
"id": "<auto>",
"label": "内置函数",
"folded": false,
"type": "BuiltInFunction",
"value": "Enum",
"builtInFuncParams": [
{
"level": "expressionNode",
"id": "<auto>",
"parentId": "<parentId>",
"parentAttr": "builtInFuncParams",
"logicId": "",
"folded": false,
"_posIndex": 0,
"type": "BuiltInFuncParam",
"builtInFuncParamValue": {
"level": "expressionNode",
"id": "<auto>",
"parentId": "<parentId>",
"parentAttr": "builtInFuncParamValue",
"logicId": "",
"folded": false,
"type": "StringLiteral",
"code": "ID_a6a7f72320a641ea9793c44d1d8700fb",
"value": "ID_a6a7f72320a641ea9793c44d1d8700fb"
},
"name": ""
},
{
"level": "expressionNode",
"id": "<auto>",
"parentId": "<parentId>",
"parentAttr": "builtInFuncParams",
"logicId": "",
"folded": false,
"_posIndex": 1,
"type": "BuiltInFuncParam",
"builtInFuncParamValue": {
"level": "expressionNode",
"parentAttr": "builtInFuncParamValue",
"folded": false,
"type": "MemberExpression",
"object": {
"level": "expressionNode",
"type": "MemberExpression",
"object": {
"level": "expressionNode",
"type": "MemberExpression",
"object": {
"level": "expressionNode",
"type": "Identifier",
"name": "scope"
},
"property": {
"level": "expressionNode",
"type": "Identifier",
"name": "item"
}
},
"property": {
"level": "expressionNode",
"type": "Identifier",
"code": "ID_943de1e73cfd40d5a2c6e563ac1e44d0",
"schemaRef": "943de1e73cfd40d5a2c6e563ac1e44d0"
}
},
"property": {
"level": "expressionNode",