history.4bf33da1.js 6.6 KB

1
  1. var T=Object.defineProperty,$=Object.defineProperties;var G=Object.getOwnPropertyDescriptors;var x=Object.getOwnPropertySymbols;var N=Object.prototype.hasOwnProperty,R=Object.prototype.propertyIsEnumerable;var Q=(a,s,n)=>s in a?T(a,s,{enumerable:!0,configurable:!0,writable:!0,value:n}):a[s]=n,D=(a,s)=>{for(var n in s||(s={}))N.call(s,n)&&Q(a,n,s[n]);if(x)for(var n of x(s))R.call(s,n)&&Q(a,n,s[n]);return a},I=(a,s)=>$(a,G(s));import{t as M}from"./tableList.2ebcdca2.js";import{l as U}from"./localSearch.2afd966f.js";import{_ as V,u as j,h as q,d as z,s as k}from"./index.d8dd5fc3.js";import{o as w,n as W}from"./portrait.cf4d213b.js";import{l as Y,r as J,R as E}from"./report.ded5494d.js";import{J as O,b as P,a1 as X,i as Z,ay as tt,p as et,q as at,Y as m,R as f,a5 as _,t as ot,W as st}from"./@vueup/vue-quill.21cd2cdd.js";import"./btnPermission.c67b81eb.js";import"./studyurl.dcdb7760.js";import"./dict.1a8db14e.js";import"./examStatus.bac6ea12.js";import"./axios.ea4db374.js";import"./moment.9709ab41.js";import"./dayjs.a1cdcf75.js";import"./zh_CN.8f2c1c90.js";import"./element-plus.f81624fb.js";import"./UserOutlined.394ff61d.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 rt=O({name:"portrait",components:{localSearch:U,tableList:M},setup(a,s){const n=j(),{t:h}=q(),H=P("2"),p=new Date,c=p.getFullYear()+""+(p.getMonth()+1<10?"0"+(p.getMonth()+1):p.getMonth()+1)+(p.getDate()<10?"0"+p.getDate():p.getDate()),b=z(),t=X({listQuery:{page:1,num:10,status:2,type:1,id:""},localColumns:Y(),remoteColumns:J(),tableData:[],total:0,loading:!1,timerInterval:null,AIData:[],time:5,modelHistory:!1,isHistory:0}),g=Z(()=>n.state.unread.unread),v=e=>{if(e.props=="sex")return"60px";if(e.props=="accession_num")return"200px";if(e.props=="name")return"80px";if(e.props=="medical_index")return"200px";if(e.props=="local")return"100px";if(e.props=="institution_name")return"100px";if(e.props=="patient_num"||e.props=="bed_no"||e.props=="exam_project"||e.props=="hopitalized_no"||e.props=="exam_datetime"||e.props=="his_patient_id"||e.props=="out_patient")return"120px";if(e.props=="age"||e.props=="exam_class"||e.props=="report_result")return"70px";if(e.props=="confirm_datetime"||e.props=="report_datetime"||e.props=="review_datetime")return"170px";if(e.props=="exam_status")return"140px";if(e.props=="application_department"||e.props=="body_part"||e.props=="application_doctor"||e.props=="confirm_doctor_name"||e.props=="delivery_doctor"||e.props=="patient_area"||e.props=="report_doctor_name"||e.props=="review_doctor_name")return"160px"},u=e=>{const i=k.get("user").role,l=k.get("user").institution_id;e&&(t.time=5),i.indexOf("2015")!=-1&&l=="73000003"&&(clearInterval(t.timerInterval),t.timerInterval=setInterval(()=>{console.log(t.time,"\u5B9A\u65F6\u5668"),setTimeout(()=>{S()},0)},t.time*1e3))},y=e=>{t.loading=!0,clearInterval(t.timerInterval),e&&(t.listQuery.page=e.current,t.listQuery.num=e.pageSize),t.listQuery.id=b.query.id,w(t.listQuery).then(i=>{if(t.loading=!1,t.listQuery.status==2){let r=i.custom_field;if(r.length)t.localColumns=r.map(o=>({title:o.name,dataIndex:o.props,key:o.props,width:v(o),ellipsis:o.props=="medical_index"})),t.localColumns.push({title:"\u64CD\u4F5C",dataIndex:"operation",key:"operation",width:"260px",fixed:"right"});else{const o=[{title:"\u672C\u9662\u6807\u8BC6",dataIndex:"local",key:"local",width:"100px"},{title:"\u533B\u9662\u540D\u79F0",dataIndex:"institution_name",key:"institution_name",width:"120px"}];t.localColumns=[...o,...t.localColumns]}}let l=i.list;l.forEach(r=>{r.unread=0,r.report_result=h(E.status(r.report_result));for(let o of g.value)r.ra_id==o.application_id&&(r.unread=o.count)}),t.tableData=l,t.total=i.total,t.listQuery.status==2&&u()})};y(void 0),tt(()=>{y(void 0)});const F=()=>{t.modelHistory=!1},L=e=>{t.modelHistory=!0,t.historyLoading=!0,t.historyQuery.id=e,w(t.historyQuery).then(i=>{t.historyLoading=!1;let l=i.custom_field;l.length&&(t.localHistoryColumns=l.map(o=>({title:o.name,dataIndex:o.props,key:o.props,width:v(o),ellipsis:o.props=="medical_index"})),t.localHistoryColumns.push({title:"\u64CD\u4F5C",dataIndex:"operation",key:"operation",width:"260px",fixed:"right"}));let r=i.list;r.forEach(o=>{o.unread=0,o.report_result=h(E.status(o.report_result));for(let d of g.value)o.ra_id==d.application_id&&(o.unread=d.count)}),t.tableHistoryData=r,t.historyTotal=i.total})},A=e=>{t.listQuery.more_search=e,t.listQuery.page=1,t.listQuery.num=10,y(void 0)},B=e=>{t.listQuery.status=Number(e),t.listQuery.page=1,t.listQuery.num=10,t.listQuery.more_search={exam_datetime:{type:"datetime",value:[c,c]}},y(void 0)},S=()=>{const l={exam_id:t.tableData.filter(r=>r.have_ai===2).map(r=>r.exam_id).join(",")};W(l).then(r=>{if(t.AIData=r,r.length){t.time=60;const o=t.tableData.map(d=>{for(let C=0;C<r.length;C++){const K=r[C];return d.exam_id===K?I(D({},d),{have_ai:1}):D({},d)}});t.tableData=o}else t.time<60?t.time+=5:t.time=5,u()})};return{activeKey:H,intervalFn:u,getDataList:y,goSearch:A,data:t,tabEvent:B,getHistoryExam:L,onCancel:F}}}),nt={class:"mainContent"},it=st("\u786E\u8BA4");function lt(a,s,n,h,H,p){const c=_("table-list"),b=_("a-tab-pane"),t=_("a-tabs"),g=_("a-button"),v=_("a-modal");return et(),at("div",nt,[m(t,{activeKey:a.activeKey,"onUpdate:activeKey":s[0]||(s[0]=u=>a.activeKey=u),onTabClick:a.tabEvent},{default:f(()=>[m(b,{key:"2",tab:"\u5386\u53F2\u68C0\u67E5"},{default:f(()=>[m(c,{columns:a.data.localColumns,tableData:a.data.tableData,total:a.data.total,loading:a.data.loading,status:a.data.listQuery.status,page:a.data.listQuery.page,num:a.data.listQuery.num,isHistory:a.data.isHistory,onGetDataList:a.getDataList,onIntervalFn:a.intervalFn,onGetHistoryExam:a.getHistoryExam},null,8,["columns","tableData","total","loading","status","page","num","isHistory","onGetDataList","onIntervalFn","onGetHistoryExam"])]),_:1})]),_:1},8,["activeKey","onTabClick"]),m(v,{visible:a.data.modelHistory,"onUpdate:visible":s[2]||(s[2]=u=>a.data.modelHistory=u),title:"\u5386\u53F2\u68C0\u67E5",width:"100%"},{footer:f(()=>[m(g,{key:"submit",type:"primary",onClick:s[1]||(s[1]=u=>a.data.modelHistory=!1)},{default:f(()=>[it]),_:1})]),default:f(()=>[ot("div",null,[m(c,{columns:a.data.localHistoryColumns,tableData:a.data.tableHistoryData,total:a.data.historyTotal,loading:a.data.historyLoading,status:a.data.historyQuery.status,page:a.data.historyQuery.page,num:a.data.historyQuery.num,isHistory:a.data.isHistory,onHandleClose:a.onCancel},null,8,["columns","tableData","total","loading","status","page","num","isHistory","onHandleClose"])])]),_:1},8,["visible"])])}const Lt=V(rt,[["render",lt],["__scopeId","data-v-6d2be1f3"]]);export{Lt as default};