1 |
- var M=Object.defineProperty,q=Object.defineProperties;var z=Object.getOwnPropertyDescriptors;var T=Object.getOwnPropertySymbols;var G=Object.prototype.hasOwnProperty,H=Object.prototype.propertyIsEnumerable;var w=(t,i,o)=>i in t?M(t,i,{enumerable:!0,configurable:!0,writable:!0,value:o}):t[i]=o,k=(t,i)=>{for(var o in i||(i={}))G.call(i,o)&&w(t,o,i[o]);if(T)for(var o of T(i))H.call(i,o)&&w(t,o,i[o]);return t},I=(t,i)=>q(t,z(i));import{a as P,s as b,_ as L,C as J,D as Q,p as W,o as X,E as Y,r as K,F as Z,G as x}from"./index.d8dd5fc3.js";import{d as tt}from"./dict.1a8db14e.js";import{s as et,b as E}from"./studyurl.dcdb7760.js";import{J as R,a1 as j,Y as n,a5 as m,p as y,q as F,t as e,X as a,W as l,R as u,Q as f,V as h,F as V,f as O,aB as U,aC as N,M as at,a8 as it,S as st,T as ot,L as nt}from"./@vueup/vue-quill.21cd2cdd.js";import"./axios.ea4db374.js";import"./element-plus.f81624fb.js";import"./dayjs.a1cdcf75.js";import"./js-md5.b1820eba.js";import"./recordrtc.23a12127.js";import"./ali-oss.30ce4767.js";import"./nprogress.136ad679.js";import"./v-viewer.c3762968.js";const lt=R({name:"diagDetail",props:["todayDetails"],emits:["getTodayApplicationList","getApplicationInfo"],setup(t,i){const{proxy:o}=O(),c=P(),d=j({isAdmin:b.get("user").is_admin,modalVisible:!1,modalRejectVisible:!1,modalTitle:"\u5206\u914D\u533B\u5E08",doctorData:[],distribution:"",rejectDesc:"",studyUrl:""});return I(k(k({data:d},{administrator:()=>{d.modalVisible=!0,o.getDoctorList()},getDoctorList:()=>{J().then(s=>{d.doctorData=s})},handleOk:()=>{let s=d.doctorData.filter(p=>p.realname==d.distribution),r={id:t.todayDetails.id,doctor_id:s[0].id,doctor_name:s[0].realname};Q(r).then(p=>{p&&(o.$Message.success("\u5206\u914D\u6210\u529F"),d.modalVisible=!1,i.emit("getTodayApplicationList"))})},agreeDiagnose:()=>{let s={id:t.todayDetails.id};W(s).then(r=>{o.$Message.success("\u60A8\u5DF2\u6210\u529F\u540C\u610F\u6B64\u6761\u8BCA\u65AD"),i.emit("getApplicationInfo",s)})},writeReport:()=>{b.set("record",t.todayDetails),c.push({path:"/applicationReport",query:{id:t.todayDetails.id,is_remote:1}})},browsingImpact:()=>{let s=b.get("user").is_new_browser;const r=b.get("user").institution_id;s==="1"?d.studyUrl=et+t.todayDetails.study_id+"&node_type="+t.todayDetails.node_type+"&version=V1.2.0.0":r=="73000003"?d.studyUrl=E+t.todayDetails.study_id+"&node_type="+t.todayDetails.node_type+"&isAi=1&version=V1.2.0.0":d.studyUrl=E+t.todayDetails.study_id+"&node_type="+t.todayDetails.node_type+"&version=V1.2.0.0",window.open(d.studyUrl,"_blank")},checkDetails:()=>{c.push({path:"/remoteApplicationDetail",query:{examId:t.todayDetails.exam_id,applicationId:t.todayDetails.id}})},goReject:()=>{d.modalRejectVisible=!0},rejectHandleOk:()=>{let s={id:t.todayDetails.id,description:d.rejectDesc};X(s).then(r=>{r&&(o.$Message.success("\u9A73\u56DE\u6B64\u6761\u8BCA\u65AD\u6210\u529F"),d.modalRejectVisible=!1,i.emit("getTodayApplicationList"))})},confirm:()=>{o.$Modal.confirm({title:"\u62A5\u544A\u5B8C\u6210",content:"\u60A8\u786E\u5B9A\u5B8C\u6210\u672C\u62A5\u544A\u5417\uFF1F",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",icon:n(Y),onOk:()=>{K({id:t.todayDetails.id}).then(s=>{s&&(o.$Message.success("\u606D\u559C\u60A8\u5B8C\u6210\u672C\u62A5\u544A"),i.emit("getTodayApplicationList"))})},onCancel(){o.$Message.info("\u53D6\u6D88\u786E\u8BA4")}})}}),tt),{role:b.get("user").role})}}),A=t=>(U("data-v-dcdb3150"),t=t(),N(),t),dt={style:{flex:"1"}},rt={class:"patientInf flex"},ut={class:"item",style:{"padding-right":"50px"}},pt={class:"name"},ct={class:"item"},mt=["title"],yt=A(()=>e("span",null,"\u75C5\u4F8B\u53F7\uFF1A",-1)),_t=["title"],Dt=A(()=>e("span",null,"\u68C0\u67E5\u7C7B\u522B\uFF1A",-1)),ft={class:"item"},ht=["title"],gt=A(()=>e("span",null,"\u68C0\u67E5\u65B9\u6CD5\uFF1A",-1)),At=["title"],vt=A(()=>e("span",null,"\u68C0\u67E5\u8BBE\u5907\uFF1A",-1)),bt={class:"item"},kt=["title"],Ft=A(()=>e("span",null,"\u4F4F\u9662\u53F7\uFF1A",-1)),Ct=["title"],$t=A(()=>e("span",null,"\u68C0\u67E5\u65F6\u95F4\uFF1A",-1)),Bt={class:"clinicalInf"},Tt={class:"opernationBtn flex flexBetween"},wt={class:"clinicalInfCtx"},It={class:"title flex"},Et=A(()=>e("span",null,null,-1)),Lt={class:"subTitle"},Rt={class:"txt"},jt={class:"subTitle"},Vt={class:"txt"},Ot={class:"subTitle"},Ut={class:"txt"},Nt={class:"subTitle"},St={class:"txt"},Mt={class:"subTitle"},qt={class:"txt"},zt={class:"botInf"},Gt=l(" \xA0\xA0 "),Ht=l(" \xA0\xA0 ");function Pt(t,i,o,c,d,D){const s=m("svg-icon"),r=m("a-divider"),p=m("a-button"),g=m("a-space"),v=m("a-select"),C=m("a-form-item"),$=m("a-form"),B=m("a-modal"),S=m("a-textarea");return y(),F(V,null,[e("div",dt,[e("div",rt,[e("div",ut,[e("p",pt,a(t.todayDetails.name)+" "+a(t.$t(t.sex(t.todayDetails.sex)))+" "+a(t.todayDetails.age),1),e("p",null,[n(s,{name:"phone"}),l(" "+a(t.todayDetails.phone),1)])]),n(r,{type:"vertical",style:{height:"66px","border-color":"#d7d7d7",margin:"0"}}),e("div",ct,[e("p",{class:"tableText1",title:t.todayDetails.accession_num},[yt,l(" "+a(t.todayDetails.patient_num),1)],8,mt),e("p",{class:"tableText1",title:t.todayDetails.exam_class},[Dt,l(" "+a(t.todayDetails.exam_sub_class),1)],8,_t)]),e("div",ft,[e("p",{class:"tableText1",title:t.todayDetails.exam_project},[gt,l(" "+a(t.todayDetails.body_part),1)],8,ht),e("p",{class:"tableText1",title:t.todayDetails.exam_datetime},[vt,l(" "+a(t.todayDetails.device_name),1)],8,At)]),e("div",bt,[e("p",{class:"tableText1",title:t.todayDetails.exam_project},[Ft,l(" "+a(t.todayDetails.hopitalized_no),1)],8,kt),e("p",{class:"tableText1",title:t.todayDetails.exam_datetime},[$t,l(" "+a(t.todayDetails.exam_datetime),1)],8,Ct)])]),e("div",Bt,[e("div",Tt,[n(g,{size:30},{default:u(()=>[t.data.isAdmin==1&&t.todayDetails.report_status==4?(y(),f(p,{key:0,onClick:t.administrator},{default:u(()=>[l(a(t.$t("operation.physicians")),1)]),_:1},8,["onClick"])):h("",!0),t.todayDetails.report_status==4&&t.role.indexOf("3001")!=-1?(y(),f(p,{key:1,type:"primary",disabled:t.todayDetails.operator==0,onClick:t.agreeDiagnose},{default:u(()=>[l(a(t.$t("operation.consent")),1)]),_:1},8,["disabled","onClick"])):h("",!0),t.todayDetails.report_status==6&&t.role.indexOf("3002")!=-1?(y(),f(p,{key:2,type:"primary",disabled:t.todayDetails.operator==0,onClick:t.writeReport},{default:u(()=>[l(a(t.$t("operation.writeReport")),1)]),_:1},8,["disabled","onClick"])):h("",!0),t.todayDetails.report_status==7&&t.role.indexOf("3003")!=-1?(y(),f(p,{key:3,type:"primary",disabled:t.todayDetails.operator==0,onClick:t.writeReport},{default:u(()=>[l(a(t.$t("operation.auditReport")),1)]),_:1},8,["disabled","onClick"])):h("",!0),t.todayDetails.report_status>=8?(y(),f(p,{key:4,type:"primary",onClick:t.writeReport},{default:u(()=>[l(a(t.$t("operation.reviewReport")),1)]),_:1},8,["onClick"])):h("",!0),n(p,{type:"primary",ghost:"",disabled:t.role.indexOf("3003")==-1,onClick:t.browsingImpact},{default:u(()=>[l(a(t.$t("operation.browse")),1)]),_:1},8,["disabled","onClick"])]),_:1}),e("div",null,[t.todayDetails.report_status>=4&&t.todayDetails.operator==1?(y(),f(p,{key:0,type:"link",onClick:t.checkDetails},{default:u(()=>[n(s,{name:"communication",class:"mr5"}),l(a(t.$t("operation.communication")),1)]),_:1},8,["onClick"])):h("",!0),t.todayDetails.report_status==4&&t.todayDetails.operator==1?(y(),f(p,{key:1,type:"link",onClick:t.goReject,style:{color:"#ff0000"}},{default:u(()=>[n(s,{name:"reject",class:"mr5"}),l(a(t.$t("operation.reject")),1)]),_:1},8,["onClick"])):h("",!0),t.todayDetails.report_status==8&&t.todayDetails.operator==1?(y(),f(p,{key:2,type:"link",onClick:t.confirm,style:{color:"#00ae00"}},{default:u(()=>[n(s,{name:"confirm",class:"mr5"}),l(a(t.$t("operation.accomplish")),1)]),_:1},8,["onClick"])):h("",!0)])]),n(r,{style:{margin:"0"}}),e("div",wt,[e("div",It,[Et,l(a(t.$t("title.clinicMessage"))+"\uFF1A ",1)]),e("div",Lt,a(t.$t("applyfor.patientAction"))+"\uFF1A",1),e("div",Rt,a(t.todayDetails.illness_desc),1),e("div",jt,a(t.$t("applyfor.sign"))+"\uFF1A",1),e("div",Vt,a(t.todayDetails.phys_sign),1),e("div",Ot,a(t.$t("applyfor.administrative"))+"\uFF1A",1),e("div",Ut,a(t.todayDetails.remote_department),1),e("div",Nt,a(t.$t("applyfor.initialDiagnose"))+"\uFF1A",1),e("div",St,a(t.todayDetails.clin_diag),1),e("div",Mt,a(t.$t("applyfor.replenish"))+"\uFF1A",1),e("div",qt,a(t.todayDetails.more),1)]),n(r,{style:{margin:"0"}}),e("div",zt,[e("span",null,a(t.$t("remoteField.serialNumber"))+"\uFF1A"+a(t.todayDetails.odd_number),1),Gt,e("span",null,a(t.$t("remoteField.applyTime"))+"\uFF1A "+a(t.todayDetails.req_date_time),1),Ht,e("span",null,a(t.$t("remoteField.invitingParty"))+"\uFF1A"+a(t.todayDetails.local_institution_name)+"/"+a(t.todayDetails.remote_department)+"/"+a(t.todayDetails.req_doctor_name),1)])])]),n(B,{visible:t.data.modalVisible,"onUpdate:visible":i[1]||(i[1]=_=>t.data.modalVisible=_),title:t.data.modalTitle,"ok-text":"\u786E\u8BA4","cancel-text":"\u53D6\u6D88",onOk:t.handleOk},{default:u(()=>[n($,{class:"formRef"},{default:u(()=>[n(C,{"has-feedback":"",label:"\u5206\u914D\u533B\u5E08",style:{width:"100%"}},{default:u(()=>[n(v,{options:t.data.doctorData.map(_=>({value:_.realname,lable:_.realname})),value:t.data.distribution,"onUpdate:value":i[0]||(i[0]=_=>t.data.distribution=_)},null,8,["options","value"])]),_:1})]),_:1})]),_:1},8,["visible","title","onOk"]),n(B,{visible:t.data.modalRejectVisible,"onUpdate:visible":i[3]||(i[3]=_=>t.data.modalRejectVisible=_),title:"\u9A73\u56DE","ok-text":"\u786E\u8BA4","cancel-text":"\u53D6\u6D88",onOk:t.rejectHandleOk},{default:u(()=>[n($,{class:"formRef"},{default:u(()=>[n(C,{"has-feedback":"",label:"\u9A73\u56DE\u539F\u56E0",style:{width:"100%"}},{default:u(()=>[n(S,{value:t.data.rejectDesc,"onUpdate:value":i[2]||(i[2]=_=>t.data.rejectDesc=_)},null,8,["value"])]),_:1})]),_:1})]),_:1},8,["visible","onOk"])],64)}const Jt=L(lt,[["render",Pt],["__scopeId","data-v-dcdb3150"]]);const Qt=R({name:"dayDiagnosis",components:{DiagDetail:Jt},setup(t,i){const{proxy:o}=O(),c=j({spinning:!0,todayApplicationList:[],isNodata:!1,index:0,todayDetails:[]}),d={getTodayApplicationList:D=>{Z({today:1}).then(s=>{if(s&&(c.todayApplicationList=s.total,c.spinning=!1,c.isNodata=!0,s.count!=0)){let r={id:c.todayApplicationList[0].id};o.getApplicationInfo(r,D)}})},patientEvent:(D,s)=>{if(D.id!="zskk"){let r={id:D.id};c.index=s,o.getApplicationInfo(r,"")}},getApplicationInfo:(D,s)=>{x(D).then(r=>{c.todayDetails=r})}};return d.getTodayApplicationList(1),k({data:c},d)}}),Wt=t=>(U("data-v-11dcafaa"),t=t(),N(),t),Xt={class:"mainContent"},Yt=["onClick"],Kt={class:"patientName"},Zt={class:"patientData"},xt={class:"nodata"},te=Wt(()=>e("span",null,"\u6682\u65E0\u6570\u636E",-1));function ee(t,i,o,c,d,D){const s=m("svg-icon"),r=m("a-spin"),p=m("diag-detail");return y(),F("div",Xt,[e("div",{class:"remotePatient scroll",style:at({textAlign:t.data.spinning?"center":""})},[n(r,{spinning:t.data.spinning,tip:"Loading..."},{default:u(()=>[(y(!0),F(V,null,it(t.data.todayApplicationList,(g,v)=>(y(),F("div",{class:nt(["patientScroll",v==t.data.index?"actives":""]),key:v,onClick:C=>t.patientEvent(g,v)},[e("span",Kt,a(g.local_institution_name)+"/"+a(g.remote_department)+"/"+a(g.req_doctor_name)+"\u533B\u751F",1),e("span",Zt,a(g.req_date_time),1)],10,Yt))),128)),st(e("div",xt,[n(s,{name:"nodata"}),te],512),[[ot,t.data.isNodata&&!t.data.todayApplicationList.length]])]),_:1},8,["spinning"])],4),n(p,{todayDetails:t.data.todayDetails,onGetTodayApplicationList:t.getTodayApplicationList,onGetApplicationInfo:t.getApplicationInfo},null,8,["todayDetails","onGetTodayApplicationList","onGetApplicationInfo"])])}const _e=L(Qt,[["render",ee],["__scopeId","data-v-11dcafaa"]]);export{_e as default};
|