Skip to content

vkingw/custom-contacts

Repository files navigation

infinitus-custom-contacts

infinitus-custom-contacts

中文文档

威发微服务选人组件/Wafer microservice selection component

GitHub license npm NPM downloads

Example

Example

How to use

install

yarn add infinitus-custom-contacts

React

import Contacts from 'infinitus-custom-contacts';

<Contacts {...props}/>
Properties Description Type Default Values
loading Loading status bool false
searchResult Query user data return results ([User & Search Result Data](###User & Search Result Data)) object { records: []}
handleSearchUser Handle search user function func function(page, jobs, name, rank, rankClassification), page:Number jobs:obj name:String rank:obj rankClassification:obj
updateSelectUsers Update user list when select user func function(userSelected)
defaultUserSelected default user selected array [{id:'abc',name:'CCC'}]
numberColor total number color sring #E65653
totalShowText totalShowText string 共选择了$个
radioShowText when user selected on radio, show tip text. string '已经选择'
jobsText jobs text string '岗位'
nameText name text string '姓名'
rankText rank text string '职级'
workNumberNumber workNumberNumber text string '工号'
functionText function text string '岗位'
namePlaceholder name placeholder string '请输入搜索姓名'
jobsPlaceholder jobs placeholder string '请选择岗位'
rankPlaceholder rank placeholder string '请选择职级'
rankTipPlaceholder rankTip placeholder string '请选择职级分类或级别'
jobsData jobs select data string []
jobsValueKey jobs select key string 'id'
jobsNameKey jobs select name string 'name'
rankData rank select data string []
rankValueKey rank select key string 'id'
rankNameKey rank select name string 'name'
rankClassificationData rankClassification select data string []
rankClassificationValueKey rankClassification select key string 'id'
rankClassificationNameKey rankClassification select name string 'name'
tableColumnsKey The query result table columns corresponds to dataIndex, please note that the first name and data echo also correspond array ['name', 'workNumberNumber', 'fun', 'rank', 'jobs'],
tableRowKey table row key,This value corresponds to the data echo string 'id'
emptyTip table empty tip string '什么都没有哦~'
tableCheckboxDisabled The set of keys that need to be forbidden to be selected in the table array []

职级分类或级别数据结构

[
      {
        id: 1,
        parentId: 0,
        children: [
          {
            id: 3,
            parentId: 1,
            children: [
              {
                id: 4,
                parentId: 3,
                children: [
                  {
                    id: 5,
                    parentId: 4,
                    children: [],
                    name: '院校农信',
                  },
                ],
                name: '高新农信',
              },
            ],
            name: '潍坊农信',
          },
        ],
        name: '山东农信',
      },
  ]

User & Search Result Data

const columns = [ { title: nameText, dataIndex: 'name', }, { title: workNumberNumber, dataIndex: 'workNumberNumber', }, { title: functionText, dataIndex: 'fun', }, { title: rankText, dataIndex: 'rank', }, { title: jobsText, dataIndex: 'jobs', } ];


 {
      records: [
        {
          id: 1,
          name:'abc',
          workNumberNumber:12,
          fun:'aaa',
          rank:'bbb',
          jobs:'ttt' 
        },
	   ......
      ],
      total: 11,
      size: 10,
      current: 1,
      searchCount: true,
      pages: 1,
    },

Development

$ git clone https://github.com/wafersystems/react-contacts.git
$ yarn
$ yarn start

About

客户自定义选人组件

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published