import { showTestDialog } from './components/test-dialog' import IMedx from '@imedx/ics-imedx-core' import Vue from 'vue' export default class XXXXInterface /*implements IXXXXInterface*/ { /** * 功能接口1 * @param visitId 就诊编码 * @param deptId 科室编码 * @param typeId 类型编码 */ public async Func1(visitId: string, deptId: string, typeId: string): Promise { const data = [ { id: 1, code: '001', name: '类型1', type: 'T1' }, { id: 2, code: '002', name: '类型2', type: 'T2' } ] // 弹出对话框选择类型 const result = await showTestDialog(data) // 请求Api接口 const res = await IMedx.request({ url: 'basic/dict-order-item/manage/list', method: 'post', data: { visitId, deptId, typeId, result } }) return Promise.resolve(res) } /** * 功能接口2 * @param visitId 就诊编码 * @param deptId 科室编码 * @param doctorId 医生编码 */ public Func2(visitId: string, deptId: string, doctorId: string): Promise { return Promise.resolve('Ok') } /* . . . */ /** * 功能接口N * @param visitId 就诊编码 * @param deptId 科室编码 * @param doctorId 医生编码 */ public FuncN(visitId: string, deptId: string, doctorId: string): Promise { return Promise.resolve('Ok') } }