1 |
- var K=Object.defineProperty,B=Object.defineProperties;var T=Object.getOwnPropertyDescriptors;var D=Object.getOwnPropertySymbols;var z=Object.prototype.hasOwnProperty,E=Object.prototype.propertyIsEnumerable;var b=(t,r,n)=>r in t?K(t,r,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[r]=n,f=(t,r)=>{for(var n in r||(r={}))z.call(r,n)&&b(t,n,r[n]);if(D)for(var n of D(r))E.call(r,n)&&b(t,n,r[n]);return t},Q=(t,r)=>B(t,T(r));import{t as $}from"./tableList.eabb6bfc.js";import{l as M}from"./localSearch.7ffa6029.js";import{d as I,_ as N,u as j,s as C}from"./index.ed4f3023.js";import{m as H,n as R}from"./portrait.2ac5cca8.js";import{J as U,b as Y,a1 as q,i as J,ay as O,p as V,q as W,Y as u,R as v,a5 as x}from"./@vueup/vue-quill.21cd2cdd.js";import"./btnPermission.c67b81eb.js";import"./studyurl.510e36a0.js";import"./dict.1a8db14e.js";import"./examStatus.bac6ea12.js";import"./axios.ea4db374.js";import"./moment.9709ab41.js";import"./dayjs.a1cdcf75.js";import"./zh_CN.56de9aa0.js";import"./element-plus.f81624fb.js";import"./UserOutlined.0bce6113.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 P=()=>{const{t}=I();return[{title:t("template.name"),dataIndex:"name",key:"name",width:"80px"},{title:t("template.result"),dataIndex:"report_result",key:"report_result",width:"70px"},{title:t("template.case"),dataIndex:"patient_num",key:"patient_num",width:"120px"},{title:t("template.sex"),dataIndex:"sex",key:"sex",width:"60px"},{title:t("template.age"),dataIndex:"age",key:"age",width:"70px"},{title:t("template.reportTime"),dataIndex:"report_datetime",key:"report_datetime",width:"170px"},{title:t("template.invited"),dataIndex:"remote_institution_name",key:"remote_institution_name",width:"120px"},{title:t("template.invitedDoctor"),dataIndex:"remote_doctor_name",key:"remote_doctor_name",width:"120px"},{title:t("template.reportDoctor"),dataIndex:"report_doctor_name",key:"report_doctor_name",width:"100px"},{title:t("template.auditDoctor"),dataIndex:"review_doctor_name",key:"review_doctor_name",width:"100px"},{title:t("template.remoteStatus"),dataIndex:"report_status",key:"report_status",width:"140px"},{title:t("all.orderStatus"),dataIndex:"status",key:"status",width:"100px"},{title:t("template.operation"),dataIndex:"operation",key:"operation",width:270,fixed:"right"}]},X=()=>{const{t}=I();return[{title:t("template.name"),dataIndex:"name",key:"name",width:"80px"},{title:t("template.result"),dataIndex:"report_result",key:"report_result",width:"70px"},{title:t("template.checkNo"),dataIndex:"accession_num",key:"accession_num",width:"200px"},{title:t("template.case"),dataIndex:"patient_num",key:"patient_num",width:"120px"},{title:t("template.sex"),dataIndex:"sex",key:"sex",width:"70px"},{title:t("template.age"),dataIndex:"age",key:"age",width:"70px"},{title:t("template.category"),dataIndex:"exam_class",key:"exam_class",width:"70px"},{title:t("template.courtStatus"),dataIndex:"exam_status",key:"exam_status",width:"75px"},{title:t("template.reportTime"),dataIndex:"report_datetime",key:"report_datetime",width:"170px"},{title:t("template.reportDoctor"),dataIndex:"report_doctor_name",key:"report_doctor_name",width:"160px"},{title:t("template.auditDoctor"),dataIndex:"review_doctor_name",key:"review_doctor_name",width:"160px"},{title:t("template.operation"),dataIndex:"operation",key:"operation",width:"250px",fixed:"right"}]},A={status:{1:"report.status.negative",2:"report.status.positive",default:"report.status.unknown"}},Z=t=>A.status[t]||A.status.default,tt={status:Z};const et=U({name:"portrait",components:{localSearch:M,tableList:$},setup(t,r){const n=j(),{t:w}=I(),k=Y("2"),i=new Date,p=i.getFullYear()+""+(i.getMonth()+1<10?"0"+(i.getMonth()+1):i.getMonth()+1)+(i.getDate()<10?"0"+i.getDate():i.getDate()),e=q({listQuery:{fuzzy_search:"",page:1,num:10,status:2,more_search:{exam_datetime:{type:"datetime",value:[p,p]}}},localColumns:X(),remoteColumns:P(),tableData:[],total:0,loading:!1,timerInterval:null,AIData:[],time:5}),_=J(()=>n.state.unread.unread),y=a=>{if(a.props=="sex")return"60px";if(a.props=="accession_num")return"200px";if(a.props=="name")return"80px";if(a.props=="medical_index")return"200px";if(a.props=="patient_num"||a.props=="bed_no"||a.props=="exam_project"||a.props=="hopitalized_no"||a.props=="exam_datetime"||a.props=="his_patient_id"||a.props=="out_patient")return"120px";if(a.props=="age"||a.props=="exam_class"||a.props=="report_result")return"70px";if(a.props=="confirm_datetime"||a.props=="report_datetime"||a.props=="review_datetime")return"170px";if(a.props=="exam_status")return"140px";if(a.props=="application_department"||a.props=="body_part"||a.props=="application_doctor"||a.props=="confirm_doctor_name"||a.props=="delivery_doctor"||a.props=="patient_area"||a.props=="report_doctor_name"||a.props=="review_doctor_name")return"160px"},m=a=>{const l=C.get("user").role,d=C.get("user").institution_id;a&&(e.time=5),l.indexOf("2015")!=-1&&d=="73000003"&&(clearInterval(e.timerInterval),e.timerInterval=setInterval(()=>{console.log(e.time,"\u5B9A\u65F6\u5668"),setTimeout(()=>{F()},0)},e.time*1e3))},c=a=>{e.loading=!0,clearInterval(e.timerInterval),a&&(e.listQuery.page=a.current,e.listQuery.num=a.pageSize),H(e.listQuery).then(l=>{if(e.loading=!1,e.listQuery.status==2){let o=l.custom_field;o.length&&(e.localColumns=o.map(s=>({title:s.name,dataIndex:s.props,key:s.props,width:y(s),ellipsis:s.props=="medical_index"})),console.log(e.localColumns),e.localColumns.push({title:"\u64CD\u4F5C",dataIndex:"operation",key:"operation",width:"260px",fixed:"right"}))}let d=l.list;d.forEach(o=>{o.unread=0,o.report_result=w(tt.status(o.report_result));for(let s of _.value)o.ra_id==s.application_id&&(o.unread=s.count)}),e.tableData=d,e.total=l.total,e.listQuery.status==2&&m()})};c(void 0),O(()=>{c(void 0)});const S=a=>{e.listQuery.more_search=a,e.listQuery.page=1,e.listQuery.num=10,c(void 0)},L=a=>{e.listQuery.status=Number(a),e.listQuery.page=1,e.listQuery.num=10,e.listQuery.more_search={exam_datetime:{type:"datetime",value:[p,p]}},c(void 0)},F=()=>{const d={exam_id:e.tableData.filter(o=>o.have_ai===2).map(o=>o.exam_id).join(",")};R(d).then(o=>{if(e.AIData=o,o.length){e.time=60;const s=e.tableData.map(h=>{for(let g=0;g<o.length;g++){const G=o[g];return h.exam_id===G?Q(f({},h),{have_ai:1}):f({},h)}});e.tableData=s}else e.time<60?e.time+=5:e.time=5,m()})};return{activeKey:k,intervalFn:m,getDataList:c,goSearch:S,data:e,tabEvent:L}}}),at={class:"mainContent"};function ot(t,r,n,w,k,i){const p=x("local-search"),e=x("table-list"),_=x("a-tab-pane"),y=x("a-tabs");return V(),W("div",at,[u(p,{status:t.data.listQuery.status,onGoSearch:t.goSearch},null,8,["status","onGoSearch"]),u(y,{activeKey:t.activeKey,"onUpdate:activeKey":r[0]||(r[0]=m=>t.activeKey=m),onTabClick:t.tabEvent},{default:v(()=>[u(_,{key:"2",tab:"\u672C\u9662\u62A5\u544A"},{default:v(()=>[u(e,{columns:t.data.localColumns,tableData:t.data.tableData,total:t.data.total,loading:t.data.loading,status:t.data.listQuery.status,page:t.data.listQuery.page,num:t.data.listQuery.num,onGetDataList:t.getDataList,onIntervalFn:t.intervalFn},null,8,["columns","tableData","total","loading","status","page","num","onGetDataList","onIntervalFn"])]),_:1}),u(_,{key:"3",tab:"\u8FDC\u7A0B\u8BCA\u65AD"},{default:v(()=>[u(e,{columns:t.data.remoteColumns,tableData:t.data.tableData,total:t.data.total,loading:t.data.loading,status:t.data.listQuery.status,page:t.data.listQuery.page,num:t.data.listQuery.num,onGetDataList:t.getDataList},null,8,["columns","tableData","total","loading","status","page","num","onGetDataList"])]),_:1})]),_:1},8,["activeKey","onTabClick"])])}const bt=N(et,[["render",ot],["__scopeId","data-v-63519ffd"]]);export{bt as default};
|