1.0.13 • Published 5 years ago

front-global-components v1.0.13

Weekly downloads
1
License
ISC
Repository
-
Last release
5 years ago

front-global-compoments

这里存放的是前端公共组件, 目的是实现前端组件的npm化。

组件列表

  • frame
  • inputSearch
  • lampNav
  • logo
  • myModal
  • rightNav
  • scaling
  • summaryList
  • table

安装

npm install front-global-components

使用

在入口文件如main.js中按需引入和使用

import {
    RightNav,
    LampNav,
    commonTable,
    scaling,
    myFrame,
    summaryList,
    Logo,
    inputSearch,
    myModal
} from 'front-gloabl-components'

Vue.use(RightNav)
Vue.use(LampNav)
Vue.use(commonTable)
Vue.use(scaling)
Vue.use(myFrame)
Vue.use(summaryList)
Vue.use(Logo)
Vue.use(inputSearch)
Vue.use(myModal)

frame

划分区块的框,用于存放内容

基本用法

<my-frame
:modal="frameModal"
:title="selectedItem.name">
    <template>
      <div class="detail">
        内容
      </div>
    </template>
</my-frame>

API

参数说明类型默认值
modal控制使用显示Booleanfalse
title区块的名称String-

inputSearch

各模块左上角的全局搜索框

基本用法

<input-search
    @on-search="searchLampPole"
    @drawerShow="drawerShow"></input-search>
    

Event

事件名说明参数
on-search用于搜索名称返回的是输入的值
drawerShow控制抽屉组件的显示返回的是布尔值

lampNav

灯杆模块专用左侧列表组件

基本用法

<lamp-nav
  :headerData="headerData"
  :eventTypes="eventTypes"
  @on-search="searchLampPole"
  :currentTypeCode='currentTypeCode'
  :list="groupList"
  @setIndex="selectGroup"
  :initIndex="currentIndex"
  class="lampPole"
  :bottomHeight="bottomHeight"
>
</lamp-nav>

API

参数说明类型默认值
bottomHeight距离底部的距离Boolean0
list数据列表Array[]
initIndex选中的项的下标Number-2
currentType当前的类型String'style1'
eventTypes事件类型列表Array[]
shipData车船调度里面的船只数据Object{repair: '0',work: '0',free: '0'}
headerData相关的头部数据,用于切换Object{renderTitleList: [], renderTitle: ''}
currentTypeCode当前类型的code值String'light_pole_lamp_holder'

Event

事件名说明参数
setIndex点击列表某一项时的回调参数是当前项和下标
return-current-item返回当前项当前项
on-search用于搜索灯杆参数为搜索值

logo

右下角的公司LOGO, 图片来自后台设置。

基本用法

<Logo></Logo>

myModal

视频识别模块的自定义弹出框

基本用法

<my-modal
    class="photo-seek"
    title="照片寻人"
    :value="currentState==='photoSeeking'"
    @on-click="closeModal"
>
    <slot></slot>
</my-modal>

API

参数说明类型默认值
title弹出框的标题String''
value控制弹出框的显示Booleanfalse
width弹出框宽度Number536

Event

事件名说明参数
on-click点击关闭按钮的回调-

rightNav

通用左侧列表

基本用法

<right-nav
:list="groupList"
@setIndex="onChildClick" :initIndex="currentIndex"></right-nav>

<right-nav
:list="noRepairList"
:shipData="shipData"
:currentType="currentType"
:headerData="headerData"
:initIndex="currentIndex"
@setIndex="changeState" ></right-nav>

API

参数说明类型默认值
bottomHeight距离底部的距离Boolean0
list数据列表Array[]
initIndex选中的项的下标Number-2
currentType当前的类型String'style1'
shipData车船调度里面的船只数据Object{repair: '0',work: '0',free: '0'}
headerData相关的头部数据,用于切换Object{renderTitleList: [], renderTitle: ''}

Event

事件名说明参数
setIndex点击列表某一项时的回调参数是当前项和下标
return-current-item返回当前项当前项

scaling

左下角的伸缩框

基本用法

<scaling :height="300" :width="272">
    <template>
      <div class="msg">
        内容
      </div>
    </template>
</scaling>

API

参数说明类型默认值
width定义宽度Number272
height定义高度Number300

summaryList

左下角数据一览, 如设备各状态及对应数值

基本用法

<summary-list :summaryList="summaryList">
    <div slot="header">
      <div class="title sum-title">
        总灯杆数:
        <b class="num">{{total}}</b>
      </div>
    </div>
    <div slot="footer" class="mybtn">
      <Button type="success" long @click="statusTemp='gatewayControl';hideHandle()" >网关控制</Button>
      <Button type="success" long @click="showLoop" >照明回路</Button>
    </div>
</summary-list>

API

参数说明类型默认值
summaryList数据一览Array[]

table

基于 Vue 和 iView 的表格与分页组合

基本用法

<common-table
  :columns="columns"
  :data="list"
  :loading="loading"
  :page="page"
  :queryData="queryData"></common-table>

API

查看 iView table / 查看 iView page

参数说明类型默认值
columns表格列的配置描述Array[]
data显示的结构化数据Array[]
loading表格是否加载中Booleanfalse
page分页对象,包含当前页码、数据总数、每页条数Object{pageSize: 10,total: 0,current: 1}

Event

事件名说明参数
queryData页码改变和切换每页条数时的回调--
1.0.13

5 years ago

1.0.12

5 years ago

1.0.11

5 years ago

1.0.10

5 years ago

1.0.9

5 years ago

1.0.8

5 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago