低代码YonBuilder应用构建实战案例体检管理(下)天秤座霍金

创建体检单业务对象,以下是业务对象下的实体为主子孙结构

1、根据业务对象创建一主多子结构单据命名为体检单

2、设置主表字段不允许修改

组织、客户、累计出库年月、单据状态

3、设置子表所有字段不允许修改体检项目、物料、二维码编号、是否检测、检测结果、检测人

4、删除子表的新增、删行按钮

5、设置子表表格的编辑方式为侧滑弹框

6、体检单列表页面删除新增按钮

7、配置体检按审批流

8、配置业务流9、体检预约下推体检单防止重复下推:isNull(getValue("AT1772AFF21C18000A.AT1772AFF21C18000A.examination_bill","id","source_id",id))

错误提示语:下游数据已存在

触发设置:手工触发

生单方式:默认新增单据

转换规则配置如下图

10、体检单下推销售订单目标交易类型:体检

过滤设置增加防止重复下推:isNull(getValue("voucher.order.Order","id","srcBill",id))&&verifystate==2

错误提示语:下游单据已存在或单据未审核

生单默认:默认新增单据,勾选转单画面

转换规则配置如下图:

使用到的公式:

税目税率id:getValue("bd.taxrate.TaxRateVO","id","code","VAT0")

本币pk:getValue("bd.currencytenant.CurrencyTenantVO","id","code","CNY")

汇率类型id:getValue("bd.exchangeRate.ExchangeRateTypeVO","id","code","01")

单据日期:dateFormat(sysdate(),"yyyy-MM-dd")

11、体检单列表页面增加月底汇总出库按钮,点击汇总消耗品生成其他出库单(1).创建业务对象月底汇总

(2)、根据业务对象创建一个卡片页面,删除列表页面

(3)、将卡片页面设置为模态框,具体操作省略

(4)、保存按钮取消保存规则,然后增加保存函数

函数中调用了其他出库单接口,具体调用接口API脚本查看

