localSearch.2afd966f.js 11 KB

1
  1. var j=Object.defineProperty,H=Object.defineProperties;var q=Object.getOwnPropertyDescriptors;var Y=Object.getOwnPropertySymbols;var J=Object.prototype.hasOwnProperty,P=Object.prototype.propertyIsEnumerable;var O=(e,a,i)=>a in e?j(e,a,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[a]=i,z=(e,a)=>{for(var i in a||(a={}))J.call(a,i)&&O(e,i,a[i]);if(Y)for(var i of Y(a))P.call(a,i)&&O(e,i,a[i]);return e},U=(e,a)=>H(e,q(a));import{S as Q,u as W,a as X,s as g,f as V,_ as G}from"./index.d8dd5fc3.js";import{g as K,a as Z}from"./portrait.cf4d213b.js";import{e as $}from"./examStatus.bac6ea12.js";import{a as ee}from"./axios.ea4db374.js";import{h as ae}from"./moment.9709ab41.js";import{d as M}from"./dayjs.a1cdcf75.js";import{l as te}from"./zh_CN.8f2c1c90.js";import{E as L,z as oe}from"./element-plus.f81624fb.js";import{J as le,a1 as B,aq as b,b as S,d as R,a5 as d,p,q as _,Y as s,R as n,t as N,V as c,Q as D,W as F,X as E,F as se,f as ue}from"./@vueup/vue-quill.21cd2cdd.js";import{U as ne,L as ie}from"./UserOutlined.394ff61d.js";M.locale("zh-cn");const re=le({props:{status:{type:Number,default:0}},components:{[L.name]:L,UserOutlined:ne,LockOutlined:ie,SvgIcon:Q},setup(e,a){let i=W();const{proxy:k}=ue(),T=X(),I="YYYYMMDD",v=M().format("YYYYMMDD"),o=B({exam_datetime:[v,v],name:"",accession_num:"",patient_num:"",exam_class:void 0,exam_status:void 0,departData:[],name_fuzzy:""}),m=B({exam_status:$[e.status],dictExamclass:b(i.state.getDictExamclass).dictExamclass}),r=B({imageUploadTxt:"\u4E0A\u4F20\u5F71\u50CF",isLoading:!1,headers:{hospital:g.get("user")?g.get("user").institution_id:-1},isTimeclose:!0,options:[],searchClientHeight:null}),f=S(!1),C=S(""),y=B([]),x=S(!1);R(()=>e.status,(t,u)=>{console.log(e.status),o.exam_datetime=[v,v],o.exam_status=void 0,m.exam_status=$[t]}),R(()=>o.exam_datetime,(t,u)=>{console.log(t),o.exam_datetime.length!=0&&(r.isTimeclose=!0)});const w={timechange:t=>{o.exam_datetime=b(t)},timeclose:()=>{o.exam_datetime="",r.isTimeclose=!1},goSearch:()=>{g.get("data-theme");let t=g.get("data-theme").indexOf("1")!==-1;console.log(t);let u={};e.status==3?u={exam_datetime:{type:"datetime",value:o.exam_datetime||""},name:{type:"text",value:o.name},name_fuzzy:{type:"text",value:o.name_fuzzy},accession_num:{type:"text",value:o.accession_num},patient_num:{type:"text",value:o.patient_num},exam_class:{type:"text",value:o.exam_class||""},report_status:{type:"text",value:b(o.exam_status)},application_department:t?void 0:{type:"in",value:o.departData.join(",")}}:u={exam_datetime:{type:"datetime",value:o.exam_datetime||""},name:{type:"text",value:o.name},name_fuzzy:{type:"text",value:o.name_fuzzy},accession_num:{type:"text",value:o.accession_num},patient_num:{type:"text",value:o.patient_num},exam_class:{type:"text",value:o.exam_class||""},exam_status:{type:"text",value:b(o.exam_status)},application_department:t?void 0:{type:"in",value:o.departData.join(",")}},a.emit("goSearch",u)},calendarChange:(t,u)=>{console.log(121),console.log(t,u)},changeExamStatus:(t,u)=>{o.exam_status=u?u.value:""},addRegister:()=>{T.push({path:"/applicationDetail",query:{operationType:"add"}})},keywordSearch:()=>{f.value=!0},onSearch:()=>{x.value=!0,K({fuzzy_search:C.value}).then(t=>{t&&(Object.assign(y,t),x.value=!1)})},closeEvent:()=>{f.value=!1},goreport:t=>{f.value=!1,g.set("record",t),T.push({path:"/applicationReport",query:{exam_id:t.exam_id,is_remote:2}})},beforeUpload:()=>{r.imageUploadTxt="\u5F71\u50CF\u4E0A\u4F20\u4E2D..",r.isLoading=!0;let t=k;ee.post(V.lcuploadUrl).then(function(u){if(console.log(u),u.data&&u.data.code){t.$Message.error(u.data.msg+" \u8BF7\u8054\u7CFB\u533B\u9662\u7BA1\u7406\u5458\u5904\u7406");return}u.data&&u.data[0].success&&t.$Message.success("\u5F71\u50CF\u4E0A\u4F20\u6210\u529F,\u8BF7\u5230\u672C\u9662\u62A5\u544A\u754C\u9762\u67E5\u770B\u5F71\u50CF\u6216\u53D1\u8D77\u8FDC\u7A0B\u8BCA\u65AD")})},onSuccess:t=>{if(r.isLoading=!1,t&&t.code){k.$Message.error(t.msg+" \u8BF7\u8054\u7CFB\u533B\u9662\u7BA1\u7406\u5458\u5904\u7406");return}t&&t[0].success&&k.$Message.success("\u5F71\u50CF\u4E0A\u4F20\u6210\u529F,\u8BF7\u5230\u672C\u9662\u62A5\u544A\u754C\u9762\u67E5\u770B\u5F71\u50CF\u6216\u53D1\u8D77\u8FDC\u7A0B\u8BCA\u65AD")},getAppDepart:()=>{Z({}).then(t=>{t&&(console.log(t),r.options=t.map(u=>({value:u.application_department})),g.set("departDataOptions",r.options))})}};return g.get("departDataOptions")?r.options=g.get("departDataOptions"):w.getAppDepart(),U(z(U(z({data:r,formState:o,selectData:m},w),{dataTheme:S(g.get("data-theme")),visible:f,searchValue:C,dataSource:y,loading:x,columns:[{title:"\u59D3\u540D",dataIndex:"name",key:"name"},{title:"\u5F71\u50CF\u6240\u89C1",dataIndex:"description",key:"description",width:180},{title:"\u8BCA\u65AD\u610F\u89C1",dataIndex:"impression",key:"impression",width:180},{title:"\u64CD\u4F5C",dataIndex:"operation",key:"operation"}]}),V),{locale:te,dayjs:M,moment:ae,dateFormat:I,zhCn:oe,disabledDate:{disabledDate(t){let A=Date.now()+2592e6,l=new Date().getFullYear()-10;return t.getTime()>A||t.getTime()<new Date(JSON.stringify(l))}},maxTagCount:S(1)})}}),me={class:"searchBox",id:"searchBoxRef"},de={class:"flex"},pe={key:0,style:{display:"inline-block",position:"absolute",right:"10px",top:"3px",cursor:"pointer"}},ce=F(" \u5173\u952E\u5B57\u641C\u7D22 "),fe={class:"flex",style:{width:"100%","margin-bottom":"12px","padding-right":"48px",position:"fixed",left:"20px","z-index":"9999"}},ge=["innerHTML","title"],ye=["innerHTML","title"],ve=["onClick"];function he(e,a,i,k,T,I){const v=d("el-date-picker"),o=d("svg-icon"),m=d("a-form-item"),r=d("a-select"),f=d("a-input"),C=d("a-space"),y=d("a-button"),x=d("a-upload"),w=d("a-form"),t=d("a-input-search"),u=d("a-table"),A=d("a-drawer");return p(),_("section",me,[s(w,{class:"flexBetween",model:e.formState},{default:n(()=>[N("div",de,[s(C,{size:10},{default:n(()=>[s(m,null,{default:n(()=>[s(v,{format:e.dateFormat,"value-format":"YYYYMMDD",modelValue:e.formState.exam_datetime,"onUpdate:modelValue":a[0]||(a[0]=l=>e.formState.exam_datetime=l),type:"daterange","start-placeholder":e.$t("title.start"),"end-placeholder":e.$t("title.end"),"default-value":e.formState.exam_datetime,style:{width:"210px"},clearable:!1,onChange:e.timechange,"picker-options":e.disabledDate},null,8,["format","modelValue","start-placeholder","end-placeholder","default-value","onChange","picker-options"]),e.data.isTimeclose?(p(),_("div",pe,[s(o,{name:"timeclose",onClick:e.timeclose,style:{width:"12px",height:"12px",color:"rgba(0, 0, 0, 0.25)"}},null,8,["onClick"])])):c("",!0)]),_:1}),e.dataTheme.indexOf("2")!==-1?(p(),D(m,{key:0},{default:n(()=>[s(r,{value:e.formState.departData,"onUpdate:value":a[1]||(a[1]=l=>e.formState.departData=l),placeholder:"\u7533\u8BF7\u79D1\u5BA4",mode:"tags",options:e.data.options,allowClear:"",style:{width:"210px"},"max-tag-count":e.maxTagCount},null,8,["value","options","max-tag-count"])]),_:1})):c("",!0),s(m,null,{default:n(()=>[s(f,{value:e.formState.name,"onUpdate:value":a[2]||(a[2]=l=>e.formState.name=l),type:"text",placeholder:"\u59D3\u540D",allowClear:"",maxlength:20,onInput:a[3]||(a[3]=()=>e.formState.name=e.formState.name.replace(/[^\w\u4E00-\u9FA5\ ]/g,"")),style:{width:"110px"}},null,8,["value"])]),_:1}),s(m,null,{default:n(()=>[e.dataTheme.indexOf("2")!==-1?(p(),D(f,{key:0,value:e.formState.name_fuzzy,"onUpdate:value":a[4]||(a[4]=l=>e.formState.name_fuzzy=l),type:"text",placeholder:"\u5FEB\u901F\u641C\u7D22",allowClear:"",maxlength:20,onInput:a[5]||(a[5]=()=>e.formState.name_fuzzy=e.formState.name_fuzzy.replace(/[^\w\u4E00-\u9FA5\ ]/g,"")),style:{width:"110px"}},null,8,["value"])):c("",!0)]),_:1}),s(m,null,{default:n(()=>[s(f,{value:e.formState.accession_num,"onUpdate:value":a[6]||(a[6]=l=>e.formState.accession_num=l),valueModifiers:{trim:!0},type:"text",placeholder:"\u68C0\u67E5\u53F7",allowClear:"",maxlength:25,onInput:a[7]||(a[7]=()=>e.formState.accession_num=e.formState.accession_num.replace(/[\u4E00-\u9FA5\ ]/g,"")),style:{width:"110px"}},null,8,["value"])]),_:1}),s(m,null,{default:n(()=>[s(f,{value:e.formState.patient_num,"onUpdate:value":a[8]||(a[8]=l=>e.formState.patient_num=l),valueModifiers:{trim:!0},type:"text",placeholder:"\u75C5\u5386\u53F7",allowClear:"",maxlength:25,onInput:a[9]||(a[9]=()=>e.formState.patient_num=e.formState.patient_num.replace(/[\u4E00-\u9FA5\ ]/g,"")),style:{width:"110px"}},null,8,["value"])]),_:1}),s(m,null,{default:n(()=>[s(r,{value:e.formState.exam_class,"onUpdate:value":a[10]||(a[10]=l=>e.formState.exam_class=l),options:e.selectData.dictExamclass.map(l=>({value:l.name,lable:l.name})),placeholder:"\u68C0\u67E5\u7C7B\u578B",allowClear:"",style:{width:"110px"}},null,8,["value","options"])]),_:1}),s(m,null,{default:n(()=>[s(r,{value:e.formState.exam_status,"onUpdate:value":a[11]||(a[11]=l=>e.formState.exam_status=l),placeholder:"\u68C0\u67E5\u72B6\u6001",options:e.selectData.exam_status,allowClear:"",style:{width:"110px"}},null,8,["value","options"])]),_:1})]),_:1})]),s(m,null,{default:n(()=>[s(C,{class:"oper"},{default:n(()=>[s(y,{type:"primary",onClick:e.goSearch},{default:n(()=>[F(E(e.$t("title.search")),1)]),_:1},8,["onClick"]),e.dataTheme.indexOf("1")!==-1?(p(),D(y,{key:0,type:"primary",onClick:e.addRegister,style:{margin:"0 0 0 23px"}},{default:n(()=>[F(E(e.$t("title.countTo")),1)]),_:1},8,["onClick"])):c("",!0),e.dataTheme.indexOf("2")!==-1?(p(),D(x,{key:1,action:e.lcuploadUrl,headers:e.data.headers,"show-upload-list":!1,"before-upload":e.beforeUpload,multiple:""},{default:n(()=>[s(y,{type:"primary",ghost:"",loading:e.data.isLoading,style:{margin:"0 0px 0 23px"}},{default:n(()=>[F(E(e.data.imageUploadTxt),1)]),_:1},8,["loading"])]),_:1},8,["action","headers","before-upload"])):c("",!0),e.dataTheme.indexOf("2")!==-1?(p(),D(y,{key:2,type:"link",onClick:e.keywordSearch},{default:n(()=>[ce,s(o,{name:"search",class:"svgClass",style:{"margin-left":"5px"}})]),_:1},8,["onClick"])):c("",!0)]),_:1})]),_:1})]),_:1},8,["model"]),s(A,{width:530,closable:!1,mask:!1,visible:e.visible,"body-style":{padding:"12px 0 30px"}},{default:n(()=>[N("div",fe,[s(o,{name:"back",class:"svgClass back",onClick:e.closeEvent},null,8,["onClick"]),s(t,{value:e.searchValue,"onUpdate:value":a[12]||(a[12]=l=>e.searchValue=l),placeholder:"\u8F93\u5165\u5173\u952E\u8BCD",style:{width:"100%"},onSearch:e.onSearch},null,8,["value","onSearch"])]),s(u,{dataSource:e.dataSource,columns:e.columns,pagination:!1,loading:e.loading,scroll:{y:"calc(100vh - 322px)"}},{bodyCell:n(({column:l,text:_e,record:h})=>[l.dataIndex==="name"?(p(),_(se,{key:0},[F(E(h.name),1)],64)):c("",!0),l.dataIndex==="description"?(p(),_("p",{key:1,innerHTML:h.description,title:h.description,class:"tableText3"},null,8,ge)):c("",!0),l.dataIndex==="impression"?(p(),_("p",{key:2,innerHTML:h.impression,title:h.impression,class:"tableText3"},null,8,ye)):c("",!0),l.dataIndex==="operation"?(p(),_("a",{key:3,onClick:Ce=>e.goreport(h)},"\u67E5\u770B",8,ve)):c("",!0)]),_:1},8,["dataSource","columns","loading","scroll"])]),_:1},8,["visible"])])}const ze=G(re,[["render",he],["__scopeId","data-v-f594202c"]]);export{ze as l};