0.7.6 • Published 2 years ago

qm-ux v0.7.6

Weekly downloads
7
License
ISC
Repository
-
Last release
2 years ago

QM-UX

说明

actor defaultState :-> table action :-> update\delete\insert sql

ql: QL :-> select sql

store-provider:-> zookeeper

store: bindActor:-> dao|jdbc dispatch:-> transaction

relax|service :-> core actorState:-> bean

component: handle|event :-> controller

Actor 保留字

  • BasicActor
    • __init: false
  • DataSourceActor
    • dataTotal: 0, //数据总条目,若是本地数据,则返回 dataSource.count().若是远程数据返回数据库字段
    • dataRemote: true, //是否为远程数据
    • dataSource: fromJS([]), //本地初始化数据
  • FormActor
    • formState: '', //'' || 'edit' || 'audit', 默认状态,编辑状态,审核状态,校验状态
    • formSource: Map({}), //form elements 集合
    • validState: '', // '' || 'validating' || 'success' || 'error' || 'warning'
    • validResult: Map({}), //form elements 校验结果
    • remoteDate: Map({}) //{key:'name',value:'value'} 键值对 OrderedSet
  • NetWorkActor

    • netHost: "", //获取数据,请求域
    • netUrl: "", //获取数据,url
    • netResponse: OrderedMap({}), //获取数据,返回对象存储
    • netPre: undefined, //请求前
    • net: undefined, //请求体,return Promise
    • netPost: undefined, //请求后
    • pushHost: "", //请求域,自带端口
    • pushUrl: "", //数据提交请求 url
    • pushPre: undefined, //提交请求前
    • push: undefined, //提交请求,return Promise
    • pushPost: undefined, //提交请求后
    • loading: false //页面是否显示加载中
  • PaginationActor

    • pageCurrent: null, //当前页数 number
    • pageSize: null, //每页条数 number
    • pageCache: false, //分页缓存:场景:滚动分页,数据叠加
  • TableActor
    • columns: fromJS([]) //列集合
  • TaskFlowActor
    • step: 1, //任务流数据机
    • flow: {} //任务流数据集
  • ViewCellActor
    • cellKey: '', //原数据唯一标示
    • cellSelectType: 'checkbox', //'checkbox' || 'radio'
    • cellSelected: OrderedMap({}), //勾选项{key:index,value:v}对象异步存储容器
    • cellSelectLimit: false, //Array || Function || (false || null)
  • ViewTypeActor
    • viewType: '', //数据面板展现标示
    • viewTypes: [] //数据面板展现形式集

定位

  • 解决场景

环境

  • NODE > 6.0.0
  • babel(建议全局安装)
  • yarn(建议安装)
  • falcon-cli (控制台项目,建议安装)
  • 依赖 webpack 插件

模块的输入方式

import React,{Component} from 'react';
import {QMDataView,SearchForm,Table,Toolbar,Pagination} from 'qm-ux';
const Item = SearchForm.Item;
const Column = Table.Column;
const ColumnsManager = Table.ColumnsManager;

export default class GoodsList extends Component{
    render(){
        return (
            <QMDataView>
                <SearchForm>
                    <Item>
                        <Input/>
                    </Item>
                    <Item>
                        <Select/>
                    </Item>
                </SearchForm>

                <Toolbar>
                </Toolbar>

                <Table/>

                <Pagination/>

            </QMDataView>
        )
    }
}

QM***

like Console | Table | SearchForm

***Actor

***DefaultQL

***Service

***Store

***Util

0.7.6

2 years ago

0.7.4

3 years ago

0.7.3

3 years ago

0.7.5

3 years ago

0.7.2

3 years ago

0.7.1

4 years ago

0.7.0

4 years ago

0.6.25

4 years ago

0.6.26

4 years ago

0.6.24

4 years ago

0.6.23

4 years ago

0.6.22

4 years ago

0.6.21

4 years ago

0.6.20

4 years ago

0.6.18

5 years ago

0.6.17

5 years ago

0.6.16

5 years ago

0.6.15

5 years ago

0.6.14

5 years ago

0.6.13

6 years ago

