Hsa-Mbs开发维护文档(下)

简介: 在分类目录下就可以添加相应的模块了,模块按复杂程度可分为单功能模块和多功能模块,不同类型模块目录结构有所不同。

综合柜台系统工具栏组件



基础用法


<template>
  <its-toolbar ref="itsToolbar"
    :its-display="itsAbnormalEntry"
    :business-info="itsBusinessInfo"
    :ocr-data="ocrData"
    show-upload show-view
    upload-ocr-listener view-ocr-listener
  >
    <span slot="drawerHeader"></span>
    <span slot="drawerFooter"></span>
  </its-toolbar>
</template>
<script>
import itsToolbar from '@project/component/itsToolbar'
export default {
    components: { itsToolbar }
}
</script>

属性


参数

说明

类型

默认值

its-display

是否展示默认操作

Boolean

true

business-info

业务受理信息,即从url中获取的信息

Object

{}

ocr-data

必须,ocr识别所需信息,具体包含信息看下表

Object

show-upload

是否显示‘档案上传’操作

Boolean

false

show-view

是否显示‘档案查看’操作

Boolean

false

upload-ocr-listener

‘档案上传’时是否开启ocr识别监听

Boolean

false

view-ocr-listener

‘档案查看’时是否开启ocr识别监听

Boolean

false


slot


参数

说明

类型

默认值

drawerHeader

底部固定栏插槽

drawerFooter

底部固定栏插槽


方法


名称

说明

使用

参数

onClose

关闭工具栏抽屉

null


ocrData


名称

说明

sysType

业务系统编码:档案系统中配置的业务系统编码

ptcpType

当事人类型,0:单位;1:个人

ptcpName

个人或者单位的名称

ptcpCode

个人身份证或者单位编码

bizCode

业务事项编码

busiId

业务流水号



布局组件



基础用法


当layout中绑定reset/onSave事件时会显示对应按钮


<template>
    <layout @reset="reset" @onSave="onSave" >
       <!-- ... -->
    <layout/>
</template>
<script>
import layout from '@project/component/layout'
export default {
    components: { layout },
    methods: {
        reset(){},
        onSave(){}
    }
}
</script>

插槽用法


layout底部固定栏区域提供了一个插槽,可以自定义插入内容


<template>
    <layout @reset="reset" @onSave="onSave" >
       <!-- ... -->
       <span slot="footer" >
           <button>审核</button>
       </span>
    <layout/>
</template>
<script>
import layout from '@project/component/layout'
export default {
    components: { layout },
    methods: {
        reset(){},
        onSave(){}
    }
}
</script>


属性

参数

说明

类型

默认值

reset

表单重置回调函数 | Function | null |

onSave

表单提交回调函数 | Function | null |


slot

参数

说明

类型

默认值

footer

底部固定栏插槽 |-| - |


医疗机构信息展示



基础用法


<template>
    <div>
        <medicacomponent v-module="list"/>
    <div/>
</template>
<script>
import medicacomponent from "@project/component/medicacomponent"
export default {
    components: { medicacomponent },
    data(){
        return {
           list:[],
        }
    }
}
</script>


属性

参数

说明

类型

默认值

value

表格数据

Array

[]


医保目录展示


基础用法


<template>
    <div>
        <medicalDirectory v-model="medform"/>
        <medicalDirectory :transmit="{}" />
        <ta-col>
            <medicalDirectory v-model="medform2" only/>
        </ta-col>
    <div/>
</template>
<script>
import medicalDirectory from "@project/component/medicalDirectory"
export default {
    components: { medicalDirectory },
    data(){
        return {
           medform:{},
           medform2:{},
        }
    }
}
</script>


属性

参数

说明

类型

默认值

value

表单数据

Object

{}

transmit

从外部传入仅展示

Object

{}

moreBofor

前面插槽

moreAfter

后面插槽

only

仅展示编码 带搜索

Boolean

false

hilistCode

不可编辑 传入编号自己查信息 默认取第一条

String

""

rchkFlag

审核条件

Boolean

false


方法

名称

说明

使用

参数

resetFields

重置信息


事件

名称

说明

使用

参数

change

查询信息完成后的回调

