2.0.18 • Published 2 years ago

pms_components v2.0.18

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

锋物物管系统-平台系统公共组件项目

组件分类

组件分为基础组件和业务组件

组件打包后的代码放在npm上

安装服务

  • 基础组件为 npm i pms_components
  • 业务组件为 npm i pms_business

基础组件使用:

import PmsComponents from 'pms_components'

import 'pms_components/lib/theme/index.css'

Vue.use(PmsComponents)

依赖:

vue-virtual-scroller

v-viewer

vue-resize-observer

基础组件

基础组件的使用可以直接像上边的方式去用,通过引入pms_components和css即可,也可以进行按需引用 基础组件就是不依赖项目环境的组件,他可以放在任意的项目中去使用,使用方法比较简单。

EmptyLayout 组件--空页面

ImportModal 组件--导入弹层

FwAffixTable 组件--表格

FwBadge 组件--徽章

FwBreadcrumb 组件--面包屑

FwFlexCard 组件--卡片展示

FwRadioTab 组件--标签选项卡

FwSteps 组件--步骤展示

InputNumberWithAddon 组件--数字带后缀

ImageHolder 组件--图片展示

ImageViewer 组件--图片查看组件

TitleAndOperate 组件--标题隔离

LongTextPopover 组件--长文本弹窗

业务组件

业务组件的使用稍微麻烦些,由于它依赖项目的运行环境,这里主要是请求中的token等信息,所以需要在项目中 重新定义一下对应的组件,在我们的项目中fpms_app_template有这几个的基本示例代码,我们将业务组件进行 简单的二次包装,同时将项目的request方法默认传入组件,这样不同项目请求方式就是统一的了。 image.png

import FwCascader from 'pms_components/packages/FwCascader/FwCascader.vue'
import { axios } from '@/utils/request'
export default {
  name: 'FwCascader',
  components: {
    FwCascader
  },
  render () {
    const props = { ...this.$attrs }
    props.axios = axios
    return (
      <FwCascader props={ props } on={ this.$listeners } scopedSlots={ this.$scopedSlots }>
        { Object.keys(this.$slots).map(name => (<template slot={name}>{this.$slots[name]}</template>)) }
      </FwCascader>
    )
  }
}

这里主要作用是把项目的request方法传进组件,使用具体项目的请求方式。

LocationCascader 组件--位置选择组件

UnionLocationCascade 组件--组合位置选择

RegionCascader 组件--地区选择组件

upload 组件--上传

FwCascader 组件--房屋选择

Warehouse 仓库业务组件

基础组件组件打包

基础组件会打包,业务组件不打包,业务组件打包时间会很长也是个问题,通过区别基础组件和业务组件的使用方式, 可以避免这一情况

npm run uv # 增加版本号

npm run lib:cli # 对项目进行打包

npm publish # 将包发布到npm仓库

业务组件直接上传npm

业务组件直接上传npm,不用打包,更新完package的版本号后,直接npm publish

npm publish # 将包发布到npm仓库

新组件开发及使用

新组件开发完,在pms_components中增加示例代码

同时确保在项目fpms_app_template中使用没问题的情况下再发布,可以直接吧libs目录放在fpms_app_template的node_modules对应的包中测试

2.0.17

2 years ago

2.0.18

2 years ago

2.0.15

2 years ago

2.0.16

2 years ago

2.0.14

2 years ago

2.0.3

2 years ago

2.0.5

2 years ago

2.0.4

2 years ago

2.0.7

2 years ago

2.0.6

2 years ago

2.0.9

2 years ago

2.0.8

2 years ago

2.0.11

2 years ago

2.0.12

2 years ago

2.0.10

2 years ago

2.0.2

3 years ago

2.0.1

3 years ago

2.0.0

3 years ago

1.0.77

3 years ago

1.0.76

3 years ago

1.0.73

3 years ago

1.0.72

3 years ago

1.0.75

3 years ago

1.0.74

3 years ago

1.0.69

3 years ago

1.0.71

3 years ago

1.0.70

3 years ago

1.0.68

3 years ago

1.0.67

3 years ago

1.0.66

3 years ago

1.0.65

3 years ago

1.0.64

3 years ago

1.0.63

3 years ago

1.0.62

3 years ago

1.0.61

3 years ago

1.0.60

3 years ago

1.0.59

3 years ago

1.0.55

3 years ago

1.0.54

3 years ago

1.0.53

3 years ago

1.0.58

3 years ago

1.0.57

3 years ago

1.0.56

3 years ago

1.0.44

3 years ago

1.0.48

3 years ago

1.0.47

3 years ago

1.0.46

3 years ago

1.0.45

3 years ago

1.0.49

3 years ago

1.0.51

3 years ago

1.0.50

3 years ago

1.0.52

3 years ago

1.0.43

3 years ago

1.0.42

3 years ago

1.0.41

3 years ago

1.0.39

3 years ago

1.0.38

3 years ago

1.0.40

3 years ago

1.0.37

3 years ago

1.0.36

3 years ago

1.0.33

3 years ago

1.0.32

3 years ago

1.0.31

3 years ago

1.0.35

3 years ago

1.0.34

3 years ago

1.0.29

3 years ago

1.0.27

3 years ago

1.0.30

3 years ago

1.0.26

3 years ago

1.0.25

3 years ago

1.0.24

3 years ago

1.0.22

3 years ago

1.0.23

3 years ago

1.0.21

3 years ago

1.0.19

3 years ago

1.0.18

3 years ago

1.0.20

3 years ago

1.0.17

3 years ago

1.0.16

3 years ago

1.0.15

3 years ago

1.0.11

3 years ago

1.0.14

3 years ago

1.0.13

3 years ago

1.0.12

3 years ago

1.0.10

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

0.0.9

3 years ago

0.0.8

3 years ago

0.0.7

3 years ago

0.0.6

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago