1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-6ab50161"],{"16a4":function(e,t,a){},"1b81":function(e,t,a){},2394:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAABZ5JREFUeF7tW02IXTUU/qK2I4ptBek4U4uOIHZXRXQlapcuxI3gTxU7gn+rbhUU20Wp2loQ3Hdcijst6s5Wd91od4LiPIVCnYriFIWCJfbj3tj77s3POUnezKOdwOMN83KTc77z5UtykmtwjRdzjfuPDQA2GLAGCFhr7wLwYtsV/+aHxX2PAPDDwu9fjDFLa2Da5IZAx+nHAPCjLQ6UkwBOGWP4Xb1U1wBr7TuXo7ivE91aRhOQg7WZUQ0Aay2jfHwCjvcBJBCLtRhRDIDK8XMXga9+bxz67kLzzf/dPgPMbQZ2bwEev03KGAKxxxjjtEP63Fi9IgCstaQ6ox4vdHLpLPBl63ysNsG4/xZg344GmHih80vGmIOpiqHfswGw1tJxAhAuGsf7rdB5soFApMuBXBDUALTqTufjyk7n9//QULykEIgPd0nYcNIYs0fblQqA1vnlZCffrzbO1ypyEEbGmAVNt1oAvhZF/ukzcRvcOOf37EwjjAQtpQ2f7Jb4Rk1YlFRkHTEA1tq082yRkQ85c98W4M2FMJ1Tw4aa8MbdEt/EmiACoF3cHEj2TJV/92d/tcUdMkFzU+Xxs/52qAcEMl24Vkgup5MAtPM8o58upL5P9ORGX+mD06YPBDrP9tJFtGCSACCjfij6coPHXSKQh5f9w4lakF4jsL3kzBAFQLzQYVekvm+hc+qhdKxCNQiCT1CpA/IVI1eLwY1UCgBOeW7LGnfER3+5aIXb9omqjlVRFgQBUEWf5vsAkApfDNpyANh6kAUxAOTRZxePnh66oaOqHwafGHL8y9YErs0gC7wAqKMfGqs56t+HISSuem3xsiAEQHqj0zfUx4AaQ8AnrjoNcJZ61wUhAHT0D2lAnqHj0NYTV+8wCAFg1XOXT6z0Y3XYbT1meTdKAwDU49+ZHNoBlgyD0L5CvhDqAzrQAR8A+vHPbkJCSBZwAyRbv18xOARoGasGm6R6AND0kGLL9/MNACEw+VvZ1CoCQLb294lEbDsrTXGFNkHsr1xUB7kCHwP0M0AXjFQ2yCVDmAGe3QzMzzQZ4t8uNgyKpdDK1xWDmaA+AAQjFsUBc2iCYNIpd549iwAQWCOYJGMgCH3+v5c6zosBKBsCmuHQrUvY+3zMnUHC8RFpQL4IhoSRSc9Qisv3jFQwBUTsVVkHAJwFFDeK3ZlVf+Lk5huAR7Y1mR7ZYYjefUA0DfJ0N50AzenePfPWj8C3f4638Mwc8PrOklYlzw42RPWWwpLu1x8A0VKYKbD06Y/G4X7ddWLA5fPDQcBDu8G6QjgdAHhPjEIAlOnA6r/AP5fCHPlgBJz+a/z3J7YDz8+Fn9m2CbjxuhLeqRIiPPmVHYb0TXpvGfjifImh4WefmwdevSO37QXfZYoQA6gDBECWEncmfb4CHC26sJF27ui9wINb0/XGa+iSonw2KzEyyeg7h17ZCeyNDBU/NFlpcUY/fRGi2+GJ88CRyU4gOLYLeEB0OOosyzsYyWbBkRFwYkVL0XR9Dta988DLag0oOhrTs4Cu/H0pPgu8vzycBZ7cDrwwH58FNiXPcvvPJy9LJFtUHY+n49jUWLuFUDT6NCUJQDsUytYF67MQSjovBqA6CJNnQN0rMi0AeXrgGxaTBSB5KaJrkmgIuAfaa3L6BdLaDYHJXpPrMKEMhMkwQBV5FxMVA3pM4AsQeYmTt38CvvljnBfPzgGvZSdExGO+T8YsADpA5M0On54DPvp13JZD9wAP3yqdSLv1RGofargIgCJxPDYCPlsBbroeeGoWeEm9whNdg0shWgxAhw28OU5GyHeQvlR4yuLmnaLpeWGia287SzCXoAMi7TRrTPcrM30fKrw05ZzmddePS98MmZgGSILXYcad7RDxvTbnHL46XpuTADMNdaqJ4DQ4k2PDBgA5qF1Nz/wHqZlUX1MHZnoAAAAASUVORK5CYII="},"24a5":function(e,t,a){"use strict";a.r(t);var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[e.printDialogVisible?a("el-dialog",{attrs:{title:"北京电子医院口腔科病历",visible:e.printDialogVisible,width:"1100px","close-on-press-escape":!1,"close-on-click-modal":!1,"before-close":e.cancel},on:{"update:visible":function(t){e.printDialogVisible=t},close:e.cancel}},[a("div",{staticStyle:{"max-height":"70vh",overflow:"auto"}},[a("el-row",{staticClass:"row_box"},[a("el-col",{attrs:{span:8}},[a("span",[e._v(" 姓 "),a("i",{staticClass:"kong_box"}),e._v(" 名: "+e._s(e.tableData.patientName)+" ")])]),a("el-col",{attrs:{span:8}},[e._v(" 性 "),a("i",{staticClass:"kong_box"}),e._v(" 别: "+e._s(e.initSex(e.tableData.sex))+" ")]),a("el-col",{attrs:{span:8}},[e._v(" 年 "),a("i",{staticClass:"kong_box"}),e._v(" 龄: "+e._s(e.tableData.age)+" ")])],1),a("el-row",{staticClass:"row_box"},[a("el-col",{attrs:{span:8}},[a("span",[e._v(" 出生日期: "+e._s(e.tableData.birthday)+" ")])]),a("el-col",{attrs:{span:8}},[e._v(" 民 "),a("i",{staticClass:"kong_box"}),e._v(" 族: "+e._s(e.tableData.nationality)+" ")]),a("el-col",{attrs:{span:8}},[e._v(" 婚 "),a("i",{staticClass:"kong_box"}),e._v(" 姻: "+e._s(e.initMarriage(e.tableData.marriage))+" ")])],1),a("el-row",{staticClass:"row_box"},[a("el-col",{attrs:{span:8}},[a("span",[e._v(" 电 "),a("i",{staticClass:"kong_box"}),e._v(" 话: "+e._s(e.tableData.patientPhone)+" ")])]),a("el-col",{attrs:{span:8}},[e._v(" 工作单位: "+e._s(e.tableData.workUnit)+" ")]),a("el-col",{attrs:{span:8}},[e._v(" 职 "),a("i",{staticClass:"kong_box"}),e._v(" 业: "+e._s(e.tableData.occupation)+" ")])],1),a("el-row",{staticClass:"row_box"},[a("el-col",{attrs:{span:24}},[a("span",[e._v(" 现"),a("i",{staticStyle:{width:"5px",display:"inline-block"}}),e._v(" 住"),a("i",{staticStyle:{width:"5px",display:"inline-block"}}),e._v("址: "+e._s(e.tableData.homeAddress)+" ")])])],1),a("el-row",{staticClass:"row_box"},[a("el-col",{attrs:{span:8}},[a("span",[e._v(" 联系人电话: "+e._s(e.tableData.linkPhone)+" ")])]),a("el-col",{attrs:{span:16}},[e._v(" 联系人姓名(与患者关系): "+e._s(e.tableData.personalRelationship)+" ")])],1),a("el-divider"),e._l(e.tableData.listMap,(function(t,i,s){return a("div",{key:s,staticClass:"row_df_box"},[a("span",{staticStyle:{width:"120px"}},[e._v(" "+e._s(i)+" ")]),e.xianList.includes(i)?a("span",{staticStyle:{display:"flex",flex:"1","flex-direction":"column"}},[a("div",{staticStyle:{display:"flex","align-items":"center"}},[a("el-checkbox",{staticStyle:{"margin-right":"10px"},on:{change:function(t){return e.changeVal(e.tableData.listMap[i][0])}},model:{value:e.tableData.listMap[i][0].flagCheck,callback:function(t){e.$set(e.tableData.listMap[i][0],"flagCheck",t)},expression:"tableData.listMap[key][0].flagCheck"}}),a("span",[e._v(" "+e._s(e.initToothPosition(e.tableData.listMap[i][0].toothPosition))+" "+e._s(e.tableData.listMap[i][0].contentInfo)+" ")])],1)]):a("span",{staticStyle:{display:"flex",flex:"1","flex-direction":"column"}},e._l(e.tableData.listMap[i],(function(t,i){return a("div",{key:i},[a("el-checkbox",{staticStyle:{"margin-right":"10px"},on:{change:function(a){return e.changeVal(t)}},model:{value:t.flagCheck,callback:function(a){e.$set(t,"flagCheck",a)},expression:"x.flagCheck"}}),a("span",[e._v(" "+e._s(e.initToothPosition(t.toothPosition))+" "+e._s(t.contentInfo)+" ")])],1)})),0)])}))],2),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:e.cancel}},[e._v("取 消")]),a("el-button",{attrs:{type:"primary"},on:{click:e.dayin}},[e._v("打 印")])],1)]):e._e(),a("el-dialog",{attrs:{title:"预览附件",visible:e.previewAnnex,fullscreen:!0,"close-on-click-modal":!1,"destroy-on-close":!0},on:{"update:visible":function(t){e.previewAnnex=t}}},[a("preview-file",{attrs:{"preview-url":e.previewUrl,"preview-type":e.previewType},on:{handleDownload:e.handleDownload}}),a("div",{staticClass:"batch-dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.previewAnnex=!1}}},[e._v(" 关闭 ")])],1)],1)],1)},s=[],r=a("c7eb"),l=a("1da1"),n=(a("14d9"),a("ace4"),a("b64b"),a("d3b7"),a("ac1f"),a("3ca3"),a("466d"),a("5cc6"),a("907a"),a("9a8c"),a("a975"),a("735e"),a("c1ac"),a("d139"),a("3a7b"),a("986a"),a("1d02"),a("d5d6"),a("82f8"),a("e91f"),a("60bd"),a("5f96"),a("3280"),a("3fcc"),a("ca91"),a("25a1"),a("cd26"),a("3c5d"),a("2954"),a("649e"),a("219c"),a("170b"),a("b39a"),a("72f7"),a("1b3b"),a("3d71"),a("c6e3"),a("81b2"),a("159b"),a("ddb0"),a("0eb6"),a("b7ef"),a("8bd4"),a("2b3d"),a("bf19"),a("9861"),a("943d")),o=a("46f9"),c=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{},[["docx","xls","xlsx","txt"].includes(e.fileType)&&!e.isAudit?a("div",{staticClass:"button_download"},[a("el-button",{attrs:{type:"text"},on:{click:e.handleDownload}},[e._v(" 下载 ")])],1):e._e(),e.isAudit?a("div",{staticClass:"button_download"},[a("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.$emit("pass")}}},[e._v(" 通过 ")]),a("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.$emit("sendBack")}}},[e._v(" 退回 ")])],1):e._e(),a("div",{staticStyle:{width:"100%",height:"100%"}},[e.textValue?a("div",{attrs:{id:"textValue"},domProps:{innerHTML:e._s(e.textValue)}}):e._e(),e.imgUrl?a("el-image",{staticStyle:{width:"100%",height:"100%","min-height":"100vh"},attrs:{src:e.imgUrl,"preview-src-list":e.imgUrl.split()}}):e._e(),e.pdfUrl?a("iframe",{staticStyle:{width:"100%",height:"100%","min-height":"100vh"},attrs:{src:e.pdfUrl,frameborder:"0"}}):e._e(),e.videoUrl?a("video",{staticStyle:{width:"100%",height:"100%","max-height":"800px"},attrs:{src:e.videoUrl,controls:""}}):e._e(),a("div",{directives:[{name:"show",rawName:"v-show",value:e.docFile,expression:"docFile"}]},[a("div",{ref:"file"})]),e.xlsFile?a("div",{attrs:{id:"excel-view-container"}},[e.sheetNames&&e.sheetNames.length?a("el-tabs",{attrs:{type:"border-card"},on:{"tab-click":e.handleClick}},e._l(e.sheetNames,(function(t,i){return a("el-tab-pane",{key:i,attrs:{label:t}},[a("div",{attrs:{id:"excelView"},domProps:{innerHTML:e._s(e.excelView)}})])})),1):e._e()],1):e._e()],1)])},d=[],u=(a("a630"),a("fb6a"),a("5319"),a("376d")),p=a("25ca"),m=a("bc3a"),f=a.n(m),h={props:{previewType:{type:String,default:""},previewUrl:{type:Blob,default:""},previewImgUrl:{type:String,default:""},isAudit:{type:Boolean,default:!1}},data:function(){return{fileType:"",data:"",imgUrl:"",pdfUrl:"",videoUrl:"",excelView:"",docFile:!1,xlsFile:!1,execlArraybufferData:null,sheetNames:null,workbooks:null,textValue:""}},watch:{previewType:{handler:function(e){this.fileType=e},immediate:!0,deep:!0},previewUrl:{handler:function(e){this.data=e,this.sheetNames=null,this.workbooks=null,this.filePreviewPDF()},immediate:!0,deep:!0}},methods:{handleDownload:function(){this.$emit("handleDownload")},filePreviewPDF:function(){var e=this;if(this.pdfUrl="",this.docFile=!1,this.xlsFile=!1,"mp4"===this.fileType)this.videoUrl=window.URL.createObjectURL(this.data);else if("txt"===this.fileType){var t=window.URL.createObjectURL(this.data);f.a.get(t,{responseType:"text"}).then((function(t){var a=t.data.replace(/\r\n|\n|\r/g,"<br/>");e.textValue=a}))}else if("pdf"===this.fileType)this.pdfUrl=window.URL.createObjectURL(this.data);else if("docx"===this.fileType)this.docFile=!0,this.$nextTick((function(){u["renderAsync"](e.data,e.$refs.file).then((function(e){return console.log("docx: finished",e)}))}));else if("xls"===this.fileType||"xlsx"===this.fileType){this.xlsFile=!0,this.XLSX=p;var a=new FileReader;a.readAsArrayBuffer(this.data),this.tabChange(0,a)}else"png"===this.fileType||"jpg"===this.fileType||"jpeg"===this.fileType?this.imgUrl=this.previewImgUrl:(this.handleClose(),this.$message.error("不支持此文件预览"))},handleClick:function(e){this.tabChange(e.index)},tabChange:function(e,t){this.excelView="";var a=this.XLSX,i=this;if(this.sheetNames){var s=this.workbooks.Sheets[this.sheetNames[e]];this.excelView=a.utils.sheet_to_html(s)}else t.onload=function(){var t=this.result;this.execlArraybufferData=t;var s=new Uint8Array(t),r=a.read(s,{type:"array"});i.workbooks=r;var l=r.SheetNames;i.sheetNames=l;var n=r.Sheets[l[e]];i.excelView=a.utils.sheet_to_html(n),i.$nextTick((function(){i.setStyle4ExcelHtml()}))}},setStyle4ExcelHtml:function(){var e=document.getElementById("excelView");if(e){var t=e.getElementsByTagName("td");if(t){var a=Array.prototype.slice.call(t);Object.keys(a).forEach((function(e){var t=a[e].id;if(t){var i=t.replace(/[^0-9]/gi,"");!i||"1"!==i&&1!==i||a[e].classList.add("class4Title"),!i||"2"!==i&&2!==i||a[e].classList.add("class4TableTh")}}))}}},handleClose:function(){this.$emit("closeDialog",!1)},print:function(){var e="";"docx"===this.fileType?e=Array.from(document.getElementsByClassName("docx"))[0].innerHTML:"xls"===this.fileType||"xlsx"===this.fileType?e=document.getElementById("excelView").innerHTML:"txt"===this.fileType&&(e=document.getElementById("textValue").innerHTML);var t=document.createElement("iframe");t.setAttribute("style","position:absolute;width:0px;height:0px;left:-500px;top:-500px;");var a='<style>\n @page{margin:2cm 3cm;}\n .article-area{margin: 0 50px 0 50px;}\n .article-title{text-align: center;line-height: 42px;font-size: 22px;padding-top: 5px;font-family: "微软雅黑";color: #333333;min-height:55px;}\n .article-main {font-family: "微软雅黑";color: #333333;font-size: 15px;}\n table {\n color: #000 !important;\n width: 100%;\n border-collapse: collapse;\n border: solid 1px #000 !important;\n }\n tr,td,th {\n border: solid 1px #000 !important;\n text-align: center;\n padding: 10px;\n }\n </style>';document.body.appendChild(t),t.contentDocument.write(a+e),t.contentDocument.close(),t.contentWindow.onload=setTimeout((function(){t.contentWindow.focus(),t.contentWindow.print(),document.body.removeChild(t)}),0)}}},b=h,g=(a("ddb6"),a("2877")),v=Object(g["a"])(b,c,d,!1,null,"dfbb3f02",null),y=v.exports,x={name:"EitcErmPcPrintMedical",mixins:[o["a"]],components:{previewFile:y},props:{printDialogVisible:{type:Boolean,default:!1},medicalRecordId:{type:String,default:""}},watch:{medicalRecordId:function(e){e&&this.initList()}},data:function(){return{xianList:["主诉","现病史","既往史","家族史","过敏史"],tableData:{},previewAnnex:!1,previewUrl:"",previewType:"",filename:""}},mounted:function(){this.initList()},methods:{initList:function(){var e=this;return Object(l["a"])(Object(r["a"])().mark((function t(){var a;return Object(r["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Object(n["x"])(e.medicalRecordId);case 2:a=t.sent,Object.keys(a.data.listMap).forEach((function(e,t,i){a.data.listMap[e].forEach((function(e){e.flagCheck=!0}))})),e.tableData=a.data;case 5:case"end":return t.stop()}}),t)})))()},cancel:function(){this.$emit("cancelAll","5")},changeVal:function(e){console.log(this.tableData.listMap)},dayin:function(){var e=this;return Object(l["a"])(Object(r["a"])().mark((function t(){var a,i,s,l;return Object(r["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Object(n["y"])(e.tableData);case 2:a=t.sent,i=a,s=[],s.push(i),l=window.URL.createObjectURL(new Blob(s,{type:"application/pdf"})),window.open(l);case 8:case"end":return t.stop()}}),t)})))()},handleDownload:function(){var e=URL.createObjectURL(this.previewUrl);this.downloadFile(e,this.filename)},dataURLtoBlob:function(e){var t=e.split(","),a=t[0].match(/:(.*?);/)[1],i=atob(t[1]),s=i.length,r=new Uint8Array(s);while(s--)r[s]=i.charCodeAt(s);return new Blob([r],{type:a})},downloadFile:function(e,t){var a=document.createElement("a");a.setAttribute("href",e),a.setAttribute("download",t),a.setAttribute("target","_blank");var i=document.createEvent("MouseEvents");i.initEvent("click",!0,!0),a.dispatchEvent(i)}}},_=x,F=(a("79b4"),Object(g["a"])(_,i,s,!1,null,"70faf73f",null));t["default"]=F.exports},"25fb":function(e,t,a){"use strict";a.r(t);var i=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"app-container",staticStyle:{"background-color":"#f7f8fa"}},[i("el-row",{staticStyle:{display:"flex"}},[i("el-col",{staticStyle:{width:"140px","background-color":"#fff"}},[i("h3",[e._v("所有患者")]),i("ul",{staticClass:"df_ul"},e._l(e.leftList,(function(t,s){return i("li",{key:s,staticClass:"li_df",class:{isActive:e.isActive===s},on:{click:function(a){return e.selectClick(t,s)}}},[t.avatar?i("img",{attrs:{src:e.baseUrl+t.avatar}}):i("img",{attrs:{src:a("470c")}}),i("div",[i("h4",[e._v(e._s(t.patientName))]),i("span",{staticClass:"yue"},[e._v(" 约 ")])])])})),0)]),i("el-col",{staticStyle:{flex:"1","margin-left":"20px"}},[i("el-row",{staticClass:"top_box"},[i("el-col",{staticClass:"one_box",attrs:{span:6}},[e.tableForm.avatar?i("img",{staticClass:"ya",attrs:{src:e.baseUrl+e.tableForm.avatar}}):i("img",{staticClass:"ya",attrs:{src:a("470c")}}),1==e.tableForm.sex?i("img",{staticClass:"sex_box",attrs:{src:a("544c")}}):e._e(),2==e.tableForm.sex?i("img",{staticClass:"sex_box",attrs:{src:a("2394")}}):e._e(),i("div",{staticClass:"center_box"},[i("h4",[e._v(e._s(e.tableForm.patientName))]),i("p",[e._v(" "+e._s(e.tableForm.medicalRecordNum)+" ")])])]),i("el-col",{staticClass:"two_box",attrs:{span:6}},[i("p",[e._v("初诊医生:"+e._s(e.tableForm.visitingPhysician))]),i("p",[e._v("就诊时间: "+e._s(e.tableForm.visitTime)+" ")])]),i("el-col",{staticClass:"two_box",attrs:{span:6}},[i("p",[e._v("预约人: "+e._s(e.tableForm.appointmentPerson))]),i("p",[e._v("创建时间: "+e._s(e.tableForm.createDate))])]),i("el-col",{staticClass:"last_box",attrs:{span:6}},[i("p",[e._v("患者来源: "+e._s(e.initPatientSource(e.tableForm.patientSource)))])])],1),i("ul",{staticClass:"tap_Top_box"},e._l(e.activeList,(function(t,a){return i("li",{key:a,class:{active:e.activeName===t.value},on:{click:function(a){return e.handleClick(t)}}},[e._v(" "+e._s(t.name)+" ")])})),0),i("div",{directives:[{name:"show",rawName:"v-show",value:"first"==e.activeName,expression:"activeName == 'first'"}],staticClass:"over"},[i("div",{staticClass:"title_top"},[i("span",[e._v(" 基本信息 ")]),i("span",{staticClass:"blue",staticStyle:{float:"right"},on:{click:e.edit}},[e._v("编辑")])]),i("div",{staticClass:"boxbox",style:{height:e.innerHeight-310+"px"}},[i("div",[i("div",{staticClass:"bottom_box"},[i("p",{staticStyle:{"font-weight":"700"}},[e._v("个人信息")]),i("el-row",{staticClass:"contet_box"},[i("el-col",{attrs:{span:8}},[i("ul",[i("li",[i("span",[e._v("姓名:")]),i("span",[e._v(e._s(e.tableForm.patientName))])]),i("li",[i("span",[e._v(" 病历号:")]),i("span",[e._v(" "+e._s(e.tableForm.medicalRecordNum))])]),i("li",[i("span",[e._v(" 出生日期:")]),i("span",[e._v(" "+e._s(e.tableForm.birthday))])]),i("li",[i("span",[e._v(" 性别:")]),i("span",[e._v(" "+e._s(e.initSex(e.tableForm.sex)))])]),i("li",[i("span",[e._v(" 国籍:")]),i("span",[e._v(" "+e._s(e.tableForm.citizenship))])]),i("li",[i("span",[e._v(" 工作单位:")]),i("span",[e._v(" "+e._s(e.tableForm.workUnit))])]),i("li",[i("span",[e._v(" 民族:")]),i("span",[e._v(" "+e._s(e.tableForm.nationality))])]),i("li",[i("span",[e._v(" 婚姻状况:")]),i("span",[e._v(" "+e._s(e.initMarriage(e.tableForm.marriage)))])])])]),i("el-col",{attrs:{span:8}},[i("ul",[i("li",[i("span",[e._v(" 患者类型:")]),i("span",[e._v(" "+e._s(e.initPatientType(e.tableForm.patientType)))])]),i("li",[i("span",[e._v(" 其他病历号:")]),i("span",[e._v(" "+e._s(e.tableForm.otherMedicalRecordNum))])]),i("li",[i("span",[e._v(" 年龄:")]),i("span",[e._v(" "+e._s(e.changeDate(e.tableForm.birthday)))])]),i("li",[i("span",[e._v(" 昵称:")]),i("span",[e._v(" "+e._s(e.tableForm.nickName))])]),i("li",[i("span",[e._v(" 身份证号:")]),i("span",[e._v(" "+e._s(e.tableForm.identificationCard))])]),i("li",[i("span",[e._v(" 职业:")]),i("span",[e._v(" "+e._s(e.tableForm.occupation))])]),i("li",[i("span",[e._v(" 血型:")]),i("span",[e._v(" "+e._s(e.tableForm.bloodGroup))])])])]),i("el-col",{attrs:{span:8}})],1)],1),i("div",{staticClass:"bottom_box1"},[i("p",{staticStyle:{"font-weight":"700"}},[e._v("联系方式")]),i("el-row",{staticClass:"contet_box"},[i("el-col",{attrs:{span:8}},[i("ul",[i("li",[i("span",[e._v("电话:")]),i("span",[e._v(e._s(e.tableForm.patientPhone))])]),i("li",[i("span",[e._v(" 联系人电话:")]),i("span",[e._v(" "+e._s(e.tableForm.linkPhone))])])])]),i("el-col",{attrs:{span:8}},[i("ul",[i("li",[i("span",[e._v(" 家庭住址:")]),i("span",[e._v(" "+e._s(e.tableForm.homeAddress))])]),i("li",[i("span",[e._v(" 与患者关系:")]),i("span",[e._v(" "+e._s(e.tableForm.personalRelationship))])])])]),i("el-col",{attrs:{span:8}})],1)],1),i("div",{staticClass:"bottom_box1"},[i("p",{staticStyle:{"font-weight":"700"}},[e._v("患者信息")]),i("el-row",{staticClass:"contet_box"},[i("el-col",{attrs:{span:8}},[i("ul",[i("li",[i("span",[e._v("患者来源:")]),i("span",[e._v(e._s(e.initPatientSource(e.tableForm.patientSource)))])]),i("li",[i("span",[e._v(" 患者标签:")]),i("span",[e._v(" "+e._s(e.tableForm.patientTags))])]),i("li",[i("span",[e._v(" 家族史:")]),i("span",[e._v(" "+e._s(e.tableForm.familyHistory))])])])]),i("el-col",{attrs:{span:8}},[i("ul",[i("li",[i("span",[e._v(" 过敏史:")]),i("span",[e._v(" "+e._s(e.tableForm.allergyHistory))])]),i("li",[i("span",[e._v(" 既往史:")]),i("span",[e._v(" "+e._s(e.tableForm.pastHistory))])])])]),i("el-col",{attrs:{span:8}})],1)],1)])])]),i("div",{directives:[{name:"show",rawName:"v-show",value:"second"==e.activeName,expression:"activeName == 'second'"}],staticClass:"over"},[i("div",{staticClass:"title_top"},[i("span",[e._v(" 就诊记录 ")])]),i("div",{staticClass:"boxbox",style:{height:e.innerHeight-310+"px"}},[i("div",{staticClass:"bottom_box"},[i("el-timeline",e._l(e.secondList,(function(t,a){return i("el-timeline-item",{key:a,attrs:{size:"large",timestamp:t.groupTime,placement:"top"}},[i("el-card",[i("div",{staticClass:"card_box"},[i("h3",[i("span",[e._v(" "+e._s(t.appointmentStartTime.split(" ")[1])+" - "+e._s(t.appointmentEndTime.split(" ")[1])+" "+e._s(1==t.visitType?"初诊预约":"复诊预约")+" ")]),1==t.appointmentStatus?i("el-tag",{staticClass:"tag_box",attrs:{color:"#0077fa"}},[e._v(e._s(e.initPppointmentStatus(t.appointmentStatus)))]):e._e(),2==t.appointmentStatus?i("el-tag",{staticClass:"tag_box",attrs:{color:"#00f900"}},[e._v(e._s(e.initPppointmentStatus(t.appointmentStatus)))]):e._e(),3==t.appointmentStatus?i("el-tag",{staticClass:"tag_box",attrs:{color:"#4f9de7"}},[e._v(e._s(e.initPppointmentStatus(t.appointmentStatus)))]):e._e(),4==t.appointmentStatus?i("el-tag",{staticClass:"tag_box",attrs:{color:"#93d2f3"}},[e._v(e._s(e.initPppointmentStatus(t.appointmentStatus)))]):e._e(),5==t.appointmentStatus?i("el-tag",{staticClass:"tag_box",attrs:{color:"#fb881a"}},[e._v(e._s(e.initPppointmentStatus(t.appointmentStatus)))]):e._e(),6==t.appointmentStatus?i("el-tag",{staticClass:"tag_box",attrs:{color:"#1afb91"}},[e._v(e._s(e.initPppointmentStatus(t.appointmentStatus)))]):e._e(),7==t.appointmentStatus?i("el-tag",{staticClass:"tag_box",attrs:{color:"#8a8385"}},[e._v(e._s(e.initPppointmentStatus(t.appointmentStatus)))]):e._e(),8==t.appointmentStatus?i("el-tag",{staticClass:"tag_box",attrs:{color:"#cbcbcb"}},[e._v(e._s(e.initPppointmentStatus(t.appointmentStatus)))]):e._e()],1),i("el-row",{staticClass:"ccc"},[i("el-col",{staticStyle:{width:"100px"}},[e._v(" 预约科室: ")]),i("el-col",{attrs:{span:4}},[i("b",[e._v(" "+e._s(t.department)+" ")])]),i("el-col",{staticStyle:{width:"100px"}},[e._v(" 医生: ")]),i("el-col",{attrs:{span:4}},[i("b",[e._v(" "+e._s(t.attendingDoctor)+" ("+e._s(t.attendingDoctorDepCn)+") ")])])],1),i("el-row",{staticClass:"ccc"},[i("el-col",{staticStyle:{width:"100px"}},[e._v(" 项目: ")]),i("el-col",{attrs:{span:4}},[i("b"),e._v(" "+e._s(t.appointmentProject)+" ")]),i("el-col",{staticStyle:{width:"100px"}},[e._v(" 预约状态: ")]),i("el-col",{attrs:{span:4}},[e._v(" "+e._s(e.initPppointmentStatus(t.appointmentStatus))+" ")])],1),i("el-row",{staticClass:"ccc"},[i("el-col",{staticStyle:{width:"100px"}},[e._v(" 备注: ")]),i("el-col",{attrs:{span:20}},[e._v(" "+e._s(t.remark)+" ")])],1),i("el-row",{staticClass:"ccc"},[i("el-col",{staticStyle:{width:"100px"}},[e._v(" 创建时间: ")]),i("el-col",{attrs:{span:20}},[e._v(" "+e._s(t.createDate))])],1)],1)])],1)})),1)],1)])]),i("div",{directives:[{name:"show",rawName:"v-show",value:"third"==e.activeName,expression:"activeName == 'third'"}],staticClass:"over"},[i("div",{staticClass:"title_top"},[e.addMedicalDialogFlag?e._e():i("span",[e._v(" 全部病历 ")]),e.addMedicalDialogFlag&&e.leftList.length?i("span",[e._v(" 新建病历 ")]):e._e(),e.addMedicalDialogFlag?e._e():i("span",{staticClass:"white",staticStyle:{float:"right"},on:{click:e.print}},[e._v("打印病历")]),e.addMedicalDialogFlag?e._e():i("span",{staticClass:"green",staticStyle:{float:"right","margin-right":"10px"},on:{click:e.doAddMedical}},[i("i",{staticClass:"el-icon-plus",staticStyle:{"font-size":"13px","font-weight":"700"}}),e._v(" 新建病历 ")]),e.addMedicalDialogFlag?i("span",{staticClass:"blue",staticStyle:{float:"right"},on:{click:e.goBack}},[e._v("返回")]):e._e()]),i("div",{staticClass:"bottom_box boxbox",style:{height:e.innerHeight-310+"px"}},[i("medical",{directives:[{name:"show",rawName:"v-show",value:!e.addMedicalDialogFlag,expression:"!addMedicalDialogFlag"}],ref:"medicalRef",attrs:{ids:e.ids},on:{editDetail:e.editDetail,lookDetail:e.lookDetail}}),i("yaChi",{directives:[{name:"show",rawName:"v-show",value:e.addMedicalDialogFlag,expression:"addMedicalDialogFlag"}],ref:"addMedicalDialogRef",attrs:{widthSize:e.widthSize,addyaFlag:e.addyaFlag,isLook:e.isLook,yaAllList:e.yaAllList,ids:e.ids,appointmentId:e.appointmentId,editId:e.editId,isLookObj:e.isLookObj,teethList:e.teethList},on:{cancelAll:e.cancelAll,addYaKey:e.addYaKey,openTree:e.openTree}})],1)])],1)],1),e.dialogVisiblePatient?i("addDialog",{ref:"addTemplateDialogRef",attrs:{tableForm:e.tableForm,dialogVisiblePatient:e.dialogVisiblePatient},on:{cancelAll:e.cancelAll}}):e._e(),i("addMedicalTreeDialog",{ref:"addMedicalTreeDialogRef",attrs:{ids:e.ids,addMedicalTreeDialogFlag:e.addMedicalTreeDialogFlag},on:{cancelAll:e.cancelAll,addYaList:e.addYaList}}),e.printDialogVisible?i("printMedical",{attrs:{printDialogVisible:e.printDialogVisible,medicalRecordId:e.medicalRecordId},on:{cancelAll:e.cancelAll}}):e._e()],1)},s=[],r=a("5530"),l=a("c7eb"),n=a("1da1"),o=(a("4de4"),a("c740"),a("14d9"),a("b0c0"),a("d3b7"),a("4360")),c=a("46f9"),d=a("4c18"),u=a("add3"),p=a("8f4b"),m=a("aeec"),f=a("6536"),h=a("f715"),b=a("24a5"),g=a("943d"),v={name:"EitcErmPcIndex",components:{addDialog:u["default"],medical:d["default"],addMedicalDialog:p["default"],addMedicalTreeDialog:m["default"],yaChi:f["default"],editPatientSon:h["default"],printMedical:b["default"]},mixins:[c["a"]],data:function(){return{printDialogVisible:!1,isActive:0,teethList:[],yaAllList:[],yaKey:"",widthSize:500,addMoredialogFlag:!1,addMedicalDialogFlag:!1,addMedicalTreeDialogFlag:!1,addyaFlag:!1,dialogVisiblePatient:!1,name:o["a"].getters.name,baseUrl:"http://172.17.0.1/api/",activeName:"first",isLook:!1,activeList:[{name:"患者信息",value:"first"},{name:"就诊记录",value:"second"},{name:"病历",value:"third"}],editId:"",ids:"",tableForm:{},leftList:[],secondList:[],appointmentId:"",innerHeight:window.innerHeight,isLookObj:{}}},mounted:function(){var e=this;this.initList(),this.$route.query.ids&&(this.ids=this.$route.query.ids,this.appointmentId=this.$route.query.appointmentId,this.activeName="third",this.initTeethListByPatientId(this.$route.query.ids),setTimeout((function(){e.addMedicalDialogFlag=!0}),100))},methods:{initList:function(){var e=this;return Object(n["a"])(Object(l["a"])().mark((function t(){var a;return Object(l["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Object(g["G"])();case 2:a=t.sent,console.log(a,"res"),e.leftList=a.data,e.ids?(e.initDetail(e.ids),e.isActive=a.data.findIndex((function(t){return t.id==e.ids}))):(e.ids=a.data[0].id,e.initDetail(a.data[0].id),e.isActive=0);case 6:case"end":return t.stop()}}),t)})))()},initSecondList:function(){var e=this;return Object(n["a"])(Object(l["a"])().mark((function t(){var a;return Object(l["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Object(g["E"])({appointmentPersonId:e.ids});case 2:a=t.sent,e.secondList=a.data;case 4:case"end":return t.stop()}}),t)})))()},initDetail:function(e){var t=this;return Object(n["a"])(Object(l["a"])().mark((function a(){var i;return Object(l["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.next=2,Object(g["F"])({id:e});case 2:i=a.sent,t.tableForm=i.data,t.$forceUpdate();case 5:case"end":return a.stop()}}),a)})))()},selectClick:function(e,t){var a=this;this.isActive=t,this.tableForm=Object(r["a"])({},e),this.activeName="first",this.$nextTick((function(){a.ids=e.id,a.initSecondList(),a.$refs.medicalRef.initMedicalRecordList()})),this.$forceUpdate()},goBack:function(){this.addMedicalDialogFlag=!1,this.$refs.medicalRef.initMedicalRecordList()},handleClick:function(e){switch(this.activeName=e.value,this.addMedicalDialogFlag=!1,this.activeName){case"first":this.initList();break;case"second":this.initSecondList({appointmentPersonId:this.ids});break;case"third":this.$refs.medicalRef.initMedicalRecordList();break;default:break}},edit:function(){this.dialogVisiblePatient=!0},changeDate:function(e){var t=new Date(e);if(isNaN(t.getTime()))return null;var a=new Date,i=a.getFullYear()-t.getFullYear();return(a.getMonth()<t.getMonth()||a.getMonth()==t.getMonth()&&a.getDate()<t.getDate())&&i--,i},cancelAll:function(e){var t=this;switch(e){case"1":this.dialogVisiblePatient=!1,this.initList();break;case"2":this.addMedicalDialogFlag=!1,this.editId="",this.isLookObj={},this.teethList=[],setTimeout((function(){t.$refs.medicalRef.initMedicalRecordList()}),100);break;case"3":this.addMedicalTreeDialogFlag=!1,setTimeout((function(){t.$refs.medicalRef.initMedicalRecordList()}),100);break;case"4":this.addMoredialogFlag=!1;break;case"5":this.printDialogVisible=!1,this.medicalRecordId="";break;default:break}},doAddMedical:function(){this.addyaFlag=!1,this.isLook=!1,this.widthSize=500,this.addMedicalDialogFlag=!0,this.yaAllList=[],this.initTeethListByPatientId(this.ids)},addYaKey:function(e){this.yaKey=e},openTree:function(){this.addMedicalTreeDialogFlag=!0},changeWidth:function(){this.addMedicalDialogFlag=!0,this.addyaFlag=!0,this.isLook=!0,this.isLook=!0,this.widthSize=1e3},addYaList:function(e){var t=this;this.yaAllList=this.yaAllList.filter((function(e){return e.toothPosition!=t.yaKey})),this.yaAllList.push({toothPosition:this.yaKey,data:e}),this.$nextTick((function(){t.addyaFlag=!0,t.isLook=!0,t.widthSize=1e3,t.$refs.addMedicalDialogRef.initList(1)}))},editDetail:function(e,t){var a=this;return Object(n["a"])(Object(l["a"])().mark((function t(){var i;return Object(l["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Object(g["J"])(e.id);case 2:i=t.sent,a.yaAllList=i.data.dataList,a.editId=i.data.id,a.isLookObj=i.data,a.$nextTick((function(){a.addyaFlag=!0,a.isLook=!0,a.widthSize=1e3,a.addMedicalDialogFlag=!0,a.$refs.addMedicalDialogRef.initList(2),a.$refs.addMedicalDialogRef.initLookList()}));case 7:case"end":return t.stop()}}),t)})))()},editDetailIds:function(e){var t=this;return Object(n["a"])(Object(l["a"])().mark((function a(){var i;return Object(l["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.next=2,Object(g["J"])(e);case 2:i=a.sent,t.yaAllList=i.data.dataList,t.editId=i.data.id,t.isLookObj=i.data,t.$nextTick((function(){t.addyaFlag=!0,t.isLook=!0,t.widthSize=1e3,t.addMedicalDialogFlag=!0,t.$refs.addMedicalDialogRef.initList(2),t.$refs.addMedicalDialogRef.initLookList()}));case 7:case"end":return a.stop()}}),a)})))()},lookDetail:function(e,t){var a=this;return Object(n["a"])(Object(l["a"])().mark((function t(){var i;return Object(l["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Object(g["J"])(e.id);case 2:i=t.sent,a.yaAllList=i.data.dataList,a.editId=i.data.id,a.isLookObj=i.data,console.log(i,"res.data"),a.$nextTick((function(){a.addyaFlag=!0,a.isLook=!1,a.widthSize=1e3,a.addMedicalDialogFlag=!0,a.$refs.addMedicalDialogRef.initList(2),a.$refs.addMedicalDialogRef.initLookList()}));case 8:case"end":return t.stop()}}),t)})))()},initTeethListByPatientId:function(e){var t=this;return Object(n["a"])(Object(l["a"])().mark((function a(){var i;return Object(l["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.next=2,Object(g["W"])({patientId:e});case 2:i=a.sent,t.teethList=i.data,t.$refs.addMedicalDialogRef.initTeethList(i.data);case 5:case"end":return a.stop()}}),a)})))()},print:function(){if(!this.$refs.medicalRef.list.length)return this.$message.error("暂无可以打印的病历!");this.printDialogVisible=!0,this.medicalRecordId=this.$refs.medicalRef.list[0].id}}},y=v,x=(a("351c"),a("2877")),_=Object(x["a"])(y,i,s,!1,null,"743aee56",null);t["default"]=_.exports},"2d4c":function(e,t,a){"use strict";a("5d5e")},"351c":function(e,t,a){"use strict";a("895a")},"46f9":function(e,t,a){"use strict";t["a"]={data:function(){return{}},methods:{initPatientSource:function(e){switch(e){case 1:return"自进医院";case 2:return"朋友介绍";default:return""}},initBloodGroup:function(e){switch(e){case 1:return"A型血";case 2:return"B型血";case 3:return"O型血";case 4:return"AB型血";case 5:return"RH型血";default:return""}},initSex:function(e){switch(e){case 1:return"男";case 2:return"女";default:return""}},initMarriage:function(e){switch(e){case 1:return"未婚";case 2:return"已婚";case 3:return"丧偶";case 4:return"离婚";default:return""}},initPatientType:function(e){switch(e){case 1:return"临时";case 2:return"普通";default:return""}},initPppointmentStatus:function(e){switch(e){case 1:return"预约";case 2:return"已确定";case 3:return"已到店";case 4:return"治疗中";case 5:return"治疗完成";case 6:return"已结账";case 7:return"已离开";case 8:return"已失约";default:return""}},initToothPosition:function(e){switch(e){case"upLeft1":return"上左牙位8";case"upLeft2":return"上左牙位7";case"upLeft3":return"上左牙位6";case"upLeft4":return"上左牙位5";case"upLeft5":return"上左牙位4";case"upLeft6":return"上左牙位3";case"upLeft7":return"上左牙位2";case"upLeft8":return"上左牙位1";case"upRight1":return"上右牙位1";case"upRight2":return"上右牙位2";case"upRight3":return"上右牙位3";case"upRight4":return"上右牙位4";case"upRight5":return"上右牙位5";case"upRight6":return"上右牙位6";case"upRight7":return"上右牙位7";case"upRight8":return"上右牙位8";case"downLeft1":return"下左牙位1";case"downLeft1":return"下左牙位2";case"downLeft1":return"下左牙位3";case"downLeft1":return"下左牙位4";case"downLeft1":return"下左牙位5";case"downLeft1":return"下左牙位6";case"downLeft1":return"下左牙位7";case"downLeft1":return"下左牙位8";case"downRigth1":return"下左牙位1";case"downRigth2":return"下左牙位2";case"downRigth3":return"下左牙位3";case"downRigth4":return"下左牙位4";case"downRigth5":return"下左牙位5";case"downRigth6":return"下左牙位6";case"downRigth7":return"下左牙位7";case"downRigth8":return"下左牙位8";default:return""}},initBgc:function(e){switch(e){case 1:return"#0077fa";case 2:return"#00f900";case 3:return"#4f9de7";case 4:return"#93d2f3";case 5:return"#fb881a";case 6:return"#1afb91";case 7:return"#8a8385";case 8:return"#cbcbcb";default:}}}}},"470c":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAABXFJREFUWEfNWPtPVEcU/ubefbAPlqdoLUiN4vIQTJpGLFaFKKaVNrQaW5vYVxCx1bR/QP3Bf6G/1YJpo41iWk2MBRttxQIp2CbGssqjLWCUANYlLI91d9l77zQzyy677LJ30Jg4WTbsnDlnvnvO+c6ZuQTLHCd7LhdKRNpNQF6lQAmhNA+EOLgZSqcpIQ8IcJeCdmlUu9pQ9lb/crYgootP9bR8TCVSB4rXRHX4OoJOotFTdWU134no6QJqdP20F5BOEKBUxOBSayjgArQT9aVvXkxmJymgJteVrwHa8DRA4nXJyUOlbxxZymZCQKduXVpNTcbzyw6PKHIWxrnge3Uv144uVokDxMBoRuPPTxsiPWwshFIw+PpiUHGAmu60djwzz8S7o/PQxj3boqdjAInkDKUUMpEYe6BqGgiJfSYmN0kGaKBQNDVOrpdTEWuMTQTShWSuNhAZm7MKkGV0wGaxICApGPdOYmDiAYJUgTMzD+vSVsNqTAEDNuGfQtdoL9z+6aQRpND2hdkXBai1J1neSISgJq8cUpAiMyMdkiRFNmGb+/x+/ttsMkGW5YiMeal5oA0BNbgkKJZP9aV7ykJlCwAveoR8m+wx0s02VKQ6sTJnBV82Pj4OhyMNdrstTo3JrFYrHI5QAW8Z6sb448mkXiKUfsKKJwckkshr7DmoWFEIm82Gm9038U1jI7yzszjXfC4mTxRFwZGGT5H/Uj6OH/+SyzpHXBjwjCQnHgFPcMJ6k0zkPj2aOjNysWVlEQwGA9xuN45+dgw7d+3E4cP1MaosfIfrG1C2qQzHjh3lgLrH+nB34p7eFlCpWkQaXS2fE5Cv9FavT1uNHbll0LweaDNuEGsa5LSchGra9CO+TrJnQbJn4PqD2xieHtfbAhT0C9Lkaj0H4IDe6lXWDNSsLYfy75/QZiZAzFYYS3YkVAv2doD6Z0FsGTBs2IyL/3TCM+fV24LJm0mjKzm7wlbshhTsd1aCsS08VFUF+zOZTHxqbm6OMyyaZYxdZ/uvQ6OaLiDGNtLU0zIJQtL1VhMQvF9YBYvBHAOovb0DVVWVfO639nZsrajgeRYev96/hXvTD/XMh+SUeljIVAALRSWJarrJhr0btoGBC4+xsTF4PFP8Z2qqHbm5uRGZN+hHc3/bfHERwqQtCxBj0NvrtyLbkhbHLDaxuI0MekZxY+QvISTzizThkIWtlq8qxMbstbGAQME+iwGxZJ4MzIgDYiETTeqwVYfRiv3OWHZ1j/bxpK14sSSyOfPmmb5rCGosI8RGKKkFaR82yRrsh8XVEW+wjU/3XWMZiYOFuyBLoT7GTgKne6/yrr+MwWgvVhjDRllCM0CG+Y2HPGNoG7nNxVtWFaMkO/+JAfHCKNo6FgABB4uqYZJD1L482IX/fB7+f6Y5Fe8UhC4liqri+/5foArUn7Bt3jrYD5HmGg3oo+LdPDQsGBf+bsfUfBV2mKzYV7CdF0+/34/zg+1QqGAOhZsr20jk+JEIEHv68wM34FMCXGyWjTjgrOLhfOzz4YehDmFAMccPZkyUbcylHxRXwygZEFCCODuw0BaY7F1nJexGC2a8Xvw43CGU1HEHtBAg/SMsdwOlqJ0vju7HU7g09HsMidgxpTynEPcnH6LtYY/AmZrxM8ERlueSzsVQVRT4p33Y9MI6vLKmGGf+aIVfnYs0khDBKWqLtmN4cgx3Hg0jxWaBbFrobfElIPbiuKxrENU0BLx+BGZ9oIoGRVUSlhhZliAZDDDbUmCyW2LO3zEK84kcPffkF0VKQyVv4St0RA99WB9JCDY8KXxR5Kx7nq7S0Y+ll1NJXbCk8AleNkTbeq5ex0QDe25eWC32/LN+pfc/oqJ+3dw2Jw8AAAAASUVORK5CYII="},4736:function(e,t,a){},"4c18":function(e,t,a){"use strict";a.r(t);var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-select",{staticStyle:{width:"100px","margin-bottom":"10px"},attrs:{size:"mini"},model:{value:e.date,callback:function(t){e.date=t},expression:"date"}},[a("el-option",{attrs:{label:"一个月",value:"一个月"}}),a("el-option",{attrs:{label:"三个月",value:"三个月"}}),a("el-option",{attrs:{label:"六个月",value:"六个月"}}),a("el-option",{attrs:{label:"一年",value:"一年"}})],1),a("el-timeline",e._l(e.list,(function(t,i){return a("el-timeline-item",{key:i,attrs:{timestamp:t.createDate,placement:"top",color:"#0bbd87"}},[a("el-card",[a("el-collapse",[a("el-collapse-item",{},[a("template",{slot:"title"},[a("div",{staticStyle:{display:"flex","align-items":"center"},on:{click:function(a){return e.isEdit(t,i)}}},[a("span",[e._v(" "+e._s(1==t.visitType?"初诊":"复诊")+"病历 ")]),a("span",{staticClass:"span_heigth"}),a("span",[e._v(" 诊断:"+e._s(t.diagnosisTypeCn)+" ")]),a("span",{staticClass:"span_heigth"}),a("span",[e._v(" 治疗:"+e._s(t.treatment)+" ")])]),2==t.status?a("div",{staticClass:"zhang_box"},[e._v("已完成治疗")]):e._e()]),a("div",{staticClass:"df_box"},[a("div",{staticClass:"left_box"},[a("div",{staticStyle:{display:"flex","margin-top":"10px"}},[a("div",{staticStyle:{width:"80px","font-weight":"700"}},[e._v("主诉:")]),a("div",{staticStyle:{flex:"1"}},[e._v(" "+e._s(e.initToothPosition(t.dataList[0].toothPosition))+" "+e._s(t.dataList[0].data[0].contentInfo)+" ")])]),a("div",{staticStyle:{display:"flex","margin-top":"10px"}},[a("div",{staticStyle:{width:"80px","font-weight":"700"}},[e._v("现病史:")]),a("div",{staticStyle:{flex:"1"}},[e._v(" "+e._s(e.initToothPosition(t.dataList[0].toothPosition))+" "+e._s(t.dataList[0].data[1].contentInfo)+" ")])]),a("div",{staticStyle:{display:"flex","margin-top":"10px"}},[a("div",{staticStyle:{width:"80px","font-weight":"700"}},[e._v("既往史:")]),a("div",{staticStyle:{flex:"1"}},[e._v(" "+e._s(t.dataList[0].data[2].formattedPartsList.length>0?t.dataList[0].data[2].formattedPartsList.join():"无")+" ")])]),a("div",{staticStyle:{display:"flex","margin-top":"10px"}},[a("div",{staticStyle:{width:"80px","font-weight":"700"}},[e._v("家族史:")]),a("div",{staticStyle:{flex:"1"}},[e._v(" "+e._s(t.dataList[0].data[3].formattedPartsList.length>0?t.dataList[0].data[2].formattedPartsList.join():"无")+" ")])]),a("div",{staticStyle:{display:"flex","margin-top":"10px"}},[a("div",{staticStyle:{width:"80px","font-weight":"700"}},[e._v("过敏史:")]),a("div",{staticStyle:{flex:"1"}},[e._v(" "+e._s(t.dataList[0].data[4].formattedPartsList.length>0?t.dataList[0].data[2].formattedPartsList.join():"无")+" ")])]),a("div",{staticStyle:{display:"flex","margin-top":"10px"}},[a("div",{staticStyle:{width:"80px","font-weight":"700"}},[e._v(" 检查: ")]),a("div",{staticStyle:{flex:"1",display:"flex","flex-direction":"column"}},e._l(t.dataList,(function(i,s){return a("span",{key:s,staticStyle:{"margin-top":"5px"}},[e._v(" "+e._s(e.initToothPosition(t.dataList[s].toothPosition))+" "+e._s(i.data[5].contentInfo)+" ")])})),0)]),a("div",{staticStyle:{display:"flex","margin-top":"10px"}},[a("div",{staticStyle:{width:"80px","font-weight":"700"}},[e._v(" X线片示(影像): ")]),a("div",{staticStyle:{flex:"1",display:"flex","flex-direction":"column"}},e._l(t.dataList,(function(i,s){return a("span",{key:s,staticStyle:{"margin-top":"5px"}},[e._v(" "+e._s(e.initToothPosition(t.dataList[s].toothPosition))+" "+e._s(i.data[6].contentInfo)+" ")])})),0)]),a("div",{staticStyle:{display:"flex","margin-top":"10px"}},[a("div",{staticStyle:{width:"80px","font-weight":"700"}},[e._v("诊断:")]),a("div",{staticStyle:{flex:"1",display:"flex","flex-direction":"column"}},e._l(t.dataList,(function(i,s){return a("span",{key:s,staticStyle:{"margin-top":"5px"}},[e._v(" "+e._s(e.initToothPosition(t.dataList[s].toothPosition))+" "+e._s(i.data[7].contentInfo)+" ")])})),0)]),a("div",{staticStyle:{display:"flex","margin-top":"10px"}},[a("div",{staticStyle:{width:"80px","font-weight":"700"}},[e._v("治疗计划:")]),a("div",{staticStyle:{flex:"1",display:"flex","flex-direction":"column"}},e._l(t.dataList,(function(i,s){return a("span",{key:s,staticStyle:{"margin-top":"5px"}},[e._v(" "+e._s(e.initToothPosition(t.dataList[s].toothPosition))+" "+e._s(i.data[8].contentInfo)+" ")])})),0)]),a("div",{staticStyle:{display:"flex","margin-top":"10px"}},[a("div",{staticStyle:{width:"80px","font-weight":"700"}},[e._v(" 处置(基础模版公用): ")]),a("div",{staticStyle:{flex:"1",display:"flex","flex-direction":"column"}},e._l(t.dataList,(function(i,s){return a("span",{key:s,staticStyle:{"margin-top":"5px"}},[e._v(" "+e._s(e.initToothPosition(t.dataList[s].toothPosition))+" "+e._s(i.data[9].contentInfo)+" ")])})),0)]),a("div",{staticStyle:{display:"flex","margin-top":"10px"}},[a("div",{staticStyle:{width:"80px","font-weight":"700"}},[e._v("处置:")]),a("div",{staticStyle:{flex:"1",display:"flex","flex-direction":"column"}},e._l(t.dataList,(function(i,s){return a("span",{key:s,staticStyle:{"margin-top":"5px"}},[e._v(" "+e._s(e.initToothPosition(t.dataList[s].toothPosition))+" "+e._s(i.data[10].contentInfo)+" ")])})),0)]),a("div",{staticStyle:{display:"flex","margin-top":"10px"}},[a("div",{staticStyle:{width:"80px","font-weight":"700"}},[e._v("医嘱:")]),a("div",{staticStyle:{flex:"1",display:"flex","flex-direction":"column"}},e._l(t.dataList,(function(i,s){return a("span",{key:s,staticStyle:{"margin-top":"5px"}},[e._v(" "+e._s(e.initToothPosition(t.dataList[s].toothPosition))+" "+e._s(i.data[11].contentInfo)+" ")])})),0)])]),a("div",{staticClass:"rigth_box"},[a("el-card",{staticStyle:{height:"100%",padding:"20px"}},[a("div",{staticStyle:{display:"flex","margin-top":"10px"}},[a("div",{staticStyle:{width:"80px","font-weight":"700"}},[e._v("科室:")]),a("div",{staticStyle:{flex:"1"}},[e._v(" "+e._s(e.list[0].department)+" ")])]),a("div",{staticStyle:{display:"flex","margin-top":"10px"}},[a("div",{staticStyle:{width:"80px","font-weight":"700"}},[e._v("医生:")]),a("div",{staticStyle:{flex:"1"}},[e._v(" "+e._s(e.list[0].attendingDoctorName)+" ")])]),a("div",{staticStyle:{display:"flex","margin-top":"10px"}},[a("div",{staticStyle:{width:"80px","font-weight":"700"}},[e._v("费用:")]),a("div",{staticStyle:{flex:"1"}},[e._v(" "+e._s(e.list[0].cost)+" ")])]),a("div",{staticStyle:{display:"flex","margin-top":"10px"}},[a("div",{staticStyle:{width:"80px","font-weight":"700"}},[e._v("诊所:")]),a("div",{staticStyle:{flex:"1"}},[e._v(" "+e._s(e.list[0].clinicName)+" ")])])])],1)])],2)],1)],1)],1)})),1)],1)},s=[],r=a("c7eb"),l=a("1da1"),n=a("943d"),o=a("46f9"),c={name:"EitcErmPcIndex",mixins:[o["a"]],props:{ids:{type:String,default:""}},data:function(){return{date:"一个月",list:[]}},mounted:function(){this.initMedicalRecordList()},methods:{initMedicalRecordList:function(){var e=this;return Object(l["a"])(Object(r["a"])().mark((function t(){var a;return Object(r["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Object(n["B"])({patientId:e.ids});case 2:a=t.sent,e.list=a.data;case 4:case"end":return t.stop()}}),t)})))()},handleChange:function(e){console.log(e)},isEdit:function(e,t){1==e.status?this.editDetail(e,t):this.lookDetail(e,t)},editDetail:function(e,t){this.$emit("editDetail",e,t)},lookDetail:function(e,t){console.log(e,t,88888),this.$emit("lookDetail",e,t)}}},d=c,u=(a("2d4c"),a("2877")),p=Object(u["a"])(d,i,s,!1,null,"77c9f040",null);t["default"]=p.exports},"544c":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAABM5JREFUeF7tW0tSGzEQbY0Tp7IPruwCJwEuAWFFOInxSTArApcAThJnlzLZp+LEo6Q1M2Y+UnfrM/4UzAaqrJG6n15/1OpR8MIf9cL1h1cAdoEBH29+7S8HgyOl9Set1He9VDOU+w38NX9/nL03f0OerWfAh5s/R1mm7wXKzbQCA4TKYQZKm/8rwBAsG1BbD8DodqEFykuGzPJcXfw8e/tQH/ySADB6Z/nyoM6EXQDgGwDsS7ZYMkYruHg6GU6rsVsPwN7d4ovSME4Hgr6cn76b7AwAKGjhCPPD0qkdGUenV6zwYsfOMUBCax+W5Lk6rjvCrTcBDoAyR7hSGgwzuGfnnCCn0N7d4l6qPM41Px02Nn2nGeCr/EYBQKrGpKxtJoQoDwCz+enwoNdEyDikHA5BrWyy7aVNyqq0fsjz7LGdmXGUx98FymMabIsO/QAwuv09BlBfQmK1VoCp6fVguXyQMIRTHufTSzWxnR/wt6eT4XEyBpSKX0p2TTRGwzTTy4kLCE75iuKuA1QyAMoFrkJ2XAAEmsiknq5KaV/Zd5kXoHzNR8N0/nl4EcWA0dfFFShAuvf71Ngg3flKICcA0EyDTUYp1cI34ZDOy4wrHSaZ5HSOuW7TDAQAlc+zARYl5Hm3hikWJbAgUSmJFR3Qar+MEPK5CJTaqS0OdQHQPgeIGSCgYCEi48Tqehg/ovR5DBg25SkAbONZExDZvIfi7c007FKDsa9fcSlfOkw8QnecYDsNZhkgCXOUID5+wCeySNYc3S6ahRRLBCABKO0eJ3E91hqbj9JWNnC+xqGIbV2zgVrt6wwe22F15ZdcAnO7L9mFEDAkDrd9pA1ZhwSA2/2+lK+E4s2hG85CQbA6QXr30y1OCc0xMBULHAA4a/Gd01Qo8pL3Oo6s/pKHL6DW6gBA0389u18J7E5pixG2sCYBtj6mAwBFvRQL+gpIsSCFGVgAsNPfdpT0VSZkfN/+SAzA/zy3caEQokzIO9TlaIpNaQBA2X/foY+OCK2s7nlwtFNuAEChvQn7rzlDZ+k7Vq4GAIS9RSMdQn8JALGOsAEAEXY2CgB1Il0XAElibigLtgKAWKRDlcf3qIJMUh9AOcFNAkC0yUSbpjgK2OppMbsqfZc5maYFAIVypp6JDh9SxatxZCaYQKZuJkjU/TdhBnRBNj477QBAn8DiF/RhAFeYiXWAKIvrOOy8A1gnC5hyfLT9WwEwfoC8/loPC/gO0TRyWCtCHPX6Phny63cbHXxMiyyIrLwvcwna5+mQv4lKs/tOE8Af+MosNiI3uy5Dd6F6T3gBm8T2qzXJqzGuMltMoi+zPL+WdHdQAPE2X7ydmnns3SBPRyNX8C2R391gOuqLGPCcjTkrMo1N9en3qTVTiZotUpS/bAxkGYAvSa6r2pOXYAB2gxWWoop+gKJ7zLc3IKndi6JAW6EQEGKdYoFbt7MrxbxeJlBfkLytSSlZ6WDrre3Jp/fpEWqAUOQIIVQW65Da27sWFvkA28sYttRAj30alUXaR3SbiOZvDQoGoJqnBgQ6Nl/n9izOmhUP9gEUyhjaAOC8/JqDBAOdG37eRnVvhOyo7zvRDKAWRHaYyDfQBgz84DHFx46+SlLjewUgpaB9zfUKQF/I7sq8/wBa0w9u/CTM7QAAAABJRU5ErkJggg=="},"5d5e":function(e,t,a){},"79b4":function(e,t,a){"use strict";a("1b81")},"83cb":function(e,t,a){"use strict";a("9737")},"895a":function(e,t,a){},9737:function(e,t,a){},"9eca":function(e,t,a){"use strict";a("16a4")},add3:function(e,t,a){"use strict";a.r(t);var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-dialog",{attrs:{title:"编辑患者",visible:e.dialogVisiblePatient,fullscreen:"","close-on-press-escape":!1,"close-on-click-modal":!1,"before-close":e.beforeClose},on:{"update:visible":function(t){e.dialogVisiblePatient=t},close:e.cancel}},[a("p",{staticClass:"title_box"},[e._v("基本信息")]),a("el-row",[a("p",{staticClass:"title_box_1"},[e._v("个人信息")]),a("el-col",{attrs:{span:8}},[a("el-form",{ref:"ruleForm1",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm1,rules:e.rules1,"label-width":"100px"}},[a("el-form-item",{attrs:{label:"姓名",prop:"patientName"}},[a("el-input",{model:{value:e.ruleForm1.patientName,callback:function(t){e.$set(e.ruleForm1,"patientName",t)},expression:"ruleForm1.patientName"}})],1),a("el-form-item",{attrs:{label:"病历号"}},[a("el-input",{model:{value:e.ruleForm1.medicalRecordNum,callback:function(t){e.$set(e.ruleForm1,"medicalRecordNum",t)},expression:"ruleForm1.medicalRecordNum"}})],1),a("el-form-item",{attrs:{label:"出生日期",prop:"birthday"}},[a("el-date-picker",{attrs:{type:"date",placeholder:"选择出生日期","value-format":"yyyy-MM-dd","picker-options":e.pickerOptions1},on:{change:e.changeDate},model:{value:e.ruleForm1.birthday,callback:function(t){e.$set(e.ruleForm1,"birthday",t)},expression:"ruleForm1.birthday"}})],1),a("el-form-item",{attrs:{label:"性别",prop:"sex"}},[a("el-radio-group",{model:{value:e.ruleForm1.sex,callback:function(t){e.$set(e.ruleForm1,"sex",t)},expression:"ruleForm1.sex"}},[a("el-radio",{attrs:{label:1}},[e._v("男")]),a("el-radio",{attrs:{label:2}},[e._v("女")]),a("el-radio",{attrs:{label:3}},[e._v("未知")])],1)],1),a("el-form-item",{attrs:{label:"身份证号",prop:"identificationCard",rules:[{required:!0,message:"身份证号不能为空",trigger:"blur"},{pattern:/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/,message:"身份证号格式不正确",trigger:"blur"}]}},[a("el-input",{model:{value:e.ruleForm1.identificationCard,callback:function(t){e.$set(e.ruleForm1,"identificationCard",t)},expression:"ruleForm1.identificationCard"}})],1),a("el-form-item",{attrs:{label:"工作单位"}},[a("el-input",{model:{value:e.ruleForm1.workUnit,callback:function(t){e.$set(e.ruleForm1,"workUnit",t)},expression:"ruleForm1.workUnit"}})],1),a("p",{staticClass:"title_box_1"},[e._v("联系方式")]),a("el-form-item",{attrs:{label:"电话",prop:"patientPhone",rules:[{required:!0,message:"电话不能为空",trigger:"blur"},{min:11,max:11,message:"长度11个数字",trigger:"blur"},{pattern:/^((0\d{2,3}-\d{7,8})|(1[356789]\d{9}))$/,message:"手机号格式不正确",trigger:"blur"}]}},[a("el-input",{model:{value:e.ruleForm1.patientPhone,callback:function(t){e.$set(e.ruleForm1,"patientPhone",t)},expression:"ruleForm1.patientPhone"}})],1),a("el-form-item",{attrs:{label:"联系人电话",prop:"linkPhone",rules:[{required:!0,message:"电话不能为空",trigger:"blur"},{min:11,max:11,message:"长度11个数字",trigger:"blur"},{pattern:/^((0\d{2,3}-\d{7,8})|(1[356789]\d{9}))$/,message:"手机号格式不正确",trigger:"blur"}]}},[a("el-input",{model:{value:e.ruleForm1.linkPhone,callback:function(t){e.$set(e.ruleForm1,"linkPhone",t)},expression:"ruleForm1.linkPhone"}})],1),a("p",{staticClass:"title_box_1"},[e._v("患者信息")]),a("el-form-item",{attrs:{label:"患者来源"}},[a("el-select",{staticStyle:{width:"100%"},model:{value:e.ruleForm1.patientSource,callback:function(t){e.$set(e.ruleForm1,"patientSource",t)},expression:"ruleForm1.patientSource"}},e._l(e.sysUserSexerm_patient_sourceOptions,(function(e,t){return a("el-option",{key:t,attrs:{label:e.dictLabel,value:+e.dictValue}})})),1)],1),a("el-form-item",{attrs:{label:"过敏史",prop:"allergyHistory"}},[a("el-input",{model:{value:e.ruleForm1.allergyHistory,callback:function(t){e.$set(e.ruleForm1,"allergyHistory",t)},expression:"ruleForm1.allergyHistory"}})],1)],1)],1),a("el-col",{attrs:{span:8}},[a("el-form",{ref:"ruleForm2",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm2,rules:e.rules2,"label-width":"100px"}},[a("el-form-item",{attrs:{label:"患者类型",prop:"patientType"}},[a("el-radio-group",{staticStyle:{width:"100%"},model:{value:e.ruleForm2.patientType,callback:function(t){e.$set(e.ruleForm2,"patientType",t)},expression:"ruleForm2.patientType"}},[a("el-radio",{attrs:{label:1}},[e._v("临时")]),a("el-radio",{attrs:{label:2}},[e._v("普通")])],1)],1),a("el-form-item",{attrs:{label:"其他病历号"}},[a("el-input",{model:{value:e.ruleForm2.otherMedicalRecordNum,callback:function(t){e.$set(e.ruleForm2,"otherMedicalRecordNum",t)},expression:"ruleForm2.otherMedicalRecordNum"}})],1),a("el-form-item",{attrs:{label:"年龄"}},[a("el-input",{attrs:{disabled:""},model:{value:e.ruleForm2.age,callback:function(t){e.$set(e.ruleForm2,"age",t)},expression:"ruleForm2.age"}})],1),a("el-form-item",{attrs:{label:"昵称"}},[a("el-input",{model:{value:e.ruleForm2.nickName,callback:function(t){e.$set(e.ruleForm2,"nickName",t)},expression:"ruleForm2.nickName"}})],1),a("el-form-item",{attrs:{label:"民族"}},[a("el-select",{staticStyle:{width:"100%"},model:{value:e.ruleForm2.nationality,callback:function(t){e.$set(e.ruleForm2,"nationality",t)},expression:"ruleForm2.nationality"}},e._l(e.sysUserSexerm_nationalityOptions,(function(e,t){return a("el-option",{key:t,attrs:{label:e.dictLabel,value:e.dictLabel}})})),1)],1),a("el-form-item",{attrs:{label:"职业"}},[a("el-select",{staticStyle:{width:"100%"},model:{value:e.ruleForm2.occupation,callback:function(t){e.$set(e.ruleForm2,"occupation",t)},expression:"ruleForm2.occupation"}},e._l(e.sysUserSexerm_occupationOptions,(function(e,t){return a("el-option",{key:t,attrs:{label:e.dictLabel,value:e.dictLabel}})})),1)],1),a("p",{staticClass:"title_box_1",staticStyle:{height:"21px"}}),a("el-form-item",{attrs:{label:"家庭住址"}},[a("el-input",{model:{value:e.ruleForm2.homeAddress,callback:function(t){e.$set(e.ruleForm2,"homeAddress",t)},expression:"ruleForm2.homeAddress"}})],1),a("el-form-item",{attrs:{label:"与患者关系"}},[a("el-select",{staticStyle:{width:"100%"},model:{value:e.ruleForm2.personalRelationship,callback:function(t){e.$set(e.ruleForm2,"personalRelationship",t)},expression:"ruleForm2.personalRelationship"}},e._l(e.sysUserSexerm_personal_relationshipOptions,(function(e,t){return a("el-option",{key:t,attrs:{label:e.dictLabel,value:e.dictLabel}})})),1)],1),a("p",{staticClass:"title_box_1",staticStyle:{height:"21px"}}),a("el-form-item",{attrs:{label:"患者标签",prop:"patientTags"}},[a("el-select",{staticStyle:{width:"100%"},model:{value:e.ruleForm2.patientTags,callback:function(t){e.$set(e.ruleForm2,"patientTags",t)},expression:"ruleForm2.patientTags"}},e._l(e.sysUserSexerm_patient_tagsOptions,(function(e,t){return a("el-option",{key:t,attrs:{label:e.dictLabel,value:e.dictLabel}})})),1)],1),a("el-form-item",{attrs:{label:"既往史",prop:"pastHistory"}},[a("el-select",{staticStyle:{width:"100%"},attrs:{multiple:""},model:{value:e.ruleForm2.pastHistory,callback:function(t){e.$set(e.ruleForm2,"pastHistory",t)},expression:"ruleForm2.pastHistory"}},e._l(e.sysUserSexerm_past_historyOptions,(function(e,t){return a("el-option",{key:t,attrs:{label:e.dictLabel,value:e.dictLabel}})})),1)],1)],1)],1),a("el-col",{attrs:{span:8}},[a("el-form",{ref:"ruleForm3",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm3,rules:e.rules3,"label-width":"100px"}},[a("el-form-item",{attrs:{label:"用户头像:"}},[a("el-upload",{ref:"uploadRef",attrs:{"before-upload":e.beforeUpload,action:"#","list-type":"picture-card","http-request":e.handlePictureCardPreview,"on-remove":e.handleRemove,"file-list":e.imgFileList,"on-change":e.handleChange,accept:".jpg,.jpeg,.png,.gif,.tif,.bmp,.svg,.jpg,"}},[a("i",{staticClass:"el-icon-plus"})]),e.dialogImgVisible?a("el-dialog",{attrs:{visible:e.dialogImgVisible},on:{"update:visible":function(t){e.dialogImgVisible=t}}},[a("img",{attrs:{width:"100%",src:e.dialogImageUrl,alt:""}})]):e._e()],1),a("el-form-item",{attrs:{label:"国籍"}},[a("el-select",{staticStyle:{width:"100%"},model:{value:e.ruleForm3.citizenship,callback:function(t){e.$set(e.ruleForm3,"citizenship",t)},expression:"ruleForm3.citizenship"}},e._l(e.sysUserSexerm_citizenshipOptions,(function(e,t){return a("el-option",{key:t,attrs:{label:e.dictLabel,value:e.dictLabel}})})),1)],1),a("el-form-item",{attrs:{label:"血型"}},[a("el-select",{staticStyle:{width:"100%"},model:{value:e.ruleForm3.bloodGroup,callback:function(t){e.$set(e.ruleForm3,"bloodGroup",t)},expression:"ruleForm3.bloodGroup"}},e._l(e.sysUserSexerm_patient_bloodOptions,(function(e,t){return a("el-option",{key:t,attrs:{label:e.dictLabel,value:e.dictLabel}})})),1)],1),a("el-form-item",{attrs:{label:"婚姻状况"}},[a("el-select",{staticStyle:{width:"100%"},model:{value:e.ruleForm3.marriage,callback:function(t){e.$set(e.ruleForm3,"marriage",t)},expression:"ruleForm3.marriage"}},[a("el-option",{attrs:{label:"未婚",value:1}}),a("el-option",{attrs:{label:"已婚",value:2}}),a("el-option",{attrs:{label:"丧偶",value:3}}),a("el-option",{attrs:{label:"离婚",value:4}})],1)],1),a("p",{staticClass:"title_box_1",staticStyle:{height:"21px"}}),a("p",{staticClass:"title_box_1",staticStyle:{height:"21px"}}),a("p",{staticClass:"title_box_1",staticStyle:{height:"21px"}}),a("p",{staticClass:"title_box_1",staticStyle:{height:"21px"}}),a("p",{staticClass:"title_box_1",staticStyle:{height:"10px"}}),a("el-form-item",{attrs:{label:"家族史",prop:"familyHistory"}},[a("el-select",{staticStyle:{width:"100%"},attrs:{multiple:""},model:{value:e.ruleForm3.familyHistory,callback:function(t){e.$set(e.ruleForm3,"familyHistory",t)},expression:"ruleForm3.familyHistory"}},e._l(e.sysUserSexerm_family_historyOptions,(function(e,t){return a("el-option",{key:t,attrs:{label:e.dictLabel,value:e.dictLabel}})})),1)],1)],1)],1)],1),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:e.beforeClose}},[e._v("取 消")]),a("el-button",{attrs:{type:"primary"},on:{click:e.submit}},[e._v("保存患者")])],1)],1)],1)},s=[],r=a("ade3"),l=a("c7eb"),n=a("5530"),o=a("1da1"),c=(a("a15b"),a("14d9"),a("fb6a"),a("b0c0"),a("d3b7"),a("c0c7")),d=a("943d"),u={name:"EitcErmPcAddDialog",props:{tableForm:{type:Object,default:{}},dialogVisiblePatient:{type:Boolean,default:!1}},data:function(){return{pickerOptions1:{disabledDate:function(e){return e.getTime()>Date.now()}},baseUrl:"http://172.17.0.1/api/",ruleForm1:{sex:"1"},rules1:{patientName:[{required:!0,message:"请输入姓名",trigger:"blur"}],medicalRecordNum:[{required:!0,message:"请输入病历号",trigger:"blur"}],birthday:[{required:!0,message:"请选择出生日期",trigger:"change"}],sex:[{required:!0,message:"请选择性别",trigger:"change"}],identificationCard:[{required:!0,message:"请输入身份证号",trigger:"blur"}],patientPhone:[{required:!0,message:"请输入电话",trigger:"blur"}],linkPhone:[{required:!0,message:"请输入联系人电话",trigger:"blur"}],allergyHistory:[{required:!0,message:"请输入过敏史",trigger:"blur"}]},ruleForm2:{patientType:"1"},rules2:{patientType:[{required:!0,message:"请选择患者类型",trigger:"change"}],age:[{required:!0,message:"请输入年龄",trigger:"blur"}],personalRelationship:[{required:!0,message:"请选择与患者关系",trigger:"change"}],patientTags:[{required:!0,message:"请选择患者标签",trigger:"change"}],pastHistory:[{required:!0,message:"请选择既往史",trigger:"change"}]},ruleForm3:{avatar:""},rules3:{familyHistory:[{required:!0,message:"请选择家族史",trigger:"change"}]},dialogImageUrl:"",dialogImgVisible:!1,imgFileList:[],imgFileFlag:"imgFileList",fileType:["png","jpg","jpeg","gif"],sysUserSexerm_citizenshipOptions:[],sysUserSexerm_occupationOptions:[],sysUserSexerm_nationalityOptions:[],sysUserSexerm_marriageOptions:[],sysUserSexerm_patient_sourceOptions:[],sysUserSexerm_family_historyOptions:[],sysUserSexerm_past_historyOptions:[],sysUserSexerm_patient_tagsOptions:[],sysUserSexerm_patient_bloodOptions:[],sysUserSexerm_personal_relationshipOptions:[]}},mounted:function(){var e=this;this.initOptions(),this.ruleForm1=this.tableForm,this.ruleForm2=this.tableForm,this.ruleForm3=this.tableForm,this.ruleForm2.pastHistory=this.tableForm.pastHistory.split(","),this.ruleForm3.familyHistory=this.tableForm.familyHistory.split(","),this.tableForm.avatar&&(this.dialogImageUrl=this.baseUrl+this.tableForm.avatar,this.imgFileList.push({uid:Date.now(),url:this.baseUrl+this.tableForm.avatar,name:"封面"}),this.$nextTick((function(){e.imgFileList.length>0?e.$refs.uploadRef.$el.children[1].style.display="none":e.$refs.uploadRef.$el.children[1].style.display="block"}))),this.changeDate(this.tableForm.birthday),this.$forceUpdate()},methods:Object(r["a"])(Object(r["a"])({cancel:function(){this.$emit("cancelAll","1")},beforeClose:function(){var e=this;this.$confirm("确认退出吗?退出将不会保留当前填写数据","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){e.$emit("cancelAll","1")})).catch((function(e){}))},submit:function(){var e=this;this.$refs.ruleForm1.validate((function(t){t&&e.$refs.ruleForm2.validate((function(t){t&&e.$refs.ruleForm3.validate(function(){var t=Object(o["a"])(Object(l["a"])().mark((function t(a){var i,s;return Object(l["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(!a){t.next=11;break}return e.ruleForm2.pastHistory=e.tableForm.pastHistory.join(),e.ruleForm3.familyHistory=e.tableForm.familyHistory.join(),i=Object(n["a"])(Object(n["a"])(Object(n["a"])({},e.ruleForm1),e.ruleForm2),e.ruleForm3),t.next=6,Object(d["D"])(i);case 6:if(s=t.sent,200==s.code){t.next=9;break}return t.abrupt("return",e.$message.error(s.msg));case 9:e.$message.success("编辑成功"),e.$emit("cancelAll","1");case 11:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())}))}))},changeDate:function(e){var t=new Date(e);if(isNaN(t.getTime()))return null;var a=new Date,i=a.getFullYear()-t.getFullYear();(a.getMonth()<t.getMonth()||a.getMonth()==t.getMonth()&&a.getDate()<t.getDate())&&i--,this.ruleForm2.age=i,this.$forceUpdate()},beforeUpload:function(e){var t=!1;if(this.fileType.length){var a="";e.name.lastIndexOf(".")>-1&&(a=e.name.slice(e.name.lastIndexOf(".")+1)),t=this.fileType.some((function(t){return e.type.indexOf(t)>-1||!!(a&&a.indexOf(t)>-1)}))}else t=e.type.indexOf("image")>-1;return!!t||(this.$modal.msgError("文件格式不正确, 请上传".concat(this.fileType.join("/"),"图片格式文件!")),!1)},handleRemove:function(e,t){this.imgFileList=t,this.dialogImageUrl="",t.length||(this.$refs.uploadRef.$el.children[this.$refs.uploadRef.$el.children.length-1].style.display="block",this.imgFileFlag="imgFileList",this.ruleForm3.avatar="")},handlePictureCardPreview:function(e){this.dialogImageUrl=e.url,this.dialogImgVisible=!0},handleChange:function(e,t){t.length>0?this.$refs.uploadRef.$el.children[this.$refs.uploadRef.$el.children.length-1].style.display="none":this.$refs.uploadRef.$el.children[this.$refs.uploadRef.$el.children.length-1].style.display="block"}},"handlePictureCardPreview",(function(e){var t=this;return Object(o["a"])(Object(l["a"])().mark((function a(){var i,s;return Object(l["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(a.prev=0,e){a.next=3;break}return a.abrupt("return",t.$message.error("文件有误"));case 3:return i=new FormData,i.append("file",e.file),a.next=7,Object(c["n"])(i);case 7:if(s=a.sent,t.dialogImageUrl=s.url,t.$nextTick((function(){t.dialogVisible=!0})),200===s.code){a.next=13;break}return t.ruleForm.imgFileList=[],a.abrupt("return",t.$message.error("文件格式不支持"));case 13:t.ruleForm3.avatar=s.fileName,a.next=19;break;case 16:a.prev=16,a.t0=a["catch"](0),t.ruleForm.imgFileList=[];case 19:case"end":return a.stop()}}),a,null,[[0,16]])})))()})),"initOptions",(function(){var e=this;return Object(o["a"])(Object(l["a"])().mark((function t(){var a,i,s,r,n,o,c,u,p,m;return Object(l["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Object(d["K"])();case 2:return a=t.sent,t.next=5,Object(d["P"])();case 5:return i=t.sent,t.next=8,Object(d["O"])();case 8:return s=t.sent,t.next=11,Object(d["N"])();case 11:return r=t.sent,t.next=14,Object(d["S"])();case 14:return n=t.sent,t.next=17,Object(d["M"])();case 17:return o=t.sent,t.next=20,Object(d["Q"])();case 20:return c=t.sent,t.next=23,Object(d["T"])();case 23:return u=t.sent,t.next=26,Object(d["U"])();case 26:return p=t.sent,t.next=29,Object(d["R"])();case 29:m=t.sent,e.sysUserSexerm_citizenshipOptions=a.data,e.sysUserSexerm_occupationOptions=i.data,e.sysUserSexerm_nationalityOptions=s.data,e.sysUserSexerm_marriageOptions=r.data,e.sysUserSexerm_patient_sourceOptions=n.data,e.sysUserSexerm_family_historyOptions=o.data,e.sysUserSexerm_past_historyOptions=c.data,e.sysUserSexerm_patient_tagsOptions=u.data,e.sysUserSexerm_personal_relationshipOptions=p.data,e.sysUserSexerm_patient_bloodOptions=m.data;case 40:case"end":return t.stop()}}),t)})))()}))},p=u,m=(a("9eca"),a("2877")),f=Object(m["a"])(p,i,s,!1,null,"184d8204",null);t["default"]=f.exports},aeec:function(e,t,a){"use strict";a.r(t);var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[e.addMedicalTreeDialogFlag?a("el-dialog",{attrs:{title:"选择牙齿诊断",visible:e.addMedicalTreeDialogFlag,width:"30%","close-on-press-escape":!1,"close-on-click-modal":!1,"before-close":e.beforeClose},on:{"update:visible":function(t){e.addMedicalTreeDialogFlag=t}}},[a("el-input",{attrs:{placeholder:"输入关键字进行过滤"},model:{value:e.filterText,callback:function(t){e.filterText=t},expression:"filterText"}}),a("el-tree",{ref:"tree",staticClass:"filter-tree",attrs:{data:e.deptOptions,props:e.defaultProps,"default-expand-all":"","filter-node-method":e.filterNode},on:{"node-click":e.handleNodeClick}}),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:e.cancel}},[e._v("取 消")]),a("el-button",{attrs:{type:"primary"},on:{click:e.doSubmit}},[e._v("确 定")])],1)],1):e._e()],1)},s=[],r=a("c7eb"),l=a("1da1"),n=(a("4de4"),a("d3b7"),a("943d")),o={name:"EitcErmPcAddMedicalTreeDialog",props:{addMedicalTreeDialogFlag:{type:Boolean,default:!1},ids:{type:String,default:""}},data:function(){return{deptOptions:[],filterText:"",defaultProps:{children:"childrenList",label:"diagnosisName"},diagnosisTypeId:"",tableData:{}}},watch:{filterText:function(e){this.$refs.tree.filter(e)}},mounted:function(){this.initAiagnosisTypeTree()},methods:{initAiagnosisTypeTree:function(){var e=this;return Object(l["a"])(Object(r["a"])().mark((function t(){var a;return Object(r["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Object(n["p"])();case 2:if(a=t.sent,200===a.code){t.next=5;break}return t.abrupt("return",e.$message.error(a.msg));case 5:e.deptOptions=a.data;case 6:case"end":return t.stop()}}),t)})))()},filterNode:function(e,t){return!e||-1!==t.diagnosisName.indexOf(e)},beforeClose:function(){this.$emit("cancelAll","3")},handleNodeClick:function(e,t,a){this.diagnosisTypeId=e.id},cancel:function(){this.$emit("cancelAll","3")},doSubmit:function(){var e=this;return Object(l["a"])(Object(r["a"])().mark((function t(){var a;return Object(r["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e.diagnosisTypeId){t.next=2;break}return t.abrupt("return",e.$message.error("请选择诊断类型"));case 2:return t.next=4,Object(n["A"])({diagnosisTypeId:e.diagnosisTypeId,patientId:e.ids});case 4:if(a=t.sent,200===a.code){t.next=7;break}return t.abrupt("return",e.$message.error(a.msg));case 7:e.tableData=a.data,e.$emit("cancelAll","3"),e.$emit("addYaList",e.tableData);case 10:case"end":return t.stop()}}),t)})))()}}},c=o,d=a("2877"),u=Object(d["a"])(c,i,s,!1,null,"cc179896",null);t["default"]=u.exports},c0c7:function(e,t,a){"use strict";a.d(t,"h",(function(){return r})),a.d(t,"f",(function(){return l})),a.d(t,"a",(function(){return n})),a.d(t,"k",(function(){return o})),a.d(t,"c",(function(){return c})),a.d(t,"i",(function(){return d})),a.d(t,"b",(function(){return u})),a.d(t,"g",(function(){return p})),a.d(t,"l",(function(){return m})),a.d(t,"m",(function(){return f})),a.d(t,"o",(function(){return h})),a.d(t,"n",(function(){return b})),a.d(t,"e",(function(){return g})),a.d(t,"j",(function(){return v})),a.d(t,"d",(function(){return y}));var i=a("b775"),s=a("c38a");function r(e){return Object(i["a"])({url:"/system/user/list",method:"get",params:e})}function l(e){return Object(i["a"])({url:"/system/user/"+Object(s["e"])(e),method:"get"})}function n(e){return Object(i["a"])({url:"/system/user",method:"post",data:e})}function o(e){return Object(i["a"])({url:"/system/user",method:"put",data:e})}function c(e){return Object(i["a"])({url:"/system/user/"+e,method:"delete"})}function d(e,t){var a={userId:e,password:t};return Object(i["a"])({url:"/system/user/resetPwd",method:"put",data:a})}function u(e,t){var a={userId:e,status:t};return Object(i["a"])({url:"/system/user/changeStatus",method:"put",data:a})}function p(){return Object(i["a"])({url:"/system/user/profile",method:"get"})}function m(e){return Object(i["a"])({url:"/system/user/profile",method:"put",data:e})}function f(e,t){var a={oldPassword:e,newPassword:t};return Object(i["a"])({url:"/system/user/profile/updatePwd",method:"put",params:a})}function h(e){return Object(i["a"])({url:"/system/user/profile/avatar",method:"post",data:e})}function b(e){return Object(i["a"])({url:"/common/upload",method:"post",data:e})}function g(e){return Object(i["a"])({url:"/system/user/authRole/"+e,method:"get"})}function v(e){return Object(i["a"])({url:"/system/user/authRole",method:"put",params:e})}function y(){return Object(i["a"])({url:"/system/user/deptTree",method:"get"})}},ddb6:function(e,t,a){"use strict";a("4736")},f715:function(e,t,a){"use strict";a.r(t);var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("p",{staticClass:"title_box"},[e._v("基本信息")]),a("el-row",[a("p",{staticClass:"title_box_1"},[e._v("个人信息")]),a("el-col",{attrs:{span:8}},[a("el-form",{ref:"ruleForm1",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm1,rules:e.rules1,"label-width":"100px"}},[a("el-form-item",{attrs:{label:"姓名",prop:"patientName"}},[a("el-input",{model:{value:e.ruleForm1.patientName,callback:function(t){e.$set(e.ruleForm1,"patientName",t)},expression:"ruleForm1.patientName"}})],1),a("el-form-item",{attrs:{label:"病历号"}},[a("el-input",{model:{value:e.ruleForm1.medicalRecordNum,callback:function(t){e.$set(e.ruleForm1,"medicalRecordNum",t)},expression:"ruleForm1.medicalRecordNum"}})],1),a("el-form-item",{attrs:{label:"出生日期",prop:"birthday"}},[a("el-date-picker",{attrs:{type:"date",placeholder:"选择出生日期","value-format":"yyyy-MM-dd","picker-options":e.pickerOptions1},on:{change:e.changeDate},model:{value:e.ruleForm1.birthday,callback:function(t){e.$set(e.ruleForm1,"birthday",t)},expression:"ruleForm1.birthday"}})],1),a("el-form-item",{attrs:{label:"性别",prop:"sex"}},[a("el-radio-group",{model:{value:e.ruleForm1.sex,callback:function(t){e.$set(e.ruleForm1,"sex",t)},expression:"ruleForm1.sex"}},[a("el-radio",{attrs:{label:1}},[e._v("男")]),a("el-radio",{attrs:{label:2}},[e._v("女")]),a("el-radio",{attrs:{label:3}},[e._v("未知")])],1)],1),a("el-form-item",{attrs:{label:"身份证号",prop:"identificationCard",rules:[{required:!0,message:"身份证号不能为空",trigger:"blur"},{pattern:/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/,message:"身份证号格式不正确",trigger:"blur"}]}},[a("el-input",{model:{value:e.ruleForm1.identificationCard,callback:function(t){e.$set(e.ruleForm1,"identificationCard",t)},expression:"ruleForm1.identificationCard"}})],1),a("el-form-item",{attrs:{label:"工作单位"}},[a("el-input",{model:{value:e.ruleForm1.workUnit,callback:function(t){e.$set(e.ruleForm1,"workUnit",t)},expression:"ruleForm1.workUnit"}})],1),a("p",{staticClass:"title_box_1"},[e._v("联系方式")]),a("el-form-item",{attrs:{label:"电话",prop:"patientPhone",rules:[{required:!0,message:"电话不能为空",trigger:"blur"},{min:11,max:11,message:"长度11个数字",trigger:"blur"},{pattern:/^((0\d{2,3}-\d{7,8})|(1[356789]\d{9}))$/,message:"手机号格式不正确",trigger:"blur"}]}},[a("el-input",{model:{value:e.ruleForm1.patientPhone,callback:function(t){e.$set(e.ruleForm1,"patientPhone",t)},expression:"ruleForm1.patientPhone"}})],1),a("el-form-item",{attrs:{label:"联系人电话",prop:"linkPhone",rules:[{required:!0,message:"电话不能为空",trigger:"blur"},{min:11,max:11,message:"长度11个数字",trigger:"blur"},{pattern:/^((0\d{2,3}-\d{7,8})|(1[356789]\d{9}))$/,message:"手机号格式不正确",trigger:"blur"}]}},[a("el-input",{model:{value:e.ruleForm1.linkPhone,callback:function(t){e.$set(e.ruleForm1,"linkPhone",t)},expression:"ruleForm1.linkPhone"}})],1),a("p",{staticClass:"title_box_1"},[e._v("患者信息")]),a("el-form-item",{attrs:{label:"患者来源"}},[a("el-select",{staticStyle:{width:"100%"},model:{value:e.ruleForm1.patientSource,callback:function(t){e.$set(e.ruleForm1,"patientSource",t)},expression:"ruleForm1.patientSource"}},e._l(e.sysUserSexerm_patient_sourceOptions,(function(e,t){return a("el-option",{key:t,attrs:{label:e.dictLabel,value:+e.dictValue}})})),1)],1),a("el-form-item",{attrs:{label:"过敏史",prop:"allergyHistory"}},[a("el-input",{model:{value:e.ruleForm1.allergyHistory,callback:function(t){e.$set(e.ruleForm1,"allergyHistory",t)},expression:"ruleForm1.allergyHistory"}})],1)],1)],1),a("el-col",{attrs:{span:8}},[a("el-form",{ref:"ruleForm2",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm2,rules:e.rules2,"label-width":"100px"}},[a("el-form-item",{attrs:{label:"患者类型",prop:"patientType"}},[a("el-radio-group",{staticStyle:{width:"100%"},model:{value:e.ruleForm2.patientType,callback:function(t){e.$set(e.ruleForm2,"patientType",t)},expression:"ruleForm2.patientType"}},[a("el-radio",{attrs:{label:1}},[e._v("临时")]),a("el-radio",{attrs:{label:2}},[e._v("普通")])],1)],1),a("el-form-item",{attrs:{label:"其他病历号"}},[a("el-input",{model:{value:e.ruleForm2.otherMedicalRecordNum,callback:function(t){e.$set(e.ruleForm2,"otherMedicalRecordNum",t)},expression:"ruleForm2.otherMedicalRecordNum"}})],1),a("el-form-item",{attrs:{label:"年龄"}},[a("el-input",{attrs:{disabled:""},model:{value:e.ruleForm2.age,callback:function(t){e.$set(e.ruleForm2,"age",t)},expression:"ruleForm2.age"}})],1),a("el-form-item",{attrs:{label:"昵称"}},[a("el-input",{model:{value:e.ruleForm2.nickName,callback:function(t){e.$set(e.ruleForm2,"nickName",t)},expression:"ruleForm2.nickName"}})],1),a("el-form-item",{attrs:{label:"民族"}},[a("el-select",{staticStyle:{width:"100%"},model:{value:e.ruleForm2.nationality,callback:function(t){e.$set(e.ruleForm2,"nationality",t)},expression:"ruleForm2.nationality"}},e._l(e.sysUserSexerm_nationalityOptions,(function(e,t){return a("el-option",{key:t,attrs:{label:e.dictLabel,value:e.dictLabel}})})),1)],1),a("el-form-item",{attrs:{label:"职业"}},[a("el-select",{staticStyle:{width:"100%"},model:{value:e.ruleForm2.occupation,callback:function(t){e.$set(e.ruleForm2,"occupation",t)},expression:"ruleForm2.occupation"}},e._l(e.sysUserSexerm_occupationOptions,(function(e,t){return a("el-option",{key:t,attrs:{label:e.dictLabel,value:e.dictLabel}})})),1)],1),a("p",{staticClass:"title_box_1",staticStyle:{height:"21px"}}),a("el-form-item",{attrs:{label:"家庭住址"}},[a("el-input",{model:{value:e.ruleForm2.homeAddress,callback:function(t){e.$set(e.ruleForm2,"homeAddress",t)},expression:"ruleForm2.homeAddress"}})],1),a("el-form-item",{attrs:{label:"与患者关系"}},[a("el-select",{staticStyle:{width:"100%"},model:{value:e.ruleForm2.personalRelationship,callback:function(t){e.$set(e.ruleForm2,"personalRelationship",t)},expression:"ruleForm2.personalRelationship"}},e._l(e.sysUserSexerm_personal_relationshipOptions,(function(e,t){return a("el-option",{key:t,attrs:{label:e.dictLabel,value:e.dictLabel}})})),1)],1),a("p",{staticClass:"title_box_1",staticStyle:{height:"21px"}}),a("el-form-item",{attrs:{label:"患者标签",prop:"patientTags"}},[a("el-select",{staticStyle:{width:"100%"},model:{value:e.ruleForm2.patientTags,callback:function(t){e.$set(e.ruleForm2,"patientTags",t)},expression:"ruleForm2.patientTags"}},e._l(e.sysUserSexerm_patient_tagsOptions,(function(e,t){return a("el-option",{key:t,attrs:{label:e.dictLabel,value:e.dictLabel}})})),1)],1),a("el-form-item",{attrs:{label:"既往史",prop:"pastHistory"}},[a("el-select",{staticStyle:{width:"100%"},attrs:{multiple:""},model:{value:e.ruleForm2.pastHistory,callback:function(t){e.$set(e.ruleForm2,"pastHistory",t)},expression:"ruleForm2.pastHistory"}},e._l(e.sysUserSexerm_past_historyOptions,(function(e,t){return a("el-option",{key:t,attrs:{label:e.dictLabel,value:e.dictLabel}})})),1)],1)],1)],1),a("el-col",{attrs:{span:8}},[a("el-form",{ref:"ruleForm3",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm3,rules:e.rules3,"label-width":"100px"}},[a("el-form-item",{attrs:{label:"用户头像:"}},[a("el-upload",{ref:"uploadRef",attrs:{"before-upload":e.beforeUpload,action:"#","list-type":"picture-card","http-request":e.handlePictureCardPreview,"on-remove":e.handleRemove,"file-list":e.imgFileList,"on-change":e.handleChange,accept:".jpg,.jpeg,.png,.gif,.tif,.bmp,.svg,.jpg,"}},[a("i",{staticClass:"el-icon-plus"})]),e.dialogImgVisible?a("el-dialog",{attrs:{visible:e.dialogImgVisible},on:{"update:visible":function(t){e.dialogImgVisible=t}}},[a("img",{attrs:{width:"100%",src:e.dialogImageUrl,alt:""}})]):e._e()],1),a("el-form-item",{attrs:{label:"国籍"}},[a("el-select",{staticStyle:{width:"100%"},model:{value:e.ruleForm3.citizenship,callback:function(t){e.$set(e.ruleForm3,"citizenship",t)},expression:"ruleForm3.citizenship"}},e._l(e.sysUserSexerm_citizenshipOptions,(function(e,t){return a("el-option",{key:t,attrs:{label:e.dictLabel,value:e.dictLabel}})})),1)],1),a("el-form-item",{attrs:{label:"血型"}},[a("el-select",{staticStyle:{width:"100%"},model:{value:e.ruleForm3.bloodGroup,callback:function(t){e.$set(e.ruleForm3,"bloodGroup",t)},expression:"ruleForm3.bloodGroup"}},e._l(e.sysUserSexerm_patient_bloodOptions,(function(e,t){return a("el-option",{key:t,attrs:{label:e.dictLabel,value:e.dictLabel}})})),1)],1),a("el-form-item",{attrs:{label:"婚姻状况"}},[a("el-select",{staticStyle:{width:"100%"},model:{value:e.ruleForm3.marriage,callback:function(t){e.$set(e.ruleForm3,"marriage",t)},expression:"ruleForm3.marriage"}},[a("el-option",{attrs:{label:"未婚",value:1}}),a("el-option",{attrs:{label:"已婚",value:2}}),a("el-option",{attrs:{label:"丧偶",value:3}}),a("el-option",{attrs:{label:"离婚",value:4}})],1)],1),a("p",{staticClass:"title_box_1",staticStyle:{height:"21px"}}),a("p",{staticClass:"title_box_1",staticStyle:{height:"21px"}}),a("p",{staticClass:"title_box_1",staticStyle:{height:"21px"}}),a("p",{staticClass:"title_box_1",staticStyle:{height:"21px"}}),a("p",{staticClass:"title_box_1",staticStyle:{height:"10px"}}),a("el-form-item",{attrs:{label:"家族史",prop:"familyHistory"}},[a("el-select",{staticStyle:{width:"100%"},attrs:{multiple:""},model:{value:e.ruleForm3.familyHistory,callback:function(t){e.$set(e.ruleForm3,"familyHistory",t)},expression:"ruleForm3.familyHistory"}},e._l(e.sysUserSexerm_family_historyOptions,(function(e,t){return a("el-option",{key:t,attrs:{label:e.dictLabel,value:e.dictLabel}})})),1)],1)],1)],1)],1)],1)},s=[],r=a("ade3"),l=a("c7eb"),n=a("5530"),o=a("1da1"),c=(a("a15b"),a("14d9"),a("fb6a"),a("b0c0"),a("d3b7"),a("c0c7")),d=a("943d"),u={name:"EitcErmPcAddDialog",props:{tableForm:{type:Object,default:{}},dialogVisiblePatient:{type:Boolean,default:!1}},data:function(){return{pickerOptions1:{disabledDate:function(e){return e.getTime()>Date.now()}},baseUrl:"http://172.17.0.1/api/",ruleForm1:{sex:"1"},rules1:{patientName:[{required:!0,message:"请输入姓名",trigger:"blur"}],medicalRecordNum:[{required:!0,message:"请输入病历号",trigger:"blur"}],birthday:[{required:!0,message:"请选择出生日期",trigger:"change"}],sex:[{required:!0,message:"请选择性别",trigger:"change"}],identificationCard:[{required:!0,message:"请输入身份证号",trigger:"blur"}],patientPhone:[{required:!0,message:"请输入电话",trigger:"blur"}],linkPhone:[{required:!0,message:"请输入联系人电话",trigger:"blur"}],allergyHistory:[{required:!0,message:"请输入过敏史",trigger:"blur"}]},ruleForm2:{patientType:"1"},rules2:{patientType:[{required:!0,message:"请选择患者类型",trigger:"change"}],age:[{required:!0,message:"请输入年龄",trigger:"blur"}],personalRelationship:[{required:!0,message:"请选择与患者关系",trigger:"change"}],patientTags:[{required:!0,message:"请选择患者标签",trigger:"change"}],pastHistory:[{required:!0,message:"请选择既往史",trigger:"change"}]},ruleForm3:{avatar:""},rules3:{familyHistory:[{required:!0,message:"请选择家族史",trigger:"change"}]},dialogImageUrl:"",dialogImgVisible:!1,imgFileList:[],imgFileFlag:"imgFileList",fileType:["png","jpg","jpeg","gif"],sysUserSexerm_citizenshipOptions:[],sysUserSexerm_occupationOptions:[],sysUserSexerm_nationalityOptions:[],sysUserSexerm_marriageOptions:[],sysUserSexerm_patient_sourceOptions:[],sysUserSexerm_family_historyOptions:[],sysUserSexerm_past_historyOptions:[],sysUserSexerm_patient_tagsOptions:[],sysUserSexerm_patient_bloodOptions:[],sysUserSexerm_personal_relationshipOptions:[]}},mounted:function(){var e=this;this.initOptions(),this.ruleForm1=this.tableForm,this.ruleForm2=this.tableForm,this.ruleForm3=this.tableForm,this.ruleForm2.pastHistory=this.tableForm.pastHistory.split(","),this.ruleForm3.familyHistory=this.tableForm.familyHistory.split(","),this.tableForm.avatar&&(this.dialogImageUrl=this.baseUrl+this.tableForm.avatar,this.imgFileList.push({uid:Date.now(),url:this.baseUrl+this.tableForm.avatar,name:"封面"}),this.$nextTick((function(){e.imgFileList.length>0?e.$refs.uploadRef.$el.children[1].style.display="none":e.$refs.uploadRef.$el.children[1].style.display="block"}))),this.changeDate(this.tableForm.birthday),this.$forceUpdate()},methods:Object(r["a"])(Object(r["a"])({cancel:function(){this.$emit("cancelAll","1")},beforeClose:function(){var e=this;this.$confirm("确认退出吗?退出将不会保留当前填写数据","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){e.$emit("cancelAll","1")})).catch((function(e){}))},submit:function(){var e=this;this.$refs.ruleForm1.validate((function(t){t&&e.$refs.ruleForm2.validate((function(t){t&&e.$refs.ruleForm3.validate(function(){var t=Object(o["a"])(Object(l["a"])().mark((function t(a){var i,s;return Object(l["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(!a){t.next=11;break}return e.ruleForm2.pastHistory=e.tableForm.pastHistory.join(),e.ruleForm3.familyHistory=e.tableForm.familyHistory.join(),i=Object(n["a"])(Object(n["a"])(Object(n["a"])({},e.ruleForm1),e.ruleForm2),e.ruleForm3),t.next=6,Object(d["D"])(i);case 6:if(s=t.sent,200==s.code){t.next=9;break}return t.abrupt("return",e.$message.error(s.msg));case 9:e.$message.success("编辑成功"),e.$emit("cancelAll","1");case 11:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())}))}))},changeDate:function(e){var t=new Date(e);if(isNaN(t.getTime()))return null;var a=new Date,i=a.getFullYear()-t.getFullYear();(a.getMonth()<t.getMonth()||a.getMonth()==t.getMonth()&&a.getDate()<t.getDate())&&i--,this.ruleForm2.age=i,this.$forceUpdate()},beforeUpload:function(e){var t=!1;if(this.fileType.length){var a="";e.name.lastIndexOf(".")>-1&&(a=e.name.slice(e.name.lastIndexOf(".")+1)),t=this.fileType.some((function(t){return e.type.indexOf(t)>-1||!!(a&&a.indexOf(t)>-1)}))}else t=e.type.indexOf("image")>-1;return!!t||(this.$modal.msgError("文件格式不正确, 请上传".concat(this.fileType.join("/"),"图片格式文件!")),!1)},handleRemove:function(e,t){this.imgFileList=t,this.dialogImageUrl="",t.length||(this.$refs.uploadRef.$el.children[this.$refs.uploadRef.$el.children.length-1].style.display="block",this.imgFileFlag="imgFileList",this.ruleForm3.avatar="")},handlePictureCardPreview:function(e){this.dialogImageUrl=e.url,this.dialogImgVisible=!0},handleChange:function(e,t){t.length>0?this.$refs.uploadRef.$el.children[this.$refs.uploadRef.$el.children.length-1].style.display="none":this.$refs.uploadRef.$el.children[this.$refs.uploadRef.$el.children.length-1].style.display="block"}},"handlePictureCardPreview",(function(e){var t=this;return Object(o["a"])(Object(l["a"])().mark((function a(){var i,s;return Object(l["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(a.prev=0,e){a.next=3;break}return a.abrupt("return",t.$message.error("文件有误"));case 3:return i=new FormData,i.append("file",e.file),a.next=7,Object(c["n"])(i);case 7:if(s=a.sent,t.dialogImageUrl=s.url,t.$nextTick((function(){t.dialogVisible=!0})),200===s.code){a.next=13;break}return t.ruleForm.imgFileList=[],a.abrupt("return",t.$message.error("文件格式不支持"));case 13:t.ruleForm3.avatar=s.fileName,a.next=19;break;case 16:a.prev=16,a.t0=a["catch"](0),t.ruleForm.imgFileList=[];case 19:case"end":return a.stop()}}),a,null,[[0,16]])})))()})),"initOptions",(function(){var e=this;return Object(o["a"])(Object(l["a"])().mark((function t(){var a,i,s,r,n,o,c,u,p,m;return Object(l["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Object(d["K"])();case 2:return a=t.sent,t.next=5,Object(d["P"])();case 5:return i=t.sent,t.next=8,Object(d["O"])();case 8:return s=t.sent,t.next=11,Object(d["N"])();case 11:return r=t.sent,t.next=14,Object(d["S"])();case 14:return n=t.sent,t.next=17,Object(d["M"])();case 17:return o=t.sent,t.next=20,Object(d["Q"])();case 20:return c=t.sent,t.next=23,Object(d["T"])();case 23:return u=t.sent,t.next=26,Object(d["U"])();case 26:return p=t.sent,t.next=29,Object(d["R"])();case 29:m=t.sent,e.sysUserSexerm_citizenshipOptions=a.data,e.sysUserSexerm_occupationOptions=i.data,e.sysUserSexerm_nationalityOptions=s.data,e.sysUserSexerm_marriageOptions=r.data,e.sysUserSexerm_patient_sourceOptions=n.data,e.sysUserSexerm_family_historyOptions=o.data,e.sysUserSexerm_past_historyOptions=c.data,e.sysUserSexerm_patient_tagsOptions=u.data,e.sysUserSexerm_personal_relationshipOptions=p.data,e.sysUserSexerm_patient_bloodOptions=m.data;case 40:case"end":return t.stop()}}),t)})))()}))},p=u,m=(a("83cb"),a("2877")),f=Object(m["a"])(p,i,s,!1,null,"5a86d830",null);t["default"]=f.exports}}]);
|