function(data){}

data:查询出的结果


医药信息展示


基础用法


<template>
    <div>
        <medicalInfo v-model="medform"/>
        <medicalInfo :transmit="{}" />
        <ta-col>
            <medicalInfo v-model="medform2" only/>
        </ta-col>
    <div/>
</template>
<script>
import medicalInfo from "@project/component/medicalInfo"
export default {
    components: { medicalInfo },
    data(){
        return {
           medform:{},
           medform2:{},
        }
    }
}
</script>


属性

参数

说明

类型

默认值

value

表单数据

Object

{}

transmit

从外部传入仅展示

Object

{}

only

仅展示编码 带搜索

Boolean

false

fixmedinsCode

不可编辑 传入编号自己查信息 默认取第一条

String

""

required

是否校验编码必输

Boolean

fasle

medinsType

医疗机构默认类型

String

""

edit

在使用编号查询时 支持修改

Booean

false


slot


| moreBofor | 前面插槽 |   |     |
| moreAfter | 后面插槽 |   |     |   会加到地址前面 因为地址是长的输入框


方法

名称

说明

使用

参数

resetFields

重置信息

validateFields

校验方法

返回 false/true


事件

名称

说明

使用

参数

change

查询信息完成后的回调

function(data){}

data:查询出的结果


医疗信息展示



基础用法


<template>
    <div>
        <medicalTreatment v-model="medform"/>
        <medicalTreatment :transmit="{}" />
        <ta-col>
            <medicalTreatment v-model="medform2" only/>
        </ta-col>
    <div/>
</template>
<script>
import medicalTreatment from "@project/component/medicalInfo/medicalTreatment"
export default {
    components: { medicalTreatment },
    data(){
        return {
           medform:{},
           medform2:{},
        }
    }
}
</script>


属性

参数

说明

类型

默认值

value

表单数据

Object

{}

transmit

从外部传入仅展示

Object

{}

moreBofor

前面插槽

moreAfter

后面插槽

only

仅展示编码 带搜索

Boolean

false

fixmedinsCode

不可编辑 传入编号自己查信息 默认取第一条

String

""

required

是否校验编码必输

fasle


方法

名称

说明

使用

参数

resetFields

重置信息

validateFields

校验方法

返回 false/true


事件

名称

说明

使用

参数

change

查询信息完成后的回调

function(data){}

data:查询出的结果


定点药店信息展示



基础用法


<template>
    <div>
        <pharmacy v-model="medform"/>
        <pharmacy :transmit="{}" />
        <ta-col>
            <pharmacy v-model="medform2" only/>
        </ta-col>
    <div/>
</template>
<script>
import pharmacy from "@project/component/medicalInfo/pharmacy"
export default {
    components: { pharmacy },
    data(){
        return {
           medform:{},
           medform2:{},
        }
    }
}
</script>


属性

参数

说明

类型

默认值

value

表单数据

Object

{}

transmit

从外部传入仅展示

Object

{}

moreBofor

前面插槽

moreAfter

后面插槽

only

仅展示编码 带搜索

Boolean

false

fixmedinsCode

不可编辑 传入编号自己查信息 默认取第一条

String

""

required

是否校验编码必输

fasle


方法

名称

说明

使用

参数

resetFields

重置信息

validateFields

校验方法

返回 false/true


事件

名称

说明

使用

参数

change

查询信息完成后的回调

function(data){}

data:查询出的结果


医疗信息展示



基础用法


<template>
    <div>
        <medicalTreatment v-model="medform"/>
        <medicalTreatment :transmit="{}" />
        <ta-col>
            <medicalTreatment v-model="medform2" only/>
        </ta-col>
    <div/>
</template>
<script>
import medicalTreatment from "@project/component/medicalInfo/medicalTreatment"
export default {
    components: { medicalTreatment },
    data(){
        return {
           medform:{},
           medform2:{},
        }
    }
}
</script>


属性

参数

说明

类型

默认值

value

表单数据

Object

{}

transmit

从外部传入仅展示

Object

{}

moreBofor

前面插槽

moreAfter

后面插槽

only

仅展示编码 带搜索

Boolean

false

fixmedinsCode