viewModel.get('btnSave')&&viewModel.get('btnSave').on('click',function(data){//确定--单击letdate=viewModel.get("date").getValue();letorg=viewModel.get("org").getValue();letwarehouse=viewModel.get("warehouse").getValue();letuse_version=viewModel.get("use_version").getValue();cb.rest.invokeFunction("AT1772AFF21C18000A.api.monthUsePro",{"date":date,"org":org,"warehouse":warehouse,"use_version":use_version},function(err,res){if(err!=null){cb.utils.alert(err);return;}else{cb.utils.alert("发起请求成功,请到其他出库节点查看");viewModel.communication({type:'modal',payload:{data:false}});}})});(5)、调用出库单API脚本

获取日期函数

letAbstractTrigger=require('AbstractTrigger');classMyTriggerextendsAbstractTrigger{execute(context,param){Date.prototype.format=function(fmt){varo={"M+":this.getMonth()+1,//月份"d+":this.getDate(),//日"h+":this.getHours()%12==012:this.getHours()%12,//小时"H+":this.getHours(),//小时"m+":this.getMinutes(),//分"s+":this.getSeconds(),//秒"q+":Math.floor((this.getMonth()+3)/3),//季度"S":this.getMilliseconds()//毫秒};if(/(y+)/.test(fmt))fmt=fmt.replace(RegExp.$1,(this.getFullYear()+"").substr(4-RegExp.$1.length));for(varkino)if(newRegExp("("+k+")").test(fmt))fmt=fmt.replace(RegExp.$1,(RegExp.$1.length==1)(o[k]):(("00"+o[k]).substr((""+o[k]).length)));returnfmt;}letdate=newDate().format(context);return{date};}}exports({"entryPoint":MyTrigger});汇总统计耗材

viewModel.get('button22rk')&&viewModel.get('button22rk').on('click',function(params){//月终汇总出库--单击letdata={//TODO:填写单据类型及单据号billtype:'Voucher',//单据类型billno:'monthtotal',//单据号params:{mode:'add',},};//打开一个单据,并在当前页面显示cb.loader.runCommandLine('bill',data,viewModel);});移动端注:移动端和pc端公用元数据、工作流、业务流,后端函数可公用。移动端的页面和前端脚本以及发布应用是独立的。

调整列表页显示字段:姓名、手机号、身份证号、体检套餐、预约日期、价格。如下图

viewModel.on('beforeSearch',(args)=>{letuserId=cb.context.getUserId();args.params.condition.simpleVOs=[{"field":"creator","op":"eq","value1":userId}];})(二).详情页1.页面设计

表头:手机号、姓名、客户分类:必填;身份证号:必填根据身份证号自动计算年龄和性别;价格:不可修改,设置公式sum子表的使用金额,所有数值的精度为2性别、年龄、客户:不可修改

效果如下图:

子表:体检项目必填,其余字段不可编辑;选择体检项目,其余字段自动带入;

//身份证带出年龄和性别viewModel.get('identity').on('afterValueChange',(data)=>{debugger;if(data&&data.value!=""){letidentity=JSON.parse(data.value).identity;letsex=parseInt(identity.substr(16,1))%2==1'1':'2';letage=getAge(identity);viewModel.get('gender').setValue(sex);viewModel.get('age').setValue(age);}})functiongetAge(userCard){varmyDate=newDate();varmonth=myDate.getMonth()+1;varday=myDate.getDate();varage=myDate.getFullYear()-userCard.substring(6,10)-1;if(userCard.substring(10,12)

4子表功能:体检项目必填,其余字段不可编辑

//editRowModel的字段状态viewModel.on('afterLoadData',(args)=>{viewModel.getGridModel().getEditRowModel().get("project_name").setState('bIsNull',false);viewModel.getGridModel().getEditRowModel().get("examination_kit_name").setState('bCanModify',false);viewModel.getGridModel().getEditRowModel().get("original_price").setState('bCanModify',false);viewModel.getGridModel().getEditRowModel().get("price").setState('bCanModify',false);viewModel.getGridModel().getEditRowModel().get("is_kit").setState('bCanModify',false);viewModel.getGridModel().getEditRowModel().get("useprice").setState('bCanModify',false);viewModel.getGridModel().getEditRowModel().get("product_standard_name").setState('bCanModify',false);})5、子加粗样式表功能:选择体检项目,其余字段自动带入

viewModel.get("btnSubSave_1").on('click',(data)=>{if(!viewModel.getGridModel().getEditRowModel().get("project_name").getValue()){cb.utils.alert("项目不能为空");returnfalse;}viewModel.biz.do('closePage',viewModel);})7、主子联动:选择主表所属套餐,子表自动增加下属项目

2、功能:只看本人创建的客户的体检单

//前端脚本viewModel.on('beforeSearch',(args)=>{letresult=cb.rest.invokeFunction("AT17925AEA1C18000A.api.getCustomer",{},function(err,res){},viewModel,{async:false})letarr=[];result.result.res.forEach((item,index)=>{arr.push(item.customer)})args.params.condition.simpleVOs=[{"field":"merchant","op":"in","value1":arr}];})//后端脚本letAbstractAPIHandler=require('AbstractAPIHandler');classMyAPIHandlerextendsAbstractAPIHandler{execute(request){letuserId=ObjectStore.user().id;letsql="selectcustomerfromAT17925AEA1C18000A.AT17925AEA1C18000A.paywherecreator='"+userId+"'";varres=ObjectStore.queryByYonQL(sql);return{res};}}exports({"entryPoint":MyAPIHandler});

THE END
1.人民医院院内导航系统等招标公告5、运营数据统计分析 为运营人员、管理人员提供在线问诊订单、护理服务订单、预约体检订单、挂号订单等分布和趋势分析统计;诊间缴费汇总、明细统计;医护人员及其工作量统计分析等。系统支持表格、图形(柱状图、折线图、饼图等)展示方式。系统支持导出、打印。 https://www.bidcenter.com.cn/newscontent-101021676-1.html
2.降体检预约app的设计与实现.docx根据查阅中外文献资料,本论文研究将结合健康体检前、体检中、体检后的三个阶段,来实现健康体检预约系统手机端的设计。在APP手机端能够设计健康体检预约、健康数据、健康分析等多个功能,特别是在传染病疫情流行期间,可以帮助医院避免人员排队就诊出现扎堆、聚集及感染;用户还可快速就医后并及时在线分析健康指标数据;助力...https://max.book118.com/html/2024/0820/6100200051010213.shtm
3.如何预约孩子入园体检?检验科医生回答(1) 周小凤 副主任医师 首都医科大学宣武医院 指导意见:首先要准备好孩子的疫苗接种本,现在都能可以在网上预约了,找到本地宝,然后找到预约入口、预约及体检流程、体检地点、体检前注意事项、体检报告领取流程。 2022-07-01 05:34 体检 相关推荐 ...https://m.bohe.cn/iask/mip/eup0135zknn88ax.html
4.体检预约流程和费用3、如果亲已经注册过康康体检网,可以先登录,使用手机号、用户名、微信登录都可以。没注册过的也可以先注册一下,方便网站给您提供个性化的推荐。 4、登录成功后,如果亲之前在康康体检网预约体检过,想用之前一样的套餐,可以从订单中心进入,找到改套餐,下单付款预约即可。如果亲之前还没在康康体检网预约体检过,亲可以...https://www.kktijian.com/zhinan/13604.html
5.獴哥体检预约插件各行业订单同步/查询详情> 医疗卫生> 体检预约(ORDER_TEST) 插件开发小程序文档 简介 开发者可通过 开放平台控制台 > 对应小程序详情页 > 开发 >插件服务 来获取和使用插件。详情可查看 获取插件。 注意:插件.acss 文件中,基本选择器只支持 ID 与 class 选择器,... ...https://open.alipay.com/portal/zhichi/search?keyword=%E7%8D%B4%E5%93%A5%E4%BD%93%E6%A3%80%E9%A2%84%E7%BA%A6%E6%8F%92%E4%BB%B6
1....降管理系统,体检CRM,医疗分销系统,体检营销系统,体检预约系统体检微信分销系统 体检中介平台 微信公众号分销商城 微信小程序分销商城 企业微信分销与健康管理 脉购分销APP 报告在线查看 体检在线预约 体检定制套餐 自动排队叫号 会员管理 积分商城 在线客服 医生在线问诊 营销工具 健康管理系统 定制解决方案 健康管理资讯 关于我们脉购...http://www.zwapi.com/v2/news.aspx?curPage=196
2.莆田学院附属医院智慧服务应用建设(一)期项目附件a.投标人应按照福建省政府采购网上公开信息系统设定的评审节点编制电子投标文件,否则资格审查小组、评标委员会将按照不利于投标人的内容进行认定。 b.投标人应在投标截止时间前按照福建省政府采购网上公开信息系统设定的操作流程将电子投标文件1份上传至福建省政府采购网上公开信息系统。电子投标文件的分项报价一览表、投标...http://www.ptzfcg.gov.cn/upload/document/20220419/42cbf932c05048548c1b2893e6dd2fc3.html
3.毕设不求人一篇文章搞定SpringBoot+Vue相关毕设系统基于springboot传统文化艺术展示网站+vue 基于springboot学校试卷生成系统+vue(含论文) ...jspssm534Springboot实验室预约申请设备管理系统 jspssm535Springboot体质测试数据分析 ...基于SpringBoot和Vue的人民医院体检预约系统 基于SpringBoot和Vue的企业及博客 基于SpringBoot和Vue的健身...https://blog.51cto.com/u_14519396/6602385
4....问诊订单医疗后台管理挂号预约体检订单运动降疾病管理...运动健康:记录走步、体重、睡眠、心率、血压、血糖、体温以及一些其他运动项目的每日数据,可选择任意时间维度查询数据;还通过可视化的图表展示了这几类运动健康项目的数据。 医疗服务:提供了科室、医院、医生、疾病等数据的添加、编辑功能;可为体检、挂号设置预约时间段,管理预约设置;可查看挂号、体检、问诊订单的数据内容...https://blog.csdn.net/baidu_36836080/article/details/111973332
5.爱康隐私政策为向您展示您账号的订单信息和体检报告,以及便于您对订单信息和体检报告的管理,我们会收集并向您展示在使用我们服务过程中产生的订单信息和体检报告。您在爱康上生成的订单和体检报告中,将可能包含您的基本信息(包括姓名、年龄、性别)、身份信息(包括身份证,以及视情况可能包括但不限于您的身份证、军官证、护照、员工...https://m.ikang.com/rec/static/html/clause.html
6.龙岗中心医院体检微信预约流程如需修改体检日期,请提前两个工作日进入“我的订单”去修改。 提个醒,完成体检后请将体检指引单交回服务台,我们将尽快整理您的体检结果,上传体检数据,以便您能及时在微信平台查询电子体检结果。 最后,衷心祝福您身体健康! 扫一扫二维码关注我科微信公众号,轻松预约体检!健康热线:84807279 ...https://www.meipian.cn/23j6coud
7.西安市第三医院体检中心预约套餐价格体检时间该医院需在体检前 个工作日预约日一二三四五六 性别: 全部 男性 女性 类别: 全部 套餐分类 套餐名称 套餐价格 优惠 操作 没有查询到数据! 西安市第三医院体检中心简介 西安市第三医院是由西安市委、市政府全额出资按照三级甲等综合医院兴建的市级最大规模的公立医院,2016年12月15日开始试运行。医院集合了原...https://www.kanghuwang.com/shop/2276.html
8.隐私政策V5.25履约信息,包括您的问诊记录、问诊小结、电子病历、处方、会诊报告、科室、医院、体检机构、检测项目、体检/就诊时间信息、预约记录、体检报告,您授权通过智能设备上传的健康数据(具体数据类型以您绑定的设备功能为准),制作专属于您的“健康档案”,以便您全面记录、了解身体健康状况及后续使用我们的服务时全面展示您的健康...https://www.jk.cn/common-protocol/index.html?code=PRIVATE
9.全方位降体检2、确认体检人信息,提交体检预约订单;3、线上支付您的预约订单(到达体检中心后无需再缴纳任何费用,增加体检项目和邮寄纸质体检报告等情况除外);4、成功支付并收到体检预约确定短信;5、按体检预约日期前往医院/体检中心进行体检;6、享受报告解读及健康管理服务。购买体检卡:1、点击页面“体检卡”栏,按照体检类型或...http://www.combi.club/qfwjktj/index.jhtml
10.无锡市中医院体检中心怎么预约电话地址上班时间为优化健康体检服务,无锡市中医医院体检中心采用人性化设计,规划以客为尊的服务流程,环境宽敞明亮,布局合理,洁净温馨,优雅舒适。周一至周六上午工作时间均能接待个人及团体健康体检,个人体检随到随检。提供预约体检服务。团体来院体检提供免费早餐。8、健康惠民的文化展示无锡市中医医院体检中心以系列文化服务活动推进健康...https://www.yuetj.com/wuxi/847c1b
11.上海宝钢体检中心预防性体检(降证)在您成功预约体检套餐之际,即视为您已同意并接受该套餐内包含的所有检查项目。若后续因个人原因决定放弃套餐中的任何检查项目,本网站将依据规定,不对此部分进行退款处理,敬请理解并留意。 申请开票 申请开票入口在“我的订单”中申请,找到后提交相应的信息即可,如有开票问题可及时联系网站客服。 https://www.vipzhiliao.com/sh/tj7346/tc258405.html
12.桐乡市第一人民医院体检中心证件体检套餐桐乡市第一人民医院体检中心_证件体检官方授权康掌柜体检网网络体检预约平台,为您提供便捷的嘉兴体检中心预约服务、桐乡市第一人民医院体检中心_证件体检体检套餐、体检项目及价格,桐乡市第一人民医院体检中心_证件体检地址,桐乡市第一人民医院体检中心_证件体检官网体检预https://m.zgui.com/jiaxing/txdy/pt34/
13.人事专员工作总结(精选14篇)a、为新员工办理入职手续,建立并完善其电子档和纸质档案(含身份证、毕业证、学位证、职称资格证书、体检报告、照片等信息),并为其发放《员工手册》,xx年...但因公司许多工作岗位性质的不同,员工工作时间经常需要弹性化管理,还是不能很好的交上令人满意的考勤数据,但为了防止有些员工“言过其实”,照成考勤不公的...https://www.yjbys.com/zongjie/fanwen/1013242.html