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

本文涉及的产品
票证核验,票证核验 50次/账号
文档理解,结构化解析 100页
企业资质识别,企业资质识别 200次/月
简介: 在分类目录下就可以添加相应的模块了,模块按复杂程度可分为单功能模块和多功能模块,不同类型模块目录结构有所不同。

综合柜台系统工具栏组件



基础用法


<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文件,需要找别人要一下这个文件;

相关文章
|
7月前
|
存储 监控 算法
【C++ 软件设计思路】高效管理历史任务记录:内存与磁盘结合的策略解析
【C++ 软件设计思路】高效管理历史任务记录:内存与磁盘结合的策略解析
125 0
|
22天前
|
前端开发 测试技术 定位技术
如何利用HTML和CSS构建企业级网站的全过程。从项目概述到页面结构设计,再到HTML结构搭建与CSS样式设计,最后实现具体页面并进行优化提升,全面覆盖了网站开发的关键步骤
本文深入介绍了如何利用HTML和CSS构建企业级网站的全过程。从项目概述到页面结构设计,再到HTML结构搭建与CSS样式设计,最后实现具体页面并进行优化提升,全面覆盖了网站开发的关键步骤。通过实例展示了主页、关于我们、产品展示、新闻动态及联系我们等页面的设计与实现,强调了合理布局、美观设计及用户体验的重要性。旨在为企业打造一个既专业又具吸引力的线上平台。
46 7
|
27天前
|
开发框架 前端开发 定位技术
Flutter框架中的插件市场及开源资源的利用方法。内容涵盖插件市场的扩展功能、时间节省与质量保证
本文深入探讨了Flutter框架中的插件市场及开源资源的利用方法。内容涵盖插件市场的扩展功能、时间节省与质量保证,常见插件市场的介绍,选择合适插件的策略,以及开源资源的利用价值与注意事项。通过案例分析和对社区影响的讨论,展示了这些资源如何促进开发效率和技术进步,并展望了未来的发展趋势。
36 11
|
4月前
|
监控 测试技术
Polyfills 和 Shims 在实际项目中应该如何选择使用?
Polyfills 和 Shims 在实际项目中应该如何选择使用?
|
4月前
|
编解码 监控 安全
GB/T28181规范扫盲和使用场景探讨
GB28181(GB/T 28181-2022)是中国国家标准,规定了安全防范视频监控联网系统的信息传输、交换、控制技术要求。此标准支持设备接入、音视频传输及控制指令交互等功能,适用于各类监控设备如执法记录仪和移动监控系统。技术实现涉及协议栈构建、音视频编码及数据传输等环节。广泛应用在执法记录、移动监控和铁路巡检等领域。例如,海康威视iSecure Center和萤石云平台均支持GB28181协议,实现设备管理和视频传输。此外,大牛直播SDK推出的SmartGBD为Android终端提供了便捷的GB28181接入解决方案,支持多种数据类型接入,增强了设备的互操作性。
153 0
|
6月前
|
缓存 JavaScript 前端开发
基于虚拟滚动的大型文档性能优化方案
基于虚拟滚动的大型文档性能优化方案旨在提高长列表或长文档的加载和滚动性能。虚拟滚动通过只渲染视口(用户可见区域)附近的元素来减少内存占用和渲染时间,而非一次性加载所有内容。
|
7月前
|
编解码 前端开发 JavaScript
更灵活的CSS3新特性:帮你简化样式管理和优化网站性能(三)
更灵活的CSS3新特性:帮你简化样式管理和优化网站性能
BQ云盘项目三 - 功能接口设计
BQ云盘项目三 - 功能接口设计
|
前端开发 JavaScript
Less基础使用技巧详解,让你的样式表更易维护!
Less(Leaner Style Sheets 的缩写) 是一门向后兼容的 CSS 扩展语言。,它扩展了CSS(层叠样式表)的功能并提供了更灵活、更强大的样式定义和管理机制。
Less基础使用技巧详解,让你的样式表更易维护!
|
开发框架 算法 .NET
推荐一个不到2MB的C#开发工具箱,集成了上千个常用操作类
C# 开发工具箱。大都是静态类,加密解密,反射操作,权重随机筛选算法,分布式短id,表达式树,linq扩展,文件压缩,多线程下载和FTP客户端,硬件信息,字符串扩展方法,日期时间扩展操作,中国农历,大文件拷贝,图像裁剪,验证码,断点续传,集合扩展、Excel导出等常用封装。**诸多功能集一身,代码量不到2MB!
174 0
推荐一个不到2MB的C#开发工具箱,集成了上千个常用操作类