mirror of
https://github.com/alibaba/lowcode-engine.git
synced 2026-04-19 20:08:05 +00:00
chore: 删除 demo / demo-server
This commit is contained in:
parent
747c3f11d6
commit
609e653938
24
.vscode/launch.json
vendored
24
.vscode/launch.json
vendored
@ -1,24 +0,0 @@
|
|||||||
{
|
|
||||||
// Use IntelliSense to learn about possible attributes.
|
|
||||||
// Hover to view descriptions of existing attributes.
|
|
||||||
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
|
|
||||||
"version": "0.2.0",
|
|
||||||
"configurations": [
|
|
||||||
{
|
|
||||||
"name": "ava my-package",
|
|
||||||
"type": "node",
|
|
||||||
"request": "launch",
|
|
||||||
"runtimeExecutable": "${workspaceFolder}/packages/material-parser/node_modules/.bin/ava",
|
|
||||||
"runtimeArgs": ["debug", "--break", "${file}"]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "ava code-gen",
|
|
||||||
"type": "node",
|
|
||||||
"request": "launch",
|
|
||||||
"runtimeExecutable": "node",
|
|
||||||
"runtimeArgs": ["${workspaceFolder}/node_modules/.bin/ava", "--serial", "${file}"],
|
|
||||||
"cwd": "${workspaceFolder}/packages/code-generator",
|
|
||||||
"outputCapture": "std"
|
|
||||||
},
|
|
||||||
]
|
|
||||||
}
|
|
||||||
@ -1,248 +0,0 @@
|
|||||||
# Change Log
|
|
||||||
|
|
||||||
All notable changes to this project will be documented in this file.
|
|
||||||
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
|
|
||||||
|
|
||||||
<a name="1.0.22"></a>
|
|
||||||
## [1.0.22](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo-server@1.0.21...@ali/lowcode-demo-server@1.0.22) (2020-11-16)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo-server
|
|
||||||
|
|
||||||
<a name="1.0.21"></a>
|
|
||||||
## [1.0.21](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo-server@1.0.20...@ali/lowcode-demo-server@1.0.21) (2020-11-10)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo-server
|
|
||||||
|
|
||||||
<a name="1.0.20"></a>
|
|
||||||
## [1.0.20](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo-server@1.0.19...@ali/lowcode-demo-server@1.0.20) (2020-11-10)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo-server
|
|
||||||
|
|
||||||
<a name="1.0.19"></a>
|
|
||||||
## [1.0.19](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo-server@1.0.18...@ali/lowcode-demo-server@1.0.19) (2020-11-05)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo-server
|
|
||||||
|
|
||||||
<a name="1.0.18"></a>
|
|
||||||
## [1.0.18](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo-server@1.0.17...@ali/lowcode-demo-server@1.0.18) (2020-11-05)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo-server
|
|
||||||
|
|
||||||
<a name="1.0.17"></a>
|
|
||||||
## [1.0.17](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo-server@1.0.16...@ali/lowcode-demo-server@1.0.17) (2020-11-05)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo-server
|
|
||||||
|
|
||||||
<a name="1.0.16"></a>
|
|
||||||
## [1.0.16](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo-server@1.0.15...@ali/lowcode-demo-server@1.0.16) (2020-11-04)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo-server
|
|
||||||
|
|
||||||
<a name="1.0.15"></a>
|
|
||||||
## [1.0.15](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo-server@1.0.13...@ali/lowcode-demo-server@1.0.15) (2020-11-04)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo-server
|
|
||||||
|
|
||||||
<a name="1.0.14"></a>
|
|
||||||
## [1.0.14](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo-server@1.0.13...@ali/lowcode-demo-server@1.0.14) (2020-11-04)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo-server
|
|
||||||
|
|
||||||
<a name="1.0.13"></a>
|
|
||||||
## [1.0.13](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo-server@1.0.12...@ali/lowcode-demo-server@1.0.13) (2020-11-02)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* build error ([d06d944](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/d06d944))
|
|
||||||
* update demo-server deps ([23ded02](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/23ded02))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<a name="1.0.12"></a>
|
|
||||||
## [1.0.12](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo-server@1.0.11...@ali/lowcode-demo-server@1.0.12) (2020-10-20)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo-server
|
|
||||||
|
|
||||||
<a name="1.0.11"></a>
|
|
||||||
## [1.0.11](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo-server@1.0.10...@ali/lowcode-demo-server@1.0.11) (2020-10-19)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo-server
|
|
||||||
|
|
||||||
<a name="1.0.10"></a>
|
|
||||||
## [1.0.10](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo-server@1.0.9...@ali/lowcode-demo-server@1.0.10) (2020-09-29)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo-server
|
|
||||||
|
|
||||||
<a name="1.0.9"></a>
|
|
||||||
## [1.0.9](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo-server@1.0.8...@ali/lowcode-demo-server@1.0.9) (2020-09-28)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo-server
|
|
||||||
|
|
||||||
<a name="1.0.8"></a>
|
|
||||||
## [1.0.8](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo-server@1.0.8-0...@ali/lowcode-demo-server@1.0.8) (2020-09-28)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo-server
|
|
||||||
|
|
||||||
<a name="1.0.8-0"></a>
|
|
||||||
## [1.0.8-0](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo-server@1.0.7-0...@ali/lowcode-demo-server@1.0.8-0) (2020-09-09)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo-server
|
|
||||||
|
|
||||||
<a name="1.0.7-0"></a>
|
|
||||||
## [1.0.7-0](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo-server@1.0.6-0...@ali/lowcode-demo-server@1.0.7-0) (2020-09-02)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo-server
|
|
||||||
|
|
||||||
<a name="1.0.6-0"></a>
|
|
||||||
## [1.0.6-0](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo-server@1.0.5-0...@ali/lowcode-demo-server@1.0.6-0) (2020-09-02)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo-server
|
|
||||||
|
|
||||||
<a name="1.0.5-0"></a>
|
|
||||||
## [1.0.5-0](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo-server@1.0.4-0...@ali/lowcode-demo-server@1.0.5-0) (2020-08-20)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo-server
|
|
||||||
|
|
||||||
<a name="1.0.4-0"></a>
|
|
||||||
## [1.0.4-0](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo-server@1.0.3-0...@ali/lowcode-demo-server@1.0.4-0) (2020-08-20)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo-server
|
|
||||||
|
|
||||||
<a name="1.0.3-0"></a>
|
|
||||||
## [1.0.3-0](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo-server@1.0.2-0...@ali/lowcode-demo-server@1.0.3-0) (2020-08-20)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo-server
|
|
||||||
|
|
||||||
<a name="1.0.2-0"></a>
|
|
||||||
## [1.0.2-0](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo-server@1.0.1-0...@ali/lowcode-demo-server@1.0.2-0) (2020-08-20)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo-server
|
|
||||||
|
|
||||||
<a name="1.0.1-0"></a>
|
|
||||||
## [1.0.1-0](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo-server@1.0.0...@ali/lowcode-demo-server@1.0.1-0) (2020-08-20)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo-server
|
|
||||||
|
|
||||||
<a name="1.0.0"></a>
|
|
||||||
# [1.0.0](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo-server@0.14.0...@ali/lowcode-demo-server@1.0.0) (2020-08-17)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo-server
|
|
||||||
|
|
||||||
<a name="0.14.0"></a>
|
|
||||||
# [0.14.0](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo-server@0.13.0...@ali/lowcode-demo-server@0.14.0) (2020-08-17)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo-server
|
|
||||||
|
|
||||||
<a name="0.13.0"></a>
|
|
||||||
# [0.13.0](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo-server@0.11.0...@ali/lowcode-demo-server@0.13.0) (2020-08-17)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo-server
|
|
||||||
|
|
||||||
<a name="0.12.0"></a>
|
|
||||||
# [0.12.0](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo-server@0.11.0...@ali/lowcode-demo-server@0.12.0) (2020-08-17)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo-server
|
|
||||||
|
|
||||||
<a name="0.11.0"></a>
|
|
||||||
# [0.11.0](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo-server@0.10.0...@ali/lowcode-demo-server@0.11.0) (2020-08-16)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo-server
|
|
||||||
|
|
||||||
<a name="0.10.0"></a>
|
|
||||||
# [0.10.0](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo-server@0.9.0...@ali/lowcode-demo-server@0.10.0) (2020-08-14)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo-server
|
|
||||||
|
|
||||||
<a name="0.9.0"></a>
|
|
||||||
# 0.9.0 (2020-08-14)
|
|
||||||
|
|
||||||
|
|
||||||
### Features
|
|
||||||
|
|
||||||
* 🎸 add demo-server ([df35c6a](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/df35c6a))
|
|
||||||
@ -1,75 +0,0 @@
|
|||||||
<p align="center">
|
|
||||||
<a href="http://nestjs.com/" target="blank"><img src="https://nestjs.com/img/logo_text.svg" width="320" alt="Nest Logo" /></a>
|
|
||||||
</p>
|
|
||||||
|
|
||||||
[travis-image]: https://api.travis-ci.org/nestjs/nest.svg?branch=master
|
|
||||||
[travis-url]: https://travis-ci.org/nestjs/nest
|
|
||||||
[linux-image]: https://img.shields.io/travis/nestjs/nest/master.svg?label=linux
|
|
||||||
[linux-url]: https://travis-ci.org/nestjs/nest
|
|
||||||
|
|
||||||
<p align="center">A progressive <a href="http://nodejs.org" target="blank">Node.js</a> framework for building efficient and scalable server-side applications, heavily inspired by <a href="https://angular.io" target="blank">Angular</a>.</p>
|
|
||||||
<p align="center">
|
|
||||||
<a href="https://www.npmjs.com/~nestjscore"><img src="https://img.shields.io/npm/v/@nestjs/core.svg" alt="NPM Version" /></a>
|
|
||||||
<a href="https://www.npmjs.com/~nestjscore"><img src="https://img.shields.io/npm/l/@nestjs/core.svg" alt="Package License" /></a>
|
|
||||||
<a href="https://www.npmjs.com/~nestjscore"><img src="https://img.shields.io/npm/dm/@nestjs/core.svg" alt="NPM Downloads" /></a>
|
|
||||||
<a href="https://travis-ci.org/nestjs/nest"><img src="https://api.travis-ci.org/nestjs/nest.svg?branch=master" alt="Travis" /></a>
|
|
||||||
<a href="https://travis-ci.org/nestjs/nest"><img src="https://img.shields.io/travis/nestjs/nest/master.svg?label=linux" alt="Linux" /></a>
|
|
||||||
<a href="https://coveralls.io/github/nestjs/nest?branch=master"><img src="https://coveralls.io/repos/github/nestjs/nest/badge.svg?branch=master#5" alt="Coverage" /></a>
|
|
||||||
<a href="https://gitter.im/nestjs/nestjs?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=body_badge"><img src="https://badges.gitter.im/nestjs/nestjs.svg" alt="Gitter" /></a>
|
|
||||||
<a href="https://opencollective.com/nest#backer"><img src="https://opencollective.com/nest/backers/badge.svg" alt="Backers on Open Collective" /></a>
|
|
||||||
<a href="https://opencollective.com/nest#sponsor"><img src="https://opencollective.com/nest/sponsors/badge.svg" alt="Sponsors on Open Collective" /></a>
|
|
||||||
<a href="https://paypal.me/kamilmysliwiec"><img src="https://img.shields.io/badge/Donate-PayPal-dc3d53.svg"/></a>
|
|
||||||
<a href="https://twitter.com/nestframework"><img src="https://img.shields.io/twitter/follow/nestframework.svg?style=social&label=Follow"></a>
|
|
||||||
</p>
|
|
||||||
<!--[](https://opencollective.com/nest#backer)
|
|
||||||
[](https://opencollective.com/nest#sponsor)-->
|
|
||||||
|
|
||||||
## Description
|
|
||||||
|
|
||||||
[Nest](https://github.com/nestjs/nest) framework TypeScript starter repository.
|
|
||||||
|
|
||||||
## Installation
|
|
||||||
|
|
||||||
```bash
|
|
||||||
$ npm install
|
|
||||||
```
|
|
||||||
|
|
||||||
## Running the app
|
|
||||||
|
|
||||||
```bash
|
|
||||||
# development
|
|
||||||
$ npm run start
|
|
||||||
|
|
||||||
# watch mode
|
|
||||||
$ npm run start:dev
|
|
||||||
|
|
||||||
# production mode
|
|
||||||
$ npm run start:prod
|
|
||||||
```
|
|
||||||
|
|
||||||
## Test
|
|
||||||
|
|
||||||
```bash
|
|
||||||
# unit tests
|
|
||||||
$ npm run test
|
|
||||||
|
|
||||||
# e2e tests
|
|
||||||
$ npm run test:e2e
|
|
||||||
|
|
||||||
# test coverage
|
|
||||||
$ npm run test:cov
|
|
||||||
```
|
|
||||||
|
|
||||||
## Support
|
|
||||||
|
|
||||||
Nest is an MIT-licensed open source project. It can grow thanks to the sponsors and support by the amazing backers. If you'd like to join them, please [read more here](https://docs.nestjs.com/support).
|
|
||||||
|
|
||||||
## Stay in touch
|
|
||||||
|
|
||||||
- Author - [Kamil Myśliwiec](https://kamilmysliwiec.com)
|
|
||||||
- Website - [https://nestjs.com](https://nestjs.com/)
|
|
||||||
- Twitter - [@nestframework](https://twitter.com/nestframework)
|
|
||||||
|
|
||||||
## License
|
|
||||||
|
|
||||||
Nest is [MIT licensed](LICENSE).
|
|
||||||
@ -1,4 +0,0 @@
|
|||||||
{
|
|
||||||
"collection": "@nestjs/schematics",
|
|
||||||
"sourceRoot": "src"
|
|
||||||
}
|
|
||||||
@ -1,59 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "@ali/lowcode-demo-server",
|
|
||||||
"version": "1.0.22",
|
|
||||||
"private": true,
|
|
||||||
"description": "低代码引擎 DEMO Server 端",
|
|
||||||
"scripts": {
|
|
||||||
"prebuild": "rimraf dist",
|
|
||||||
"start": "nest start",
|
|
||||||
"start:debug": "nest start --debug --watch",
|
|
||||||
"start:dev": "nest start --watch",
|
|
||||||
"start:prod": "node dist/main",
|
|
||||||
"test": "jest",
|
|
||||||
"test:cov": "jest --coverage",
|
|
||||||
"test:debug": "node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand",
|
|
||||||
"test:e2e": "jest --config ./test/jest-e2e.json",
|
|
||||||
"test:watch": "jest --watch"
|
|
||||||
},
|
|
||||||
"jest": {
|
|
||||||
"coverageDirectory": "../coverage",
|
|
||||||
"moduleFileExtensions": [
|
|
||||||
"js",
|
|
||||||
"json",
|
|
||||||
"ts"
|
|
||||||
],
|
|
||||||
"rootDir": "src",
|
|
||||||
"testEnvironment": "node",
|
|
||||||
"testRegex": ".spec.ts$",
|
|
||||||
"transform": {
|
|
||||||
"^.+\\.(t|j)s$": "ts-jest"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"dependencies": {
|
|
||||||
"@ali/lowcode-code-generator": "^1.0.22",
|
|
||||||
"@ali/lowcode-types": "^1.0.20",
|
|
||||||
"@nestjs/common": "^7.0.0",
|
|
||||||
"@nestjs/core": "^7.0.0",
|
|
||||||
"@nestjs/platform-express": "^7.0.0",
|
|
||||||
"jszip": "^3.5.0",
|
|
||||||
"reflect-metadata": "^0.1.13",
|
|
||||||
"rimraf": "^3.0.2",
|
|
||||||
"rxjs": "^6.5.4"
|
|
||||||
},
|
|
||||||
"devDependencies": {
|
|
||||||
"@nestjs/cli": "^7.0.0",
|
|
||||||
"@nestjs/schematics": "^7.0.0",
|
|
||||||
"@nestjs/testing": "^7.0.0",
|
|
||||||
"@types/express": "^4.17.3",
|
|
||||||
"@types/jest": "25.2.3",
|
|
||||||
"@types/node": "^13.9.1",
|
|
||||||
"@types/supertest": "^2.0.8",
|
|
||||||
"jest": "26.0.1",
|
|
||||||
"supertest": "^4.0.2",
|
|
||||||
"ts-jest": "26.1.0",
|
|
||||||
"ts-loader": "^6.2.1",
|
|
||||||
"ts-node": "^8.6.2",
|
|
||||||
"tsconfig-paths": "^3.9.0",
|
|
||||||
"typescript": "^3.7.4"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@ -1,18 +0,0 @@
|
|||||||
import { Test, TestingModule } from '@nestjs/testing';
|
|
||||||
import { ApiController } from './api.controller';
|
|
||||||
|
|
||||||
describe('Api Controller', () => {
|
|
||||||
let controller: ApiController;
|
|
||||||
|
|
||||||
beforeEach(async () => {
|
|
||||||
const module: TestingModule = await Test.createTestingModule({
|
|
||||||
controllers: [ApiController],
|
|
||||||
}).compile();
|
|
||||||
|
|
||||||
controller = module.get<ApiController>(ApiController);
|
|
||||||
});
|
|
||||||
|
|
||||||
it('should be defined', () => {
|
|
||||||
expect(controller).toBeDefined();
|
|
||||||
});
|
|
||||||
});
|
|
||||||
@ -1,25 +0,0 @@
|
|||||||
import { Controller, Res, Get, Post, Body, Header } from '@nestjs/common';
|
|
||||||
import { Response } from 'express';
|
|
||||||
import { ApiService } from './api.service';
|
|
||||||
import { GenerateProjectDto } from '../dto/generate-project.dto';
|
|
||||||
|
|
||||||
@Controller('api')
|
|
||||||
export class ApiController {
|
|
||||||
private readonly apiService: ApiService;
|
|
||||||
|
|
||||||
constructor(apiService: ApiService) {
|
|
||||||
this.apiService = apiService;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Get('generate/test')
|
|
||||||
generateTest() {
|
|
||||||
return 'generate test';
|
|
||||||
}
|
|
||||||
|
|
||||||
@Post('generate/project')
|
|
||||||
@Header('Content-Type', 'application/zip')
|
|
||||||
async generateProject(@Res() res: Response, @Body() dto: GenerateProjectDto) {
|
|
||||||
const file = await this.apiService.generateProject(dto.schema);
|
|
||||||
file.pipe(res);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@ -1,18 +0,0 @@
|
|||||||
import { Test, TestingModule } from '@nestjs/testing';
|
|
||||||
import { ApiService } from './api.service';
|
|
||||||
|
|
||||||
describe('ApiService', () => {
|
|
||||||
let service: ApiService;
|
|
||||||
|
|
||||||
beforeEach(async () => {
|
|
||||||
const module: TestingModule = await Test.createTestingModule({
|
|
||||||
providers: [ApiService],
|
|
||||||
}).compile();
|
|
||||||
|
|
||||||
service = module.get<ApiService>(ApiService);
|
|
||||||
});
|
|
||||||
|
|
||||||
it('should be defined', () => {
|
|
||||||
expect(service).toBeDefined();
|
|
||||||
});
|
|
||||||
});
|
|
||||||
@ -1,27 +0,0 @@
|
|||||||
import * as os from 'os';
|
|
||||||
import * as path from 'path';
|
|
||||||
import * as fs from 'fs';
|
|
||||||
import { Injectable } from '@nestjs/common';
|
|
||||||
import CodeGenerator from '@ali/lowcode-code-generator';
|
|
||||||
|
|
||||||
@Injectable()
|
|
||||||
export class ApiService {
|
|
||||||
async generateProject(schema: string) {
|
|
||||||
const tmpDir = os.tmpdir();
|
|
||||||
const createIceJsProjectBuilder = CodeGenerator.solutions.icejs;
|
|
||||||
const builder = createIceJsProjectBuilder();
|
|
||||||
const publisher = CodeGenerator.publishers.zip({
|
|
||||||
outputPath: tmpDir,
|
|
||||||
projectSlug: 'demo-project',
|
|
||||||
});
|
|
||||||
const filePath = path.join(tmpDir, 'demo-project.zip');
|
|
||||||
|
|
||||||
const result = await builder.generateProject(schema);
|
|
||||||
publisher.setProject(result);
|
|
||||||
const response = await publisher.publish();
|
|
||||||
if (!response.success) {
|
|
||||||
throw new Error('generateProject failed');
|
|
||||||
}
|
|
||||||
return fs.createReadStream(filePath);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@ -1,22 +0,0 @@
|
|||||||
import { Test, TestingModule } from '@nestjs/testing';
|
|
||||||
import { AppController } from './app.controller';
|
|
||||||
import { AppService } from './app.service';
|
|
||||||
|
|
||||||
describe('AppController', () => {
|
|
||||||
let appController: AppController;
|
|
||||||
|
|
||||||
beforeEach(async () => {
|
|
||||||
const app: TestingModule = await Test.createTestingModule({
|
|
||||||
controllers: [AppController],
|
|
||||||
providers: [AppService],
|
|
||||||
}).compile();
|
|
||||||
|
|
||||||
appController = app.get<AppController>(AppController);
|
|
||||||
});
|
|
||||||
|
|
||||||
describe('root', () => {
|
|
||||||
it('should return "Hello World!"', () => {
|
|
||||||
expect(appController.getHello()).toBe('Hello World!');
|
|
||||||
});
|
|
||||||
});
|
|
||||||
});
|
|
||||||
@ -1,16 +0,0 @@
|
|||||||
import { Controller, Get } from '@nestjs/common';
|
|
||||||
import { AppService } from './app.service';
|
|
||||||
|
|
||||||
@Controller()
|
|
||||||
export class AppController {
|
|
||||||
private readonly appService: AppService;
|
|
||||||
|
|
||||||
constructor(appService: AppService) {
|
|
||||||
this.appService = appService;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Get()
|
|
||||||
getHello(): string {
|
|
||||||
return this.appService.getHello();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@ -1,12 +0,0 @@
|
|||||||
import { Module } from '@nestjs/common';
|
|
||||||
import { AppController } from './app.controller';
|
|
||||||
import { AppService } from './app.service';
|
|
||||||
import { ApiController } from './api/api.controller';
|
|
||||||
import { ApiService } from './api/api.service';
|
|
||||||
|
|
||||||
@Module({
|
|
||||||
imports: [],
|
|
||||||
controllers: [AppController, ApiController],
|
|
||||||
providers: [AppService, ApiService],
|
|
||||||
})
|
|
||||||
export class AppModule {}
|
|
||||||
@ -1,8 +0,0 @@
|
|||||||
import { Injectable } from '@nestjs/common';
|
|
||||||
|
|
||||||
@Injectable()
|
|
||||||
export class AppService {
|
|
||||||
getHello(): string {
|
|
||||||
return 'Hello World!';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@ -1,7 +0,0 @@
|
|||||||
import { GenerateProjectDto } from './generate-project.dto';
|
|
||||||
|
|
||||||
describe('GenerateProjectDto', () => {
|
|
||||||
it('should be defined', () => {
|
|
||||||
expect(new GenerateProjectDto()).toBeDefined();
|
|
||||||
});
|
|
||||||
});
|
|
||||||
@ -1,3 +0,0 @@
|
|||||||
export class GenerateProjectDto {
|
|
||||||
schema: string;
|
|
||||||
}
|
|
||||||
@ -1,9 +0,0 @@
|
|||||||
import { NestFactory } from '@nestjs/core';
|
|
||||||
import { AppModule } from './app.module';
|
|
||||||
|
|
||||||
async function bootstrap() {
|
|
||||||
const app = await NestFactory.create(AppModule);
|
|
||||||
app.enableCors();
|
|
||||||
await app.listen(7002);
|
|
||||||
}
|
|
||||||
bootstrap();
|
|
||||||
@ -1,24 +0,0 @@
|
|||||||
import { Test, TestingModule } from '@nestjs/testing';
|
|
||||||
import { INestApplication } from '@nestjs/common';
|
|
||||||
import * as request from 'supertest';
|
|
||||||
import { AppModule } from './../src/app.module';
|
|
||||||
|
|
||||||
describe('AppController (e2e)', () => {
|
|
||||||
let app: INestApplication;
|
|
||||||
|
|
||||||
beforeEach(async () => {
|
|
||||||
const moduleFixture: TestingModule = await Test.createTestingModule({
|
|
||||||
imports: [AppModule],
|
|
||||||
}).compile();
|
|
||||||
|
|
||||||
app = moduleFixture.createNestApplication();
|
|
||||||
await app.init();
|
|
||||||
});
|
|
||||||
|
|
||||||
it('/ (GET)', () => {
|
|
||||||
return request(app.getHttpServer())
|
|
||||||
.get('/')
|
|
||||||
.expect(200)
|
|
||||||
.expect('Hello World!');
|
|
||||||
});
|
|
||||||
});
|
|
||||||
@ -1,9 +0,0 @@
|
|||||||
{
|
|
||||||
"moduleFileExtensions": ["js", "json", "ts"],
|
|
||||||
"rootDir": ".",
|
|
||||||
"testEnvironment": "node",
|
|
||||||
"testRegex": ".e2e-spec.ts$",
|
|
||||||
"transform": {
|
|
||||||
"^.+\\.(t|j)s$": "ts-jest"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@ -1,4 +0,0 @@
|
|||||||
{
|
|
||||||
"extends": "./tsconfig.json",
|
|
||||||
"exclude": ["node_modules", "test", "dist", "**/*spec.ts"]
|
|
||||||
}
|
|
||||||
@ -1,16 +0,0 @@
|
|||||||
{
|
|
||||||
"compilerOptions": {
|
|
||||||
"module": "commonjs",
|
|
||||||
"declaration": true,
|
|
||||||
"removeComments": true,
|
|
||||||
"emitDecoratorMetadata": true,
|
|
||||||
"experimentalDecorators": true,
|
|
||||||
"allowSyntheticDefaultImports": true,
|
|
||||||
"target": "es2017",
|
|
||||||
"sourceMap": true,
|
|
||||||
"outDir": "./dist",
|
|
||||||
"baseUrl": "./",
|
|
||||||
"incremental": true,
|
|
||||||
"types": []
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@ -1,833 +0,0 @@
|
|||||||
# Change Log
|
|
||||||
|
|
||||||
All notable changes to this project will be documented in this file.
|
|
||||||
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
|
|
||||||
|
|
||||||
<a name="1.0.22"></a>
|
|
||||||
## [1.0.22](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@1.0.21...@ali/lowcode-demo@1.0.22) (2020-11-16)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo
|
|
||||||
|
|
||||||
<a name="1.0.21"></a>
|
|
||||||
## [1.0.21](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@1.0.20...@ali/lowcode-demo@1.0.21) (2020-11-10)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* 修复数据源的接入问题 ([98ae1ed](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/98ae1ed))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<a name="1.0.20"></a>
|
|
||||||
## [1.0.20](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@1.0.19...@ali/lowcode-demo@1.0.20) (2020-11-10)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo
|
|
||||||
|
|
||||||
<a name="1.0.19"></a>
|
|
||||||
## [1.0.19](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@1.0.18...@ali/lowcode-demo@1.0.19) (2020-11-05)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo
|
|
||||||
|
|
||||||
<a name="1.0.18"></a>
|
|
||||||
## [1.0.18](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@1.0.17...@ali/lowcode-demo@1.0.18) (2020-11-05)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo
|
|
||||||
|
|
||||||
<a name="1.0.17"></a>
|
|
||||||
## [1.0.17](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@1.0.16...@ali/lowcode-demo@1.0.17) (2020-11-05)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo
|
|
||||||
|
|
||||||
<a name="1.0.16"></a>
|
|
||||||
## [1.0.16](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@1.0.15...@ali/lowcode-demo@1.0.16) (2020-11-04)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* 删除测试代码 ([f08a067](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/f08a067))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<a name="1.0.15"></a>
|
|
||||||
## [1.0.15](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@1.0.13...@ali/lowcode-demo@1.0.15) (2020-11-04)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo
|
|
||||||
|
|
||||||
<a name="1.0.14"></a>
|
|
||||||
## [1.0.14](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@1.0.13...@ali/lowcode-demo@1.0.14) (2020-11-04)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo
|
|
||||||
|
|
||||||
<a name="1.0.13"></a>
|
|
||||||
## [1.0.13](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@1.0.12...@ali/lowcode-demo@1.0.13) (2020-11-02)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* 修复编辑器转化bug,增加窗口最大最小化功能 ([05666af](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/05666af))
|
|
||||||
|
|
||||||
|
|
||||||
### Features
|
|
||||||
|
|
||||||
* style 迁移 ([6ce97da](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/6ce97da))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<a name="1.0.12"></a>
|
|
||||||
## [1.0.12](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@1.0.11...@ali/lowcode-demo@1.0.12) (2020-10-20)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* 合并分支 ([add2f23](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/add2f23))
|
|
||||||
* fix array and sourceeditor bugs ([26b8b2c](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/26b8b2c))
|
|
||||||
* monaco cdn url update ([7b2fe13](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/7b2fe13))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<a name="1.0.11"></a>
|
|
||||||
## [1.0.11](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@1.0.10...@ali/lowcode-demo@1.0.11) (2020-10-19)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* 将monaco基础包全部移除,采用cdn形式注入 ([510f1c0](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/510f1c0))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<a name="1.0.10"></a>
|
|
||||||
## [1.0.10](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@1.0.9...@ali/lowcode-demo@1.0.10) (2020-09-29)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo
|
|
||||||
|
|
||||||
<a name="1.0.9"></a>
|
|
||||||
## [1.0.9](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@1.0.8...@ali/lowcode-demo@1.0.9) (2020-09-28)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo
|
|
||||||
|
|
||||||
<a name="1.0.8"></a>
|
|
||||||
## [1.0.8](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@1.0.8-0...@ali/lowcode-demo@1.0.8) (2020-09-28)
|
|
||||||
|
|
||||||
|
|
||||||
### Features
|
|
||||||
|
|
||||||
* 新增class-name setter ([a9f1131](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/a9f1131))
|
|
||||||
* 组件面板支持业务组件独立展示 ([e9d8d3d](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/e9d8d3d))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<a name="1.0.8-0"></a>
|
|
||||||
## [1.0.8-0](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@0.8.65...@ali/lowcode-demo@1.0.8-0) (2020-09-09)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* 🐛 更改复杂类型生成工具的接口形式,减少调用复杂度 ([ce616b5](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/ce616b5))
|
|
||||||
* 🐛 after event name & TabItem parent limitation ([76fb0b3](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/76fb0b3))
|
|
||||||
* 🐛 Card component's settings ([f44e7ab](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/f44e7ab))
|
|
||||||
* 🐛 Cascader init status ([e4a28c4](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/e4a28c4))
|
|
||||||
* 🐛 codeout btn fix ([afda7d4](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/afda7d4))
|
|
||||||
* 🐛 Collapse render error ([6fed968](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/6fed968))
|
|
||||||
* 🐛 fix Menu & MenuButton assets cfg ([3d40aa2](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/3d40aa2))
|
|
||||||
* 🐛 Menu Items ([5ecacef](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/5ecacef))
|
|
||||||
* 🐛 save and generator last page ([3e4254c](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/3e4254c))
|
|
||||||
* 🐛 Tab & TabItem assets config ([0cc08fb](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/0cc08fb))
|
|
||||||
* 🐛 Tag assets ([b460dcf](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/b460dcf))
|
|
||||||
* 🐛 Tag components setting ([de941da](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/de941da))
|
|
||||||
* 🐛 Timeline asset config ([436dadd](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/436dadd))
|
|
||||||
* 🐛 use JsonSetter as dataSource Setter ([553f924](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/553f924))
|
|
||||||
* 😈 table 无法选中问题 ([34825f8](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/34825f8))
|
|
||||||
* 适配Nav组件 ([7e9829f](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/7e9829f))
|
|
||||||
* 修改插件面板配置 ([f9ceda5](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/f9ceda5))
|
|
||||||
* 修改js面板的保存schema问题 ([0ee8892](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/0ee8892))
|
|
||||||
* demo 中引入locode-editor-general ([1f03857](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/1f03857))
|
|
||||||
* dropdown and menu schema ([ae1d125](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/ae1d125))
|
|
||||||
* fix mixsetter style ([0ecce83](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/0ecce83))
|
|
||||||
* fix NextTable callback function ([ce77375](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/ce77375))
|
|
||||||
* fix source edit bug ([047247c](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/047247c))
|
|
||||||
|
|
||||||
|
|
||||||
### Features
|
|
||||||
|
|
||||||
* 🎸 add demo-server ([df35c6a](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/df35c6a))
|
|
||||||
* 🎸 Box config edit ([49b49ee](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/49b49ee))
|
|
||||||
* 🎸 Button update ([7969273](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/7969273))
|
|
||||||
* 🎸 Collapse component update ([c682cc5](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/c682cc5))
|
|
||||||
* 🎸 Collapse.panel has drop in Collapse ([d4d41e4](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/d4d41e4))
|
|
||||||
* 🎸 pagination update ([f13b3ab](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/f13b3ab))
|
|
||||||
* 🎸 saveload btn for demo ([f91da66](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/f91da66))
|
|
||||||
* 🎸 update upload component ([10abef5](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/10abef5))
|
|
||||||
* 🎸 upload update ([f81932b](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/f81932b))
|
|
||||||
* 适配TreeNode节点 ([8c36928](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/8c36928))
|
|
||||||
* 新增分隔符物料配置 ([af39c17](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/af39c17))
|
|
||||||
* 新增simulatorurl,可以设置cdn使用simulator ([1f45b05](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/1f45b05))
|
|
||||||
* 增加出码按钮 ([6f7b066](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/6f7b066))
|
|
||||||
* 主设置面板里深层次界面通过 stagebox 进行过渡 ([783e945](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/783e945))
|
|
||||||
* demo 构造 componentsMap ([f445ffe](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/f445ffe))
|
|
||||||
* tree 组件修改 ([7efa52f](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/7efa52f))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<a name="1.0.7-0"></a>
|
|
||||||
## [1.0.7-0](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@1.0.6-0...@ali/lowcode-demo@1.0.7-0) (2020-09-02)
|
|
||||||
|
|
||||||
|
|
||||||
<a name="0.8.65"></a>
|
|
||||||
## [0.8.65](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@0.8.64...@ali/lowcode-demo@0.8.65) (2020-09-08)
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo
|
|
||||||
|
|
||||||
<a name="0.8.64"></a>
|
|
||||||
## [0.8.64](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@0.8.63...@ali/lowcode-demo@0.8.64) (2020-09-03)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo
|
|
||||||
|
|
||||||
<a name="0.8.63"></a>
|
|
||||||
## [0.8.63](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@0.8.62...@ali/lowcode-demo@0.8.63) (2020-09-03)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo
|
|
||||||
|
|
||||||
<a name="0.8.62"></a>
|
|
||||||
## [0.8.62](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@0.8.61...@ali/lowcode-demo@0.8.62) (2020-08-27)
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo
|
|
||||||
|
|
||||||
<a name="1.0.6-0"></a>
|
|
||||||
## [1.0.6-0](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@0.8.62...@ali/lowcode-demo@1.0.6-0) (2020-09-02)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* 🐛 更改复杂类型生成工具的接口形式,减少调用复杂度 ([ce616b5](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/ce616b5))
|
|
||||||
* 🐛 after event name & TabItem parent limitation ([76fb0b3](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/76fb0b3))
|
|
||||||
* 🐛 Card component's settings ([f44e7ab](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/f44e7ab))
|
|
||||||
* 🐛 Cascader init status ([e4a28c4](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/e4a28c4))
|
|
||||||
* 🐛 codeout btn fix ([afda7d4](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/afda7d4))
|
|
||||||
* 🐛 Collapse render error ([6fed968](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/6fed968))
|
|
||||||
* 🐛 fix Menu & MenuButton assets cfg ([3d40aa2](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/3d40aa2))
|
|
||||||
* 🐛 Menu Items ([5ecacef](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/5ecacef))
|
|
||||||
* 🐛 save and generator last page ([3e4254c](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/3e4254c))
|
|
||||||
* 🐛 Tab & TabItem assets config ([0cc08fb](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/0cc08fb))
|
|
||||||
* 🐛 Tag assets ([b460dcf](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/b460dcf))
|
|
||||||
* 🐛 Tag components setting ([de941da](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/de941da))
|
|
||||||
* 🐛 Timeline asset config ([436dadd](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/436dadd))
|
|
||||||
* 🐛 use JsonSetter as dataSource Setter ([553f924](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/553f924))
|
|
||||||
* 😈 table 无法选中问题 ([34825f8](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/34825f8))
|
|
||||||
* 适配Nav组件 ([7e9829f](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/7e9829f))
|
|
||||||
* 修改插件面板配置 ([f9ceda5](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/f9ceda5))
|
|
||||||
* 修改js面板的保存schema问题 ([0ee8892](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/0ee8892))
|
|
||||||
* dropdown and menu schema ([ae1d125](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/ae1d125))
|
|
||||||
* fix mixsetter style ([0ecce83](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/0ecce83))
|
|
||||||
* fix NextTable callback function ([ce77375](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/ce77375))
|
|
||||||
* fix source edit bug ([047247c](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/047247c))
|
|
||||||
|
|
||||||
|
|
||||||
### Features
|
|
||||||
|
|
||||||
* 🎸 add demo-server ([df35c6a](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/df35c6a))
|
|
||||||
* 🎸 Box config edit ([49b49ee](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/49b49ee))
|
|
||||||
* 🎸 Button update ([7969273](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/7969273))
|
|
||||||
* 🎸 Collapse component update ([c682cc5](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/c682cc5))
|
|
||||||
* 🎸 Collapse.panel has drop in Collapse ([d4d41e4](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/d4d41e4))
|
|
||||||
* 🎸 pagination update ([f13b3ab](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/f13b3ab))
|
|
||||||
* 🎸 saveload btn for demo ([f91da66](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/f91da66))
|
|
||||||
* 🎸 update upload component ([10abef5](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/10abef5))
|
|
||||||
* 🎸 upload update ([f81932b](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/f81932b))
|
|
||||||
* 适配TreeNode节点 ([8c36928](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/8c36928))
|
|
||||||
* 新增分隔符物料配置 ([af39c17](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/af39c17))
|
|
||||||
* 新增simulatorurl,可以设置cdn使用simulator ([1f45b05](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/1f45b05))
|
|
||||||
* 增加出码按钮 ([6f7b066](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/6f7b066))
|
|
||||||
* 主设置面板里深层次界面通过 stagebox 进行过渡 ([783e945](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/783e945))
|
|
||||||
* demo 构造 componentsMap ([f445ffe](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/f445ffe))
|
|
||||||
* tree 组件修改 ([7efa52f](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/7efa52f))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<a name="1.0.3-0"></a>
|
|
||||||
## [1.0.3-0](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@1.0.2-0...@ali/lowcode-demo@1.0.3-0) (2020-08-20)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo
|
|
||||||
|
|
||||||
<a name="1.0.2-0"></a>
|
|
||||||
## [1.0.2-0](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@1.0.1-0...@ali/lowcode-demo@1.0.2-0) (2020-08-20)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo
|
|
||||||
|
|
||||||
<a name="1.0.1-0"></a>
|
|
||||||
## [1.0.1-0](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@0.8.57...@ali/lowcode-demo@1.0.1-0) (2020-08-20)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* 🐛 Card component's settings ([f44e7ab](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/f44e7ab))
|
|
||||||
* 🐛 Cascader init status ([e4a28c4](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/e4a28c4))
|
|
||||||
* 🐛 codeout btn fix ([afda7d4](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/afda7d4))
|
|
||||||
* 🐛 Collapse render error ([6fed968](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/6fed968))
|
|
||||||
* 🐛 save and generator last page ([3e4254c](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/3e4254c))
|
|
||||||
* 🐛 Tab & TabItem assets config ([0cc08fb](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/0cc08fb))
|
|
||||||
* 🐛 Tag assets ([b460dcf](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/b460dcf))
|
|
||||||
* 🐛 Tag components setting ([de941da](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/de941da))
|
|
||||||
* 🐛 use JsonSetter as dataSource Setter ([553f924](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/553f924))
|
|
||||||
* 🐛 更改复杂类型生成工具的接口形式,减少调用复杂度 ([ce616b5](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/ce616b5))
|
|
||||||
* 😈 table 无法选中问题 ([34825f8](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/34825f8))
|
|
||||||
* dropdown and menu schema ([ae1d125](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/ae1d125))
|
|
||||||
* fix source edit bug ([047247c](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/047247c))
|
|
||||||
|
|
||||||
|
|
||||||
### Features
|
|
||||||
|
|
||||||
* 🎸 add demo-server ([df35c6a](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/df35c6a))
|
|
||||||
* 🎸 Box config edit ([49b49ee](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/49b49ee))
|
|
||||||
* 🎸 Button update ([7969273](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/7969273))
|
|
||||||
* 🎸 Collapse component update ([c682cc5](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/c682cc5))
|
|
||||||
* 🎸 Collapse.panel has drop in Collapse ([d4d41e4](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/d4d41e4))
|
|
||||||
* 🎸 saveload btn for demo ([f91da66](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/f91da66))
|
|
||||||
* demo 构造 componentsMap ([f445ffe](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/f445ffe))
|
|
||||||
* 主设置面板里深层次界面通过 stagebox 进行过渡 ([783e945](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/783e945))
|
|
||||||
* 增加出码按钮 ([6f7b066](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/6f7b066))
|
|
||||||
* 新增分隔符物料配置 ([af39c17](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/af39c17))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<a name="1.0.0"></a>
|
|
||||||
# [1.0.0](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@0.15.0...@ali/lowcode-demo@1.0.0) (2020-08-17)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo
|
|
||||||
|
|
||||||
<a name="0.15.0"></a>
|
|
||||||
# [0.15.0](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@0.14.0...@ali/lowcode-demo@0.15.0) (2020-08-17)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo
|
|
||||||
|
|
||||||
<a name="0.14.0"></a>
|
|
||||||
# [0.14.0](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@0.12.0...@ali/lowcode-demo@0.14.0) (2020-08-17)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo
|
|
||||||
|
|
||||||
<a name="0.13.0"></a>
|
|
||||||
# [0.13.0](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@0.12.0...@ali/lowcode-demo@0.13.0) (2020-08-17)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo
|
|
||||||
|
|
||||||
<a name="0.12.0"></a>
|
|
||||||
# [0.12.0](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@0.11.0...@ali/lowcode-demo@0.12.0) (2020-08-16)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo
|
|
||||||
|
|
||||||
<a name="0.11.0"></a>
|
|
||||||
# [0.11.0](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@0.10.0...@ali/lowcode-demo@0.11.0) (2020-08-14)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* 🐛 Tab & TabItem assets config ([0cc08fb](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/0cc08fb))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<a name="0.10.0"></a>
|
|
||||||
# [0.10.0](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@0.9.0...@ali/lowcode-demo@0.10.0) (2020-08-14)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo
|
|
||||||
|
|
||||||
<a name="0.9.0"></a>
|
|
||||||
# [0.9.0](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@0.8.47...@ali/lowcode-demo@0.9.0) (2020-08-14)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* 🐛 Card component's settings ([f44e7ab](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/f44e7ab))
|
|
||||||
* 🐛 Cascader init status ([e4a28c4](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/e4a28c4))
|
|
||||||
* 🐛 codeout btn fix ([afda7d4](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/afda7d4))
|
|
||||||
* 🐛 Collapse render error ([6fed968](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/6fed968))
|
|
||||||
* 🐛 save and generator last page ([3e4254c](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/3e4254c))
|
|
||||||
* 🐛 Tag assets ([b460dcf](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/b460dcf))
|
|
||||||
* 🐛 Tag components setting ([de941da](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/de941da))
|
|
||||||
* 🐛 use JsonSetter as dataSource Setter ([553f924](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/553f924))
|
|
||||||
* 🐛 更改复杂类型生成工具的接口形式,减少调用复杂度 ([ce616b5](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/ce616b5))
|
|
||||||
* 😈 table 无法选中问题 ([34825f8](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/34825f8))
|
|
||||||
* dropdown and menu schema ([ae1d125](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/ae1d125))
|
|
||||||
* fix source edit bug ([047247c](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/047247c))
|
|
||||||
|
|
||||||
|
|
||||||
### Features
|
|
||||||
|
|
||||||
* 🎸 add demo-server ([df35c6a](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/df35c6a))
|
|
||||||
* 🎸 Box config edit ([49b49ee](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/49b49ee))
|
|
||||||
* 🎸 Button update ([7969273](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/7969273))
|
|
||||||
* 🎸 saveload btn for demo ([f91da66](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/f91da66))
|
|
||||||
* demo 构造 componentsMap ([f445ffe](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/f445ffe))
|
|
||||||
* 主设置面板里深层次界面通过 stagebox 进行过渡 ([783e945](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/783e945))
|
|
||||||
* 增加出码按钮 ([6f7b066](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/6f7b066))
|
|
||||||
* 新增分隔符物料配置 ([af39c17](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/af39c17))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<a name="0.8.47"></a>
|
|
||||||
## [0.8.47](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@0.8.46...@ali/lowcode-demo@0.8.47) (2020-08-04)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo
|
|
||||||
|
|
||||||
<a name="0.8.46"></a>
|
|
||||||
## [0.8.46](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@0.8.44...@ali/lowcode-demo@0.8.46) (2020-08-04)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo
|
|
||||||
|
|
||||||
<a name="0.8.45"></a>
|
|
||||||
## [0.8.45](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@0.8.44...@ali/lowcode-demo@0.8.45) (2020-08-04)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo
|
|
||||||
|
|
||||||
<a name="0.8.44"></a>
|
|
||||||
## [0.8.44](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@0.8.43...@ali/lowcode-demo@0.8.44) (2020-07-29)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo
|
|
||||||
|
|
||||||
<a name="0.8.43"></a>
|
|
||||||
## [0.8.43](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@0.8.42...@ali/lowcode-demo@0.8.43) (2020-07-28)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo
|
|
||||||
|
|
||||||
<a name="0.8.42"></a>
|
|
||||||
## [0.8.42](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@0.8.41...@ali/lowcode-demo@0.8.42) (2020-07-23)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo
|
|
||||||
|
|
||||||
<a name="0.8.41"></a>
|
|
||||||
## [0.8.41](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@0.8.40...@ali/lowcode-demo@0.8.41) (2020-07-22)
|
|
||||||
|
|
||||||
|
|
||||||
### Features
|
|
||||||
|
|
||||||
* rax render ([95bf331](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/95bf331))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<a name="0.8.40"></a>
|
|
||||||
## [0.8.40](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@0.8.39...@ali/lowcode-demo@0.8.40) (2020-07-21)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo
|
|
||||||
|
|
||||||
<a name="0.8.39"></a>
|
|
||||||
## [0.8.39](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@0.8.38...@ali/lowcode-demo@0.8.39) (2020-07-21)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo
|
|
||||||
|
|
||||||
<a name="0.8.38"></a>
|
|
||||||
## [0.8.38](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@0.8.37...@ali/lowcode-demo@0.8.38) (2020-07-21)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo
|
|
||||||
|
|
||||||
<a name="0.8.37"></a>
|
|
||||||
## [0.8.37](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@0.8.36...@ali/lowcode-demo@0.8.37) (2020-07-14)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo
|
|
||||||
|
|
||||||
<a name="0.8.36"></a>
|
|
||||||
## [0.8.36](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@0.8.35...@ali/lowcode-demo@0.8.36) (2020-07-13)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo
|
|
||||||
|
|
||||||
<a name="0.8.35"></a>
|
|
||||||
## [0.8.35](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@0.8.34...@ali/lowcode-demo@0.8.35) (2020-07-12)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo
|
|
||||||
|
|
||||||
<a name="0.8.34"></a>
|
|
||||||
## [0.8.34](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@0.8.33...@ali/lowcode-demo@0.8.34) (2020-07-12)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo
|
|
||||||
|
|
||||||
<a name="0.8.33"></a>
|
|
||||||
## [0.8.33](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@0.8.32...@ali/lowcode-demo@0.8.33) (2020-06-24)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo
|
|
||||||
|
|
||||||
<a name="0.8.32"></a>
|
|
||||||
## [0.8.32](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@0.8.31...@ali/lowcode-demo@0.8.32) (2020-06-23)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo
|
|
||||||
|
|
||||||
<a name="0.8.31"></a>
|
|
||||||
## [0.8.31](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@0.8.30...@ali/lowcode-demo@0.8.31) (2020-06-23)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* 更改生成 id 的规则, 否则命中 recore 解析 id 的一个限制 ([5adff44](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/5adff44))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<a name="0.8.30"></a>
|
|
||||||
## [0.8.30](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@0.8.29...@ali/lowcode-demo@0.8.30) (2020-06-16)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo
|
|
||||||
|
|
||||||
<a name="0.8.29"></a>
|
|
||||||
## [0.8.29](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@0.8.28...@ali/lowcode-demo@0.8.29) (2020-06-15)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* style ([4694331](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/4694331))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<a name="0.8.28"></a>
|
|
||||||
## [0.8.28](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@0.8.27...@ali/lowcode-demo@0.8.28) (2020-05-20)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo
|
|
||||||
|
|
||||||
<a name="0.8.27"></a>
|
|
||||||
## [0.8.27](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@0.8.26...@ali/lowcode-demo@0.8.27) (2020-05-19)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo
|
|
||||||
|
|
||||||
<a name="0.8.26"></a>
|
|
||||||
## [0.8.26](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@0.8.25...@ali/lowcode-demo@0.8.26) (2020-05-18)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo
|
|
||||||
|
|
||||||
<a name="0.8.25"></a>
|
|
||||||
## [0.8.25](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@0.8.24...@ali/lowcode-demo@0.8.25) (2020-05-18)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo
|
|
||||||
|
|
||||||
<a name="0.8.24"></a>
|
|
||||||
## [0.8.24](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@0.8.23...@ali/lowcode-demo@0.8.24) (2020-05-16)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo
|
|
||||||
|
|
||||||
<a name="0.8.23"></a>
|
|
||||||
## [0.8.23](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@0.8.22...@ali/lowcode-demo@0.8.23) (2020-05-16)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo
|
|
||||||
|
|
||||||
<a name="0.8.22"></a>
|
|
||||||
## [0.8.22](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@0.8.21...@ali/lowcode-demo@0.8.22) (2020-05-16)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo
|
|
||||||
|
|
||||||
<a name="0.8.21"></a>
|
|
||||||
## [0.8.21](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@0.8.20...@ali/lowcode-demo@0.8.21) (2020-05-15)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo
|
|
||||||
|
|
||||||
<a name="0.8.20"></a>
|
|
||||||
## [0.8.20](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@0.8.19...@ali/lowcode-demo@0.8.20) (2020-05-15)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo
|
|
||||||
|
|
||||||
<a name="0.8.19"></a>
|
|
||||||
## [0.8.19](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@0.8.18...@ali/lowcode-demo@0.8.19) (2020-05-15)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo
|
|
||||||
|
|
||||||
<a name="0.8.18"></a>
|
|
||||||
## [0.8.18](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@0.8.17...@ali/lowcode-demo@0.8.18) (2020-05-13)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo
|
|
||||||
|
|
||||||
<a name="0.8.17"></a>
|
|
||||||
## [0.8.17](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@0.8.16...@ali/lowcode-demo@0.8.17) (2020-05-13)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo
|
|
||||||
|
|
||||||
<a name="0.8.16"></a>
|
|
||||||
## [0.8.16](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@0.8.15...@ali/lowcode-demo@0.8.16) (2020-05-08)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo
|
|
||||||
|
|
||||||
<a name="0.8.15"></a>
|
|
||||||
## [0.8.15](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@0.8.14...@ali/lowcode-demo@0.8.15) (2020-05-08)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo
|
|
||||||
|
|
||||||
<a name="0.8.14"></a>
|
|
||||||
## [0.8.14](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@0.8.13...@ali/lowcode-demo@0.8.14) (2020-05-07)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* 🐛 add history pane for vision demo ([3ce7079](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/3ce7079))
|
|
||||||
* 🐛 清理无用代码 ([015b58a](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/015b58a))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<a name="0.8.13"></a>
|
|
||||||
## [0.8.13](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@0.8.12...@ali/lowcode-demo@0.8.13) (2020-04-27)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo
|
|
||||||
|
|
||||||
<a name="0.8.12"></a>
|
|
||||||
## [0.8.12](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@0.8.11...@ali/lowcode-demo@0.8.12) (2020-04-27)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo
|
|
||||||
|
|
||||||
<a name="0.8.11"></a>
|
|
||||||
## [0.8.11](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@0.8.10...@ali/lowcode-demo@0.8.11) (2020-04-27)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo
|
|
||||||
|
|
||||||
<a name="0.8.10"></a>
|
|
||||||
## [0.8.10](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@0.8.9...@ali/lowcode-demo@0.8.10) (2020-04-16)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo
|
|
||||||
|
|
||||||
<a name="0.8.9"></a>
|
|
||||||
## [0.8.9](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@0.8.8...@ali/lowcode-demo@0.8.9) (2020-04-15)
|
|
||||||
|
|
||||||
|
|
||||||
### Features
|
|
||||||
|
|
||||||
* mixin-setter get all setter ([a5eb62d](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/a5eb62d))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<a name="0.8.8"></a>
|
|
||||||
## [0.8.8](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@0.8.7...@ali/lowcode-demo@0.8.8) (2020-03-31)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo
|
|
||||||
|
|
||||||
<a name="0.8.7"></a>
|
|
||||||
## [0.8.7](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@0.8.6...@ali/lowcode-demo@0.8.7) (2020-03-30)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo
|
|
||||||
|
|
||||||
<a name="0.8.6"></a>
|
|
||||||
## [0.8.6](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@0.8.5...@ali/lowcode-demo@0.8.6) (2020-03-30)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo
|
|
||||||
|
|
||||||
<a name="0.8.5"></a>
|
|
||||||
## [0.8.5](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@0.8.4...@ali/lowcode-demo@0.8.5) (2020-03-30)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* depend ([c90996d](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/c90996d))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<a name="0.8.4"></a>
|
|
||||||
## [0.8.4](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@0.8.3...@ali/lowcode-demo@0.8.4) (2020-03-30)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo
|
|
||||||
|
|
||||||
<a name="0.8.3"></a>
|
|
||||||
## [0.8.3](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@0.8.2...@ali/lowcode-demo@0.8.3) (2020-03-30)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Note:** Version bump only for package @ali/lowcode-demo
|
|
||||||
|
|
||||||
<a name="0.8.2"></a>
|
|
||||||
## 0.8.2 (2020-03-30)
|
|
||||||
|
|
||||||
|
|
||||||
### Features
|
|
||||||
|
|
||||||
* complet preview ([56c16ff](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/56c16ff))
|
|
||||||
* double outline & ZH_EN support ([b379bd7](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/b379bd7))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<a name="0.8.1"></a>
|
|
||||||
## 0.8.1 (2020-03-30)
|
|
||||||
|
|
||||||
|
|
||||||
### Features
|
|
||||||
|
|
||||||
* complet preview ([56c16ff](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/56c16ff))
|
|
||||||
* double outline & ZH_EN support ([b379bd7](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/b379bd7))
|
|
||||||
@ -1,20 +0,0 @@
|
|||||||
# ice-typescript-starter
|
|
||||||
|
|
||||||
## 使用
|
|
||||||
|
|
||||||
- 启动调试服务: `npm start`
|
|
||||||
- 构建 dist: `npm run build`
|
|
||||||
|
|
||||||
## 目录结构
|
|
||||||
|
|
||||||
- 入口文件: `src/index.jsx`
|
|
||||||
- 导航配置: `src/config/menu.js`
|
|
||||||
- 路由配置: `src/config/routes.js`
|
|
||||||
- 路由入口: `src/router.jsx`
|
|
||||||
- 布局文件: `src/layouts`
|
|
||||||
- 通用组件: `src/components`
|
|
||||||
- 页面文件: `src/pages`
|
|
||||||
|
|
||||||
## 效果图
|
|
||||||
|
|
||||||

|
|
||||||
@ -1,44 +0,0 @@
|
|||||||
{
|
|
||||||
"entry": {
|
|
||||||
"index": "src/index",
|
|
||||||
"editor-preset-vision": "../editor-preset-vision/src/index.ts",
|
|
||||||
"react-simulator-renderer": "../react-simulator-renderer/src/index.ts",
|
|
||||||
"rax-simulator-renderer": "../rax-simulator-renderer/src/index.ts"
|
|
||||||
},
|
|
||||||
"vendor": false,
|
|
||||||
"devServer": {
|
|
||||||
"hot": false
|
|
||||||
},
|
|
||||||
"publicPath": "/",
|
|
||||||
"externals": {
|
|
||||||
"react": "var window.React",
|
|
||||||
"react-dom": "var window.ReactDOM",
|
|
||||||
"prop-types": "var window.PropTypes",
|
|
||||||
"@alifd/next": "var window.Next",
|
|
||||||
"@ali/visualengine": "var window.VisualEngine",
|
|
||||||
"@ali/visualengine-utils": "var window.VisualEngineUtils",
|
|
||||||
"monaco-editor/esm/vs/editor/editor.api":"var window.monaco",
|
|
||||||
"monaco-editor/esm/vs/editor/editor.main.js":"var window.monaco",
|
|
||||||
"rax": "var window.Rax"
|
|
||||||
},
|
|
||||||
"plugins": [
|
|
||||||
[
|
|
||||||
"build-plugin-react-app"
|
|
||||||
],
|
|
||||||
[
|
|
||||||
"build-plugin-fusion",
|
|
||||||
{
|
|
||||||
"themePackage": "@alife/theme-lowcode-light"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
[
|
|
||||||
"build-plugin-moment-locales",
|
|
||||||
{
|
|
||||||
"locales": [
|
|
||||||
"zh-cn"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"./build.plugin.js"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
@ -1,14 +0,0 @@
|
|||||||
const TsconfigPathsPlugin = require('tsconfig-paths-webpack-plugin');
|
|
||||||
|
|
||||||
module.exports = ({ onGetWebpackConfig }) => {
|
|
||||||
onGetWebpackConfig((config) => {
|
|
||||||
config.resolve.plugin('tsconfigpaths').use(TsconfigPathsPlugin, [
|
|
||||||
{
|
|
||||||
configFile: './tsconfig.json',
|
|
||||||
},
|
|
||||||
]);
|
|
||||||
|
|
||||||
config.plugins.delete('hot');
|
|
||||||
config.devServer.hot(false);
|
|
||||||
});
|
|
||||||
};
|
|
||||||
@ -1,37 +0,0 @@
|
|||||||
{
|
|
||||||
"entry": {
|
|
||||||
"lowcode-editor": "src/vision/index.ts"
|
|
||||||
},
|
|
||||||
"vendor": false,
|
|
||||||
"externals": {
|
|
||||||
"react": "window.React",
|
|
||||||
"react-dom": "window.ReactDOM",
|
|
||||||
"prop-types": "window.PropTypes",
|
|
||||||
"@ali/visualengine": "window.VisualEngine",
|
|
||||||
"@ali/visualengine-utils": "window.VisualEngineUtils",
|
|
||||||
"@ali/lowcode-editor-preset-general": "window.LowcodeEditor",
|
|
||||||
"@ali/lowcode-editor-core": "window.LowcodeEditor",
|
|
||||||
"@ali/lowcode-editor-skeleton": "window.LowcodeEditor",
|
|
||||||
"@ali/lowcode-designer": "window.LowcodeEditor",
|
|
||||||
"rax": "var window.Rax"
|
|
||||||
},
|
|
||||||
"sourcemap": true,
|
|
||||||
"outputAssetsPath": {
|
|
||||||
"js": "", "css": ""
|
|
||||||
},
|
|
||||||
"plugins": [
|
|
||||||
["build-plugin-react-app"],
|
|
||||||
[
|
|
||||||
"build-plugin-fusion",
|
|
||||||
{
|
|
||||||
"themePackage": "@alife/theme-lowcode-light"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
[
|
|
||||||
"build-plugin-moment-locales",
|
|
||||||
{
|
|
||||||
"locales": ["zh-cn"]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
]
|
|
||||||
}
|
|
||||||
@ -1,58 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "@ali/lowcode-demo",
|
|
||||||
"version": "1.0.22",
|
|
||||||
"private": true,
|
|
||||||
"description": "低代码引擎 DEMO",
|
|
||||||
"scripts": {
|
|
||||||
"cloud-build": "build-scripts build --config cloud-build.json",
|
|
||||||
"start": "build-scripts start",
|
|
||||||
"build": "build-scripts build"
|
|
||||||
},
|
|
||||||
"config": {},
|
|
||||||
"dependencies": {
|
|
||||||
"@ali/lowcode-editor-core": "^1.0.22",
|
|
||||||
"@ali/lowcode-editor-skeleton": "^1.0.22",
|
|
||||||
"@ali/lowcode-plugin-components-pane": "^1.0.22",
|
|
||||||
"@ali/lowcode-plugin-designer": "^1.0.22",
|
|
||||||
"@ali/lowcode-plugin-event-bind-dialog": "^1.0.21",
|
|
||||||
"@ali/lowcode-plugin-outline-pane": "^1.0.21",
|
|
||||||
"@ali/lowcode-plugin-sample-logo": "^1.0.21",
|
|
||||||
"@ali/lowcode-plugin-sample-preview": "^1.0.21",
|
|
||||||
"@ali/lowcode-plugin-settings-pane": "^0.8.8",
|
|
||||||
"@ali/lowcode-plugin-undo-redo": "^1.0.21",
|
|
||||||
"@ali/lowcode-plugin-variable-bind-dialog": "^1.0.21",
|
|
||||||
"@ali/lowcode-plugin-zh-en": "^1.0.21",
|
|
||||||
"@ali/lowcode-react-renderer": "^1.0.21",
|
|
||||||
"@ali/lowcode-runtime": "^1.0.23",
|
|
||||||
"@ali/lowcode-utils": "^1.0.21",
|
|
||||||
"@ali/ve-action-pane": "^4.7.0-beta.0",
|
|
||||||
"@ali/ve-datapool-pane": "^6.4.3",
|
|
||||||
"@ali/ve-history-pane": "4.0.0",
|
|
||||||
"@ali/ve-i18n-manage-pane": "^4.3.0",
|
|
||||||
"@ali/ve-i18n-pane": "^4.0.0-beta.0",
|
|
||||||
"@ali/ve-page-history": "1.2.0",
|
|
||||||
"@ali/ve-page-history-pane": "^5.0.0-beta.0",
|
|
||||||
"@ali/ve-trunk-pane": "^5.1.0-beta.14",
|
|
||||||
"@ali/vs-variable-setter": "^3.1.0",
|
|
||||||
"@ali/vu-function-parser": "^2.5.0-beta.0",
|
|
||||||
"@ali/vu-legao-design-fetch-context": "^1.0.3",
|
|
||||||
"@alifd/next": "^1.19.12",
|
|
||||||
"@alife/theme-lowcode-light": "^0.1.0",
|
|
||||||
"compare-versions": "^3.0.1",
|
|
||||||
"react": "^16.8.1",
|
|
||||||
"react-dom": "^16.8.1",
|
|
||||||
"streamsaver": "^2.0.4",
|
|
||||||
"web-streams-polyfill": "^2.1.1"
|
|
||||||
},
|
|
||||||
"devDependencies": {
|
|
||||||
"@alib/build-scripts": "^0.1.18",
|
|
||||||
"@types/events": "^3.0.0",
|
|
||||||
"@types/react": "^16.8.3",
|
|
||||||
"@types/react-dom": "^16.8.2",
|
|
||||||
"@types/streamsaver": "^2.0.0",
|
|
||||||
"build-plugin-fusion": "^0.1.0",
|
|
||||||
"build-plugin-moment-locales": "^0.1.0",
|
|
||||||
"build-plugin-react-app": "^1.1.2",
|
|
||||||
"tsconfig-paths-webpack-plugin": "^3.2.0"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
File diff suppressed because it is too large
Load Diff
Binary file not shown.
|
Before Width: | Height: | Size: 3.5 KiB |
@ -1,87 +0,0 @@
|
|||||||
<!DOCTYPE html>
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<meta charset="utf-8" />
|
|
||||||
<meta http-equiv="x-ua-compatible" content="ie=edge,chrome=1" />
|
|
||||||
<meta name="viewport" content="width=device-width" />
|
|
||||||
<title>LowCodeEngine Editor DEMO</title>
|
|
||||||
<link rel="shortcut icon" href="./favicon.png" />
|
|
||||||
<link rel="stylesheet" data-name="vs/editor/editor.main" href="https://cdnjs.cloudflare.com/ajax/libs/monaco-editor/0.21.0/min/vs/editor/editor.main.css"/>
|
|
||||||
<script src="https://g.alicdn.com/code/lib/react/16.9.0/umd/react.development.js"></script>
|
|
||||||
<script src="https://g.alicdn.com/code/lib/react-dom/16.9.0/umd/react-dom.development.js"></script>
|
|
||||||
<script src="https://g.alicdn.com/code/lib/prop-types/15.7.2/prop-types.js"></script>
|
|
||||||
<script>
|
|
||||||
React.PropTypes = PropTypes;
|
|
||||||
</script>
|
|
||||||
<script src="https://g.alicdn.com/platform/c/??react15-polyfill/0.0.1/dist/index.js,lodash/4.6.1/lodash.min.js,immutable/3.7.6/dist/immutable.min.js,natty-storage/2.0.2/dist/natty-storage.min.js,natty-fetch/2.6.0/dist/natty-fetch.pc.min.js,tinymce/4.2.5/tinymce-full.js"></script>
|
|
||||||
<script src="https://g.alicdn.com/mylib/moment/2.24.0/min/moment.min.js"></script>
|
|
||||||
<link rel="stylesheet" href="https://unpkg.alibaba-inc.com/@alifd/next@1.20.25/dist/next.min.css" />
|
|
||||||
<script src="https://unpkg.alibaba-inc.com/@alifd/next@1.20.25/dist/next.min.js"></script>
|
|
||||||
<script src="https://cdn.jsdelivr.net/npm/rax@1.1.3/dist/rax.js"></script>
|
|
||||||
<!-- <script src="http://192.168.0.106:8000/lc-engine.js"></script> -->
|
|
||||||
<script>
|
|
||||||
var require = { paths: { vs: 'https://g.alicdn.com/code/lib/monaco-editor/0.21.2/min/vs' } };
|
|
||||||
</script>
|
|
||||||
<script src="https://g.alicdn.com/code/lib/monaco-editor/0.21.2/min/vs/loader.min.js"></script>
|
|
||||||
<script src="https://g.alicdn.com/code/lib/monaco-editor/0.21.2/min/vs/editor/editor.main.nls.js"></script>
|
|
||||||
<script src="https://g.alicdn.com/code/lib/monaco-editor/0.21.2/min/vs/editor/editor.main.js"></script>
|
|
||||||
<link rel="stylesheet" href="/css/editor-preset-vision.css" />
|
|
||||||
<script>
|
|
||||||
window.pageConfig = {
|
|
||||||
env: 'release',
|
|
||||||
locale: 'zh_CN',
|
|
||||||
pageType: 'single',
|
|
||||||
deviceType: 'web',
|
|
||||||
appName: '基础包管理后台',
|
|
||||||
appType: 'legao_base_packages',
|
|
||||||
templateType: '',
|
|
||||||
pageId: 'FORM-3KYJN7RV-DIOD8LLK1WGQ89S7NHA92-QJVH497K-V',
|
|
||||||
slug: 'test',
|
|
||||||
appMode: 'back',
|
|
||||||
isAppAdmin: 'y',
|
|
||||||
isSuperAdmin: 'n',
|
|
||||||
isBetaDeveloper: 'n',
|
|
||||||
formType: 'display',
|
|
||||||
title: { en_US: '测试', type: 'i18n', zh_CN: '测试' },
|
|
||||||
urlPrefix: 'https://go.alibaba-inc.com',
|
|
||||||
APIUrlPrefix: 'https://go.alibaba-inc.com',
|
|
||||||
devVersion: '0.1.0', // 这个是子应用的变更 id
|
|
||||||
subAppType: '0.1.0',
|
|
||||||
appKey: 'legao_base_packages',
|
|
||||||
RE_VERSION: '7.1.1',
|
|
||||||
appSource: '',
|
|
||||||
isDomainDefault: 'n',
|
|
||||||
useReleaseBundle: 'n',
|
|
||||||
isDomainPkg: 'n',
|
|
||||||
medusaAppName: '',
|
|
||||||
domainCode: 'kS6SyH',
|
|
||||||
aecp: {
|
|
||||||
mdcDomain: '',
|
|
||||||
projectId: '',
|
|
||||||
appCode: '',
|
|
||||||
},
|
|
||||||
designerConfigs: {},
|
|
||||||
navConfig:
|
|
||||||
'{"appName":{"en_US":"基础包管理后台","key":"","type":"i18n","zh_CN":"基础包管理后台"},"bgColor":"white","data":[{"children":[],"hidden":false,"icon":"","inner":true,"navUuid":"FORM-3KYJN7RV-DIOD8LLK1WGQ89S7NHA92-QJVH497K-V","relateUuid":"FORM-3KYJN7RV-DIOD8LLK1WGQ89S7NHA92-QJVH497K-V","slug":"test","targetNew":false,"title":{"en_US":"测试","type":"i18n","zh_CN":"测试"}}],"isFixed":"y","isFold":"y","isFoldHorizontal":"n","languageChangeUrl":{"en_US":"/common/account/changeAccountLanguage.json","type":"i18n","zh_CN":"/common/account/changeAccountLanguage.json"},"layout":"auto","navStyle":"orange","navTheme":"light","openSubMode":false,"showAppTitle":true,"showCrumb":true,"showIcon":false,"showLanguageChange":true,"showNav":true,"showSearch":"n","singletons":{"FORM-3KYJN7RV-DIOD8LLK1WGQ89S7NHA92-QJVH497K-V":{"isFixed":"n","isFold":"n","isFoldHorizontal":"n","showAppTitle":false,"showCrumb":false,"showLanguageChange":false,"showNav":false,"showSearch":"n","singleton":false},"test":{"$ref":"$.singletons.FORM\\-3KYJN7RV\\-DIOD8LLK1WGQ89S7NHA92\\-QJVH497K\\-V"}},"type":"top_fold"}',
|
|
||||||
historyType: 'HASH',
|
|
||||||
isSinglePage: 'n',
|
|
||||||
rhino: 'n',
|
|
||||||
isMiniApp: '',
|
|
||||||
taskId: '',
|
|
||||||
appSchema: 'V5',
|
|
||||||
openSubMode: 'n',
|
|
||||||
};
|
|
||||||
window.g_config = {};
|
|
||||||
</script>
|
|
||||||
</head>
|
|
||||||
|
|
||||||
<body>
|
|
||||||
<!-- lowcode engine globals -->
|
|
||||||
<div id="lce-container"></div>
|
|
||||||
<!-- vision 测试使用
|
|
||||||
|
|
||||||
-->
|
|
||||||
<script src="/js/editor-preset-vision.js"></script>
|
|
||||||
<script src="https://dev.g.alicdn.com/vision/visualengine-utils/5.0.0/engine-utils.js"></script>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@ -1,504 +0,0 @@
|
|||||||
{
|
|
||||||
"externals": [
|
|
||||||
{
|
|
||||||
"urls": ["//g.alicdn.com/platform/c/react/16.5.2/react.min.js"],
|
|
||||||
"library": "React",
|
|
||||||
"name": "react",
|
|
||||||
"version": "16.5.2"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"urls": ["//g.alicdn.com/platform/c/react-dom/16.5.2/react-dom.min.js"],
|
|
||||||
"library": "ReactDOM",
|
|
||||||
"name": "react-dom",
|
|
||||||
"version": "16.12.0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"urls": ["//g.alicdn.com/platform/c/prop-types/15.6.2/prop-types.js"],
|
|
||||||
"library": "PropTypes",
|
|
||||||
"name": "prop-types",
|
|
||||||
"version": "15.6.2"
|
|
||||||
},
|
|
||||||
{ "library": "ReactRouter", "name": "react-router" },
|
|
||||||
{ "library": "ReactRouterDOM", "name": "react-router-dom" },
|
|
||||||
{ "library": "Babel", "name": "babel-standalone" },
|
|
||||||
{ "library": "Recore", "name": "@ali/recore" },
|
|
||||||
{
|
|
||||||
"urls": ["https://g.alicdn.com/code/lib/moment.js/2.24.0/moment-with-locales.min.js"],
|
|
||||||
"library": "moment",
|
|
||||||
"name": "moment",
|
|
||||||
"version": "2.24.0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"urls": ["https://g.alicdn.com/platform/c/??react15-polyfill/0.0.1/dist/index.js,lodash/4.6.1/lodash.min.js,immutable/3.7.6/dist/immutable.min.js,natty-storage/2.0.2/dist/natty-storage.min.js,natty-fetch/2.6.0/dist/natty-fetch.pc.min.js,tinymce/4.2.5/tinymce-full.js"],
|
|
||||||
"library": "nattyFetch",
|
|
||||||
"name": "natty-fetch",
|
|
||||||
"version": "2.24.0"
|
|
||||||
},
|
|
||||||
{ "library": "VisualEngine", "name": "engine" },
|
|
||||||
{ "library": "VisualEngine", "name": "visualengine" },
|
|
||||||
{ "library": "VisualEngine", "name": "@ali/visualengine" },
|
|
||||||
{ "library": "VisualEngineUtils", "name": "engine-utils" },
|
|
||||||
{ "library": "VisualEngineUtils", "name": "@ali/visualengine-utils" },
|
|
||||||
{ "library": "VisualEngine.ui.Popup", "name": "@ali/ve-popups" },
|
|
||||||
{ "library": "VisualEngineUtils.FieldControl", "name": "@ali/ve-field" },
|
|
||||||
{ "library": "VisualEngineUtils.BoolControl", "name": "@ali/ve-bool-control" },
|
|
||||||
{ "library": "VisualEngineUtils.ChoiceControl", "name": "@ali/ve-choice-control" },
|
|
||||||
{ "library": "VisualEngineUtils.ColorControl", "name": "@ali/ve-color-control" },
|
|
||||||
{ "library": "VisualEngineUtils.DateControl", "name": "@ali/ve-date-control" },
|
|
||||||
{ "library": "VisualEngineUtils.I18nControl", "name": "@ali/ve-i18n-control" },
|
|
||||||
{ "library": "VisualEngineUtils.NumberControl", "name": "@ali/ve-number-control" },
|
|
||||||
{ "library": "VisualEngineUtils.SelectControl", "name": "@ali/ve-select-control" },
|
|
||||||
{ "library": "VisualEngineUtils.SortableControl", "name": "@ali/ve-sortable" },
|
|
||||||
{ "library": "VisualEngineUtils.TextControl", "name": "@ali/ve-text-control" },
|
|
||||||
{ "library": "VisualEngineUtils.ImageControl", "name": "@ali/ve-image-control" },
|
|
||||||
{ "library": "VisualEngineUtils.SearchControl", "name": "@ali/ve-search-control" },
|
|
||||||
{ "library": "VisualEngineUtils.BoolSetter", "name": "@ali/vs-bool" },
|
|
||||||
{ "library": "VisualEngineUtils.ChoiceSetter", "name": "@ali/vs-choice" },
|
|
||||||
{ "library": "VisualEngineUtils.CodeSetter", "name": "@ali/vs-code" },
|
|
||||||
{ "library": "VisualEngineUtils.ColorSetter", "name": "@ali/vs-color" },
|
|
||||||
{ "library": "VisualEngineUtils.DateSetter", "name": "@ali/vs-date" },
|
|
||||||
{ "library": "VisualEngineUtils.I18nSetter", "name": "@ali/vs-i18n" },
|
|
||||||
{ "library": "VisualEngineUtils.JsonSetter", "name": "@ali/vs-json" },
|
|
||||||
{ "library": "VisualEngineUtils.ListSetter", "name": "@ali/vs-list" },
|
|
||||||
{ "library": "VisualEngineUtils.NumberSetter", "name": "@ali/vs-number" },
|
|
||||||
{ "library": "VisualEngineUtils.OptionsSetter", "name": "@ali/vs-options" },
|
|
||||||
{ "library": "VisualEngineUtils.SelectSetter", "name": "@ali/vs-select" },
|
|
||||||
{ "library": "VisualEngineUtils.TextSetter", "name": "@ali/vs-text" },
|
|
||||||
{ "library": "VisualEngineUtils.ValidationSetter", "name": "@ali/vs-validation" },
|
|
||||||
{ "library": "VisualEngineUtils.ImageSetter", "name": "@ali/vs-image" },
|
|
||||||
{ "library": "VisualEngineUtils.StyleSetter", "name": "@ali/vs-style" },
|
|
||||||
{ "library": "VisualEngineUtils.EventSetter", "name": "@ali/vs-event" },
|
|
||||||
{ "library": "RenderEngine", "name": "@ali/render-engine" },
|
|
||||||
{ "library": "Highcharts", "name": "highcharts" },
|
|
||||||
{ "library": "Object", "name": "highcharts-more" },
|
|
||||||
{ "library": "Highcharts && window.Highcharts.map", "name": "highcharts/highmaps" },
|
|
||||||
{ "library": "jQuery", "name": "$" },
|
|
||||||
{ "library": "jQuery", "name": "jquery" },
|
|
||||||
{ "library": "_", "name": "lodash" },
|
|
||||||
{ "library": "nattyFetch", "name": "natty-fetch" },
|
|
||||||
{ "library": "nattyFetch", "name": "natty-fetch/dist/natty-fetch.pc" },
|
|
||||||
{ "library": "nattyFetch", "name": "natty-fetch/dist/natty-fetch" },
|
|
||||||
{ "library": "nattyStorage", "name": "natty-storage" },
|
|
||||||
{ "library": "Rax", "name": "rax" }
|
|
||||||
],
|
|
||||||
"systemType": "",
|
|
||||||
"appKey": "legao_base_packages",
|
|
||||||
"componentDependencies": [
|
|
||||||
{
|
|
||||||
"prototypeConfigsUrl": ["https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-div/1.0.1/proto.c54985f.js"],
|
|
||||||
"prototypeViewsUrl": null,
|
|
||||||
"alias": "",
|
|
||||||
"library": "AliVcDiv",
|
|
||||||
"urls": [
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-div/1.0.1/view.f31fe6d.css",
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-div/1.0.1/view.d3df802.js"
|
|
||||||
],
|
|
||||||
"components": null,
|
|
||||||
"packageName": "@ali/vc-div",
|
|
||||||
"version": "1.0.1"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"prototypeConfigsUrl": [
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-deep/2.1.12/proto.611ab53.css",
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-deep/2.1.12/proto.5b7b3d3.js"
|
|
||||||
],
|
|
||||||
"prototypeViewsUrl": null,
|
|
||||||
"alias": "",
|
|
||||||
"library": "AliVcDeep",
|
|
||||||
"urls": [
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-deep/2.0.11/view.03e2bef.css",
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-deep/2.0.11/view.e380202.js",
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-deep/2.0.11/view.mobile.03e2bef.css",
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-deep/2.0.11/view.mobile.4c4a443.js"
|
|
||||||
],
|
|
||||||
"components": null,
|
|
||||||
"packageName": "@ali/vc-deep",
|
|
||||||
"version": "2.0.11"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"prototypeConfigsUrl": [
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-shell/1.5.3/proto.81cf560.css",
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-shell/1.5.3/proto.5de342b.js"
|
|
||||||
],
|
|
||||||
"prototypeViewsUrl": null,
|
|
||||||
"alias": "",
|
|
||||||
"library": "AliVcShell",
|
|
||||||
"urls": [
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-shell/1.5.3/view.81cf560.css",
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-shell/1.5.3/view.3ef1990.js"
|
|
||||||
],
|
|
||||||
"components": null,
|
|
||||||
"packageName": "@ali/vc-shell",
|
|
||||||
"version": "1.5.3"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"prototypeConfigsUrl": [
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-slot/2.0.1/proto.0e43387.css",
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-slot/2.0.1/proto.0bda625.js"
|
|
||||||
],
|
|
||||||
"prototypeViewsUrl": null,
|
|
||||||
"alias": "",
|
|
||||||
"library": "AliVcSlot",
|
|
||||||
"urls": [
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-slot/2.0.1/view.0e43387.css",
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-slot/2.0.1/view.890474e.js"
|
|
||||||
],
|
|
||||||
"components": null,
|
|
||||||
"packageName": "@ali/vc-slot",
|
|
||||||
"version": "2.0.1"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"prototypeConfigsUrl": [
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-text/4.0.0/proto.595bd91.css",
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-text/4.0.0/proto.7afa924.js"
|
|
||||||
],
|
|
||||||
"prototypeViewsUrl": null,
|
|
||||||
"alias": "",
|
|
||||||
"library": "AliVcText",
|
|
||||||
"urls": [
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-text/4.0.0/view.764bd38.css",
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-text/4.0.0/view.0dcac71.js",
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-text/4.0.0/view.mobile.8a20311.js"
|
|
||||||
],
|
|
||||||
"components": null,
|
|
||||||
"packageName": "@ali/vc-text",
|
|
||||||
"version": "4.0.0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"prototypeConfigsUrl": [
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-link/5.1.1/proto.4828821.css",
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-link/5.1.1/proto.dd97364.js"
|
|
||||||
],
|
|
||||||
"prototypeViewsUrl": null,
|
|
||||||
"alias": "",
|
|
||||||
"library": "AliVcLink",
|
|
||||||
"urls": [
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-link/5.1.1/view.387943c.css",
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-link/5.1.1/view.ec70dd9.js",
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-link/5.1.1/view.mobile.387943c.css",
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-link/5.1.1/view.mobile.bc72f32.js"
|
|
||||||
],
|
|
||||||
"components": null,
|
|
||||||
"packageName": "@ali/vc-link",
|
|
||||||
"version": "5.1.1"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"prototypeConfigsUrl": [
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-link-block/5.1.0/proto.b486b90.js"
|
|
||||||
],
|
|
||||||
"prototypeViewsUrl": null,
|
|
||||||
"alias": "",
|
|
||||||
"library": "AliVcLinkBlock",
|
|
||||||
"urls": [
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-link-block/5.1.0/view.82ef4b0.css",
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-link-block/5.1.0/view.51d10d6.js",
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-link-block/5.1.0/view.mobile.82ef4b0.css",
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-link-block/5.1.0/view.mobile.d608862.js"
|
|
||||||
],
|
|
||||||
"components": null,
|
|
||||||
"packageName": "@ali/vc-link-block",
|
|
||||||
"version": "5.1.0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"prototypeConfigsUrl": [
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-html/2.0.0/proto.8b5fefc.css",
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-html/2.0.0/proto.0d2716f.js"
|
|
||||||
],
|
|
||||||
"prototypeViewsUrl": null,
|
|
||||||
"alias": "",
|
|
||||||
"library": "AliVcHtml",
|
|
||||||
"urls": [
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-html/2.0.0/view.0e43387.css",
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-html/2.0.0/view.d3ef287.js"
|
|
||||||
],
|
|
||||||
"components": null,
|
|
||||||
"packageName": "@ali/vc-html",
|
|
||||||
"version": "2.0.0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"prototypeConfigsUrl": [
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-iframe/3.0.2/proto.6c9d90a.css",
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-iframe/3.0.2/proto.c03e93e.js"
|
|
||||||
],
|
|
||||||
"prototypeViewsUrl": null,
|
|
||||||
"alias": "",
|
|
||||||
"library": "AliVcIframe",
|
|
||||||
"urls": [
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-iframe/3.0.2/view.6c9d90a.css",
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-iframe/3.0.2/view.5bdba85.js"
|
|
||||||
],
|
|
||||||
"components": null,
|
|
||||||
"packageName": "@ali/vc-iframe",
|
|
||||||
"version": "3.0.2"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"prototypeConfigsUrl": ["https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-jsx/2.0.0/proto.9419927.js"],
|
|
||||||
"prototypeViewsUrl": null,
|
|
||||||
"alias": "",
|
|
||||||
"library": "AliVcJsx",
|
|
||||||
"urls": ["https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-jsx/2.0.0/view.133d01c.js"],
|
|
||||||
"components": null,
|
|
||||||
"packageName": "@ali/vc-jsx",
|
|
||||||
"version": "2.0.0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"prototypeConfigsUrl": [
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-markdown/2.0.0/proto.3f91095.css",
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-markdown/2.0.0/proto.fa33aff.js"
|
|
||||||
],
|
|
||||||
"prototypeViewsUrl": null,
|
|
||||||
"alias": "",
|
|
||||||
"library": "AliVcMarkdown",
|
|
||||||
"urls": [
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-markdown/2.0.0/view.3f91095.css",
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-markdown/2.0.0/view.288bb26.js"
|
|
||||||
],
|
|
||||||
"components": null,
|
|
||||||
"packageName": "@ali/vc-markdown",
|
|
||||||
"version": "2.0.0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"prototypeConfigsUrl": null,
|
|
||||||
"prototypeViewsUrl": null,
|
|
||||||
"alias": "",
|
|
||||||
"library": "AliDeepLegaoComponentImport",
|
|
||||||
"urls": [
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/deep-legao-component-import/0.3.0/main.47a28d7.css",
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/deep-legao-component-import/0.3.0/main.0751f12.js"
|
|
||||||
],
|
|
||||||
"components": [
|
|
||||||
{
|
|
||||||
"snippets": [
|
|
||||||
{
|
|
||||||
"schema": {
|
|
||||||
"componentName": "LegaoComponentImport",
|
|
||||||
"props": { "urlPrefix": "https://go.alibaba-inc.com/", "scene": "editConfig" }
|
|
||||||
},
|
|
||||||
"code": "<LegaoComponentImport scene=\"editConfig\" urlPrefix=\"https://go.alibaba-inc.com/\" />",
|
|
||||||
"screenshot": "https://tianshu.alicdn.com/a6115d32-ec32-4d32-bf94-f24aace23ffa.png"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"componentName": "LegaoComponentImport",
|
|
||||||
"screenshot": "https://tianshu.alicdn.com/a6115d32-ec32-4d32-bf94-f24aace23ffa.png",
|
|
||||||
"configure": {
|
|
||||||
"component": {},
|
|
||||||
"props": [
|
|
||||||
{ "name": "onFinish", "title": "onFinish", "setter": "Function" },
|
|
||||||
{ "name": "scene", "title": "scene", "setter": "Input" },
|
|
||||||
{ "name": "componentInfo", "title": "componentInfo", "setter": "Object" },
|
|
||||||
{ "name": "urlPrefix", "title": "urlPrefix", "setter": "Input" },
|
|
||||||
{ "name": "getTicket", "title": "getTicket", "setter": "Function" },
|
|
||||||
{ "name": "mode", "title": "mode", "setter": "Input" },
|
|
||||||
{ "name": "height", "title": "height", "setter": "Number" },
|
|
||||||
{ "name": "configListType", "title": "configListType", "setter": "Input" }
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"category": "自定义"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"packageName": "@ali/deep-legao-component-import",
|
|
||||||
"version": "0.3.0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"prototypeConfigsUrl": null,
|
|
||||||
"prototypeViewsUrl": null,
|
|
||||||
"alias": "",
|
|
||||||
"library": "AliReactCodeToImage",
|
|
||||||
"urls": [
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/react-code-to-image/0.0.13/main.5ea90fb.css",
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/react-code-to-image/0.0.13/main.08ab636.js"
|
|
||||||
],
|
|
||||||
"components": [
|
|
||||||
{
|
|
||||||
"snippets": [
|
|
||||||
{
|
|
||||||
"schema": { "componentName": "AliReactCodeToImage", "props": {} },
|
|
||||||
"code": "<AliReactCodeToImage/>",
|
|
||||||
"label": "react code to image",
|
|
||||||
"screenshot": "https://tianshu.alicdn.com/958192c1-1d1a-4186-8438-63c80cb04fb3.png"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"componentName": "AliReactCodeToImage",
|
|
||||||
"screenshot": "https://tianshu.alicdn.com/958192c1-1d1a-4186-8438-63c80cb04fb3.png",
|
|
||||||
"configure": {
|
|
||||||
"component": {},
|
|
||||||
"props": [
|
|
||||||
{ "name": "library", "title": "library", "setter": "Input" },
|
|
||||||
{ "name": "assets", "title": "assets", "setter": "Object" },
|
|
||||||
{ "name": "initCode", "title": "initCode", "setter": "Input" },
|
|
||||||
{ "name": "showEditor", "title": "showEditor", "setter": "Switch" },
|
|
||||||
{ "name": "onRender", "title": "onRender", "setter": "Function" },
|
|
||||||
{ "name": "onUploaded", "title": "onUploaded", "setter": "Function" },
|
|
||||||
{ "name": "upload", "title": "upload", "setter": "Input" },
|
|
||||||
{ "name": "showPreview", "title": "showPreview", "setter": "Switch" },
|
|
||||||
{ "name": "builtInReact", "title": "builtInReact", "setter": "Switch" },
|
|
||||||
{ "name": "builtInBabel", "title": "builtInBabel", "setter": "Switch" },
|
|
||||||
{ "name": "style", "title": "style", "setter": "Input" },
|
|
||||||
{ "name": "autoRender", "title": "autoRender", "setter": "Switch" },
|
|
||||||
{ "name": "delay", "title": "delay", "setter": "Number" },
|
|
||||||
{ "name": "autoUpload", "title": "autoUpload", "setter": "Switch" },
|
|
||||||
{ "name": "noUI", "title": "noUI", "setter": "Switch" }
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"title": "react code to image",
|
|
||||||
"category": "自定义"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"packageName": "@ali/react-code-to-image",
|
|
||||||
"version": "0.0.13"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"utilsDependencies": [
|
|
||||||
{
|
|
||||||
"prototypeConfigsUrl": null,
|
|
||||||
"prototypeViewsUrl": null,
|
|
||||||
"alias": "",
|
|
||||||
"library": "AliVuFormatter",
|
|
||||||
"urls": ["https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vu-formatter/2.0.0/main.e75ff20.js"],
|
|
||||||
"components": null,
|
|
||||||
"packageName": "@ali/vu-formatter",
|
|
||||||
"version": "2.0.0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"prototypeConfigsUrl": null,
|
|
||||||
"prototypeViewsUrl": null,
|
|
||||||
"alias": "",
|
|
||||||
"library": "AliVuFusion",
|
|
||||||
"urls": ["https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vu-fusion/2.0.0/main.01f2f51.js"],
|
|
||||||
"components": null,
|
|
||||||
"packageName": "@ali/vu-fusion",
|
|
||||||
"version": "2.0.0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"prototypeConfigsUrl": null,
|
|
||||||
"prototypeViewsUrl": null,
|
|
||||||
"alias": "",
|
|
||||||
"library": "AliVuToolkit",
|
|
||||||
"urls": ["https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vu-toolkit/1.0.4/main.96fb938.js"],
|
|
||||||
"components": null,
|
|
||||||
"packageName": "@ali/vu-toolkit",
|
|
||||||
"version": "1.0.4"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"prototypeConfigsUrl": null,
|
|
||||||
"prototypeViewsUrl": null,
|
|
||||||
"alias": "",
|
|
||||||
"library": "AliVuLegaoBuiltin",
|
|
||||||
"urls": ["https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vu-legao-builtin/1.2.2/main.2178271.js"],
|
|
||||||
"components": null,
|
|
||||||
"packageName": "@ali/vu-legao-builtin",
|
|
||||||
"version": "1.2.2"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"prototypeConfigsUrl": null,
|
|
||||||
"prototypeViewsUrl": null,
|
|
||||||
"alias": "",
|
|
||||||
"library": "AliVuDataSource",
|
|
||||||
"urls": ["https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vu-dataSource/1.0.3/main.c153335.js"],
|
|
||||||
"components": null,
|
|
||||||
"packageName": "@ali/vu-dataSource",
|
|
||||||
"version": "1.0.3"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"prototypeConfigsUrl": null,
|
|
||||||
"prototypeViewsUrl": null,
|
|
||||||
"alias": "",
|
|
||||||
"library": "AliVuRouter",
|
|
||||||
"urls": [
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vu-router/1.2.1/main.5a856a4.css",
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vu-router/1.2.1/main.6f0b6b1.js"
|
|
||||||
],
|
|
||||||
"components": null,
|
|
||||||
"packageName": "@ali/vu-router",
|
|
||||||
"version": "1.2.1"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"prototypeConfigsUrl": null,
|
|
||||||
"prototypeViewsUrl": null,
|
|
||||||
"alias": "",
|
|
||||||
"library": "AliVuRouterSpa",
|
|
||||||
"urls": [
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vu-router-spa/1.3.7/main.c231469.css",
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vu-router-spa/1.3.7/main.756e5a0.js"
|
|
||||||
],
|
|
||||||
"components": null,
|
|
||||||
"packageName": "@ali/vu-router-spa",
|
|
||||||
"version": "1.3.7"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"prototypeConfigsUrl": null,
|
|
||||||
"prototypeViewsUrl": null,
|
|
||||||
"alias": "",
|
|
||||||
"library": "AliVuSpm",
|
|
||||||
"urls": ["https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vu-spm/1.1.11/main.0495881.js"],
|
|
||||||
"components": null,
|
|
||||||
"packageName": "@ali/vu-spm",
|
|
||||||
"version": "1.1.11"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"prototypeConfigsUrl": null,
|
|
||||||
"prototypeViewsUrl": null,
|
|
||||||
"alias": "",
|
|
||||||
"library": "AliVuSwitchSchema",
|
|
||||||
"urls": [
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vu-switch-schema/1.0.7/main.1d9ec8c.css",
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vu-switch-schema/1.0.7/main.70ec614.js"
|
|
||||||
],
|
|
||||||
"components": null,
|
|
||||||
"packageName": "@ali/vu-switch-schema",
|
|
||||||
"version": "1.0.7"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"prototypeConfigsUrl": null,
|
|
||||||
"prototypeViewsUrl": null,
|
|
||||||
"alias": "",
|
|
||||||
"library": "AliVuLegaoBuiltin",
|
|
||||||
"urls": ["https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vu-legao-builtin/1.0.5/main.0ebe6a1.js"],
|
|
||||||
"components": null,
|
|
||||||
"packageName": "@ali/vu-legao-builtin",
|
|
||||||
"version": "1.0.5"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"prototypeConfigsUrl": null,
|
|
||||||
"prototypeViewsUrl": null,
|
|
||||||
"alias": "",
|
|
||||||
"library": "AliVuDataSource",
|
|
||||||
"urls": ["https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vu-dataSource/1.0.2/main.62e0289.js"],
|
|
||||||
"components": null,
|
|
||||||
"packageName": "@ali/vu-dataSource",
|
|
||||||
"version": "1.0.2"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"otherDependencies": [
|
|
||||||
{
|
|
||||||
"prototypeConfigsUrl": null,
|
|
||||||
"prototypeViewsUrl": null,
|
|
||||||
"alias": "",
|
|
||||||
"library": "MyBabel",
|
|
||||||
"urls": ["https://g.alicdn.com/legao-comp/web_bundle_0724/my-babel/0.9.6/main.8bd0181.js"],
|
|
||||||
"components": null,
|
|
||||||
"packageName": "my-babel",
|
|
||||||
"version": "0.9.6"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"prototypeConfigsUrl": null,
|
|
||||||
"prototypeViewsUrl": null,
|
|
||||||
"alias": "",
|
|
||||||
"library": "AliVmRouter",
|
|
||||||
"urls": ["https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vm-router/1.0.8/main.115bf4f.js"],
|
|
||||||
"components": null,
|
|
||||||
"packageName": "@ali/vm-router",
|
|
||||||
"version": "1.0.8"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"prototypeConfigsUrl": null,
|
|
||||||
"prototypeViewsUrl": null,
|
|
||||||
"alias": "",
|
|
||||||
"library": "AliVmSchemaNav",
|
|
||||||
"urls": ["https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vm-schema-nav/1.0.0/main.711344e.js"],
|
|
||||||
"components": null,
|
|
||||||
"packageName": "@ali/vm-schema-nav",
|
|
||||||
"version": "1.0.0"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
@ -1,21 +0,0 @@
|
|||||||
<!DOCTYPE html>
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<meta charset="utf-8" />
|
|
||||||
<meta http-equiv="x-ua-compatible" content="ie=edge,chrome=1" />
|
|
||||||
<meta name="viewport" content="width=device-width" />
|
|
||||||
<title>LowCodeEngine DEMO</title>
|
|
||||||
<script src="https://g.alicdn.com/code/lib/react/16.9.0/umd/react.development.js"></script>
|
|
||||||
<script src="https://g.alicdn.com/code/lib/react-dom/16.9.0/umd/react-dom.development.js"></script>
|
|
||||||
<script src="https://g.alicdn.com/code/lib/prop-types/15.7.2/prop-types.js"></script>
|
|
||||||
<script> React.PropTypes = PropTypes; </script>
|
|
||||||
<script src="https://g.alicdn.com/mylib/moment/2.24.0/min/moment.min.js"></script>
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="https://alifd.alicdn.com/npm/@alifd/next/1.11.6/next.min.css">
|
|
||||||
<script src="https://unpkg.alibaba-inc.com/@alifd/next@1.18.17/dist/next.min.js"></script>
|
|
||||||
</head>
|
|
||||||
|
|
||||||
<body>
|
|
||||||
<div id="lce-container"></div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@ -1,20 +0,0 @@
|
|||||||
{
|
|
||||||
"componentName": "Page",
|
|
||||||
"fileName": "home",
|
|
||||||
"props": {},
|
|
||||||
"children": [
|
|
||||||
{
|
|
||||||
"componentName": "Container",
|
|
||||||
"props": {},
|
|
||||||
"children": [
|
|
||||||
{
|
|
||||||
"componentName": "Text",
|
|
||||||
"props": {
|
|
||||||
"type": "primary"
|
|
||||||
},
|
|
||||||
"children": ["Welcome to Your Rax App!"]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
@ -1,384 +0,0 @@
|
|||||||
{
|
|
||||||
"externals": [
|
|
||||||
{
|
|
||||||
"urls": ["//g.alicdn.com/platform/c/react/16.5.2/react.min.js"],
|
|
||||||
"library": "React",
|
|
||||||
"name": "react",
|
|
||||||
"version": "16.5.2"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"urls": ["//g.alicdn.com/platform/c/react-dom/16.5.2/react-dom.min.js"],
|
|
||||||
"library": "ReactDOM",
|
|
||||||
"name": "react-dom",
|
|
||||||
"version": "16.12.0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"urls": ["//g.alicdn.com/platform/c/prop-types/15.6.2/prop-types.js"],
|
|
||||||
"library": "PropTypes",
|
|
||||||
"name": "prop-types",
|
|
||||||
"version": "15.6.2"
|
|
||||||
},
|
|
||||||
{ "library": "ReactRouter", "name": "react-router" },
|
|
||||||
{ "library": "ReactRouterDOM", "name": "react-router-dom" },
|
|
||||||
{ "library": "Babel", "name": "babel-standalone" },
|
|
||||||
{ "library": "Recore", "name": "@ali/recore" },
|
|
||||||
{
|
|
||||||
"urls": ["https://g.alicdn.com/code/lib/moment.js/2.24.0/moment-with-locales.min.js"],
|
|
||||||
"library": "moment",
|
|
||||||
"name": "moment",
|
|
||||||
"version": "2.24.0"
|
|
||||||
},
|
|
||||||
{ "library": "VisualEngine", "name": "engine" },
|
|
||||||
{ "library": "VisualEngine", "name": "visualengine" },
|
|
||||||
{ "library": "VisualEngine", "name": "@ali/visualengine" },
|
|
||||||
{ "library": "VisualEngineUtils", "name": "engine-utils" },
|
|
||||||
{ "library": "VisualEngineUtils", "name": "@ali/visualengine-utils" },
|
|
||||||
{ "library": "VisualEngine.ui.Popup", "name": "@ali/ve-popups" },
|
|
||||||
{ "library": "VisualEngineUtils.FieldControl", "name": "@ali/ve-field" },
|
|
||||||
{ "library": "VisualEngineUtils.BoolControl", "name": "@ali/ve-bool-control" },
|
|
||||||
{ "library": "VisualEngineUtils.ChoiceControl", "name": "@ali/ve-choice-control" },
|
|
||||||
{ "library": "VisualEngineUtils.ColorControl", "name": "@ali/ve-color-control" },
|
|
||||||
{ "library": "VisualEngineUtils.DateControl", "name": "@ali/ve-date-control" },
|
|
||||||
{ "library": "VisualEngineUtils.I18nControl", "name": "@ali/ve-i18n-control" },
|
|
||||||
{ "library": "VisualEngineUtils.NumberControl", "name": "@ali/ve-number-control" },
|
|
||||||
{ "library": "VisualEngineUtils.SelectControl", "name": "@ali/ve-select-control" },
|
|
||||||
{ "library": "VisualEngineUtils.SortableControl", "name": "@ali/ve-sortable" },
|
|
||||||
{ "library": "VisualEngineUtils.TextControl", "name": "@ali/ve-text-control" },
|
|
||||||
{ "library": "VisualEngineUtils.ImageControl", "name": "@ali/ve-image-control" },
|
|
||||||
{ "library": "VisualEngineUtils.SearchControl", "name": "@ali/ve-search-control" },
|
|
||||||
{ "library": "VisualEngineUtils.BoolSetter", "name": "@ali/vs-bool" },
|
|
||||||
{ "library": "VisualEngineUtils.ChoiceSetter", "name": "@ali/vs-choice" },
|
|
||||||
{ "library": "VisualEngineUtils.CodeSetter", "name": "@ali/vs-code" },
|
|
||||||
{ "library": "VisualEngineUtils.ColorSetter", "name": "@ali/vs-color" },
|
|
||||||
{ "library": "VisualEngineUtils.DateSetter", "name": "@ali/vs-date" },
|
|
||||||
{ "library": "VisualEngineUtils.I18nSetter", "name": "@ali/vs-i18n" },
|
|
||||||
{ "library": "VisualEngineUtils.JsonSetter", "name": "@ali/vs-json" },
|
|
||||||
{ "library": "VisualEngineUtils.ListSetter", "name": "@ali/vs-list" },
|
|
||||||
{ "library": "VisualEngineUtils.NumberSetter", "name": "@ali/vs-number" },
|
|
||||||
{ "library": "VisualEngineUtils.OptionsSetter", "name": "@ali/vs-options" },
|
|
||||||
{ "library": "VisualEngineUtils.SelectSetter", "name": "@ali/vs-select" },
|
|
||||||
{ "library": "VisualEngineUtils.TextSetter", "name": "@ali/vs-text"},
|
|
||||||
{ "library": "VisualEngineUtils.ValidationSetter", "name": "@ali/vs-validation" },
|
|
||||||
{ "library": "VisualEngineUtils.ImageSetter", "name": "@ali/vs-image" },
|
|
||||||
{ "library": "VisualEngineUtils.StyleSetter", "name": "@ali/vs-style" },
|
|
||||||
{ "library": "VisualEngineUtils.EventSetter", "name": "@ali/vs-event" },
|
|
||||||
{ "library": "RenderEngine", "name": "@ali/render-engine" },
|
|
||||||
{ "library": "Highcharts", "name": "highcharts" },
|
|
||||||
{ "library": "Object", "name": "highcharts-more" },
|
|
||||||
{ "library": "Highcharts && window.Highcharts.map", "name": "highcharts/highmaps" },
|
|
||||||
{ "library": "jQuery", "name": "$" },
|
|
||||||
{ "library": "jQuery", "name": "jquery" },
|
|
||||||
{ "library": "_", "name": "lodash" },
|
|
||||||
{ "library": "nattyFetch", "name": "natty-fetch" },
|
|
||||||
{ "library": "nattyFetch", "name": "natty-fetch/dist/natty-fetch.pc" },
|
|
||||||
{ "library": "nattyFetch", "name": "natty-fetch/dist/natty-fetch" },
|
|
||||||
{ "library": "nattyStorage", "name": "natty-storage" },
|
|
||||||
{ "library": "Rax", "name": "rax" },
|
|
||||||
{
|
|
||||||
"urls": ["https://g.alicdn.com/ib-fe/ib-vendor/mx/gl.js"],
|
|
||||||
"library": "mapboxgl",
|
|
||||||
"name": "@ali/ib-mapbox",
|
|
||||||
"version": "1.0.0"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"appKey": "template_deep_mobile",
|
|
||||||
"systemType": "",
|
|
||||||
"componentDependencies": [
|
|
||||||
{
|
|
||||||
"packageName": "@alife/service-hall-base-space",
|
|
||||||
"library": "alifeServiceHallBaseSpace",
|
|
||||||
"version": "0.1.0",
|
|
||||||
"components": null,
|
|
||||||
"prototypeViewsUrl": null,
|
|
||||||
"prototypeUrls": {
|
|
||||||
"default": [
|
|
||||||
"https://dev.g.alicdn.com/service-hall-components/base-space/0.1.0/designer.js"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"alias": "",
|
|
||||||
"prototypeConfigsUrl": [
|
|
||||||
"https://dev.g.alicdn.com/service-hall-components/base-space/0.1.0/designer.js"
|
|
||||||
],
|
|
||||||
"urls": ["https://dev.g.alicdn.com/service-hall-components/base-space/0.1.0/view.js"]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"prototypeViewsUrl": null,
|
|
||||||
"prototypeUrls": {
|
|
||||||
"default": [
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-rax-page/4.0.4/proto.c94ee38.css",
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-rax-page/4.0.4/proto.bf61331.js"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"prototypeConfigsUrl": [
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-rax-page/4.0.4/proto.c94ee38.css",
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-rax-page/4.0.4/proto.bf61331.js"
|
|
||||||
],
|
|
||||||
"alias": "",
|
|
||||||
"urls": [
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-rax-page/4.0.4/view.5030228.css",
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-rax-page/4.0.4/view.6186d2f.js"
|
|
||||||
],
|
|
||||||
"library": "AliVcRaxPage",
|
|
||||||
"components": null,
|
|
||||||
"packageName": "@ali/vc-rax-page",
|
|
||||||
"version": "4.0.4"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"prototypeViewsUrl": null,
|
|
||||||
"prototypeUrls": {
|
|
||||||
"default": [
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-deep-mobile-open-button/1.0.5/proto.798dd4e.css",
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-deep-mobile-open-button/1.0.5/proto.78c100c.js"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"prototypeConfigsUrl": [
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-deep-mobile-open-button/1.0.5/proto.798dd4e.css",
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-deep-mobile-open-button/1.0.5/proto.78c100c.js"
|
|
||||||
],
|
|
||||||
"alias": "",
|
|
||||||
"urls": [
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-deep-mobile-open-button/1.0.5/view.23d106a.css",
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-deep-mobile-open-button/1.0.5/view.314cec4.js"
|
|
||||||
],
|
|
||||||
"library": "AliVcDeepMobileOpenButton",
|
|
||||||
"components": null,
|
|
||||||
"packageName": "@ali/vc-deep-mobile-open-button",
|
|
||||||
"version": "1.0.5"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"prototypeViewsUrl": null,
|
|
||||||
"prototypeUrls": {
|
|
||||||
"default": [
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-deep-mobile/2.0.1-beta.25/proto.2f23cdf.css",
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-deep-mobile/2.0.1-beta.25/proto.9a739a7.js"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"prototypeConfigsUrl": [
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-deep-mobile/2.0.1-beta.25/proto.2f23cdf.css",
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-deep-mobile/2.0.1-beta.25/proto.9a739a7.js"
|
|
||||||
],
|
|
||||||
"alias": "",
|
|
||||||
"urls": [
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-deep-mobile/2.0.1-beta.25/view.d6d0d1f.css",
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-deep-mobile/2.0.1-beta.25/view.14bb8e8.js",
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-deep-mobile/2.0.1-beta.25/view.mobile. d6d0d1f.css",
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-deep-mobile/2.0.1-beta.25/view.mobile.fe36565.js"
|
|
||||||
],
|
|
||||||
"library": "AliVcDeepMobile",
|
|
||||||
"components": null,
|
|
||||||
"packageName": "@ali/vc-deep-mobile",
|
|
||||||
"version": "2.0.1-beta.25"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"prototypeViewsUrl": null,
|
|
||||||
"prototypeUrls": {
|
|
||||||
"default": ["https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-component/1.1.1/proto.55a6360.js"]
|
|
||||||
},
|
|
||||||
"prototypeConfigsUrl": [
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-component/1.1.1/proto.55a6360.js"
|
|
||||||
],
|
|
||||||
"alias": "",
|
|
||||||
"urls": [
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-component/1.1.1/view.0e43387.css",
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-component/1.1.1/view.4ea485d.js"
|
|
||||||
],
|
|
||||||
"library": "AliVcComponent",
|
|
||||||
"components": null,
|
|
||||||
"packageName": "@ali/vc-component",
|
|
||||||
"version": "1.1.1"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"prototypeViewsUrl": null,
|
|
||||||
"prototypeUrls": {
|
|
||||||
"default": [
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-block-wrapper/1.0.6/proto.1cca36a.css",
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-block-wrapper/1.0.6/proto.a3ca779.js"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"prototypeConfigsUrl": [
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-block-wrapper/1.0.6/proto.1cca36a.css",
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-block-wrapper/1.0.6/proto.a3ca779.js"
|
|
||||||
],
|
|
||||||
"alias": "",
|
|
||||||
"urls": ["https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vc-block-wrapper/1.0.6/view.54ba1c5.js"],
|
|
||||||
"library": "AliVcBlockWrapper",
|
|
||||||
"components": null,
|
|
||||||
"packageName": "@ali/vc-block-wrapper",
|
|
||||||
"version": "1.0.6"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"utilsDependencies": [
|
|
||||||
{
|
|
||||||
"prototypeViewsUrl": null,
|
|
||||||
"prototypeUrls": null,
|
|
||||||
"prototypeConfigsUrl": null,
|
|
||||||
"alias": "",
|
|
||||||
"urls": ["https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vu-toolkit/1.0.8/main.e3b517b.js"],
|
|
||||||
"library": "AliVuToolkit",
|
|
||||||
"components": null,
|
|
||||||
"packageName": "@ali/vu-toolkit",
|
|
||||||
"version": "1.0.8"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"prototypeViewsUrl": null,
|
|
||||||
"prototypeUrls": null,
|
|
||||||
"prototypeConfigsUrl": null,
|
|
||||||
"alias": "",
|
|
||||||
"urls": [
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vu-fusion-miniapp/2.0.0/main.a9303b0.css",
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vu-fusion-miniapp/2.0.0/main.0a9dcbf.js"
|
|
||||||
],
|
|
||||||
"library": "AliVuFusionMiniapp",
|
|
||||||
"components": null,
|
|
||||||
"packageName": "@ali/vu-fusion-miniapp",
|
|
||||||
"version": "2.0.0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"prototypeViewsUrl": null,
|
|
||||||
"prototypeUrls": null,
|
|
||||||
"prototypeConfigsUrl": null,
|
|
||||||
"alias": "",
|
|
||||||
"urls": ["https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vu-legao-builtin/1.4.0-beta.5/main.ce04344.js"],
|
|
||||||
"library": "AliVuLegaoBuiltin",
|
|
||||||
"components": null,
|
|
||||||
"packageName": "@ali/vu-legao-builtin",
|
|
||||||
"version": "1.4.0-beta.5"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"prototypeViewsUrl": null,
|
|
||||||
"prototypeUrls": null,
|
|
||||||
"prototypeConfigsUrl": null,
|
|
||||||
"alias": "",
|
|
||||||
"urls": ["https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vu-dataSource/1.0.4/main.f11b596.js"],
|
|
||||||
"library": "AliVuDataSource",
|
|
||||||
"components": null,
|
|
||||||
"packageName": "@ali/vu-dataSource",
|
|
||||||
"version": "1.0.4"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"prototypeViewsUrl": null,
|
|
||||||
"prototypeUrls": null,
|
|
||||||
"prototypeConfigsUrl": null,
|
|
||||||
"alias": "",
|
|
||||||
"urls": ["https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vu-formatter/2.0.0/main.60e759a.js"],
|
|
||||||
"library": "AliVuFormatter",
|
|
||||||
"components": null,
|
|
||||||
"packageName": "@ali/vu-formatter",
|
|
||||||
"version": "2.0.0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"prototypeViewsUrl": null,
|
|
||||||
"prototypeUrls": null,
|
|
||||||
"prototypeConfigsUrl": null,
|
|
||||||
"alias": "",
|
|
||||||
"urls": ["https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vu-router-miniapp/0.1.1/main.3d126aa.js"],
|
|
||||||
"library": "AliVuRouterMiniapp",
|
|
||||||
"components": null,
|
|
||||||
"packageName": "@ali/vu-router-miniapp",
|
|
||||||
"version": "0.1.1"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"prototypeViewsUrl": null,
|
|
||||||
"prototypeUrls": null,
|
|
||||||
"prototypeConfigsUrl": null,
|
|
||||||
"alias": "universal",
|
|
||||||
"urls": ["https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/deep-mobile-universal-api/1.1.2/main.0cfe8ef.js"],
|
|
||||||
"library": "AliDeepMobileUniversalApi",
|
|
||||||
"components": null,
|
|
||||||
"packageName": "@ali/deep-mobile-universal-api",
|
|
||||||
"version": "1.1.2"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"prototypeViewsUrl": null,
|
|
||||||
"prototypeUrls": null,
|
|
||||||
"prototypeConfigsUrl": null,
|
|
||||||
"alias": "",
|
|
||||||
"urls": [
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vu-router/1.2.1/main.5a856a4.css",
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vu-router/1.2.1/main.e896278.js"
|
|
||||||
],
|
|
||||||
"library": "AliVuRouter",
|
|
||||||
"components": null,
|
|
||||||
"packageName": "@ali/vu-router",
|
|
||||||
"version": "1.2.1"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"prototypeViewsUrl": null,
|
|
||||||
"prototypeUrls": null,
|
|
||||||
"prototypeConfigsUrl": null,
|
|
||||||
"alias": "",
|
|
||||||
"urls": [
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vu-router-spa/1.3.13/main.bc8c738.css",
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vu-router-spa/1.3.13/main.1cff595.js"
|
|
||||||
],
|
|
||||||
"library": "AliVuRouterSpa",
|
|
||||||
"components": null,
|
|
||||||
"packageName": "@ali/vu-router-spa",
|
|
||||||
"version": "1.3.13"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"prototypeViewsUrl": null,
|
|
||||||
"prototypeUrls": null,
|
|
||||||
"prototypeConfigsUrl": null,
|
|
||||||
"alias": "",
|
|
||||||
"urls": ["https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vu-spm/1.1.11/main.2f6a6e1.js"],
|
|
||||||
"library": "AliVuSpm",
|
|
||||||
"components": null,
|
|
||||||
"packageName": "@ali/vu-spm",
|
|
||||||
"version": "1.1.11"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"prototypeViewsUrl": null,
|
|
||||||
"prototypeUrls": null,
|
|
||||||
"prototypeConfigsUrl": null,
|
|
||||||
"alias": "",
|
|
||||||
"urls": [
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vu-switch-schema/1.0.7/main.1d9ec8c.css",
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vu-switch-schema/1.0.7/main.0e44788.js"
|
|
||||||
],
|
|
||||||
"library": "AliVuSwitchSchema",
|
|
||||||
"components": null,
|
|
||||||
"packageName": "@ali/vu-switch-schema",
|
|
||||||
"version": "1.0.7"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"otherDependencies": [
|
|
||||||
{
|
|
||||||
"prototypeViewsUrl": null,
|
|
||||||
"prototypeUrls": null,
|
|
||||||
"prototypeConfigsUrl": null,
|
|
||||||
"alias": "",
|
|
||||||
"urls": [
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vp-rax-vision-page/2.0.3/main.a344c97.css",
|
|
||||||
"https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vp-rax-vision-page/2.0.3/main.1b46312.js"
|
|
||||||
],
|
|
||||||
"library": "AliVpRaxVisionPage",
|
|
||||||
"components": null,
|
|
||||||
"packageName": "@ali/vp-rax-vision-page",
|
|
||||||
"version": "2.0.3"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"prototypeViewsUrl": null,
|
|
||||||
"prototypeUrls": null,
|
|
||||||
"prototypeConfigsUrl": null,
|
|
||||||
"alias": "",
|
|
||||||
"urls": ["https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vm-router/1.0.8/main.fd43d18.js"],
|
|
||||||
"library": "AliVmRouter",
|
|
||||||
"components": null,
|
|
||||||
"packageName": "@ali/vm-router",
|
|
||||||
"version": "1.0.8"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"prototypeViewsUrl": null,
|
|
||||||
"prototypeUrls": null,
|
|
||||||
"prototypeConfigsUrl": null,
|
|
||||||
"alias": "",
|
|
||||||
"urls": ["https://g.alicdn.com/legao-comp/web_bundle_0724/@ali/vm-schema-nav/1.0.0/main.427ff0d.js"],
|
|
||||||
"library": "AliVmSchemaNav",
|
|
||||||
"components": null,
|
|
||||||
"packageName": "@ali/vm-schema-nav",
|
|
||||||
"version": "1.0.0"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"lowCodeDependencies": []
|
|
||||||
}
|
|
||||||
@ -1,595 +0,0 @@
|
|||||||
{
|
|
||||||
"componentName": "Page",
|
|
||||||
"id": "node_dockcviv8fo1",
|
|
||||||
"props": {
|
|
||||||
"ref": "outterView",
|
|
||||||
"autoLoading": true,
|
|
||||||
"style": {
|
|
||||||
"padding": "0 5px 0 5px"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"fileName": "test",
|
|
||||||
"dataSource": {
|
|
||||||
"list": [
|
|
||||||
{
|
|
||||||
"type": "fetch",
|
|
||||||
"id": "请求商家数据,是一个 HTTP 请求,是一个 HTTP 请求,是一个 HTTP 请求",
|
|
||||||
"isInit": true,
|
|
||||||
"options": {
|
|
||||||
"uri": "https://www.taobao.com",
|
|
||||||
"params": {
|
|
||||||
"a": 1,
|
|
||||||
"b": true,
|
|
||||||
"c": "3"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"state": {
|
|
||||||
"text": "outter",
|
|
||||||
"isShowDialog": false
|
|
||||||
},
|
|
||||||
"css": "body {font-size: 12px;} .botton{width:100px;color:#ff00ff}",
|
|
||||||
"lifeCycles": {
|
|
||||||
"componentDidMount": {
|
|
||||||
"type": "JSFunction",
|
|
||||||
"value": "function() {\n console.log('did mount');\n }"
|
|
||||||
},
|
|
||||||
"componentWillUnmount": {
|
|
||||||
"type": "JSFunction",
|
|
||||||
"value": "function() {\n console.log('will umount');\n }"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"methods": {
|
|
||||||
"testFunc": {
|
|
||||||
"type": "JSFunction",
|
|
||||||
"value": "function() {\n console.log('test func');\n }"
|
|
||||||
},
|
|
||||||
"onClick": {
|
|
||||||
"type": "JSFunction",
|
|
||||||
"value": "function() {\n this.setState({\n isShowDialog: true\n })\n }"
|
|
||||||
},
|
|
||||||
"closeDialog": {
|
|
||||||
"type": "JSFunction",
|
|
||||||
"value": "function() {\n this.setState({\n isShowDialog: false\n })\n }"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"children": [
|
|
||||||
{
|
|
||||||
"componentName": "Box",
|
|
||||||
"id": "node_dockcy8n9xed",
|
|
||||||
"props": {
|
|
||||||
"style": {
|
|
||||||
"backgroundColor": "rgba(31,56,88,0.1)",
|
|
||||||
"padding": "12px 12px 12px 12px"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"children": [
|
|
||||||
{
|
|
||||||
"componentName": "Box",
|
|
||||||
"id": "node_dockcy8n9xee",
|
|
||||||
"props": {
|
|
||||||
"style": {
|
|
||||||
"padding": "12px 12px 12px 12px",
|
|
||||||
"backgroundColor": "#ffffff"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"children": [
|
|
||||||
{
|
|
||||||
"componentName": "Breadcrumb",
|
|
||||||
"id": "node_dockcy8n9xef",
|
|
||||||
"props": {
|
|
||||||
"prefix": "next-",
|
|
||||||
"maxNode": 100,
|
|
||||||
"component": "nav"
|
|
||||||
},
|
|
||||||
"children": [
|
|
||||||
{
|
|
||||||
"componentName": "Breadcrumb.Item",
|
|
||||||
"id": "node_dockcy8n9xeg",
|
|
||||||
"props": {
|
|
||||||
"prefix": "next-",
|
|
||||||
"children": "首页"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"componentName": "Breadcrumb.Item",
|
|
||||||
"id": "node_dockcy8n9xei",
|
|
||||||
"props": {
|
|
||||||
"prefix": "next-",
|
|
||||||
"children": "品质中台"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"componentName": "Breadcrumb.Item",
|
|
||||||
"id": "node_dockcy8n9xek",
|
|
||||||
"props": {
|
|
||||||
"prefix": "next-",
|
|
||||||
"children": "商家品质页面管理"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"componentName": "Breadcrumb.Item",
|
|
||||||
"id": "node_dockcy8n9xem",
|
|
||||||
"props": {
|
|
||||||
"prefix": "next-",
|
|
||||||
"children": "质检知识条配置"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"componentName": "Box",
|
|
||||||
"id": "node_dockcy8n9xeo",
|
|
||||||
"props": {
|
|
||||||
"style": {
|
|
||||||
"marginTop": "12px",
|
|
||||||
"backgroundColor": "#ffffff"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"children": [
|
|
||||||
{
|
|
||||||
"componentName": "Form",
|
|
||||||
"id": "node_dockcy8n9xep",
|
|
||||||
"props": {
|
|
||||||
"inline": true,
|
|
||||||
"style": {
|
|
||||||
"marginTop": "12px",
|
|
||||||
"marginRight": "12px",
|
|
||||||
"marginLeft": "12px"
|
|
||||||
},
|
|
||||||
"__events": []
|
|
||||||
},
|
|
||||||
"children": [
|
|
||||||
{
|
|
||||||
"componentName": "Form.Item",
|
|
||||||
"id": "node_dockcy8n9xeq",
|
|
||||||
"props": {
|
|
||||||
"style": {
|
|
||||||
"marginBottom": "0"
|
|
||||||
},
|
|
||||||
"label": "类目名:"
|
|
||||||
},
|
|
||||||
"children": [
|
|
||||||
{
|
|
||||||
"componentName": "Select",
|
|
||||||
"id": "node_dockcy8n9xer",
|
|
||||||
"props": {
|
|
||||||
"mode": "single",
|
|
||||||
"hasArrow": true,
|
|
||||||
"cacheValue": true,
|
|
||||||
"style": {
|
|
||||||
"width": "150px"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"componentName": "Form.Item",
|
|
||||||
"id": "node_dockcy8n9xes",
|
|
||||||
"props": {
|
|
||||||
"style": {
|
|
||||||
"marginBottom": "0"
|
|
||||||
},
|
|
||||||
"label": "项目类型:"
|
|
||||||
},
|
|
||||||
"children": [
|
|
||||||
{
|
|
||||||
"componentName": "Select",
|
|
||||||
"id": "node_dockcy8n9xet",
|
|
||||||
"props": {
|
|
||||||
"mode": "single",
|
|
||||||
"hasArrow": true,
|
|
||||||
"cacheValue": true,
|
|
||||||
"style": {
|
|
||||||
"width": "200px"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"componentName": "Form.Item",
|
|
||||||
"id": "node_dockcy8n9xeu",
|
|
||||||
"props": {
|
|
||||||
"style": {
|
|
||||||
"marginBottom": "0"
|
|
||||||
},
|
|
||||||
"label": "项目 ID:"
|
|
||||||
},
|
|
||||||
"children": [
|
|
||||||
{
|
|
||||||
"componentName": "Input",
|
|
||||||
"id": "node_dockcy8n9xev",
|
|
||||||
"props": {
|
|
||||||
"hasBorder": true,
|
|
||||||
"size": "medium",
|
|
||||||
"autoComplete": "off",
|
|
||||||
"style": {
|
|
||||||
"width": "200px"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"componentName": "Button.Group",
|
|
||||||
"id": "node_dockcy8n9xew",
|
|
||||||
"props": {},
|
|
||||||
"children": [
|
|
||||||
{
|
|
||||||
"componentName": "Button",
|
|
||||||
"id": "node_dockcy8n9xex",
|
|
||||||
"props": {
|
|
||||||
"type": "primary",
|
|
||||||
"style": {
|
|
||||||
"margin": "0 5px 0 5px"
|
|
||||||
},
|
|
||||||
"htmlType": "submit",
|
|
||||||
"children": "搜索"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"componentName": "Button",
|
|
||||||
"id": "node_dockcy8n9xe10",
|
|
||||||
"props": {
|
|
||||||
"type": "normal",
|
|
||||||
"style": {
|
|
||||||
"margin": "0 5px 0 5px"
|
|
||||||
},
|
|
||||||
"htmlType": "reset",
|
|
||||||
"children": "清空"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"componentName": "Box",
|
|
||||||
"id": "node_dockcy8n9xe1f",
|
|
||||||
"props": {
|
|
||||||
"style": {
|
|
||||||
"backgroundColor": "#ffffff",
|
|
||||||
"paddingBottom": "24px",
|
|
||||||
"display": "flex",
|
|
||||||
"flexDirection": "row",
|
|
||||||
"justifyContent": "flex-end"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"children": [
|
|
||||||
{
|
|
||||||
"componentName": "Button",
|
|
||||||
"id": "node_dockd5nrh9p4",
|
|
||||||
"props": {
|
|
||||||
"type": "primary",
|
|
||||||
"size": "medium",
|
|
||||||
"htmlType": "button",
|
|
||||||
"component": "button",
|
|
||||||
"children": "新建配置",
|
|
||||||
"style": {},
|
|
||||||
"__events": [
|
|
||||||
{
|
|
||||||
"type": "componentEvent",
|
|
||||||
"name": "onClick",
|
|
||||||
"relatedEventName": "onClick"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"onClick": {
|
|
||||||
"type": "JSFunction",
|
|
||||||
"value": "function(){ this.onClick() }"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"componentName": "Box",
|
|
||||||
"id": "node_dockd5nrh9p5",
|
|
||||||
"props": {},
|
|
||||||
"children": [
|
|
||||||
{
|
|
||||||
"componentName": "Table",
|
|
||||||
"id": "node_dockd5nrh9p6",
|
|
||||||
"props": {
|
|
||||||
"dataSource": [
|
|
||||||
{
|
|
||||||
"id1": 1,
|
|
||||||
"id2": "2016",
|
|
||||||
"id3": "2013",
|
|
||||||
"id4": "2014",
|
|
||||||
"id5": "2015",
|
|
||||||
"id6": "2016",
|
|
||||||
"id7": "2017",
|
|
||||||
"id8": "2018"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id1": 1,
|
|
||||||
"id2": "2016",
|
|
||||||
"id3": "2016",
|
|
||||||
"id4": "2016",
|
|
||||||
"id5": "2016",
|
|
||||||
"id6": "2016",
|
|
||||||
"id7": "2016",
|
|
||||||
"id8": "2016"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"size": "medium",
|
|
||||||
"prefix": "next-",
|
|
||||||
"hasBorder": true,
|
|
||||||
"hasHeader": true,
|
|
||||||
"isZebra": false,
|
|
||||||
"loading": false,
|
|
||||||
"expandedIndexSimulate": false,
|
|
||||||
"primaryKey": "id",
|
|
||||||
"locale": "zhCN.Table",
|
|
||||||
"crossline": false,
|
|
||||||
"__events": []
|
|
||||||
},
|
|
||||||
"children": [
|
|
||||||
{
|
|
||||||
"componentName": "Table.Column",
|
|
||||||
"id": "node_dockd5nrh9p7",
|
|
||||||
"props": {
|
|
||||||
"title": "一级类目",
|
|
||||||
"dataIndex": "id1"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"componentName": "Table.Column",
|
|
||||||
"id": "node_dockd5nrh9p8",
|
|
||||||
"props": {
|
|
||||||
"title": "二级类目",
|
|
||||||
"dataIndex": "id2"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"componentName": "Table.Column",
|
|
||||||
"id": "node_dockd5nrh9p9",
|
|
||||||
"props": {
|
|
||||||
"title": "叶子类目",
|
|
||||||
"dataIndex": "id3"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"componentName": "Table.Column",
|
|
||||||
"id": "node_dockd5nrh9pa",
|
|
||||||
"props": {
|
|
||||||
"title": "项目类型",
|
|
||||||
"dataIndex": "id4"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"componentName": "Table.Column",
|
|
||||||
"id": "node_dockd5nrh9pb",
|
|
||||||
"props": {
|
|
||||||
"title": "项目id",
|
|
||||||
"dataIndex": "id5"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"componentName": "Table.Column",
|
|
||||||
"id": "node_dockd5nrh9pc",
|
|
||||||
"props": {
|
|
||||||
"title": "知识条标题",
|
|
||||||
"dataIndex": "id6"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"componentName": "Table.Column",
|
|
||||||
"id": "node_dockd5nrh9pd",
|
|
||||||
"props": {
|
|
||||||
"title": "知识条链接",
|
|
||||||
"dataIndex": "id7"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"componentName": "Table.Column",
|
|
||||||
"id": "node_dockd5nrh9pe",
|
|
||||||
"props": {
|
|
||||||
"title": "操作",
|
|
||||||
"dataIndex": "id8"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"componentName": "Box",
|
|
||||||
"id": "node_dockd5nrh9pg",
|
|
||||||
"props": {
|
|
||||||
"style": {
|
|
||||||
"display": "flex",
|
|
||||||
"flexDirection": "row",
|
|
||||||
"justifyContent": "flex-end"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"children": [
|
|
||||||
{
|
|
||||||
"componentName": "Pagination",
|
|
||||||
"id": "node_dockd5nrh9pf",
|
|
||||||
"props": {
|
|
||||||
"prefix": "next-",
|
|
||||||
"type": "normal",
|
|
||||||
"shape": "normal",
|
|
||||||
"size": "medium",
|
|
||||||
"defaultCurrent": 1,
|
|
||||||
"total": 100,
|
|
||||||
"pageShowCount": 5,
|
|
||||||
"pageSize": 10,
|
|
||||||
"pageSizePosition": "start",
|
|
||||||
"showJump": true,
|
|
||||||
"style": {}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"componentName": "Dialog",
|
|
||||||
"id": "node_dockcy8n9xe1h",
|
|
||||||
"props": {
|
|
||||||
"prefix": "next-",
|
|
||||||
"footerAlign": "right",
|
|
||||||
"footerActions": [
|
|
||||||
"ok",
|
|
||||||
"cancel"
|
|
||||||
],
|
|
||||||
"closeable": "esc,close",
|
|
||||||
"hasMask": true,
|
|
||||||
"align": "cc cc",
|
|
||||||
"minMargin": 40,
|
|
||||||
"visible": {
|
|
||||||
"type": "JSExpression",
|
|
||||||
"value": "this.state.isShowDialog"
|
|
||||||
},
|
|
||||||
"title": "标题",
|
|
||||||
"events": [],
|
|
||||||
"__events": [
|
|
||||||
{
|
|
||||||
"type": "componentEvent",
|
|
||||||
"name": "onCancel",
|
|
||||||
"relatedEventName": "closeDialog"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "componentEvent",
|
|
||||||
"name": "onClose",
|
|
||||||
"relatedEventName": "closeDialog"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "componentEvent",
|
|
||||||
"name": "onOk",
|
|
||||||
"relatedEventName": "testFunc"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"onCancel": {
|
|
||||||
"type": "JSFunction",
|
|
||||||
"value": "function(){ this.closeDialog() }"
|
|
||||||
},
|
|
||||||
"onClose": {
|
|
||||||
"type": "JSFunction",
|
|
||||||
"value": "function(){ this.closeDialog() }"
|
|
||||||
},
|
|
||||||
"onOk": {
|
|
||||||
"type": "JSFunction",
|
|
||||||
"value": "function(){ this.testFunc() }"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"children": [
|
|
||||||
{
|
|
||||||
"componentName": "Form",
|
|
||||||
"id": "node_dockd5nrh9pi",
|
|
||||||
"props": {
|
|
||||||
"inline": false,
|
|
||||||
"labelAlign": "top",
|
|
||||||
"labelTextAlign": "right",
|
|
||||||
"size": "medium"
|
|
||||||
},
|
|
||||||
"children": [
|
|
||||||
{
|
|
||||||
"componentName": "Form.Item",
|
|
||||||
"id": "node_dockd5nrh9pj",
|
|
||||||
"props": {
|
|
||||||
"style": {
|
|
||||||
"marginBottom": "0",
|
|
||||||
"minWidth": "200px",
|
|
||||||
"minHeight": "28px"
|
|
||||||
},
|
|
||||||
"label": "商品类目"
|
|
||||||
},
|
|
||||||
"children": [
|
|
||||||
{
|
|
||||||
"componentName": "Select",
|
|
||||||
"id": "node_dockd5nrh9pk",
|
|
||||||
"props": {
|
|
||||||
"mode": "single",
|
|
||||||
"hasArrow": true,
|
|
||||||
"cacheValue": true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"componentName": "Form.Item",
|
|
||||||
"id": "node_dockd5nrh9pl",
|
|
||||||
"props": {
|
|
||||||
"style": {
|
|
||||||
"marginBottom": "0",
|
|
||||||
"minWidth": "200px",
|
|
||||||
"minHeight": "28px"
|
|
||||||
},
|
|
||||||
"label": "商品类目"
|
|
||||||
},
|
|
||||||
"children": [
|
|
||||||
{
|
|
||||||
"componentName": "Select",
|
|
||||||
"id": "node_dockd5nrh9pm",
|
|
||||||
"props": {
|
|
||||||
"mode": "single",
|
|
||||||
"hasArrow": true,
|
|
||||||
"cacheValue": true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"componentName": "Form.Item",
|
|
||||||
"id": "node_dockd5nrh9pn",
|
|
||||||
"props": {
|
|
||||||
"style": {
|
|
||||||
"marginBottom": "0",
|
|
||||||
"minWidth": "200px",
|
|
||||||
"minHeight": "28px"
|
|
||||||
},
|
|
||||||
"label": "商品类目",
|
|
||||||
"asterisk": true
|
|
||||||
},
|
|
||||||
"children": [
|
|
||||||
{
|
|
||||||
"componentName": "Select",
|
|
||||||
"id": "node_dockd5nrh9po",
|
|
||||||
"props": {
|
|
||||||
"mode": "single",
|
|
||||||
"hasArrow": true,
|
|
||||||
"cacheValue": true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"componentName": "Form.Item",
|
|
||||||
"id": "node_dockd5nrh9pp",
|
|
||||||
"props": {
|
|
||||||
"style": {
|
|
||||||
"marginBottom": "0",
|
|
||||||
"minWidth": "200px",
|
|
||||||
"minHeight": "28px"
|
|
||||||
},
|
|
||||||
"label": "商品类目"
|
|
||||||
},
|
|
||||||
"children": [
|
|
||||||
{
|
|
||||||
"componentName": "Input",
|
|
||||||
"id": "node_dockd5nrh9pr",
|
|
||||||
"props": {
|
|
||||||
"hasBorder": true,
|
|
||||||
"size": "medium",
|
|
||||||
"autoComplete": "off"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
@ -1,52 +0,0 @@
|
|||||||
{
|
|
||||||
{
|
|
||||||
"packageName": "@alife/knowledge-detail",
|
|
||||||
"version": "0.1.0",
|
|
||||||
"library": "ServiceHallKnowledgeDetail",
|
|
||||||
"ext": {
|
|
||||||
"project": "knowledge-detail",
|
|
||||||
"group": "service-hall-components"
|
|
||||||
},
|
|
||||||
"urls": ["https://dev.g.alicdn.com/service-hall-components/knowledge-detail/0.1.0/designer.js"]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"packageName": "@alife/benefits-list",
|
|
||||||
"version": "0.1.1",
|
|
||||||
"library": "ServiceHallBenefitsList",
|
|
||||||
"ext": {
|
|
||||||
"project": "benefits-list",
|
|
||||||
"group": "service-hall-components"
|
|
||||||
},
|
|
||||||
"urls": ["https://dev.g.alicdn.com/service-hall-components/benefits-list/0.1.1/designer.js"]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"packageName": "@alife/todo-list",
|
|
||||||
"version": "0.1.1",
|
|
||||||
"library": "ServiceHallTodoList",
|
|
||||||
"ext": {
|
|
||||||
"project": "todo-list",
|
|
||||||
"group": "service-hall-components"
|
|
||||||
},
|
|
||||||
"urls": ["https://dev.g.alicdn.com/service-hall-components/todo-list/0.1.1/designer.js"]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"packageName": "@alife/todo-list-detail",
|
|
||||||
"version": "0.1.1",
|
|
||||||
"library": "ServiceHallTodoListDetail",
|
|
||||||
"ext": {
|
|
||||||
"project": "todo-list-detail",
|
|
||||||
"group": "service-hall-components"
|
|
||||||
},
|
|
||||||
"urls": ["https://dev.g.alicdn.com/service-hall-components/todo-list-detail/0.1.1/designer.js"]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"packageName": "@alife/service-hall-tabs",
|
|
||||||
"library": "ServiceHallTabs",
|
|
||||||
"version": "0.1.0",
|
|
||||||
"ext": {
|
|
||||||
"project": "tabs",
|
|
||||||
"group": "service-hall-components"
|
|
||||||
},
|
|
||||||
"urls": ["https://dev.g.alicdn.com/service-hall-components/tabs/0.1.0/designer.js"]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@ -1,887 +0,0 @@
|
|||||||
{
|
|
||||||
"componentName": "Page",
|
|
||||||
"id": "node_1",
|
|
||||||
"props": {
|
|
||||||
"ref": "outterView",
|
|
||||||
"autoLoading": true,
|
|
||||||
"style": {
|
|
||||||
"padding": 20
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"fileName": "test",
|
|
||||||
"dataSource": {
|
|
||||||
"list": []
|
|
||||||
},
|
|
||||||
"state": {
|
|
||||||
"text": "outter",
|
|
||||||
"abc": [1, 2, 3]
|
|
||||||
},
|
|
||||||
"children": [
|
|
||||||
{
|
|
||||||
"componentName": "Steps",
|
|
||||||
"id": "node_1i",
|
|
||||||
"props": {
|
|
||||||
"dataSource": [
|
|
||||||
{
|
|
||||||
"title": {
|
|
||||||
"type": "i18n",
|
|
||||||
"use": "zh_CN",
|
|
||||||
"en_US": null,
|
|
||||||
"zh_CN": "报名"
|
|
||||||
},
|
|
||||||
"status": "",
|
|
||||||
"content": {
|
|
||||||
"type": "i18n",
|
|
||||||
"use": "zh_CN",
|
|
||||||
"en_US": null,
|
|
||||||
"zh_CN": "Open the refrigerator door"
|
|
||||||
},
|
|
||||||
"customSwitcher": false
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": {
|
|
||||||
"type": "i18n",
|
|
||||||
"use": "zh_CN",
|
|
||||||
"en_US": null,
|
|
||||||
"zh_CN": "信息收集"
|
|
||||||
},
|
|
||||||
"status": "",
|
|
||||||
"content": {
|
|
||||||
"type": "i18n",
|
|
||||||
"use": "zh_CN",
|
|
||||||
"en_US": null,
|
|
||||||
"zh_CN": "Put the elephant in the refrigerator"
|
|
||||||
},
|
|
||||||
"customSwitcher": false
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": {
|
|
||||||
"type": "i18n",
|
|
||||||
"use": "zh_CN",
|
|
||||||
"en_US": null,
|
|
||||||
"zh_CN": "审核"
|
|
||||||
},
|
|
||||||
"status": "",
|
|
||||||
"content": {
|
|
||||||
"type": "i18n",
|
|
||||||
"use": "zh_CN",
|
|
||||||
"en_US": null,
|
|
||||||
"zh_CN": "Close the refrigerator door"
|
|
||||||
},
|
|
||||||
"customSwitcher": false
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"current": 1,
|
|
||||||
"shape": "circle",
|
|
||||||
"direction": "horizontal",
|
|
||||||
"labelPlacement": "vertical",
|
|
||||||
"readOnly": false,
|
|
||||||
"animation": true,
|
|
||||||
"__style__": {},
|
|
||||||
"fieldId": "steps_kadcb0ov"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"componentName": "Title",
|
|
||||||
"id": "node_b",
|
|
||||||
"props": {
|
|
||||||
"text": "请填写以下人员信息表单",
|
|
||||||
"type": "primary",
|
|
||||||
"noDecoration": false,
|
|
||||||
"__style__": {},
|
|
||||||
"fieldId": "title_kadcb0nw"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"componentName": "Paragraph",
|
|
||||||
"id": "node_e",
|
|
||||||
"props": {
|
|
||||||
"content": "人最宝贵的是生命。它给予我们只有一次。人的一生应当这样度过:当他回首往事时不因虚度年华而悔恨,也不因碌碌无为而羞耻。这样在他临死的时侯就能够说:我已把我整个的生命和全部精力都献给最壮丽的事业——为人类的解放而斗争。",
|
|
||||||
"size": "medium",
|
|
||||||
"type": "long",
|
|
||||||
"__style__": {},
|
|
||||||
"fieldId": "paragraph_kadcb0nz"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"componentName": "ColumnsLayout",
|
|
||||||
"id": "node_r",
|
|
||||||
"props": {
|
|
||||||
"layout": "6:6",
|
|
||||||
"columnGap": "16px",
|
|
||||||
"rowGap": "16px",
|
|
||||||
"__style__": {
|
|
||||||
"marginTop": "24px"
|
|
||||||
},
|
|
||||||
"fieldId": "columnsLayout_kadcb0ob"
|
|
||||||
},
|
|
||||||
"children": [
|
|
||||||
{
|
|
||||||
"componentName": "Column",
|
|
||||||
"id": "node_s",
|
|
||||||
"props": {
|
|
||||||
"fieldId": "column_kadcb0o9",
|
|
||||||
"__style__": {}
|
|
||||||
},
|
|
||||||
"children": [
|
|
||||||
{
|
|
||||||
"componentName": "Card",
|
|
||||||
"id": "node_n",
|
|
||||||
"props": {
|
|
||||||
"title": "基本信息",
|
|
||||||
"subTitle": {
|
|
||||||
"type": "i18n",
|
|
||||||
"zh_CN": "",
|
|
||||||
"en_US": ""
|
|
||||||
},
|
|
||||||
"extra": {
|
|
||||||
"type": "JSSlot",
|
|
||||||
"params": null,
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"componentName": "Icon",
|
|
||||||
"id": "node_q",
|
|
||||||
"props": {
|
|
||||||
"type": {
|
|
||||||
"useType": true,
|
|
||||||
"baseType": "smile",
|
|
||||||
"otherType": "smile"
|
|
||||||
},
|
|
||||||
"size": "medium",
|
|
||||||
"__style__": {},
|
|
||||||
"fieldId": "icon_kadcb0o8"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"showTitleBullet": true,
|
|
||||||
"showHeadDivider": true,
|
|
||||||
"dividerNoInset": false,
|
|
||||||
"contentHeight": "",
|
|
||||||
"__style__": {},
|
|
||||||
"fieldId": "card_kadcb0o7"
|
|
||||||
},
|
|
||||||
"children": [
|
|
||||||
{
|
|
||||||
"componentName": "CardContent",
|
|
||||||
"id": "node_o",
|
|
||||||
"props": {},
|
|
||||||
"children": [
|
|
||||||
{
|
|
||||||
"componentName": "Form",
|
|
||||||
"id": "node_f",
|
|
||||||
"props": {
|
|
||||||
"labelAlign": "top",
|
|
||||||
"size": "medium",
|
|
||||||
"behavior": "NORMAL",
|
|
||||||
"autoValidate": true,
|
|
||||||
"scrollToFirstError": true,
|
|
||||||
"autoUnmount": true,
|
|
||||||
"fieldOptions": {},
|
|
||||||
"__style__": {
|
|
||||||
"marginTop": "24px"
|
|
||||||
},
|
|
||||||
"fieldId": "form_kadcb0o5"
|
|
||||||
},
|
|
||||||
"children": [
|
|
||||||
{
|
|
||||||
"componentName": "TextField",
|
|
||||||
"id": "node_g",
|
|
||||||
"props": {
|
|
||||||
"__category__": "form",
|
|
||||||
"__useMediator": "value",
|
|
||||||
"label": "姓名",
|
|
||||||
"value": {
|
|
||||||
"type": "i18n",
|
|
||||||
"use": "zh_CN",
|
|
||||||
"en_US": null,
|
|
||||||
"zh_CN": ""
|
|
||||||
},
|
|
||||||
"labelAlign": "top",
|
|
||||||
"labelColSpan": 4,
|
|
||||||
"labelColOffset": 0,
|
|
||||||
"wrapperColSpan": 0,
|
|
||||||
"wrapperColOffset": 0,
|
|
||||||
"labelTextAlign": "right",
|
|
||||||
"placeholder": {
|
|
||||||
"type": "i18n",
|
|
||||||
"use": "zh_CN",
|
|
||||||
"en_US": "Please enter",
|
|
||||||
"zh_CN": "请输入"
|
|
||||||
},
|
|
||||||
"tips": {
|
|
||||||
"zh_CN": "",
|
|
||||||
"en_US": "",
|
|
||||||
"type": "i18n"
|
|
||||||
},
|
|
||||||
"size": "medium",
|
|
||||||
"behavior": "NORMAL",
|
|
||||||
"labelTipsTypes": "none",
|
|
||||||
"labelTipsIcon": "",
|
|
||||||
"labelTipsText": {
|
|
||||||
"type": "i18n",
|
|
||||||
"use": "zh_CN",
|
|
||||||
"en_US": null,
|
|
||||||
"zh_CN": ""
|
|
||||||
},
|
|
||||||
"htmlType": "input",
|
|
||||||
"state": "",
|
|
||||||
"rows": 4,
|
|
||||||
"autoHeight": false,
|
|
||||||
"hasClear": false,
|
|
||||||
"trim": false,
|
|
||||||
"autoFocus": false,
|
|
||||||
"addonBefore": {
|
|
||||||
"type": "i18n",
|
|
||||||
"use": "zh_CN",
|
|
||||||
"en_US": null,
|
|
||||||
"zh_CN": ""
|
|
||||||
},
|
|
||||||
"addonAfter": {
|
|
||||||
"type": "i18n",
|
|
||||||
"use": "zh_CN",
|
|
||||||
"en_US": null,
|
|
||||||
"zh_CN": ""
|
|
||||||
},
|
|
||||||
"validation": [],
|
|
||||||
"hasLimitHint": false,
|
|
||||||
"cutString": false,
|
|
||||||
"__style__": {},
|
|
||||||
"fieldId": "textField_kadcb0o0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"componentName": "RadioField",
|
|
||||||
"id": "node_14",
|
|
||||||
"props": {
|
|
||||||
"__category__": "form",
|
|
||||||
"__useMediator": "value",
|
|
||||||
"label": "性别",
|
|
||||||
"value": "",
|
|
||||||
"labelAlign": "top",
|
|
||||||
"labelColSpan": 4,
|
|
||||||
"labelColOffset": 0,
|
|
||||||
"wrapperColSpan": 0,
|
|
||||||
"wrapperColOffset": 0,
|
|
||||||
"labelTextAlign": "right",
|
|
||||||
"tips": {
|
|
||||||
"zh_CN": "",
|
|
||||||
"en_US": "",
|
|
||||||
"type": "i18n"
|
|
||||||
},
|
|
||||||
"size": "medium",
|
|
||||||
"behavior": "NORMAL",
|
|
||||||
"labelTipsTypes": "none",
|
|
||||||
"labelTipsIcon": "",
|
|
||||||
"labelTipsText": {
|
|
||||||
"type": "i18n",
|
|
||||||
"use": "zh_CN",
|
|
||||||
"en_US": null,
|
|
||||||
"zh_CN": ""
|
|
||||||
},
|
|
||||||
"shape": "default",
|
|
||||||
"itemDirection": "hoz",
|
|
||||||
"dataSource": [
|
|
||||||
{
|
|
||||||
"text": {
|
|
||||||
"zh_CN": "选项一",
|
|
||||||
"en_US": "Option 1",
|
|
||||||
"type": "i18n",
|
|
||||||
"use": "zh_CN"
|
|
||||||
},
|
|
||||||
"value": "1",
|
|
||||||
"disable": false
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"text": {
|
|
||||||
"zh_CN": "选项二",
|
|
||||||
"en_US": "Option 2",
|
|
||||||
"type": "i18n",
|
|
||||||
"use": "zh_CN"
|
|
||||||
},
|
|
||||||
"value": "2",
|
|
||||||
"disable": false
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"text": {
|
|
||||||
"zh_CN": "选项三",
|
|
||||||
"en_US": "Option 3",
|
|
||||||
"type": "i18n",
|
|
||||||
"use": "zh_CN"
|
|
||||||
},
|
|
||||||
"value": "3",
|
|
||||||
"disable": true
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"validation": [],
|
|
||||||
"__style__": {},
|
|
||||||
"fieldId": "radioField_kadcb0ok"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"componentName": "SelectField",
|
|
||||||
"id": "node_h",
|
|
||||||
"props": {
|
|
||||||
"__category__": "form",
|
|
||||||
"__useMediator": "value",
|
|
||||||
"label": "学校",
|
|
||||||
"value": "",
|
|
||||||
"labelAlign": "top",
|
|
||||||
"labelColSpan": 4,
|
|
||||||
"labelColOffset": 0,
|
|
||||||
"wrapperColSpan": 0,
|
|
||||||
"wrapperColOffset": 0,
|
|
||||||
"labelTextAlign": "right",
|
|
||||||
"placeholder": {
|
|
||||||
"type": "i18n",
|
|
||||||
"use": "zh_CN",
|
|
||||||
"en_US": "please select",
|
|
||||||
"zh_CN": "请选择"
|
|
||||||
},
|
|
||||||
"tips": {
|
|
||||||
"zh_CN": "",
|
|
||||||
"en_US": "",
|
|
||||||
"type": "i18n"
|
|
||||||
},
|
|
||||||
"size": "medium",
|
|
||||||
"behavior": "NORMAL",
|
|
||||||
"labelTipsTypes": "none",
|
|
||||||
"labelTipsIcon": "",
|
|
||||||
"labelTipsText": {
|
|
||||||
"type": "i18n",
|
|
||||||
"use": "zh_CN",
|
|
||||||
"en_US": null,
|
|
||||||
"zh_CN": ""
|
|
||||||
},
|
|
||||||
"mode": "single",
|
|
||||||
"hasClear": false,
|
|
||||||
"hasSelectAll": false,
|
|
||||||
"showSearch": false,
|
|
||||||
"filterLocal": true,
|
|
||||||
"dataSource": [
|
|
||||||
{
|
|
||||||
"text": {
|
|
||||||
"zh_CN": "选项一",
|
|
||||||
"en_US": "Option 1",
|
|
||||||
"type": "i18n"
|
|
||||||
},
|
|
||||||
"value": "1"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"text": {
|
|
||||||
"zh_CN": "选项二",
|
|
||||||
"en_US": "Option 2",
|
|
||||||
"type": "i18n"
|
|
||||||
},
|
|
||||||
"value": "2"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"text": {
|
|
||||||
"zh_CN": "选项三",
|
|
||||||
"en_US": "Option 3",
|
|
||||||
"type": "i18n"
|
|
||||||
},
|
|
||||||
"value": "3"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"validation": [],
|
|
||||||
"notFoundContent": {
|
|
||||||
"type": "i18n",
|
|
||||||
"use": "zh_CN",
|
|
||||||
"en_US": null
|
|
||||||
},
|
|
||||||
"hasArrow": true,
|
|
||||||
"hasBorder": true,
|
|
||||||
"autoWidth": true,
|
|
||||||
"searchDelay": 300,
|
|
||||||
"__style__": {},
|
|
||||||
"fieldId": "select_kadcb0o1"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"componentName": "Div",
|
|
||||||
"id": "node_i",
|
|
||||||
"props": {
|
|
||||||
"behavior": "NORMAL",
|
|
||||||
"__style__": {},
|
|
||||||
"fieldId": "div_kadcb0o4"
|
|
||||||
},
|
|
||||||
"children": [
|
|
||||||
{
|
|
||||||
"componentName": "Button",
|
|
||||||
"id": "node_j",
|
|
||||||
"props": {
|
|
||||||
"content": {
|
|
||||||
"type": "i18n",
|
|
||||||
"en_US": "Ok",
|
|
||||||
"zh_CN": "提交"
|
|
||||||
},
|
|
||||||
"type": "primary",
|
|
||||||
"size": "medium",
|
|
||||||
"behavior": "NORMAL",
|
|
||||||
"baseIcon": "",
|
|
||||||
"otherIcon": "",
|
|
||||||
"loading": false,
|
|
||||||
"triggerEventsWhenLoading": false,
|
|
||||||
"__style__": ":root {\n margin-right: 15px;\n}",
|
|
||||||
"fieldId": "button_kadcb0o2",
|
|
||||||
"onClick": {
|
|
||||||
"type": "JSExpression",
|
|
||||||
"value": "function onSubmit(){\n // 请将 fieldId 替换为表单容器的 fieldId\n this.$('fieldId').submit(function(data, error) {\n if (data) {\n console.log(data);\n // 往后端提交数据,一般写法如下\n // this.dataSourceMap['xxx'].load(data).then(() => {\n // this.utils.toast({\n // type: 'success',\n // title: '提交成功'\n // });\n // });\n }\n });\n}",
|
|
||||||
"extType": "function",
|
|
||||||
"events": [
|
|
||||||
{
|
|
||||||
"name": "onClick",
|
|
||||||
"params": {},
|
|
||||||
"func": {
|
|
||||||
"type": "js",
|
|
||||||
"source": "function onSubmit(){\n // 请将 fieldId 替换为表单容器的 fieldId\n this.$('fieldId').submit(function(data, error) {\n if (data) {\n console.log(data);\n // 往后端提交数据,一般写法如下\n // this.dataSourceMap['xxx'].load(data).then(() => {\n // this.utils.toast({\n // type: 'success',\n // title: '提交成功'\n // });\n // });\n }\n });\n}",
|
|
||||||
"compiled": "function onSubmit(){\n // 请将 fieldId 替换为表单容器的 fieldId\n this.$('fieldId').submit(function(data, error) {\n if (data) {\n console.log(data);\n // 往后端提交数据,一般写法如下\n // this.dataSourceMap['xxx'].load(data).then(() => {\n // this.utils.toast({\n // type: 'success',\n // title: '提交成功'\n // });\n // });\n }\n });\n}"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"componentName": "Button",
|
|
||||||
"id": "node_k",
|
|
||||||
"props": {
|
|
||||||
"content": {
|
|
||||||
"type": "i18n",
|
|
||||||
"en_US": "Reset",
|
|
||||||
"zh_CN": "重置"
|
|
||||||
},
|
|
||||||
"type": "secondary",
|
|
||||||
"size": "medium",
|
|
||||||
"behavior": "NORMAL",
|
|
||||||
"baseIcon": "",
|
|
||||||
"otherIcon": "",
|
|
||||||
"loading": false,
|
|
||||||
"triggerEventsWhenLoading": false,
|
|
||||||
"__style__": {},
|
|
||||||
"fieldId": "button_kadcb0o3",
|
|
||||||
"onClick": {
|
|
||||||
"type": "JSExpression",
|
|
||||||
"value": "function onReset(){\n // 请将 fieldId 替换为表单容器的 fieldId\n this.$('fieldId').reset();\n}",
|
|
||||||
"extType": "function",
|
|
||||||
"events": [
|
|
||||||
{
|
|
||||||
"name": "onClick",
|
|
||||||
"params": {},
|
|
||||||
"func": {
|
|
||||||
"type": "js",
|
|
||||||
"source": "function onReset(){\n // 请将 fieldId 替换为表单容器的 fieldId\n this.$('fieldId').reset();\n}",
|
|
||||||
"compiled": "function onReset(){\n // 请将 fieldId 替换为表单容器的 fieldId\n this.$('fieldId').reset();\n}"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"componentName": "Column",
|
|
||||||
"id": "node_t",
|
|
||||||
"props": {
|
|
||||||
"fieldId": "column_kadcb0oa",
|
|
||||||
"__style__": {}
|
|
||||||
},
|
|
||||||
"children": [
|
|
||||||
{
|
|
||||||
"componentName": "Card",
|
|
||||||
"id": "node_u",
|
|
||||||
"props": {
|
|
||||||
"title": {
|
|
||||||
"type": "JSSlot",
|
|
||||||
"params": null,
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"componentName": "Icon",
|
|
||||||
"id": "node_18",
|
|
||||||
"props": {
|
|
||||||
"type": {
|
|
||||||
"useType": true,
|
|
||||||
"baseType": "smile",
|
|
||||||
"otherType": "smile"
|
|
||||||
},
|
|
||||||
"size": "medium",
|
|
||||||
"__style__": {},
|
|
||||||
"fieldId": "icon_kadcb0on"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"componentName": "Link",
|
|
||||||
"id": "node_19",
|
|
||||||
"props": {
|
|
||||||
"content": {
|
|
||||||
"type": "i18n",
|
|
||||||
"use": "zh_CN",
|
|
||||||
"en_US": "link text",
|
|
||||||
"zh_CN": "扩展信息"
|
|
||||||
},
|
|
||||||
"textOverflow": false,
|
|
||||||
"link": {
|
|
||||||
"type": "page",
|
|
||||||
"page": null,
|
|
||||||
"router": {
|
|
||||||
"type": "JSExpression",
|
|
||||||
"value": "this.utils.router"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"__style__": {},
|
|
||||||
"fieldId": "link_kadcb0oo"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"subTitle": {
|
|
||||||
"type": "i18n",
|
|
||||||
"zh_CN": "",
|
|
||||||
"en_US": ""
|
|
||||||
},
|
|
||||||
"extra": {
|
|
||||||
"type": "JSSlot",
|
|
||||||
"params": null,
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"componentName": "Icon",
|
|
||||||
"id": "node_1a",
|
|
||||||
"props": {
|
|
||||||
"type": {
|
|
||||||
"useType": true,
|
|
||||||
"baseType": "smile",
|
|
||||||
"otherType": "smile"
|
|
||||||
},
|
|
||||||
"size": "xl",
|
|
||||||
"__style__": {},
|
|
||||||
"fieldId": "icon_kadcb0op"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"showTitleBullet": true,
|
|
||||||
"showHeadDivider": true,
|
|
||||||
"dividerNoInset": false,
|
|
||||||
"contentHeight": "",
|
|
||||||
"__style__": {},
|
|
||||||
"fieldId": "card_kadcb0oc"
|
|
||||||
},
|
|
||||||
"children": [
|
|
||||||
{
|
|
||||||
"componentName": "CardContent",
|
|
||||||
"id": "node_v",
|
|
||||||
"props": {},
|
|
||||||
"children": [
|
|
||||||
{
|
|
||||||
"componentName": "Form",
|
|
||||||
"id": "node_x",
|
|
||||||
"props": {
|
|
||||||
"labelAlign": "top",
|
|
||||||
"size": "medium",
|
|
||||||
"behavior": "NORMAL",
|
|
||||||
"autoValidate": true,
|
|
||||||
"scrollToFirstError": true,
|
|
||||||
"autoUnmount": true,
|
|
||||||
"fieldOptions": {},
|
|
||||||
"__style__": {
|
|
||||||
"marginTop": "24px"
|
|
||||||
},
|
|
||||||
"fieldId": "form_kadcb0oi"
|
|
||||||
},
|
|
||||||
"children": [
|
|
||||||
{
|
|
||||||
"componentName": "TextField",
|
|
||||||
"id": "node_y",
|
|
||||||
"props": {
|
|
||||||
"__category__": "form",
|
|
||||||
"__useMediator": "value",
|
|
||||||
"label": "职位",
|
|
||||||
"value": {
|
|
||||||
"type": "i18n",
|
|
||||||
"use": "zh_CN",
|
|
||||||
"en_US": null,
|
|
||||||
"zh_CN": ""
|
|
||||||
},
|
|
||||||
"labelAlign": "top",
|
|
||||||
"labelColSpan": 4,
|
|
||||||
"labelColOffset": 0,
|
|
||||||
"wrapperColSpan": 0,
|
|
||||||
"wrapperColOffset": 0,
|
|
||||||
"labelTextAlign": "right",
|
|
||||||
"placeholder": {
|
|
||||||
"type": "i18n",
|
|
||||||
"use": "zh_CN",
|
|
||||||
"en_US": "Please enter",
|
|
||||||
"zh_CN": "请输入"
|
|
||||||
},
|
|
||||||
"tips": {
|
|
||||||
"zh_CN": "",
|
|
||||||
"en_US": "",
|
|
||||||
"type": "i18n"
|
|
||||||
},
|
|
||||||
"size": "medium",
|
|
||||||
"behavior": "NORMAL",
|
|
||||||
"labelTipsTypes": "none",
|
|
||||||
"labelTipsIcon": "",
|
|
||||||
"labelTipsText": {
|
|
||||||
"type": "i18n",
|
|
||||||
"use": "zh_CN",
|
|
||||||
"en_US": null,
|
|
||||||
"zh_CN": ""
|
|
||||||
},
|
|
||||||
"htmlType": "input",
|
|
||||||
"state": "",
|
|
||||||
"rows": 4,
|
|
||||||
"autoHeight": false,
|
|
||||||
"hasClear": false,
|
|
||||||
"trim": false,
|
|
||||||
"autoFocus": false,
|
|
||||||
"addonBefore": {
|
|
||||||
"type": "i18n",
|
|
||||||
"use": "zh_CN",
|
|
||||||
"en_US": null,
|
|
||||||
"zh_CN": ""
|
|
||||||
},
|
|
||||||
"addonAfter": {
|
|
||||||
"type": "i18n",
|
|
||||||
"use": "zh_CN",
|
|
||||||
"en_US": null,
|
|
||||||
"zh_CN": ""
|
|
||||||
},
|
|
||||||
"validation": [],
|
|
||||||
"hasLimitHint": false,
|
|
||||||
"cutString": false,
|
|
||||||
"__style__": {},
|
|
||||||
"fieldId": "textField_kadcb0od"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"componentName": "DateField",
|
|
||||||
"id": "node_15",
|
|
||||||
"props": {
|
|
||||||
"__category__": "form",
|
|
||||||
"__useMediator": "value",
|
|
||||||
"label": "入职时间",
|
|
||||||
"value": "",
|
|
||||||
"labelAlign": "top",
|
|
||||||
"labelColSpan": 4,
|
|
||||||
"labelColOffset": 0,
|
|
||||||
"wrapperColSpan": 0,
|
|
||||||
"wrapperColOffset": 0,
|
|
||||||
"labelTextAlign": "right",
|
|
||||||
"placeholder": {
|
|
||||||
"type": "i18n",
|
|
||||||
"use": "zh_CN",
|
|
||||||
"en_US": "please select",
|
|
||||||
"zh_CN": "请选择"
|
|
||||||
},
|
|
||||||
"tips": {
|
|
||||||
"zh_CN": "",
|
|
||||||
"en_US": "",
|
|
||||||
"type": "i18n"
|
|
||||||
},
|
|
||||||
"size": "medium",
|
|
||||||
"behavior": "NORMAL",
|
|
||||||
"format": "YYYY-MM-DD",
|
|
||||||
"returnType": "timestamp",
|
|
||||||
"labelTipsTypes": "none",
|
|
||||||
"labelTipsIcon": "",
|
|
||||||
"labelTipsText": {
|
|
||||||
"type": "i18n",
|
|
||||||
"use": "zh_CN",
|
|
||||||
"en_US": null,
|
|
||||||
"zh_CN": ""
|
|
||||||
},
|
|
||||||
"hasClear": true,
|
|
||||||
"resetTime": false,
|
|
||||||
"disabledDate": false,
|
|
||||||
"validation": [],
|
|
||||||
"__style__": {},
|
|
||||||
"fieldId": "dateField_kadcb0ol"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"componentName": "SelectField",
|
|
||||||
"id": "node_z",
|
|
||||||
"props": {
|
|
||||||
"__category__": "form",
|
|
||||||
"__useMediator": "value",
|
|
||||||
"label": "下拉选择",
|
|
||||||
"value": "",
|
|
||||||
"labelAlign": "top",
|
|
||||||
"labelColSpan": 4,
|
|
||||||
"labelColOffset": 0,
|
|
||||||
"wrapperColSpan": 0,
|
|
||||||
"wrapperColOffset": 0,
|
|
||||||
"labelTextAlign": "right",
|
|
||||||
"placeholder": {
|
|
||||||
"type": "i18n",
|
|
||||||
"use": "zh_CN",
|
|
||||||
"en_US": "please select",
|
|
||||||
"zh_CN": "请选择"
|
|
||||||
},
|
|
||||||
"tips": {
|
|
||||||
"zh_CN": "",
|
|
||||||
"en_US": "",
|
|
||||||
"type": "i18n"
|
|
||||||
},
|
|
||||||
"size": "medium",
|
|
||||||
"behavior": "NORMAL",
|
|
||||||
"labelTipsTypes": "none",
|
|
||||||
"labelTipsIcon": "",
|
|
||||||
"labelTipsText": {
|
|
||||||
"type": "i18n",
|
|
||||||
"use": "zh_CN",
|
|
||||||
"en_US": null,
|
|
||||||
"zh_CN": ""
|
|
||||||
},
|
|
||||||
"mode": "single",
|
|
||||||
"hasClear": false,
|
|
||||||
"hasSelectAll": false,
|
|
||||||
"showSearch": false,
|
|
||||||
"filterLocal": true,
|
|
||||||
"dataSource": [
|
|
||||||
{
|
|
||||||
"text": {
|
|
||||||
"zh_CN": "选项一",
|
|
||||||
"en_US": "Option 1",
|
|
||||||
"type": "i18n"
|
|
||||||
},
|
|
||||||
"value": "1"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"text": {
|
|
||||||
"zh_CN": "选项二",
|
|
||||||
"en_US": "Option 2",
|
|
||||||
"type": "i18n"
|
|
||||||
},
|
|
||||||
"value": "2"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"text": {
|
|
||||||
"zh_CN": "选项三",
|
|
||||||
"en_US": "Option 3",
|
|
||||||
"type": "i18n"
|
|
||||||
},
|
|
||||||
"value": "3"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"validation": [],
|
|
||||||
"notFoundContent": {
|
|
||||||
"type": "i18n",
|
|
||||||
"use": "zh_CN",
|
|
||||||
"en_US": null
|
|
||||||
},
|
|
||||||
"hasArrow": true,
|
|
||||||
"hasBorder": true,
|
|
||||||
"autoWidth": true,
|
|
||||||
"searchDelay": 300,
|
|
||||||
"__style__": {},
|
|
||||||
"fieldId": "select_kadcb0oe"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"componentName": "Div",
|
|
||||||
"id": "node_10",
|
|
||||||
"props": {
|
|
||||||
"behavior": "NORMAL",
|
|
||||||
"__style__": {},
|
|
||||||
"fieldId": "div_kadcb0oh"
|
|
||||||
},
|
|
||||||
"children": [
|
|
||||||
{
|
|
||||||
"componentName": "Button",
|
|
||||||
"id": "node_11",
|
|
||||||
"props": {
|
|
||||||
"content": {
|
|
||||||
"type": "i18n",
|
|
||||||
"en_US": "Ok",
|
|
||||||
"zh_CN": "提交"
|
|
||||||
},
|
|
||||||
"type": "primary",
|
|
||||||
"size": "medium",
|
|
||||||
"behavior": "NORMAL",
|
|
||||||
"baseIcon": "",
|
|
||||||
"otherIcon": "",
|
|
||||||
"loading": false,
|
|
||||||
"triggerEventsWhenLoading": false,
|
|
||||||
"__style__": ":root {\n margin-right: 15px;\n}",
|
|
||||||
"fieldId": "button_kadcb0of",
|
|
||||||
"onClick": {
|
|
||||||
"type": "JSExpression",
|
|
||||||
"value": "function onSubmit(){\n // 请将 fieldId 替换为表单容器的 fieldId\n this.$('fieldId').submit(function(data, error) {\n if (data) {\n console.log(data);\n // 往后端提交数据,一般写法如下\n // this.dataSourceMap['xxx'].load(data).then(() => {\n // this.utils.toast({\n // type: 'success',\n // title: '提交成功'\n // });\n // });\n }\n });\n}",
|
|
||||||
"extType": "function",
|
|
||||||
"events": [
|
|
||||||
{
|
|
||||||
"name": "onClick",
|
|
||||||
"params": {},
|
|
||||||
"func": {
|
|
||||||
"type": "js",
|
|
||||||
"source": "function onSubmit(){\n // 请将 fieldId 替换为表单容器的 fieldId\n this.$('fieldId').submit(function(data, error) {\n if (data) {\n console.log(data);\n // 往后端提交数据,一般写法如下\n // this.dataSourceMap['xxx'].load(data).then(() => {\n // this.utils.toast({\n // type: 'success',\n // title: '提交成功'\n // });\n // });\n }\n });\n}",
|
|
||||||
"compiled": "function onSubmit(){\n // 请将 fieldId 替换为表单容器的 fieldId\n this.$('fieldId').submit(function(data, error) {\n if (data) {\n console.log(data);\n // 往后端提交数据,一般写法如下\n // this.dataSourceMap['xxx'].load(data).then(() => {\n // this.utils.toast({\n // type: 'success',\n // title: '提交成功'\n // });\n // });\n }\n });\n}"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"componentName": "Button",
|
|
||||||
"id": "node_12",
|
|
||||||
"props": {
|
|
||||||
"content": {
|
|
||||||
"type": "i18n",
|
|
||||||
"en_US": "Reset",
|
|
||||||
"zh_CN": "重置"
|
|
||||||
},
|
|
||||||
"type": "secondary",
|
|
||||||
"size": "medium",
|
|
||||||
"behavior": "NORMAL",
|
|
||||||
"baseIcon": "",
|
|
||||||
"otherIcon": "",
|
|
||||||
"loading": false,
|
|
||||||
"triggerEventsWhenLoading": false,
|
|
||||||
"__style__": {},
|
|
||||||
"fieldId": "button_kadcb0og",
|
|
||||||
"onClick": {
|
|
||||||
"type": "JSExpression",
|
|
||||||
"value": "function onReset(){\n // 请将 fieldId 替换为表单容器的 fieldId\n this.$('fieldId').reset();\n}",
|
|
||||||
"extType": "function",
|
|
||||||
"events": [
|
|
||||||
{
|
|
||||||
"name": "onClick",
|
|
||||||
"params": {},
|
|
||||||
"func": {
|
|
||||||
"type": "js",
|
|
||||||
"source": "function onReset(){\n // 请将 fieldId 替换为表单容器的 fieldId\n this.$('fieldId').reset();\n}",
|
|
||||||
"compiled": "function onReset(){\n // 请将 fieldId 替换为表单容器的 fieldId\n this.$('fieldId').reset();\n}"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
@ -1,21 +0,0 @@
|
|||||||
export default {
|
|
||||||
sdkVersion: '1.0.3',
|
|
||||||
history: 'hash', // 浏览器路由:brower 哈希路由:hash
|
|
||||||
containerId: 'lce-container',
|
|
||||||
layout: {
|
|
||||||
componentName: 'BasicLayout',
|
|
||||||
props: {
|
|
||||||
name: '低代码引擎预览 demo',
|
|
||||||
logo: {
|
|
||||||
src: 'https://img.alicdn.com/tfs/TB1L.1QAeL2gK0jSZFmXXc7iXXa-90-90.png',
|
|
||||||
width: 25,
|
|
||||||
height: 25,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
theme: {
|
|
||||||
package: '@alife/theme-fusion',
|
|
||||||
version: '^0.1.0',
|
|
||||||
},
|
|
||||||
compDependencies: [],
|
|
||||||
};
|
|
||||||
@ -1,5 +0,0 @@
|
|||||||
/**
|
|
||||||
* 内置组件
|
|
||||||
*/
|
|
||||||
|
|
||||||
export default {};
|
|
||||||
@ -1,53 +0,0 @@
|
|||||||
export default {
|
|
||||||
Button: {
|
|
||||||
package: '@alifd/next',
|
|
||||||
version: '1.19.18',
|
|
||||||
destructuring: true,
|
|
||||||
exportName: 'Button',
|
|
||||||
},
|
|
||||||
'Button.Group': {
|
|
||||||
package: '@alifd/next',
|
|
||||||
version: '1.19.18',
|
|
||||||
destructuring: true,
|
|
||||||
exportName: 'Button',
|
|
||||||
subName: 'Group',
|
|
||||||
},
|
|
||||||
Input: {
|
|
||||||
package: '@alifd/next',
|
|
||||||
version: '1.19.18',
|
|
||||||
destructuring: true,
|
|
||||||
exportName: 'Input',
|
|
||||||
},
|
|
||||||
Form: {
|
|
||||||
package: '@alifd/next',
|
|
||||||
version: '1.19.18',
|
|
||||||
destructuring: true,
|
|
||||||
exportName: 'Form',
|
|
||||||
},
|
|
||||||
'Form.Item': {
|
|
||||||
package: '@alifd/next',
|
|
||||||
version: '1.19.18',
|
|
||||||
destructuring: true,
|
|
||||||
exportName: 'Form',
|
|
||||||
subName: 'Item',
|
|
||||||
},
|
|
||||||
NumberPicker: {
|
|
||||||
package: '@alifd/next',
|
|
||||||
version: '1.19.18',
|
|
||||||
destructuring: true,
|
|
||||||
exportName: 'NumberPicker',
|
|
||||||
},
|
|
||||||
Select: {
|
|
||||||
package: '@alifd/next',
|
|
||||||
version: '1.19.18',
|
|
||||||
destructuring: true,
|
|
||||||
exportName: 'Select',
|
|
||||||
},
|
|
||||||
'Select.Option': {
|
|
||||||
package: '@alifd/next',
|
|
||||||
version: '1.19.18',
|
|
||||||
destructuring: true,
|
|
||||||
exportName: 'Select',
|
|
||||||
subName: 'Option',
|
|
||||||
},
|
|
||||||
};
|
|
||||||
@ -1 +0,0 @@
|
|||||||
export default {};
|
|
||||||
@ -1 +0,0 @@
|
|||||||
export default {};
|
|
||||||
@ -1,20 +0,0 @@
|
|||||||
import { app } from '@ali/lowcode-runtime';
|
|
||||||
import Renderer from '@ali/lowcode-react-renderer';
|
|
||||||
import FusionLoading from './plugins/loading/fusion';
|
|
||||||
import BasicLayout from './layouts/BasicLayout';
|
|
||||||
import Preview from './plugins/provider';
|
|
||||||
|
|
||||||
// 注册渲染模块
|
|
||||||
app.registerRenderer(Renderer);
|
|
||||||
|
|
||||||
// 注册布局组件,可注册多个
|
|
||||||
app.registerLayout(BasicLayout, { componentName: 'BasicLayout' });
|
|
||||||
|
|
||||||
// 注册页面 Loading
|
|
||||||
app.registerLoading(FusionLoading);
|
|
||||||
|
|
||||||
// appKey:应用唯一标识
|
|
||||||
app.registerProvider(Preview);
|
|
||||||
|
|
||||||
// 启动应用
|
|
||||||
app.run();
|
|
||||||
@ -1,24 +0,0 @@
|
|||||||
$header-height: 52px;
|
|
||||||
|
|
||||||
.avatar {
|
|
||||||
width: 24px;
|
|
||||||
height: 24px;
|
|
||||||
border-radius: 50%;
|
|
||||||
vertical-align: middle;
|
|
||||||
}
|
|
||||||
|
|
||||||
.basic-shell {
|
|
||||||
min-height: 100vh;
|
|
||||||
.next-shell-header {
|
|
||||||
height: $header-height;
|
|
||||||
}
|
|
||||||
.next-shell-main {
|
|
||||||
flex: 1;
|
|
||||||
display: flex;
|
|
||||||
flex-flow: column;
|
|
||||||
min-height: calc(100% - $header-height);
|
|
||||||
.next-shell-sub-main {
|
|
||||||
flex: 1;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@ -1,34 +0,0 @@
|
|||||||
import { Search, Icon, Shell } from '@alifd/next';
|
|
||||||
import './index.scss';
|
|
||||||
|
|
||||||
export default ({
|
|
||||||
name,
|
|
||||||
children,
|
|
||||||
logo,
|
|
||||||
}: {
|
|
||||||
name: string;
|
|
||||||
children: any;
|
|
||||||
logo: { src: string; width: number; height: number };
|
|
||||||
}) => (
|
|
||||||
<Shell className="basic-shell" style={{ border: '1px solid #eee' }}>
|
|
||||||
<Shell.Branding>
|
|
||||||
<img src={logo.src} width={logo.width} height={logo.height} alt="logo" />
|
|
||||||
<span style={{ marginLeft: 10 }}>{name}</span>
|
|
||||||
</Shell.Branding>
|
|
||||||
<Shell.Navigation direction="hoz">
|
|
||||||
<Search key="2" shape="simple" type="dark" style={{ width: '200px' }} />
|
|
||||||
</Shell.Navigation>
|
|
||||||
<Shell.Action>
|
|
||||||
<Icon type="ic_tongzhi" />
|
|
||||||
<img src="https://img.alicdn.com/tfs/TB1.ZBecq67gK0jSZFHXXa9jVXa-904-826.png" className="avatar" alt="用户头像" />
|
|
||||||
<span style={{ marginLeft: 10 }}>MyName</span>
|
|
||||||
</Shell.Action>
|
|
||||||
|
|
||||||
<Shell.Content className="content">{children}</Shell.Content>
|
|
||||||
|
|
||||||
<Shell.Footer>
|
|
||||||
<span>Alibaba Fusion</span>
|
|
||||||
<span>@ 2019 Alibaba Piecework 版权所有</span>
|
|
||||||
</Shell.Footer>
|
|
||||||
</Shell>
|
|
||||||
);
|
|
||||||
@ -1,9 +0,0 @@
|
|||||||
.fusion-loading {
|
|
||||||
width: 48px;
|
|
||||||
height: 48px;
|
|
||||||
position: fixed;
|
|
||||||
top: 50%;
|
|
||||||
left: 50%;
|
|
||||||
margin-top: -24px;
|
|
||||||
margin-left: -24px;
|
|
||||||
}
|
|
||||||
@ -1,4 +0,0 @@
|
|||||||
import { Loading } from '@alifd/next';
|
|
||||||
import './index.scss';
|
|
||||||
|
|
||||||
export default () => <Loading tip="加载中..." className="fusion-loading" />;
|
|
||||||
@ -1,52 +0,0 @@
|
|||||||
import { ReactProvider } from '@ali/lowcode-runtime';
|
|
||||||
import { buildComponents } from '@ali/lowcode-utils';
|
|
||||||
import appConfig from '../config/app';
|
|
||||||
import builtInComps from '../config/components';
|
|
||||||
import componentsMap from '../config/componentsMap';
|
|
||||||
import constants from '../config/constants';
|
|
||||||
import utils from '../config/utils';
|
|
||||||
|
|
||||||
// 定制加载应用配置的逻辑
|
|
||||||
export default class Preview extends ReactProvider {
|
|
||||||
// 定制获取、处理应用配置(组件、插件、路由模式、布局等)的逻辑
|
|
||||||
async getAppData(): Promise<any> {
|
|
||||||
const { history, layout, containerId } = appConfig;
|
|
||||||
const appSchemaStr: any = localStorage.getItem('lce-dev-store');
|
|
||||||
if (!appSchemaStr) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
const appSchema = JSON.parse(appSchemaStr);
|
|
||||||
if (!appSchema) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
const routes: any = {};
|
|
||||||
appSchema.componentsTree.forEach((page: any) => {
|
|
||||||
if (!page.fileName) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
const pageId = page.fileName;
|
|
||||||
routes[pageId] = `/${pageId}`;
|
|
||||||
});
|
|
||||||
return {
|
|
||||||
history,
|
|
||||||
layout,
|
|
||||||
routes,
|
|
||||||
containerId,
|
|
||||||
components: { ...builtInComps, ...buildComponents({ '@alifd/next': 'Next' }, componentsMap) },
|
|
||||||
componentsMap,
|
|
||||||
utils,
|
|
||||||
constants,
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
// 定制获取、处理页面 schema 的逻辑
|
|
||||||
async getPageData(pageId: string) {
|
|
||||||
const appSchemaStr = localStorage.getItem('lce-dev-store');
|
|
||||||
const appSchema = JSON.parse(appSchemaStr || '');
|
|
||||||
const idx = appSchema.componentsTree.findIndex(
|
|
||||||
(page: any, index: number) => (page.fileName || `page${index}`) === pageId,
|
|
||||||
);
|
|
||||||
const schema = appSchema.componentsTree[idx];
|
|
||||||
return schema;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@ -1,30 +0,0 @@
|
|||||||
import logo from '@ali/lowcode-plugin-sample-logo';
|
|
||||||
import samplePreview from '@ali/lowcode-plugin-sample-preview';
|
|
||||||
import undoRedo from '@ali/lowcode-plugin-undo-redo';
|
|
||||||
import componentsPane from '@ali/lowcode-plugin-components-pane';
|
|
||||||
import outline from '@ali/lowcode-plugin-outline-pane';
|
|
||||||
import dataSourcePane from '@ali/lowcode-plugin-datasource-pane';
|
|
||||||
import utilsPane from '@ali/lowcode-plugin-utils-pane';
|
|
||||||
import zhEn from '@ali/lowcode-plugin-zh-en';
|
|
||||||
import eventBindDialog from '@ali/lowcode-plugin-event-bind-dialog';
|
|
||||||
import variableBindDialog from '@ali/lowcode-plugin-variable-bind-dialog';
|
|
||||||
import sourceEditor from '@ali/lowcode-plugin-source-editor';
|
|
||||||
|
|
||||||
import codeout from './plugins/codeout';
|
|
||||||
import saveload from './plugins/saveload';
|
|
||||||
|
|
||||||
export default {
|
|
||||||
logo,
|
|
||||||
samplePreview,
|
|
||||||
undoRedo,
|
|
||||||
componentsPane,
|
|
||||||
outline,
|
|
||||||
utilsPane,
|
|
||||||
zhEn,
|
|
||||||
eventBindDialog,
|
|
||||||
variableBindDialog,
|
|
||||||
sourceEditor,
|
|
||||||
codeout,
|
|
||||||
saveload,
|
|
||||||
dataSourcePane,
|
|
||||||
};
|
|
||||||
@ -1,221 +0,0 @@
|
|||||||
import { DataSourceImportPluginCode } from '@ali/lowcode-plugin-datasource-pane';
|
|
||||||
import { createMtopHandler } from '@ali/lowcode-datasource-mtop-handler';
|
|
||||||
import { createFetchHandler } from '@ali/lowcode-datasource-fetch-handler';
|
|
||||||
import { createJsonpHandler } from '@ali/lowcode-datasource-jsonp-handler';
|
|
||||||
|
|
||||||
export default {
|
|
||||||
plugins: {
|
|
||||||
topArea: [
|
|
||||||
{
|
|
||||||
pluginKey: 'logo',
|
|
||||||
type: 'Custom',
|
|
||||||
props: {
|
|
||||||
align: 'left',
|
|
||||||
width: 100,
|
|
||||||
},
|
|
||||||
pluginProps: {
|
|
||||||
logo: 'https://img.alicdn.com/tfs/TB1_SocGkT2gK0jSZFkXXcIQFXa-66-66.png',
|
|
||||||
href: '/',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
pluginKey: 'undoRedo',
|
|
||||||
type: 'Custom',
|
|
||||||
props: {
|
|
||||||
align: 'right',
|
|
||||||
width: 88,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
/*
|
|
||||||
{
|
|
||||||
pluginKey: 'divider',
|
|
||||||
type: 'Divider',
|
|
||||||
props: {
|
|
||||||
align: 'right',
|
|
||||||
},
|
|
||||||
}, */
|
|
||||||
{
|
|
||||||
pluginKey: 'samplePreview',
|
|
||||||
type: 'Custom',
|
|
||||||
props: {
|
|
||||||
align: 'right',
|
|
||||||
width: 64,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
pluginKey: 'codeout',
|
|
||||||
type: 'Custom',
|
|
||||||
props: {
|
|
||||||
align: 'right',
|
|
||||||
width: 64,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
pluginKey: 'saveload',
|
|
||||||
type: 'Custom',
|
|
||||||
props: {
|
|
||||||
align: 'right',
|
|
||||||
width: 128,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
],
|
|
||||||
leftArea: [
|
|
||||||
{
|
|
||||||
pluginKey: 'outline',
|
|
||||||
type: 'PanelIcon',
|
|
||||||
props: {
|
|
||||||
align: 'top',
|
|
||||||
icon: 'shuxingkongjian',
|
|
||||||
description: '大纲树',
|
|
||||||
panelProps: {
|
|
||||||
area: 'leftFixedArea',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
pluginProps: {},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
pluginKey: 'componentsPane',
|
|
||||||
type: 'PanelIcon',
|
|
||||||
props: {
|
|
||||||
align: 'top',
|
|
||||||
icon: 'zujianku',
|
|
||||||
description: '组件库',
|
|
||||||
},
|
|
||||||
pluginProps: {},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
pluginKey: 'utilsPane',
|
|
||||||
type: 'PanelIcon',
|
|
||||||
props: {
|
|
||||||
align: 'top',
|
|
||||||
icon: 'util',
|
|
||||||
description: '工具类',
|
|
||||||
panelProps: {
|
|
||||||
floatable: true,
|
|
||||||
height: 300,
|
|
||||||
help: undefined,
|
|
||||||
hideTitleBar: false,
|
|
||||||
maxHeight: 800,
|
|
||||||
maxWidth: 1200,
|
|
||||||
title: '工具类扩展面板',
|
|
||||||
width: 430,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
pluginProps: {},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
pluginKey: 'sourceEditor',
|
|
||||||
type: 'PanelIcon',
|
|
||||||
props: {
|
|
||||||
align: 'top',
|
|
||||||
icon: 'wenjian',
|
|
||||||
description: 'JS面板',
|
|
||||||
panelProps: {
|
|
||||||
floatable: true,
|
|
||||||
height: 300,
|
|
||||||
help: undefined,
|
|
||||||
hideTitleBar: false,
|
|
||||||
maxHeight: 800,
|
|
||||||
maxWidth: 1200,
|
|
||||||
title: 'JS面板',
|
|
||||||
width: 600,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
pluginKey: 'dataSourcePane',
|
|
||||||
pluginProps: {
|
|
||||||
importPlugins: [
|
|
||||||
{
|
|
||||||
name: 'code2',
|
|
||||||
title: '源码2',
|
|
||||||
content: DataSourceImportPluginCode,
|
|
||||||
},
|
|
||||||
],
|
|
||||||
dataSourceTypes: [
|
|
||||||
{
|
|
||||||
type: 'mopen',
|
|
||||||
schema: {
|
|
||||||
type: 'object',
|
|
||||||
properties: {
|
|
||||||
options: {
|
|
||||||
type: 'object',
|
|
||||||
properties: {
|
|
||||||
uri: {
|
|
||||||
title: 'api',
|
|
||||||
},
|
|
||||||
v: {
|
|
||||||
title: 'v',
|
|
||||||
type: 'string',
|
|
||||||
},
|
|
||||||
appKey: {
|
|
||||||
title: 'appKey',
|
|
||||||
type: 'string',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
type: 'PanelIcon',
|
|
||||||
props: {
|
|
||||||
align: 'top',
|
|
||||||
icon: 'shujuyuan',
|
|
||||||
description: '数据源面板',
|
|
||||||
panelProps: {
|
|
||||||
floatable: true,
|
|
||||||
height: 300,
|
|
||||||
help: undefined,
|
|
||||||
hideTitleBar: false,
|
|
||||||
maxHeight: 800,
|
|
||||||
maxWidth: 1200,
|
|
||||||
title: '数据源面板',
|
|
||||||
width: 600,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
pluginKey: 'zhEn',
|
|
||||||
type: 'Custom',
|
|
||||||
props: {
|
|
||||||
align: 'bottom',
|
|
||||||
},
|
|
||||||
pluginProps: {},
|
|
||||||
},
|
|
||||||
],
|
|
||||||
centerArea: [
|
|
||||||
{
|
|
||||||
pluginKey: 'eventBindDialog',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
pluginKey: 'variableBindDialog',
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
shortCuts: [],
|
|
||||||
lifeCycles: {
|
|
||||||
init: async function init(editor) {
|
|
||||||
const assets = await editor.utils.get('./assets.json');
|
|
||||||
editor.set('assets', assets);
|
|
||||||
const simulatorUrl = [
|
|
||||||
'https://dev.g.alicdn.com/ali-lowcode/ali-lowcode-engine/1.0.0/react-simulator-renderer.css',
|
|
||||||
//'https://dev.g.alicdn.com/ali-lowcode/ali-lowcode-engine/1.0.0/react-simulator-renderer.js',
|
|
||||||
// for debug
|
|
||||||
'http://localhost:3333/js/react-simulator-renderer.js',
|
|
||||||
// 'http://localhost:3333/js/react-simulator-renderer.css',
|
|
||||||
];
|
|
||||||
editor.set('simulatorUrl', simulatorUrl);
|
|
||||||
editor.set('requestHandlersMap', {
|
|
||||||
mtop: createMtopHandler(),
|
|
||||||
fetch: createFetchHandler(),
|
|
||||||
jsonp: createJsonpHandler(),
|
|
||||||
});
|
|
||||||
// editor.set('renderEnv', 'rax');
|
|
||||||
|
|
||||||
const schema = await editor.utils.get('./schema.json');
|
|
||||||
editor.set('schema', schema);
|
|
||||||
},
|
|
||||||
},
|
|
||||||
};
|
|
||||||
@ -1,29 +0,0 @@
|
|||||||
body {
|
|
||||||
font-family: PingFangSC-Regular, Roboto, Helvetica Neue, Helvetica, Tahoma, Arial, PingFang SC-Light, Microsoft YaHei;
|
|
||||||
font-size: 12px;
|
|
||||||
* {
|
|
||||||
box-sizing: border-box;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
body, #lce-container {
|
|
||||||
position: fixed;
|
|
||||||
left: 0;
|
|
||||||
right: 0;
|
|
||||||
bottom: 0;
|
|
||||||
top: 0;
|
|
||||||
box-sizing: border-box;
|
|
||||||
padding: 0;
|
|
||||||
margin: 0;
|
|
||||||
overflow: hidden;
|
|
||||||
text-rendering: optimizeLegibility;
|
|
||||||
-webkit-user-select: none;
|
|
||||||
-webkit-user-drag: none;
|
|
||||||
-webkit-text-size-adjust: none;
|
|
||||||
-webkit-touch-callout: none;
|
|
||||||
-webkit-font-smoothing: antialiased;
|
|
||||||
}
|
|
||||||
|
|
||||||
html {
|
|
||||||
min-width: 1024px;
|
|
||||||
}
|
|
||||||
@ -1,9 +0,0 @@
|
|||||||
import { render } from 'react-dom';
|
|
||||||
import GeneralWorkbench from '@ali/lowcode-editor-preset-general';
|
|
||||||
import config from './config';
|
|
||||||
import components from './components';
|
|
||||||
import './global.scss';
|
|
||||||
|
|
||||||
const LCE_CONTAINER = document.getElementById('lce-container');
|
|
||||||
|
|
||||||
render(<GeneralWorkbench config={config} components={components} />, LCE_CONTAINER);
|
|
||||||
@ -1,3 +0,0 @@
|
|||||||
.lowcode-plugin-codeout {
|
|
||||||
padding: 10px 4px;
|
|
||||||
}
|
|
||||||
@ -1,85 +0,0 @@
|
|||||||
/* eslint-disable @typescript-eslint/no-empty-function */
|
|
||||||
/* eslint-disable @typescript-eslint/no-empty-interface */
|
|
||||||
import React from 'react';
|
|
||||||
import { Button } from '@alifd/next';
|
|
||||||
import { PluginProps, NpmInfo } from '@ali/lowcode-types';
|
|
||||||
import { Designer } from '@ali/lowcode-designer';
|
|
||||||
import streamSaver from 'streamsaver';
|
|
||||||
|
|
||||||
import './codeout.scss';
|
|
||||||
|
|
||||||
interface BasicSection {
|
|
||||||
componentName: string;
|
|
||||||
title: string;
|
|
||||||
description?: string;
|
|
||||||
docUrl?: string;
|
|
||||||
screenshot?: string;
|
|
||||||
icon?: string;
|
|
||||||
tags?: string[];
|
|
||||||
devMode?: 'proCode' | 'lowCode';
|
|
||||||
npm: NpmInfo;
|
|
||||||
[k: string]: any;
|
|
||||||
}
|
|
||||||
|
|
||||||
const CODEOUT_SERVICE_HOST = 'localhost:7002';
|
|
||||||
|
|
||||||
const Codeout = ({ editor }: PluginProps) => {
|
|
||||||
const handleClick = () => {
|
|
||||||
const designer = editor.get(Designer);
|
|
||||||
if (designer) {
|
|
||||||
const assets = editor.get('assets') as { components: BasicSection[] };
|
|
||||||
const { components } = assets;
|
|
||||||
|
|
||||||
const componentsMap = components
|
|
||||||
.filter((c) => !!c.npm)
|
|
||||||
.map((c) => ({
|
|
||||||
componentName: c.componentName,
|
|
||||||
...(c.npm || {}),
|
|
||||||
}));
|
|
||||||
|
|
||||||
const fullSchema = {
|
|
||||||
config: {
|
|
||||||
historyMode: 'hash',
|
|
||||||
targetRootID: 'J_Container',
|
|
||||||
},
|
|
||||||
meta: {
|
|
||||||
name: 'demoproject',
|
|
||||||
},
|
|
||||||
componentsMap,
|
|
||||||
componentsTree: [designer.schema.componentsTree[designer.schema.componentsTree.length - 1]],
|
|
||||||
};
|
|
||||||
|
|
||||||
console.info('codeout schema:', fullSchema);
|
|
||||||
fetch(`http://${CODEOUT_SERVICE_HOST}/api/generate/project`, {
|
|
||||||
method: 'POST',
|
|
||||||
body: JSON.stringify({ schema: JSON.stringify(fullSchema) }),
|
|
||||||
headers: new Headers({
|
|
||||||
'Content-Type': 'application/json',
|
|
||||||
}),
|
|
||||||
mode: 'cors',
|
|
||||||
}).then((res) => {
|
|
||||||
const fileStream = streamSaver.createWriteStream('demoProject.zip');
|
|
||||||
if (res.body !== null) {
|
|
||||||
res.body.pipeTo(fileStream).then(
|
|
||||||
() => {
|
|
||||||
console.log('success');
|
|
||||||
},
|
|
||||||
(err) => {
|
|
||||||
console.log(err);
|
|
||||||
},
|
|
||||||
);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
return (
|
|
||||||
<div className="lowcode-plugin-codeout">
|
|
||||||
<Button type="primary" onClick={handleClick}>
|
|
||||||
出码
|
|
||||||
</Button>
|
|
||||||
</div>
|
|
||||||
);
|
|
||||||
};
|
|
||||||
|
|
||||||
export default Codeout;
|
|
||||||
@ -1,4 +0,0 @@
|
|||||||
.lowcode-plugin-saveload {
|
|
||||||
padding: 10px 4px;
|
|
||||||
display: inline-block;
|
|
||||||
}
|
|
||||||
@ -1,72 +0,0 @@
|
|||||||
/* eslint-disable @typescript-eslint/no-empty-function */
|
|
||||||
/* eslint-disable @typescript-eslint/no-empty-interface */
|
|
||||||
import React from 'react';
|
|
||||||
import { Button } from '@alifd/next';
|
|
||||||
import { PluginProps, NpmInfo } from '@ali/lowcode-types';
|
|
||||||
import { Designer } from '@ali/lowcode-designer';
|
|
||||||
|
|
||||||
import './saveload.scss';
|
|
||||||
|
|
||||||
interface BasicSection {
|
|
||||||
componentName: string;
|
|
||||||
title: string;
|
|
||||||
description?: string;
|
|
||||||
docUrl?: string;
|
|
||||||
screenshot?: string;
|
|
||||||
icon?: string;
|
|
||||||
tags?: string[];
|
|
||||||
devMode?: 'proCode' | 'lowCode';
|
|
||||||
npm: NpmInfo;
|
|
||||||
[k: string]: any;
|
|
||||||
}
|
|
||||||
|
|
||||||
const Codeout = ({ editor }: PluginProps) => {
|
|
||||||
const handleSaveClick = () => {
|
|
||||||
const schema = editor.get('designer').project.getSchema();
|
|
||||||
console.log(schema);
|
|
||||||
|
|
||||||
|
|
||||||
// const designer = editor.get(Designer);
|
|
||||||
// if (designer) {
|
|
||||||
// const schema = designer.schema.componentsTree[designer.schema.componentsTree.length - 1]; // editor.get('schema');
|
|
||||||
// const schemaStr = JSON.stringify(schema);
|
|
||||||
// window.localStorage.setItem('schema_data', schemaStr);
|
|
||||||
// console.info('save schema:', schemaStr);
|
|
||||||
// alert('保存成功');
|
|
||||||
// }
|
|
||||||
};
|
|
||||||
|
|
||||||
const handleLoadClick = () => {
|
|
||||||
const designer = editor.get(Designer);
|
|
||||||
if (designer) {
|
|
||||||
const tmp = window.localStorage.getItem('schema_data');
|
|
||||||
if (tmp) {
|
|
||||||
try {
|
|
||||||
const schema = JSON.parse(tmp);
|
|
||||||
editor.set('schema', schema);
|
|
||||||
console.info('load schema:', schema);
|
|
||||||
alert('加载成功');
|
|
||||||
} catch (error) {
|
|
||||||
console.log('Invalid Schema', error);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
return (
|
|
||||||
<React.Fragment>
|
|
||||||
<div className="lowcode-plugin-saveload">
|
|
||||||
<Button type="primary" onClick={handleSaveClick}>
|
|
||||||
保存
|
|
||||||
</Button>
|
|
||||||
</div>
|
|
||||||
<div className="lowcode-plugin-saveload">
|
|
||||||
<Button type="primary" onClick={handleLoadClick}>
|
|
||||||
加载
|
|
||||||
</Button>
|
|
||||||
</div>
|
|
||||||
</React.Fragment>
|
|
||||||
);
|
|
||||||
};
|
|
||||||
|
|
||||||
export default Codeout;
|
|
||||||
@ -1,2 +0,0 @@
|
|||||||
// import './vision';
|
|
||||||
import './editor';
|
|
||||||
@ -1 +0,0 @@
|
|||||||
import './app';
|
|
||||||
@ -1,530 +0,0 @@
|
|||||||
/* eslint-disable */
|
|
||||||
import { createElement } from 'react';
|
|
||||||
import { Button } from '@alifd/next';
|
|
||||||
import Engine, { Panes, Prototype, Editor } from '@ali/visualengine';
|
|
||||||
import { ActionUtil as actionUtil } from '@ali/visualengine-utils';
|
|
||||||
import getTrunkPane from '@ali/ve-trunk-pane';
|
|
||||||
import DatapoolPane from '@ali/ve-datapool-pane';
|
|
||||||
import PageHistoryManager from '@ali/ve-page-history';
|
|
||||||
import HistoryPane from '@ali/ve-history-pane';
|
|
||||||
import PageHistoryPane from '@ali/ve-page-history-pane';
|
|
||||||
// import I18nPane from '@ali/ve-i18n-pane';
|
|
||||||
import I18nManagePane from '@ali/ve-i18n-manage-pane';
|
|
||||||
import ActionPane from '@ali/ve-action-pane';
|
|
||||||
import SourceEditor from '@ali/lowcode-plugin-source-editor';
|
|
||||||
import fetchContext from '@ali/vu-legao-design-fetch-context';
|
|
||||||
import EventBindDialog from '@ali/lowcode-plugin-event-bind-dialog';
|
|
||||||
import { isCSSUrl } from '@ali/lowcode-utils';
|
|
||||||
import VariableSetter from '@ali/vs-variable-setter';
|
|
||||||
import _isArray from "lodash/isArray";
|
|
||||||
import _isObject from "lodash/isObject";
|
|
||||||
import _get from 'lodash/get';
|
|
||||||
import funcParser from '@ali/vu-function-parser';
|
|
||||||
|
|
||||||
import {
|
|
||||||
NumberSetter,
|
|
||||||
BoolSetter,
|
|
||||||
ChoiceSetter,
|
|
||||||
CodeSetter,
|
|
||||||
ColorSetter,
|
|
||||||
DateSetter,
|
|
||||||
I18nSetter,
|
|
||||||
JsonSetter,
|
|
||||||
ListSetter,
|
|
||||||
SelectSetter,
|
|
||||||
OptionsSetter,
|
|
||||||
TextSetter,
|
|
||||||
ValidationSetter,
|
|
||||||
ActionSetter,
|
|
||||||
} from '@ali/visualengine-utils';
|
|
||||||
|
|
||||||
import PropType from 'prop-types';
|
|
||||||
|
|
||||||
import loadUrls from './loader';
|
|
||||||
import { upgradeAssetsBundle } from './upgrade-assets';
|
|
||||||
|
|
||||||
console.log(PropType);
|
|
||||||
|
|
||||||
const { editor, skeleton, context, HOOKS, Trunk } = Engine;
|
|
||||||
|
|
||||||
Trunk.registerSetter('Input', TextSetter);
|
|
||||||
Trunk.registerSetter('StringSetter', TextSetter);
|
|
||||||
Trunk.registerSetter('TextArea', TextSetter);
|
|
||||||
Trunk.registerSetter('Object', JsonSetter);
|
|
||||||
Trunk.registerSetter('Function', ActionSetter);
|
|
||||||
Trunk.registerSetter('Node', CodeSetter);
|
|
||||||
Trunk.registerSetter('Mixin', CodeSetter);
|
|
||||||
Trunk.registerSetter('Expression', CodeSetter);
|
|
||||||
Trunk.registerSetter('List', ListSetter);
|
|
||||||
Trunk.registerSetter('Switch', BoolSetter);
|
|
||||||
Trunk.registerSetter('Number', NumberSetter);
|
|
||||||
Trunk.registerSetter('Select', SelectSetter);
|
|
||||||
|
|
||||||
Trunk.registerSetter('ActionSetter', ActionSetter);
|
|
||||||
Trunk.registerSetter('BoolSetter', BoolSetter);
|
|
||||||
Trunk.registerSetter('ChoiceSetter', ChoiceSetter);
|
|
||||||
Trunk.registerSetter('CodeSetter', CodeSetter);
|
|
||||||
Trunk.registerSetter('ColorSetter', ColorSetter);
|
|
||||||
Trunk.registerSetter('DateSetter', DateSetter);
|
|
||||||
Trunk.registerSetter('JsonSetter', JsonSetter);
|
|
||||||
Trunk.registerSetter('ListSetter', ListSetter);
|
|
||||||
Trunk.registerSetter('SelectSetter', SelectSetter);
|
|
||||||
Trunk.registerSetter('OptionsSetter', OptionsSetter);
|
|
||||||
Trunk.registerSetter('TextSetter', TextSetter);
|
|
||||||
Trunk.registerSetter('NumberSetter', NumberSetter);
|
|
||||||
Trunk.registerSetter('ValidationSetter', ValidationSetter);
|
|
||||||
|
|
||||||
// 需要额外覆盖配置的 setters
|
|
||||||
|
|
||||||
function wrapSetter(component: any, title: any, initialValueWrapper: any) {
|
|
||||||
return {
|
|
||||||
component,
|
|
||||||
title,
|
|
||||||
recommend: true,
|
|
||||||
initialValue: initialValueWrapper ? (field: any) => {
|
|
||||||
let defaultValueFromSetter;
|
|
||||||
if (component.initial) {
|
|
||||||
defaultValueFromSetter = component.initial.call(field, field.getValue());
|
|
||||||
}
|
|
||||||
const defaultValue = initialValueWrapper(defaultValueFromSetter);
|
|
||||||
return defaultValue;
|
|
||||||
} : undefined,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Trunk.registerSetter('I18nSetter', wrapSetter(
|
|
||||||
I18nSetter,
|
|
||||||
{ type: 'i18n', 'zh-CN': '国际化输入', 'en-US': 'International Input' },
|
|
||||||
(defaultValue: any) => {
|
|
||||||
if (defaultValue[defaultValue.use] && typeof defaultValue[defaultValue.use] !== 'string') {
|
|
||||||
defaultValue[defaultValue.use] = null;
|
|
||||||
}
|
|
||||||
return defaultValue;
|
|
||||||
}
|
|
||||||
));
|
|
||||||
|
|
||||||
context.use(HOOKS.VE_SETTING_FIELD_VARIABLE_SETTER, VariableSetter);
|
|
||||||
|
|
||||||
const externals = ['react', 'react-dom', 'prop-types', 'react-router', 'react-router-dom', '@ali/recore'];
|
|
||||||
|
|
||||||
async function loadAssets() {
|
|
||||||
// const legaoAssets = await editor.utils.get('./raxAssets.json');
|
|
||||||
const legaoAssets = await editor.utils.get('./legao-assets.json');
|
|
||||||
|
|
||||||
const assets = upgradeAssetsBundle(legaoAssets);
|
|
||||||
|
|
||||||
if (assets.packages) {
|
|
||||||
assets.packages.forEach((item: any) => {
|
|
||||||
if (item.package && externals.indexOf(item.package) > -1) {
|
|
||||||
item.urls = null;
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
if (assets['x-prototypes']) {
|
|
||||||
const tasks: Array<Promise<any>> = [];
|
|
||||||
const prototypeStyles: string[] = [];
|
|
||||||
assets['x-prototypes'].forEach((pkg: any) => {
|
|
||||||
if (pkg?.urls) {
|
|
||||||
const urls = Array.isArray(pkg.urls) ? pkg.urls : [pkg.urls];
|
|
||||||
urls.forEach((url: string) => {
|
|
||||||
if (isCSSUrl(url)) {
|
|
||||||
prototypeStyles.push(url);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
tasks.push(loadUrls(urls));
|
|
||||||
}
|
|
||||||
});
|
|
||||||
if (prototypeStyles.length > 0) {
|
|
||||||
assets.packages.push({
|
|
||||||
library: '_prototypesStyle',
|
|
||||||
package: '_prototypes-style',
|
|
||||||
urls: prototypeStyles,
|
|
||||||
});
|
|
||||||
}
|
|
||||||
await Promise.all(tasks);
|
|
||||||
// proccess snippets
|
|
||||||
}
|
|
||||||
|
|
||||||
editor.set('legao-assets', legaoAssets);
|
|
||||||
editor.set('assets', assets);
|
|
||||||
}
|
|
||||||
|
|
||||||
async function loadSchema() {
|
|
||||||
// const schema = await editor.utils.get('./rax.json');
|
|
||||||
const schema = await editor.utils.get('./vision-schema.json');
|
|
||||||
editor.set('schema', schema);
|
|
||||||
// editor.set('renderEnv', 'rax');
|
|
||||||
// editor.set('clientTypes', ['mobile']);
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
// demo
|
|
||||||
function initDemoPanes() {
|
|
||||||
skeleton.add({
|
|
||||||
name: 'eventBindDialog',
|
|
||||||
type: 'Widget',
|
|
||||||
content: EventBindDialog,
|
|
||||||
});
|
|
||||||
|
|
||||||
// skeleton.add({
|
|
||||||
// area: 'left',
|
|
||||||
// name: 'sourceEditor',
|
|
||||||
// type: "PanelDock",
|
|
||||||
// content: SourceEditor,
|
|
||||||
// props: {
|
|
||||||
// align: undefined,
|
|
||||||
// description: "动作面板",
|
|
||||||
// onDestroy: undefined,
|
|
||||||
// icon: 'set',
|
|
||||||
// onInit: undefined
|
|
||||||
// },
|
|
||||||
// panelProps:{
|
|
||||||
// height: 300,
|
|
||||||
// help: undefined,
|
|
||||||
// hideTitleBar: true,
|
|
||||||
// maxHeight: 800,
|
|
||||||
// maxWidth: 1200,
|
|
||||||
// title: "动作面板",
|
|
||||||
// width: 600
|
|
||||||
// }
|
|
||||||
|
|
||||||
// });
|
|
||||||
|
|
||||||
// skeleton.add({
|
|
||||||
// area: 'leftArea',
|
|
||||||
// name: 'icon1',
|
|
||||||
// type: 'PanelDock',
|
|
||||||
// props: {
|
|
||||||
// align: 'bottom',
|
|
||||||
// icon: 'set',
|
|
||||||
// description: '设置'
|
|
||||||
// },
|
|
||||||
// });
|
|
||||||
|
|
||||||
|
|
||||||
skeleton.add({
|
|
||||||
area: 'leftArea',
|
|
||||||
name: 'icon2',
|
|
||||||
type: 'Dock',
|
|
||||||
props: {
|
|
||||||
align: 'bottom',
|
|
||||||
icon: 'help',
|
|
||||||
description: '帮助'
|
|
||||||
},
|
|
||||||
});
|
|
||||||
|
|
||||||
skeleton.add({
|
|
||||||
area: 'topArea',
|
|
||||||
type: 'Dock',
|
|
||||||
name: 'publish',
|
|
||||||
props: {
|
|
||||||
align: 'right',
|
|
||||||
},
|
|
||||||
content: createElement(Button, {
|
|
||||||
size: 'small',
|
|
||||||
type: 'secondary',
|
|
||||||
children: '发布',
|
|
||||||
}),
|
|
||||||
});
|
|
||||||
|
|
||||||
|
|
||||||
skeleton.add({
|
|
||||||
area: 'topArea',
|
|
||||||
type: 'Dock',
|
|
||||||
name: 'save',
|
|
||||||
props: {
|
|
||||||
align: 'right',
|
|
||||||
},
|
|
||||||
content: createElement(Button, {
|
|
||||||
size: 'small',
|
|
||||||
type: 'primary',
|
|
||||||
children: '保存',
|
|
||||||
}),
|
|
||||||
});
|
|
||||||
// skeleton.add({
|
|
||||||
// area: 'topArea',
|
|
||||||
// type: 'Dock',
|
|
||||||
// name: 'preview4',
|
|
||||||
// props: {
|
|
||||||
// align: 'center',
|
|
||||||
// },
|
|
||||||
// content: createElement('img', {
|
|
||||||
// src: 'https://img.alicdn.com/tfs/TB1WW.VC.z1gK0jSZLeXXb9kVXa-486-64.png',
|
|
||||||
// style: {
|
|
||||||
// height: 32,
|
|
||||||
// },
|
|
||||||
// }),
|
|
||||||
// });
|
|
||||||
skeleton.add({
|
|
||||||
area: 'topArea',
|
|
||||||
type: 'Dock',
|
|
||||||
name: 'preview1',
|
|
||||||
props: {
|
|
||||||
align: 'left',
|
|
||||||
},
|
|
||||||
content: createElement('img', {
|
|
||||||
src: 'https://img.alicdn.com/tfs/TB1zqBfDlr0gK0jSZFnXXbRRXXa-440-64.png',
|
|
||||||
style: {
|
|
||||||
height: 32,
|
|
||||||
},
|
|
||||||
}),
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
async function initTrunkPane() {
|
|
||||||
const assets = await editor.onceGot('legao-assets');
|
|
||||||
const config = {
|
|
||||||
disableLowCodeComponent: true,
|
|
||||||
disableComponentStore: true,
|
|
||||||
app: {
|
|
||||||
getAssetsData() {
|
|
||||||
return assets;
|
|
||||||
// return data;
|
|
||||||
},
|
|
||||||
},
|
|
||||||
};
|
|
||||||
const TrunkPane = getTrunkPane(config);
|
|
||||||
Panes.add(TrunkPane);
|
|
||||||
}
|
|
||||||
|
|
||||||
// 数据源面板
|
|
||||||
function initDataPoolPane() {
|
|
||||||
const dpConfigs = {};
|
|
||||||
|
|
||||||
if (!dpConfigs) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
fetchContext.create('DataPoolPaneAPI', {
|
|
||||||
saveGlobalConfig: {
|
|
||||||
url: 'query/appConfig/saveGlobalConfig.json',
|
|
||||||
method: 'POST',
|
|
||||||
},
|
|
||||||
saveOrUpdateAppDataPool: {
|
|
||||||
url: 'query/appDataPool/saveOrUpdateAppDataPool.json',
|
|
||||||
method: 'POST',
|
|
||||||
},
|
|
||||||
batchSaveOrUpdateAppDataPool: {
|
|
||||||
url: 'query/appDataPool/batchSaveOrUpdateAppDataPool.json',
|
|
||||||
method: 'POST'
|
|
||||||
},
|
|
||||||
listAppDataPool: {
|
|
||||||
url: 'query/appDataPool/listAppDataPool.json',
|
|
||||||
method: 'GET',
|
|
||||||
},
|
|
||||||
getAppDataPool: {
|
|
||||||
url: 'query/appDataPool/getAppDataPool.json',
|
|
||||||
method: 'POST',
|
|
||||||
},
|
|
||||||
getEpaasApiInApp: {
|
|
||||||
url: 'query/formdesign/getEpaasApiInApp.jsonp',
|
|
||||||
method: 'GET',
|
|
||||||
},
|
|
||||||
getFormListOrder: {
|
|
||||||
url: 'query/formdesign/getFormListOrder.json',
|
|
||||||
method: 'GET',
|
|
||||||
},
|
|
||||||
// 实时修改 effectForm
|
|
||||||
operateAppDpBind: {
|
|
||||||
url: 'query/appDataPool/operateAppDpBind.json',
|
|
||||||
method: 'POST',
|
|
||||||
},
|
|
||||||
// 校验全局数据源是否被其他页面修改
|
|
||||||
checkAppDataPoolModified: {
|
|
||||||
url: 'query/appDataPool/checkAppDataPoolModified.json',
|
|
||||||
method: 'POST',
|
|
||||||
},
|
|
||||||
});
|
|
||||||
|
|
||||||
const props = {
|
|
||||||
enableGateService: true,
|
|
||||||
enableGlobalFitConfig: true,
|
|
||||||
enableOneAPIService: true,
|
|
||||||
formUuid: 'xxx',
|
|
||||||
api: fetchContext.api.DataPoolPaneAPI,
|
|
||||||
};
|
|
||||||
|
|
||||||
Panes.add(DatapoolPane, {
|
|
||||||
props,
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
// 国际化面板
|
|
||||||
function initI18nPane() {
|
|
||||||
fetchContext.create('I18nManagePaneAPI', {
|
|
||||||
// 绑定美杜莎
|
|
||||||
bindMedusa: {
|
|
||||||
url: 'query/app/createMedusa.json',
|
|
||||||
},
|
|
||||||
|
|
||||||
// 解除绑定
|
|
||||||
unbindMedusa: {
|
|
||||||
url: 'query/app/removeMedusa.json',
|
|
||||||
},
|
|
||||||
|
|
||||||
// 同步美杜莎
|
|
||||||
syncMedusa: {
|
|
||||||
url: 'query/formi18n/syncI18n.json',
|
|
||||||
},
|
|
||||||
});
|
|
||||||
|
|
||||||
Panes.add(I18nManagePane, {
|
|
||||||
props: {
|
|
||||||
enableMedusa: true,
|
|
||||||
api: fetchContext.api.I18nManagePaneAPI,
|
|
||||||
},
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
// 动作面板
|
|
||||||
function initActionPane() {
|
|
||||||
actionUtil.setActions({
|
|
||||||
module: {
|
|
||||||
compiled: "'use strict';\n\nexports.__esModule = true;\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nexports.submit = submit;\nexports.onLoadData = onLoadData;\nexports.add = add;\nexports.edit = edit;\nexports.del = del;\nexports.search = search;\nexports.reset = reset;\n/**\n* 点击弹框的“确认”\n*/\nfunction submit() {\n var _this = this;\n\n this.$('form').submit(function (data, error) {\n if (data) {\n _this.dataSourceMap['table_submit'].load(data).then(function (res) {\n _this.utils.toast({\n type: 'success',\n title: '提交成功'\n });\n _this.$('dialog').hide();\n _this.dataSourceMap['table_list'].load();\n }).catch(function () {\n _this.utils.toast({\n type: 'error',\n title: '提交失败'\n });\n });\n }\n });\n}\n\n/**\n* tablePc onLoadData\n* @param currentPage 当前页码\n* @param pageSize 每页显示条数\n* @param searchKey 搜索关键字\n* @param orderColumn 排序列\n* @param orderType 排序方式(desc,asc)\n* @param from 触发来源(order,search,pagination)\n*/\nfunction onLoadData(currentPage, pageSize, searchKey, orderColumn, orderType, from) {\n var tableParams = {\n currentPage: from === 'search' ? 1 : currentPage,\n pageSize: pageSize,\n searchKey: searchKey,\n orderColumn: orderColumn,\n orderType: orderType\n };\n this.setState({ tableParams: tableParams });\n}\n\n// 点击新增\nfunction add() {\n this.setState({\n formData: null\n });\n this.$('dialog').show();\n}\n\n// 点击编辑\nfunction edit(rowData) {\n this.setState({\n formData: rowData\n });\n this.$('dialog').show();\n}\n\n// 点击删除\nfunction del(rowData) {\n var _this2 = this;\n\n this.utils.dialog({\n method: 'confirm',\n title: '提示',\n content: '确认删除该条目吗?',\n onOk: function onOk() {\n _this2.dataSourceMap['table_delete'].load({ id: rowData.id }).then(function () {\n _this2.utils.toast({\n type: 'success',\n title: '删除成功'\n });\n _this2.dataSourceMap['table_list'].load();\n }).catch(function () {\n _this2.utils.toast({\n type: 'error',\n title: '删除失败'\n });\n });\n }\n });\n}\n\n/**\n* button onClick\n*/\nfunction search() {\n var filterData = this.$('filter').getValue();\n this.setState({\n filterData: filterData,\n tableParams: _extends({}, this.state.tableParams, {\n time: Date.now(),\n currentPage: 1\n })\n });\n}\n\n/**\n* button onClick\n*/\nfunction reset() {\n this.$('filter').reset();\n this.setState({\n filterData: {},\n tableParams: _extends({}, this.state.tableParams, {\n time: Date.now(),\n currentPage: 1\n })\n });\n}",
|
|
||||||
source: "/**\n* 点击弹框的“确认”\n*/\nexport function submit() {\n this.$('form').submit((data, error) => {\n if (data) {\n this.dataSourceMap['table_submit'].load(data).then((res) => {\n this.utils.toast({\n type: 'success',\n title: '提交成功'\n });\n this.$('dialog').hide();\n this.dataSourceMap['table_list'].load();\n }).catch(()=>{\n this.utils.toast({\n type: 'error',\n title: '提交失败'\n });\n })\n }\n })\n}\n\n/**\n* tablePc onLoadData\n* @param currentPage 当前页码\n* @param pageSize 每页显示条数\n* @param searchKey 搜索关键字\n* @param orderColumn 排序列\n* @param orderType 排序方式(desc,asc)\n* @param from 触发来源(order,search,pagination)\n*/\nexport function onLoadData(currentPage, pageSize, searchKey, orderColumn, orderType, from) {\n const tableParams = {\n currentPage: from === 'search' ? 1 : currentPage,\n pageSize,\n searchKey,\n orderColumn,\n orderType\n };\n this.setState({ tableParams });\n}\n\n// 点击新增\nexport function add() {\n this.setState({\n formData: null,\n });\n this.$('dialog').show();\n}\n\n\n// 点击编辑\nexport function edit(rowData) {\n this.setState({\n formData: rowData\n });\n this.$('dialog').show();\n}\n\n// 点击删除\nexport function del(rowData) {\n this.utils.dialog({\n method: 'confirm',\n title: '提示',\n content: '确认删除该条目吗?',\n onOk: () => {\n this.dataSourceMap['table_delete'].load({ id: rowData.id }).then(() => {\n this.utils.toast({\n type: 'success',\n title: '删除成功'\n });\n this.dataSourceMap['table_list'].load();\n }).catch(()=>{\n this.utils.toast({\n type: 'error',\n title: '删除失败'\n });\n })\n }\n })\n}\n\n/**\n* button onClick\n*/\nexport function search(){\n const filterData = this.$('filter').getValue();\n this.setState({\n filterData,\n tableParams: {\n ...this.state.tableParams,\n time: Date.now(),\n currentPage: 1\n }\n });\n}\n\n/**\n* button onClick\n*/\nexport function reset(){\n this.$('filter').reset();\n this.setState({\n filterData: {},\n tableParams: {\n ...this.state.tableParams,\n time: Date.now(),\n currentPage: 1\n }\n });\n}"
|
|
||||||
},
|
|
||||||
type: "FUNCTION",
|
|
||||||
list: [
|
|
||||||
{
|
|
||||||
"id": "submit",
|
|
||||||
"title": "submit"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "onLoadData",
|
|
||||||
"title": "onLoadData"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "add",
|
|
||||||
"title": "add"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "edit",
|
|
||||||
"title": "edit"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "del",
|
|
||||||
"title": "del"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "search",
|
|
||||||
"title": "search"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "reset",
|
|
||||||
"title": "reset"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
});
|
|
||||||
const props = {
|
|
||||||
enableGlobalJS: false,
|
|
||||||
enableVsCodeEdit: false,
|
|
||||||
enableHeaderTip: true,
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
Panes.add(ActionPane, {
|
|
||||||
props,
|
|
||||||
});
|
|
||||||
}
|
|
||||||
function replaceFuncProp(props?: any){
|
|
||||||
const replaceProps: any = {};
|
|
||||||
for (const name in props) {
|
|
||||||
const prop = props[name];
|
|
||||||
if (!prop) {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
if ((prop.compiled && prop.source) || prop.type === 'actionRef' || prop.type === 'js') {
|
|
||||||
replaceProps[name] = funcParser(prop);
|
|
||||||
} else if (_isObject(prop)) {
|
|
||||||
replaceFuncProp(prop);
|
|
||||||
} else if (_isArray(prop)) {
|
|
||||||
prop.map((propItem) => {
|
|
||||||
replaceFuncProp(propItem);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for (const name in replaceProps) {
|
|
||||||
props[name] = replaceProps[name];
|
|
||||||
}
|
|
||||||
return props;
|
|
||||||
};
|
|
||||||
|
|
||||||
// 操作历史与页面历史面板
|
|
||||||
function initHistoryPane() {
|
|
||||||
// let historyConfigs = {getDesignerModuleConfigs(
|
|
||||||
// this.designerConfigs,
|
|
||||||
// 'history',
|
|
||||||
// )};
|
|
||||||
let historyConfigs = {
|
|
||||||
enableRedoAndUndo: true,
|
|
||||||
enablePageHistory: true,
|
|
||||||
};;
|
|
||||||
|
|
||||||
const isDemoMode = false;
|
|
||||||
const isEnvSupportsHistoryPane = true;
|
|
||||||
const historyManager = PageHistoryManager.getManager();
|
|
||||||
|
|
||||||
console.log('PageHistoryManager', historyManager);
|
|
||||||
console.log('PageHistoryManager.onOpenPane', historyManager.onOpenPane);
|
|
||||||
// 历史撤销、重做以及唤起页面历史按钮
|
|
||||||
if (typeof HistoryPane === 'function') {
|
|
||||||
Panes.add(HistoryPane, {
|
|
||||||
props : {
|
|
||||||
showPageHistory:
|
|
||||||
isEnvSupportsHistoryPane
|
|
||||||
// && this.app.isForm()
|
|
||||||
&& !isDemoMode,
|
|
||||||
historyManager,
|
|
||||||
historyConfigs,
|
|
||||||
index: -940,
|
|
||||||
}
|
|
||||||
});
|
|
||||||
} else {
|
|
||||||
Panes.add(HistoryPane, {
|
|
||||||
index: -940,
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
// 页面历史 UI 面板
|
|
||||||
if (
|
|
||||||
PageHistoryPane
|
|
||||||
&& !isDemoMode
|
|
||||||
&& isEnvSupportsHistoryPane
|
|
||||||
) {
|
|
||||||
Panes.add(PageHistoryPane, {
|
|
||||||
props : {
|
|
||||||
historyManager: {
|
|
||||||
historyManager,
|
|
||||||
app: {
|
|
||||||
|
|
||||||
}
|
|
||||||
},
|
|
||||||
index: -940,
|
|
||||||
},
|
|
||||||
});
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
async function init() {
|
|
||||||
Engine.Env.setEnv('RE_VERSION', '7.2.0');
|
|
||||||
Engine.Env.setSupportFeatures({
|
|
||||||
subview: true,
|
|
||||||
i18nPane: true,
|
|
||||||
});
|
|
||||||
Prototype.addGlobalPropsReducer(replaceFuncProp);
|
|
||||||
await loadAssets();
|
|
||||||
await loadSchema();
|
|
||||||
await initTrunkPane();
|
|
||||||
// initDataPoolPane();
|
|
||||||
// initI18nPane();
|
|
||||||
// initActionPane();
|
|
||||||
initDemoPanes();
|
|
||||||
// initHistoryPane();
|
|
||||||
Engine.init();
|
|
||||||
// Engine.Env.set('renderEnv', 'rax');
|
|
||||||
|
|
||||||
}
|
|
||||||
init();
|
|
||||||
@ -1,172 +0,0 @@
|
|||||||
/* eslint-disable */
|
|
||||||
function getStylePoint(id, level) {
|
|
||||||
if (stylePointTable[id]) {
|
|
||||||
return stylePointTable[id];
|
|
||||||
}
|
|
||||||
|
|
||||||
const base = getBasePoint();
|
|
||||||
|
|
||||||
if (id === 'base') {
|
|
||||||
return base;
|
|
||||||
}
|
|
||||||
|
|
||||||
const point = new StylePoint(id, level || 2000);
|
|
||||||
if (level >= base.level) {
|
|
||||||
let prev = base;
|
|
||||||
let next = prev.next;
|
|
||||||
while (next && level >= next.level) {
|
|
||||||
prev = next;
|
|
||||||
next = prev.next;
|
|
||||||
}
|
|
||||||
prev.next = point;
|
|
||||||
point.prev = prev;
|
|
||||||
if (next) {
|
|
||||||
point.next = next;
|
|
||||||
next.prev = point;
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
let next = base;
|
|
||||||
let prev = next.prev;
|
|
||||||
while (prev && level < prev.level) {
|
|
||||||
next = prev;
|
|
||||||
prev = next.prev;
|
|
||||||
}
|
|
||||||
next.prev = point;
|
|
||||||
point.next = next;
|
|
||||||
if (prev) {
|
|
||||||
point.prev = prev;
|
|
||||||
prev.next = point;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
point.insert();
|
|
||||||
stylePointTable[id] = point;
|
|
||||||
|
|
||||||
return point;
|
|
||||||
}
|
|
||||||
|
|
||||||
const stylePointTable = {};
|
|
||||||
|
|
||||||
function getBasePoint() {
|
|
||||||
if (!stylePointTable.base) {
|
|
||||||
stylePointTable.base = new StylePoint('base', 1000);
|
|
||||||
stylePointTable.base.insert();
|
|
||||||
}
|
|
||||||
return stylePointTable.base;
|
|
||||||
}
|
|
||||||
|
|
||||||
class StylePoint {
|
|
||||||
constructor(id, level, placeholder) {
|
|
||||||
this.lastContent = null;
|
|
||||||
this.lastUrl = null;
|
|
||||||
this.next = null;
|
|
||||||
this.prev = null;
|
|
||||||
this.id = id;
|
|
||||||
this.level = level;
|
|
||||||
if (placeholder) {
|
|
||||||
this.placeholder = placeholder;
|
|
||||||
} else {
|
|
||||||
this.placeholder = document.createTextNode('');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
insert() {
|
|
||||||
if (this.next) {
|
|
||||||
document.head.insertBefore(this.placeholder, this.next.placeholder);
|
|
||||||
} else if (this.prev) {
|
|
||||||
document.head.insertBefore(this.placeholder, this.prev.placeholder.nextSibling);
|
|
||||||
} else {
|
|
||||||
document.head.appendChild(this.placeholder);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
applyText(content) {
|
|
||||||
if (this.lastContent === content) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
this.lastContent = content;
|
|
||||||
this.lastUrl = undefined;
|
|
||||||
const element = document.createElement('style');
|
|
||||||
element.setAttribute('type', 'text/css');
|
|
||||||
element.setAttribute('data-for', this.id);
|
|
||||||
element.appendChild(document.createTextNode(content));
|
|
||||||
document.head.insertBefore(element, this.placeholder);
|
|
||||||
document.head.removeChild(this.placeholder);
|
|
||||||
this.placeholder = element;
|
|
||||||
}
|
|
||||||
|
|
||||||
applyUrl(url) {
|
|
||||||
if (this.lastUrl === url) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
this.lastContent = undefined;
|
|
||||||
this.lastUrl = url;
|
|
||||||
const element = document.createElement('link');
|
|
||||||
element.href = url;
|
|
||||||
element.rel = 'stylesheet';
|
|
||||||
element.setAttribute('data-for', this.id);
|
|
||||||
document.head.insertBefore(element, this.placeholder);
|
|
||||||
document.head.removeChild(this.placeholder);
|
|
||||||
this.placeholder = element;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function loadCSS(url) {
|
|
||||||
getStylePoint(url).applyUrl(url);
|
|
||||||
}
|
|
||||||
|
|
||||||
function isCSSUrl(url) {
|
|
||||||
return /\.css$/.test(url);
|
|
||||||
}
|
|
||||||
|
|
||||||
function loadScript(url) {
|
|
||||||
const node = document.createElement('script');
|
|
||||||
|
|
||||||
// node.setAttribute('crossorigin', 'anonymous');
|
|
||||||
|
|
||||||
node.onload = onload;
|
|
||||||
node.onerror = onload;
|
|
||||||
|
|
||||||
const i = {};
|
|
||||||
const promise = new Promise((resolve, reject) => {
|
|
||||||
i.resolve = resolve;
|
|
||||||
i.reject = reject;
|
|
||||||
});
|
|
||||||
|
|
||||||
function onload(e) {
|
|
||||||
node.onload = null;
|
|
||||||
node.onerror = null;
|
|
||||||
if (e.type === 'load') {
|
|
||||||
i.resolve();
|
|
||||||
} else {
|
|
||||||
i.reject();
|
|
||||||
}
|
|
||||||
// document.head.removeChild(node);
|
|
||||||
// node = null;
|
|
||||||
}
|
|
||||||
|
|
||||||
// node.async = true;
|
|
||||||
node.src = url;
|
|
||||||
|
|
||||||
document.head.appendChild(node);
|
|
||||||
|
|
||||||
return promise;
|
|
||||||
}
|
|
||||||
|
|
||||||
export default function loadUrls(urls) {
|
|
||||||
if (!urls || urls.length < 1) {
|
|
||||||
return Promise.resolve();
|
|
||||||
}
|
|
||||||
|
|
||||||
let promise = null;
|
|
||||||
urls.forEach((url) => {
|
|
||||||
if (isCSSUrl(url)) {
|
|
||||||
loadCSS(url);
|
|
||||||
} else if (!promise) {
|
|
||||||
promise = loadScript(url);
|
|
||||||
} else {
|
|
||||||
promise = promise.then(() => loadScript(url));
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
return promise || Promise.resolve();
|
|
||||||
}
|
|
||||||
13
packages/demo/src/vision/module.d.ts
vendored
13
packages/demo/src/vision/module.d.ts
vendored
@ -1,13 +0,0 @@
|
|||||||
declare module '@ali/visualengine';
|
|
||||||
declare module '@ali/visualengine-utils';
|
|
||||||
declare module '@ali/ve-trunk-pane';
|
|
||||||
declare module '@ali/vs-variable-setter';
|
|
||||||
declare module '@ali/ve-datapool-pane';
|
|
||||||
declare module '@ali/ve-history-pane';
|
|
||||||
declare module '@ali/ve-page-history-pane';
|
|
||||||
declare module '@ali/ve-page-history';
|
|
||||||
declare module '@ali/ve-i18n-manage-pane';
|
|
||||||
declare module '@ali/ve-action-pane';
|
|
||||||
declare module '@ali/vu-legao-design-fetch-context';
|
|
||||||
declare module '@ali/vu-function-parser';
|
|
||||||
declare module 'compare-versions';
|
|
||||||
@ -1,68 +0,0 @@
|
|||||||
/* eslint-disable */
|
|
||||||
export function upgradeAssetsBundle(assets) {
|
|
||||||
const components = [];
|
|
||||||
const xPrototypes = [];
|
|
||||||
const componentList = [];
|
|
||||||
const packages = assets.externals.map(({ urls, library, name, version }) => {
|
|
||||||
return {
|
|
||||||
package: name,
|
|
||||||
version,
|
|
||||||
urls,
|
|
||||||
library,
|
|
||||||
};
|
|
||||||
});
|
|
||||||
assets.componentDependencies.forEach((item) => {
|
|
||||||
const componentName = item.alias || item.library;
|
|
||||||
const metadata = {
|
|
||||||
componentName,
|
|
||||||
npm: {
|
|
||||||
package: item.packageName,
|
|
||||||
library: item.library,
|
|
||||||
version: item.version,
|
|
||||||
destructuring: false,
|
|
||||||
},
|
|
||||||
props: [],
|
|
||||||
};
|
|
||||||
|
|
||||||
if (item.prototypeConfigsUrl) {
|
|
||||||
xPrototypes.push({
|
|
||||||
package: item.packageName,
|
|
||||||
urls: item.prototypeConfigsUrl,
|
|
||||||
});
|
|
||||||
} else if (item.components) {
|
|
||||||
packages.push({
|
|
||||||
urls: item.urls,
|
|
||||||
library: item.library,
|
|
||||||
package: item.packageName,
|
|
||||||
version: item.version,
|
|
||||||
});
|
|
||||||
const meta = item.components[0];
|
|
||||||
metadata.componentName = meta.componentName;
|
|
||||||
metadata.configure = meta.configure;
|
|
||||||
metadata.title = meta.title;
|
|
||||||
components.push(metadata);
|
|
||||||
// TODO:
|
|
||||||
if (meta.snippets) {
|
|
||||||
componentList.push({
|
|
||||||
title: meta.category,
|
|
||||||
icon: '',
|
|
||||||
children: [
|
|
||||||
{
|
|
||||||
title: 'json格式化展示',
|
|
||||||
icon: '',
|
|
||||||
snippets: meta.snippets,
|
|
||||||
},
|
|
||||||
],
|
|
||||||
});
|
|
||||||
}
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
return {
|
|
||||||
"version": "1.0.0",
|
|
||||||
packages,
|
|
||||||
'x-prototypes': xPrototypes,
|
|
||||||
components,
|
|
||||||
componentList
|
|
||||||
};
|
|
||||||
}
|
|
||||||
@ -1,9 +0,0 @@
|
|||||||
{
|
|
||||||
"extends": "../../tsconfig.json",
|
|
||||||
"compilerOptions": {
|
|
||||||
"outDir": "lib"
|
|
||||||
},
|
|
||||||
"include": [
|
|
||||||
"./src/"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
@ -2,4 +2,4 @@
|
|||||||
|
|
||||||
# FIXME! do not run build
|
# FIXME! do not run build
|
||||||
lerna exec --scope @ali/lowcode-code-generator -- npm run build
|
lerna exec --scope @ali/lowcode-code-generator -- npm run build
|
||||||
lerna exec --scope @ali/lowcode-demo-server -- npm start
|
# lerna exec --scope @ali/lowcode-demo-server -- npm start
|
||||||
|
|||||||
@ -4,4 +4,4 @@
|
|||||||
lerna exec --scope @ali/lowcode-datasource-engine -- npm run build
|
lerna exec --scope @ali/lowcode-datasource-engine -- npm run build
|
||||||
lerna exec --scope @ali/lowcode-rax-renderer -- npm run build
|
lerna exec --scope @ali/lowcode-rax-renderer -- npm run build
|
||||||
lerna exec --scope @ali/lowcode-react-renderer -- npm run build
|
lerna exec --scope @ali/lowcode-react-renderer -- npm run build
|
||||||
lerna exec --scope @ali/lowcode-demo -- npm start
|
# lerna exec --scope @ali/lowcode-demo -- npm start
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user