不可编辑 传入编号自己查信息 默认取第一条

String

""

required

是否校验编码必输

fasle


方法

名称

说明

使用

参数

resetFields

重置信息

validateFields

校验方法

返回 false/true


事件

名称

说明

使用

参数

change

查询信息完成后的回调

function(data){}

data:查询出的结果


政策中心:定点医药机构查询组件


基础用法


  • 引入
import plcmedicalInfo from '@project/component/plcmedicalInfo'


属性

参数

说明

类型

默认值

v-model

表单数据

Object

{}

readOnly

只读

Booean

false

onlyCodeAndName

仅展示只有编号和名称

Boolean

false

fixmedinsCode

用编号默认查询

String

""

header

开启头部样式

Booean

false

medicaData

赋值

Object

{}

required

是否必填

Booean

false

config

标题名称

Object


slot

名称

说明

使用

参数

moreBefore

前面插槽

moreAfter

后面插槽

会加到地址前面 因为地址是长的输入框

btnAfter

添加按钮

在组件后可添加相关按钮(按钮是换行显示)


方法

名称

说明

使用

参数

fnReset

重置信息


事件

名称

说明

使用

参数

change

查询信息完成后的回调

function(data){}

data:查询出的结果


示例路径


src/scopes/project/testDemo/N0602/plcmedica/plcmedica.vue


用户中心:定点医药机构查询组件



政策中心:定点医药机构查询组件


基础用法


  • 引入
import plcmedicalInfo from '@project/component/uscmedica'


属性

参数

说明

类型

默认值

v-model

表单数据

Object

{}

readOnly

只读

Object

{}

onlyCodeAndName

仅展示只有编号和名称

Boolean

false

fixmedinsCode

用编号默认查询

String

""

medicaData

赋值

Object

required

是否必填

Booean

false

title

标题名称

String

false


slot

名称

说明

使用

参数

moreBefore

前面插槽

moreAfter

后面插槽

会加到地址前面 因为地址是长的输入框

btnAfter

添加按钮

在组件后可添加相关按钮(按钮是换行显示)


方法

名称

说明

使用

参数

fnReset

重置信息


事件

名称

说明

使用

参数

change

查询信息完成后的回调

function(data){}

data:查询出的结果


示例路径


src/scopes/project/testDemo/N0602/plcmedica/uscmedica.vue


流程图组件



父页面中引用:


</prcsimgcomponnet ref="prcsInfo" :wflwPrcsId:="wflwPrcsId"/>

父页面调用时:

说明

类型

默认值

this.$refs.prcsInfo.prcsImg = true

打开流程图弹窗

String

false

this.$refs.prcsInfo.exportPrcsImg(record.wflwPrcsId,record.servMattInstId)

传入流程实例ID、服务事项实例ID查询流程

String

""


人员公共查询组件使用说明



基本用法


<template>
  <div>   
        <!--仅只有一个证件号码输入框    注意:此时only必要-->
        <ta-col :span="8">
          <psncomponent v-model="persSearch" only empShow></psncomponent>
        </ta-col>
        <!--card卡片,证件号码输入框可查询  persSearch父页面接受对象-->
       <psncomponent v-model="persSearch" :psncomtitle="psncomtitle" empShow/>
         <!--card卡片,只用作展示,全部只读  personInfo传入子组件的人员对象-->
        <psncomponent :person-info="personInfo" :psncomtitle="psncomtitle" :psnNo="psnNo" empShow/>
  </div>
