"use strict";var e=require("../common/vendor.js"),i=require("../api/patient.js");require("../common/request.js");const t={data:()=>({relationShow:!1,relations:[{name:"本人"},{name:"配偶"},{name:"父母"},{name:"子女"},{name:"朋友"},{name:"亲戚"},{name:"其他"}],historyAllergics:[{name:"阿司匹林",checked:0},{name:"磺胺类",checked:0},{name:"头孢类",checked:0},{name:"青毒素类",checked:0},{name:"奶制品",checked:0},{name:"其他",checked:0}],selfMedHistorys:[{name:"糖尿病",checked:0},{name:"哮喘",checked:0},{name:"恶性肿瘤",checked:0},{name:"高血压",checked:0},{name:"其他",checked:0}],familyMedHistorys:[{name:"糖尿病",checked:0},{name:"哮喘",checked:0},{name:"恶性肿瘤",checked:0},{name:"高血压",checked:0},{name:"其他",checked:0}],type:null,patientId:null,form:{sex:1,birthday:"",idCard:"",relation:"",liverUnusual:"正常",renalUnusual:"正常",historyAllergic:"无",familyMedHistory:"无",selfMedHistory:"无"}}),onLoad(i){this.type=i.type,"edit"==this.type?(this.patientId=i.patientId,this.getPatientById(),e.index.setNavigationBarTitle({title:"编辑就诊人"})):e.index.setNavigationBarTitle({title:"新增就诊人"})},methods:{liverUnusualChange(e){console.log(e),this.form.liverUnusual=e.detail.value},renalUnusualChange(e){console.log(e),this.form.renalUnusual=e.detail.value},historyAllergicOptionChange(e){e.checked=1==e.checked?0:1},selfMedHistoryOptionChange(e){e.checked=1==e.checked?0:1},familyMedHistoryOptionChange(e){e.checked=1==e.checked?0:1},historyAllergicChange(e){console.log(e),this.form.historyAllergic=e.detail.value},selfMedHistoryChange(e){console.log(e),this.form.selfMedHistory=e.detail.value},familyMedHistoryChange(e){console.log(e),this.form.familyMedHistory=e.detail.value},relationSelect(e){this.form.relation=e.name},idcardChange(){if(18==this.form.idCard.length){var e=this.$parseIDCardInfo(this.form.idCard);this.form.birthday=e.birthday,console.log(e)}},genderChange(e){this.form.sex=e},getPatientById(){var t={patientId:this.patientId};i.getPatientById(t).then((i=>{if(200==i.code){if(this.form=i.data,this.date=this.form.birthday,null!=this.form.historyAllergic&&"无"!=this.form.historyAllergic){var t=this.form.historyAllergic.split(",");this.historyAllergics.forEach((e=>{for(var i=0;i{for(var i=0;i{for(var i=0;i{}))},submit(){"add"==this.type?this.addPatient():"edit"==this.type&&this.editPatient()},editPatient(){var t={patientId:this.patientId,patientName:this.form.patientName,mobile:this.form.mobile,sex:this.form.sex,birthday:this.form.birthday,idCard:this.form.idCard,relation:this.form.relation,liverUnusual:this.form.liverUnusual,renalUnusual:this.form.renalUnusual};if("有"==this.form.historyAllergic){var r=[];this.historyAllergics.forEach((e=>{1==e.checked&&r.push(e.name)})),t.historyAllergic=r.toString()}else t.historyAllergic=this.form.historyAllergic;if("有"==this.form.selfMedHistory){r=[];this.selfMedHistorys.forEach((e=>{1==e.checked&&r.push(e.name)})),t.selfMedHistory=r.toString()}else t.selfMedHistory=this.form.selfMedHistory;if("有"==this.form.familyMedHistory){r=[];this.familyMedHistorys.forEach((e=>{1==e.checked&&r.push(e.name)})),t.familyMedHistory=r.toString()}else t.familyMedHistory=this.form.familyMedHistory;i.editPatient(t).then((i=>{200==i.code?(e.index.showToast({icon:"success",title:"操作成功"}),setTimeout((function(){e.index.$emit("refreshPatient"),e.index.navigateBack({delta:1})}),500)):e.index.showToast({icon:"none",title:i.msg})}),(e=>{}))},addPatient(){var t={patientName:this.form.patientName,mobile:this.form.mobile,sex:this.form.sex,birthday:this.form.birthday,idCard:this.form.idCard,relation:this.form.relation,liverUnusual:this.form.liverUnusual,renalUnusual:this.form.renalUnusual};if("有"==this.form.historyAllergic){var r=[];this.historyAllergics.forEach((e=>{1==e.checked&&r.push(e.name)})),t.historyAllergic=r.toString()}else t.historyAllergic=this.form.historyAllergic;if("有"==this.form.selfMedHistory){r=[];this.selfMedHistorys.forEach((e=>{1==e.checked&&r.push(e.name)})),t.selfMedHistory=r.toString()}else t.selfMedHistory=this.form.selfMedHistory;if("有"==this.form.familyMedHistory){r=[];this.familyMedHistorys.forEach((e=>{1==e.checked&&r.push(e.name)})),t.familyMedHistory=r.toString()}else t.familyMedHistory=this.form.familyMedHistory;i.addPatient(t).then((i=>{200==i.code?(e.index.showToast({icon:"success",title:"操作成功"}),setTimeout((function(){e.index.$emit("refreshPatient"),e.index.navigateBack({delta:1})}),500)):e.index.showToast({icon:"none",title:i.msg})}),(e=>{}))},birthdayChange:function(e){this.form.birthday=e.target.value}}};if(!Array){(e.resolveComponent("u-alert")+e.resolveComponent("u-tag")+e.resolveComponent("u-action-sheet"))()}Math||((()=>"../uni_modules/uview-plus/components/u-alert/u-alert.js")+(()=>"../uni_modules/uview-plus/components/u-tag/u-tag.js")+(()=>"../uni_modules/uview-plus/components/u-action-sheet/u-action-sheet.js"))();var r=e._export_sfc(t,[["render",function(i,t,r,o,s,a){return e.e({a:e.p({title:"国家卫健委要求,就医行为必须实名登记",type:"info"}),b:s.form.patientName,c:e.o((e=>s.form.patientName=e.detail.value)),d:e.o((e=>a.genderChange(1))),e:1===s.form.sex,f:e.o((e=>a.genderChange(2))),g:2===s.form.sex,h:s.form.mobile,i:e.o((e=>s.form.mobile=e.detail.value)),j:e.o((e=>a.idcardChange())),k:s.form.idCard,l:e.o((e=>s.form.idCard=e.detail.value)),m:s.form.birthday,n:s.form.birthday,o:e.o(((...e)=>a.birthdayChange&&a.birthdayChange(...e))),p:s.form.relation,q:e.o((e=>s.relationShow=!0)),r:"正常"===s.form.liverUnusual,s:"异常"===s.form.liverUnusual,t:e.o(((...e)=>a.liverUnusualChange&&a.liverUnusualChange(...e))),v:"正常"===s.form.renalUnusual,w:"异常"===s.form.renalUnusual,x:e.o(((...e)=>a.renalUnusualChange&&a.renalUnusualChange(...e))),y:"无"===s.form.historyAllergic,z:"有"===s.form.historyAllergic,A:e.o(((...e)=>a.historyAllergicChange&&a.historyAllergicChange(...e))),B:"有"==s.form.historyAllergic},"有"==s.form.historyAllergic?{C:e.f(s.historyAllergics,((i,t,r)=>({a:e.o((e=>a.historyAllergicOptionChange(i))),b:"0a9339af-1-"+r,c:e.p({borderColor:1==i.checked?"#ffffff":"#C39A58",bgColor:1==i.checked?"#C39A58":"#ffffff",color:1==i.checked?"#ffffff":"#C39A58",shape:"circle",text:i.name})})))}:{},{D:"无"===s.form.selfMedHistory,E:"有"===s.form.selfMedHistory,F:e.o(((...e)=>a.selfMedHistoryChange&&a.selfMedHistoryChange(...e))),G:"有"==s.form.selfMedHistory},"有"==s.form.selfMedHistory?{H:e.f(s.selfMedHistorys,((i,t,r)=>({a:e.o((e=>a.selfMedHistoryOptionChange(i))),b:"0a9339af-2-"+r,c:e.p({borderColor:1==i.checked?"#ffffff":"#C39A58",bgColor:1==i.checked?"#C39A58":"#ffffff",color:1==i.checked?"#ffffff":"#C39A58",shape:"circle",text:i.name})})))}:{},{I:"无"===s.form.familyMedHistory,J:"有"===s.form.familyMedHistory,K:e.o(((...e)=>a.familyMedHistoryChange&&a.familyMedHistoryChange(...e))),L:"有"==s.form.familyMedHistory},"有"==s.form.familyMedHistory?{M:e.f(s.familyMedHistorys,((i,t,r)=>({a:e.o((e=>a.familyMedHistoryOptionChange(i))),b:"0a9339af-3-"+r,c:e.p({borderColor:1==i.checked?"#ffffff":"#C39A58",bgColor:1==i.checked?"#C39A58":"#ffffff",color:1==i.checked?"#ffffff":"#C39A58",shape:"circle",text:i.name})})))}:{},{N:e.o((e=>a.submit())),O:e.o((e=>s.relationShow=!1)),P:e.o(a.relationSelect),Q:e.p({show:s.relationShow,actions:s.relations,title:"请选择"})})}]]);wx.createPage(r);