index.f5c90add.js 5.3 KB

1
  1. var w=Object.defineProperty,G=Object.defineProperties;var K=Object.getOwnPropertyDescriptors;var C=Object.getOwnPropertySymbols;var B=Object.prototype.hasOwnProperty,z=Object.prototype.propertyIsEnumerable;var x=(e,s,r)=>s in e?w(e,s,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[s]=r,h=(e,s)=>{for(var r in s||(s={}))B.call(s,r)&&x(e,r,s[r]);if(C)for(var r of C(s))z.call(s,r)&&x(e,r,s[r]);return e},I=(e,s)=>G(e,K(s));import{t as E}from"./tableList.2ebcdca2.js";import{l as $}from"./localSearch.2afd966f.js";import{_ as M,u as R,h as T,s as A}from"./index.d8dd5fc3.js";import{m as j,n as H}from"./portrait.cf4d213b.js";import{l as N,r as U,R as Y}from"./report.ded5494d.js";import{J as q,b as J,a1 as O,i as V,ay as W,p as P,q as X,Y as d,R as b,a5 as f}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 Z=q({name:"portrait",components:{localSearch:$,tableList:E},setup(e,s){const r=R(),{t:D}=T(),Q=J("2"),l=new Date,i=l.getFullYear()+""+(l.getMonth()+1<10?"0"+(l.getMonth()+1):l.getMonth()+1)+(l.getDate()<10?"0"+l.getDate():l.getDate()),t=O({listQuery:{fuzzy_search:"",page:1,num:10,status:2,type:1,more_search:{exam_datetime:{type:"datetime",value:[i,i]}}},localColumns:N(),remoteColumns:U(),tableData:[],total:0,loading:!1,timerInterval:null,AIData:[],time:5}),_=V(()=>r.state.unread.unread),g=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"},c=a=>{const p=A.get("user").role,u=A.get("user").institution_id;a&&(t.time=5),p.indexOf("2015")!=-1&&u=="73000003"&&(clearInterval(t.timerInterval),t.timerInterval=setInterval(()=>{console.log(t.time,"\u5B9A\u65F6\u5668"),setTimeout(()=>{F()},0)},t.time*1e3))},m=a=>{t.loading=!0,clearInterval(t.timerInterval),a&&(t.listQuery.page=a.current,t.listQuery.num=a.pageSize),j(t.listQuery).then(p=>{if(t.loading=!1,t.listQuery.status==2){let o=p.custom_field;o.length&&(t.localColumns=o.map(n=>({title:n.name,dataIndex:n.props,key:n.props,width:g(n),ellipsis:n.props=="medical_index"})),console.log(t.localColumns),t.localColumns.push({title:"\u64CD\u4F5C",dataIndex:"operation",key:"operation",width:"260px",fixed:"right"}))}let u=p.list;u.forEach(o=>{o.unread=0,o.report_result=D(Y.status(o.report_result));for(let n of _.value)o.ra_id==n.application_id&&(o.unread=n.count)}),t.tableData=u,t.total=p.total,t.listQuery.status==2&&c()})};m(void 0),W(()=>{m(void 0)});const L=a=>{t.listQuery.more_search=a,t.listQuery.page=1,t.listQuery.num=10,m(void 0)},S=a=>{t.listQuery.status=Number(a),t.listQuery.page=1,t.listQuery.num=10,t.listQuery.more_search={exam_datetime:{type:"datetime",value:[i,i]}},m(void 0)},F=()=>{const u={exam_id:t.tableData.filter(o=>o.have_ai===2).map(o=>o.exam_id).join(",")};H(u).then(o=>{if(t.AIData=o,o.length){t.time=60;const n=t.tableData.map(y=>{for(let v=0;v<o.length;v++){const k=o[v];return y.exam_id===k?I(h({},y),{have_ai:1}):h({},y)}});t.tableData=n}else t.time<60?t.time+=5:t.time=5,c()})};return{activeKey:Q,intervalFn:c,getDataList:m,goSearch:L,data:t,tabEvent:S}}}),tt={class:"mainContent"};function at(e,s,r,D,Q,l){const i=f("local-search"),t=f("table-list"),_=f("a-tab-pane"),g=f("a-tabs");return P(),X("div",tt,[d(i,{status:e.data.listQuery.status,onGoSearch:e.goSearch},null,8,["status","onGoSearch"]),d(g,{activeKey:e.activeKey,"onUpdate:activeKey":s[0]||(s[0]=c=>e.activeKey=c),onTabClick:e.tabEvent},{default:b(()=>[d(_,{key:"2",tab:"\u672C\u9662\u62A5\u544A"},{default:b(()=>[d(t,{columns:e.data.localColumns,tableData:e.data.tableData,total:e.data.total,loading:e.data.loading,status:e.data.listQuery.status,page:e.data.listQuery.page,num:e.data.listQuery.num,onGetDataList:e.getDataList,onIntervalFn:e.intervalFn},null,8,["columns","tableData","total","loading","status","page","num","onGetDataList","onIntervalFn"])]),_:1}),d(_,{key:"3",tab:"\u8FDC\u7A0B\u8BCA\u65AD"},{default:b(()=>[d(t,{columns:e.data.remoteColumns,tableData:e.data.tableData,total:e.data.total,loading:e.data.loading,status:e.data.listQuery.status,page:e.data.listQuery.page,num:e.data.listQuery.num,onGetDataList:e.getDataList},null,8,["columns","tableData","total","loading","status","page","num","onGetDataList"])]),_:1})]),_:1},8,["activeKey","onTabClick"])])}const xt=M(Z,[["render",at],["__scopeId","data-v-501306a4"]]);export{xt as default};