1.3.2 • Published 12 months ago

js-sfpt-ui v1.3.2

Weekly downloads
-
License
UNLICENSED
Repository
-
Last release
12 months ago

Summary

✨✨ bxt UI组件 ✨✨

Install

npm install js-bxt-ui--save
OR
yarn add js-bxt-ui

Import

import { Search } from 'js-bxt-ui'

组件使用

筛选组件都统一加了 hideBorder 属性,隐藏底部分隔线

1、Search 通用组件:搜索

<Search onSearch={Function} width placeholder />

onSearch: Function //搜索回调方法(回车键也可触发)
width: String  // 搜索组件的宽度
placeholder: String
value: String // 初始值

2、Collect 通用组件:收藏

<Collect isCollected onCollect={Function} item />

onCollect: Function //点击后的回调方法 (isCollecte: 是否收藏,item: 传进去的item)
isCollected: Boolean  // 是否收藏:true:已收藏;false:未收藏
item: 无类型限制

3、ProvinceChoose 筛选项:区域选择(省份)(多选)

<ProvinceChoose onChoose={Function} isRadio value=[] />

isRadio: 是否单选
onChoose: Function //选择后的回调方法
value: Array  // 数据绑定

4、IndustryChoose2 筛选项:行业类型选择(树形结构,多选)

<IndustryChoose2 onChoose selectTree />

onChoose: Function //选择后的回调方法 (tree)
selectTree: Array  // 已选择的tree
数据格式:[
    {
        label:"xxx",
        isSelected:0 //未全选;1 //全选,
        children:[
            {
                label:"xxx"
            }
        ]
    }
]

5、PriceRange 筛选项:价格区间选择

<PriceRange />

onChangeNum: Function // 选择后的回调方法 ({minAmount:Number,maxAmount:Number})
InputNumber: Component // 传入antd组件 InputNumber
minAmount: Number // 最小价格
maxAmount: Number // 最大价格

6、InfoType 筛选项:信息类型选择(多选)

<InfoType onChoose selectTree />(同4)

onChoose: Function //选择后的回调方法 (tree)
selectTree: Array  // 已选择的tree
数据格式:[
    {
        label:"xxx",
        isSelected:0 //未全选;1 //全选,
        children:[
            {
                label:"xxx"
            }
        ]
    }
]

7、PurchasingUnit 筛选项:采购单位类型选择(多选)

<PurchasingUnit onChoose value />

onChoose: Function //选择后的回调方法
value: Array  // 已选择的数组
数组格式:["采矿业","制造业"]

8、DateChoose 筛选项:时间选择

<DateChoose onChoose value />

onChoose: Function //选择后的回调方法
value: String  // 默认时间

9、TabRadio 通用组件:tab单选

<TabRadio tabs onChange value />

tabs: Array
数据格式:[
    {
        label: XXX
    }
    ...
]

onChoose: Function //鼠标选中后的回调方法(item,index)
value: Number  // 默认选中的tab的index

10、AmountChoose 筛选项:中标金额(单选)

<AmountChoose onChoose value />

onChoose: Function //选择后的回调方法
value: String  // 已选中的金额的id
金额id说明(1:100w以下,2:100w-500w,3:500w-1000w,4:1000w-5000w,5:5000w以上)

10、DateFilter 筛选项:查询时间

<DateFilter RangePicker moment onChoose value />

onChoose: Function //选择后的回调方法({
    timeRange:1:最近一个月,2:本季度,3:本年度,4:自定义日期
    startDate:"",
    endDate:""
})
value: Object  // 上边同回调方法内的传参
RangePicker:antd RangePicker组件
moment:和antd版本号匹配的moment.js

11、TencentInfo 通用业务组件:标讯列表中的标讯信息卡片

<TencentInfo info keyword onClick />

info: Object // 接口返回的标准化的标讯信息对象
keyword:String // 项目名中显示高亮的文字
onClick: Function  // 点击事件,参数为info

12、Monitor 通用组件:监控/取消监控按钮

<Monitor isMonitored onMonitor={Function} item />

onCollect: Function //点击后的回调方法 (isMonitored: 是否监控,item: 传进去的item)
isMonitored: Boolean  // 是否监控:true:已监控;false:未监控
item: 无类型限制

12、TencentInfo 通用业务组件:企业/采购单位信息头展示组件

<EnterpriseInfo info />

info: Object // 接口返回的标准化的企业信息对象
例{
    businessScope: "负责义务教育小学阶段教育教学工作。"
    capital: "261万元"
    capitalNum: null
    companyAddress: "广州市增城区朱村街横塱村"
    companyEmail: null
    companyName: "广州市增城区朱村街横塱小学"
    companyPhone: null
    creditNo: "12440118729923168Q"
    establishDate: "1623168000000"
    legalPerson: "朱长辉"
}

13、AppInfo 通用业务组件:应用标头信息展示组件

<AppInfo title subTitle showBack children  />

title: String  // 应用标题
subTitle: String // 应用副标题
children: ReactNode // 右侧功能区
showBack: Boolean // 是否显示返回按钮

14、IndustryChoose 筛选项:招采类型选择(筛选项通过接口获取)(替代之前行业类型筛选)

<IndustryChoose onChoose value />

onChoose: Function //选择后的回调方法 (tree)
isRadio:Boolean //是否是单选
value: int Array  // 已选择的招采类型的tagValue
数据格式:[
    1,2,3,4
]

15、Sort 排序组件

<Sort label value onSort />

onSort: Function //选择后的回调方法 (value)
label: // 前置排序文字说明
value: int || String  // 空字符无排序 1降序 2升序