</template>
<script>
import psncomponent from '@project/component/psncomponent/psncomponent'
export default {
  name: 'exportData',
  components: { psncomponent },
  data () {
    return {
      //输入框查到的人员信息接收
      persSearch: {},
      //只读卡片直接展示的人员对象
      personInfo: {},
      //传入组件的title
      psncomtitle: {
        cardTitle: '卡片的title',
        psnLabel: '人员的title'
      },
      //只读卡片里面通过传入psnNo可直接查询
      psnNo: '',
    }
  },
  // 如下:监听可将输入框查到的值,放到人员基本信息展示card里面,进行展示
  watch: {
      persSearch: {
      handler: function (val, old) {
        this.personInfo = val
      },
      deep: true
    }
  }
</script>

参数

说明

类型

默认值

persSearch

返回的对象

Object

{}

only

从外部传入,仅展示搜索框

Boolean

false

empShow

是否展示单位

Boolean

false

person-info

展示的对象

Object

{}

psnNo

展示对象的人员编号

String

""

psncomtitle

卡片和人员编号的label

Object

{cardTitle:'人员基本信息', psnLabel:'人员编号'}

required

是否显示 * | Boolean | false |


人员职业展示



基础用法


<template>
    <div>
        <psnOccupation v-model="medform"/>
        <psnOccupation :transmit="{}" />
        <ta-col>
            <psnOccupation v-model="medform2" only/>
        </ta-col>
    <div/>
</template>
<script>
import psnOccupation from "@project/component/psnOccupation"
export default {
    components: { psnOccupation },
    data(){
        return {
           medform:{},
           medform2:{},
        }
    }
}
</script>


属性

参数

说明

类型

默认值

value

表单数据

Object

{}

transmit

从外部传入仅展示

Object

{}

moreBofor

前面插槽

moreAfter

后面插槽

only

仅展示编码 带搜索

Boolean

false

certno

不可编辑 传入编号自己查信息 默认取第一条

String

""

required

是否校验编码必输

fasle


方法

名称

说明

使用

参数

resetFields

重置信息

validateFields

校验方法

返回 false/true


事件

名称

说明

使用

参数

change

查询信息完成后的回调

function(data){}

data:查询出的结果


单位信息



基础用法


<template>
    <div>
        <queryCompanyInfo v-model="companyInfo"/>
    <div/>
        <div>
        <queryCompanyInfo v-model="companyInfo" :flexible_flag='flexible_flag'/>  //灵活就业单位限制
    <div/>
</template>
<script>
import queryCompanyInfo from "@project/component/queryCompanyInfo"
export default {
    components: { queryCompanyInfo },
    data(){
        return {
           companyInfo:{},
        }
    }
}
</script>


仅展示数据


<template>
    <div>
        <queryCompanyInfo :data="companyInfo"/>
    <div/>
</template>
<script>
import queryCompanyInfo from "@project/component/queryCompanyInfo"
export default {
    components: { queryCompanyInfo },
    data(){
        return {
           companyInfo:{
               empNo:""
           },
        }
    }
}
</script>


仅显示单位编码,嵌入其他form中使用


<template>
    <ta-form :autoFormCreate="(form)=>{this.form = form}" labelWidth="120px" >
        <ta-row type="flex">
            <!-- ... -->
            <ta-col :span="8">
                <queryCompanyInfo v-model="companyInfo" only />
            </ta-col>
        </ta-row>
    </ta-form>
</template>
<script>
import queryCompanyInfo from "@project/component/queryCompanyInfo"
export default {
    components: { queryCompanyInfo },
    data(){
        return {
           companyInfo:{},
        }
    }
}
</script>


属性

参数

说明

类型

默认值

value

表单数据

Object

{}

only

仅展示单位编码 | Boolean | false|

data

传入表单数据  | Object | {}

reset

组件数据重置  | Boolean | false

flexible_flag

灵活就业单位限制  | Boolean | false


##学校基本信息公共查询组件使用说明
###基本用法
<template>
  <div>   
     <schoolcomponent v-model="comuSearch" />
  </div>
</template>
<script>
import schoolcomponent from '@project/component/schoolcomponent'
export default {,
  components: { schoolcomponent },
  data () {
    return {
      //输入框查询
      comuSearch: {}
    }
  },
  // 如下:监听可将输入框查到的值,放到人员基本信息展示card里面,进行展示
  watch: {
      comuSearch: {
      handler: function (val, old) {
      }
    }
  }
</script>


单位信息查询弹框



基础用法


<template>
    <div>
        <searchCompanyInfo :visible.sync="modalVisible" :modalData.sync="modalData"    :getModalList="autoQueryFixmedinsInfo" />
         <button  @click="(()=>{ this.modalVisible = true})"/>
           button 按钮点击后 modal框显示
    <div/>
</template>
<script>
import searchCompanyInfo from "@project/component/searchCompanyInfo"
import {  autoQueryFixmedinsInfo } from '../api/xxxxx.js'
export default {
    components: { searchCompanyInfo },
    data(){
        return {
            modalVisible: false, // 控制显示隐藏
            modalData: {}, //返回选择的参数
        }
    },
     methods: {
        autoQueryFixmedinsInfo
    },
     watch: {
    modalData (newV) {
      // 有新值后调用赋值方法  数据回填
      console.log(newV)
      this.form.setFieldsValue(newV)
    }
  },
}
</script>


属性

参数

说明

类型

默认值

visible

是否显示

Bolean

false

modalData

选择数据

Object

{}

getModalList

查询方法

Function

()=>{}


重要配置项 faceConfig



开发测试时修改basePath为后端的地址;打包正式环境一般为/mbs(打包前一定要修改);开发时项目中如果找不到faceConfig文件,需要找别人要一下这个文件;

相关文章
|
4月前
|
JavaScript 关系型数据库 MySQL
在线文档频繁故障不稳定,其实可以自己搭一个Etherpad在线文档
在线文档频繁故障不稳定,其实可以自己搭一个Etherpad在线文档
|
5月前
BQ云盘项目三 - 功能接口设计
BQ云盘项目三 - 功能接口设计
|
7月前
|
缓存 运维 jenkins
上线操作规范——基础版本
最近团队成员的上线操作让人头疼。几个特别突出的问题: 1、上线准备不足,设计文档中没有体现、也没有考虑到可能的资源依赖,导致临操作了才想起来做资源申请; 2、暗箱操作... 一再要求上线时需要在群内周知,以便前后端、测试、产品共同配合完成,但依然不加理会,总是要主动询问才回复已操作; 3、发布完成就认为上线完成,有时甚至不做基本的校验...
139 0
|
开发框架 算法 .NET
推荐一个不到2MB的C#开发工具箱,集成了上千个常用操作类
C# 开发工具箱。大都是静态类,加密解密,反射操作,权重随机筛选算法,分布式短id,表达式树,linq扩展,文件压缩,多线程下载和FTP客户端,硬件信息,字符串扩展方法,日期时间扩展操作,中国农历,大文件拷贝,图像裁剪,验证码,断点续传,集合扩展、Excel导出等常用封装。**诸多功能集一身,代码量不到2MB!
138 0
推荐一个不到2MB的C#开发工具箱,集成了上千个常用操作类
PDF文档免费合并拆分软件及操作说明
PDF文档免费合并拆分软件及操作说明
292 0
PDF文档免费合并拆分软件及操作说明
|
运维 资源调度 负载均衡
成本节省 50%,9人团队使用函数计算开发 wolai 在线文档应用
通过使用函数计算,wolai 的前端工程师们就可以把从前到后的一整套开发流程负责起来,我们的研发迭代速度非常快。
成本节省 50%,9人团队使用函数计算开发 wolai 在线文档应用
|
缓存 JavaScript 前端开发
Hsa-Mbs开发维护文档(中)
在分类目录下就可以添加相应的模块了,模块按复杂程度可分为单功能模块和多功能模块,不同类型模块目录结构有所不同。
484 0
|
JavaScript 前端开发 安全
Hsa-Mbs开发维护文档(上)
在分类目录下就可以添加相应的模块了,模块按复杂程度可分为单功能模块和多功能模块,不同类型模块目录结构有所不同。
720 0
|
运维 负载均衡 前端开发
成本节省 50%,10 人团队使用函数计算开发 wolai 在线文档应用
在国内众多在线文档中,wolai 因为功能新、迭代快、流畅的异地协同体验、高效的信息组织方式以及“信息块”信息整合等特点,作为一个独特的存在进入了人们的视线。人们关注 wolai 独特的功能和舒适的用户的用户体验,更关注实现这些背后的技术架构。在一个晴朗下午,我们邀请了 wolai.com 的创始人马锐拉,跟我们聊聊 wolai 背后的 Serverless 架构。
357 0
成本节省 50%,10 人团队使用函数计算开发 wolai 在线文档应用
MBS标准模板页面
MBS标准模板页面
183 0