0.6.12

6 years ago

0.6.11

6 years ago

0.6.10

6 years ago

0.6.9

6 years ago

0.6.8

6 years ago

0.6.7

6 years ago

0.6.6

6 years ago

0.6.5

6 years ago

0.6.4

6 years ago

0.6.3

6 years ago

0.6.2

6 years ago

0.6.1

6 years ago

0.6.0

7 years ago

0.5.24

7 years ago

0.5.23

7 years ago

0.5.22

7 years ago

0.5.21

7 years ago

0.5.20

7 years ago

0.5.19

7 years ago

0.5.18

7 years ago

0.5.17

7 years ago

0.5.16

7 years ago

0.5.15

7 years ago

0.5.14

7 years ago

0.5.13

7 years ago

0.5.12

7 years ago

0.5.11-beta.9

7 years ago

0.5.11-beta.8

7 years ago

0.5.11-beta.7

7 years ago

0.5.11-beta.6

7 years ago

0.5.11-beta.5

7 years ago

0.5.11-beta.4

7 years ago

0.5.11-beta.3

7 years ago

0.5.11-beta.2

7 years ago

0.5.11-beta.1

7 years ago

0.5.11

7 years ago

0.5.10

7 years ago

0.5.9

7 years ago

0.5.8

7 years ago

0.5.7

7 years ago

0.5.6

7 years ago

0.5.5

7 years ago

0.5.4

7 years ago

0.5.3

7 years ago

0.5.2

7 years ago

0.5.1

7 years ago

0.5.0

7 years ago

0.4.4

7 years ago

0.4.3

7 years ago

0.4.2

7 years ago

0.4.1

7 years ago

0.4.0

7 years ago

0.3.2

7 years ago

0.3.1

7 years ago

0.3.0-beta.2

7 years ago

0.3.0-beta.1

7 years ago

0.3.0

7 years ago

0.2.33

7 years ago

0.2.32

7 years ago

0.2.31

7 years ago

0.2.30

7 years ago

0.2.29

7 years ago

0.2.28

7 years ago

0.2.27

7 years ago

0.2.26-bate.1

7 years ago

0.2.26

7 years ago

0.2.25-bate.2

7 years ago

0.2.25-bate.1

7 years ago

0.2.25

7 years ago

0.2.24

7 years ago

0.2.22-bate.3

7 years ago

0.2.22-bate.2

7 years ago

0.2.23

7 years ago

0.2.22-bate.1

7 years ago

0.2.22

7 years ago

0.2.21

7 years ago

0.2.20

7 years ago

0.2.19

7 years ago

0.2.18

7 years ago

0.2.17

7 years ago

0.2.16

7 years ago

0.2.15

7 years ago

0.2.14

7 years ago

0.2.13

7 years ago

0.2.12

7 years ago

0.2.11

7 years ago

0.2.10

7 years ago

0.2.9

7 years ago

0.2.8

7 years ago

0.2.7

7 years ago

0.2.6

7 years ago

0.2.5

7 years ago

0.2.4

7 years ago

0.2.3

7 years ago

0.2.2

7 years ago

0.2.1

7 years ago

0.2.0

7 years ago

0.1.5

7 years ago

0.1.4-beta.6

7 years ago

0.1.4-beta.5

7 years ago

0.1.4-beta.4

7 years ago

0.1.4-beta.3

7 years ago

0.1.4-beta.2

7 years ago

0.1.4-bate.1

7 years ago

0.1.4

7 years ago

0.1.3

7 years ago

0.1.2

7 years ago

0.1.1

7 years ago

0.1.0

7 years ago

0.0.1-beta.7

8 years ago

0.0.5

8 years ago

0.0.1-beta.6

8 years ago

0.0.1-beta.5

8 years ago

0.0.1-beta.4

8 years ago

0.0.1-beta.3

8 years ago

0.0.1-beta.2

8 years ago

0.0.1-beta.1

8 years ago

0.0.1-beta-02

8 years ago

0.0.1-beta-01

8 years ago

0.0.4

8 years ago

0.0.3

8 years ago

0.0.2

8 years ago

0.0.1

8 years ago