case-data/unpackage/dist/build/web/assets/pages-searchList-searchList.wkKUwP34.js
zoujiandong 293b3e6a35 111
2025-07-18 09:29:32 +08:00

2 lines
4.0 KiB
JavaScript

import{_ as a,r as e,a as l,z as t,o as s,b as o,c as d,l as r,w as u,W as n,X as c,i,f as p,h as _,e as m,d as h,k as v,F as f,j as g,t as y,u as b}from"./index-BPB_Kn9S.js";import{_ as j}from"./z-paging.D4XGpht7.js";import{n as k}from"./navBarSearch.BKK_-2aB.js";import{a as w}from"./api.Cz-X2yEH.js";import{d as x}from"./dayjs.min.CaQA0fg3.js";import{n as Y}from"./navTo.D9UYhUiE.js";import{a as D}from"./arrowright.BzSXc355.js";import"./headImg.D8PzAUux.js";import"./navbg.DtxIXihV.js";const V=a({__name:"searchList",setup(a){const V=e(null),z=e(null),C=e([]),M=e(0);e("");const W=e("");e(!0);const $=e("doctor"),I=e("医生临床病例库"),N=e([{label:"正序",value:"asc"},{label:"倒序",value:"desc"}]),U=l({read_num:"",push_date:""});t((a=>{"hospital"==a.type&&($.value="hospital"),W.value=a.name,a.name&&(I.value=a.name+"临床病例库"),(a.name="医生")&&!a.id&&(W.value=""),"new"==a.order&&(U.push_date="asc"),"read"==a.order&&(U.read_num="desc")})),s((()=>{var a;null==(a=V.value)||a.refresh()}));const q=a=>{V.value.reload()},B=(a,e)=>{const l={page:a,page_size:e};"hospital"==$.value?(async a=>{let e={hospital_name:W.value};U.read_num||delete U.read_num,U.push_date||delete U.push_date,(U.read_num||U.push_date)&&(e.order=U),w.searchHospital({...e,...a}).then((a=>{V.value.complete(a.data.data.data),M.value=a.data.data.total})).catch((a=>{V.value.complete(!1)}))})(l):(async a=>{let e={doctor_name:W.value};U.read_num||delete U.read_num,U.push_date||delete U.push_date,(U.read_num||U.push_date)&&(e.order=U),w.searchDoctor({...e,...a}).then((a=>{V.value.complete(a.data.data.data),M.value=a.data.data.total})).catch((a=>{V.value.complete(!1)}))})(l)},F=(a,e)=>{let l="";l="doctor"==$.value?`/pages/search/search?doctor_id=${a}&doctor_name=${e}`:`/pages/search/search?hospital_id=${a}&hospital_name=${e}`,Y({url:l})},H=a=>{console.log(a),a&&(I.value=a+"临床病例库",W.value=a,C.value=[],U.read_num="",U.push_date="",V.value.reload())};return(a,e)=>{const l=o(d("up-dropdown-item"),n),t=o(d("up-dropdown"),c),s=i,w=o(d("up--image"),p),Y=o(d("z-paging"),j);return _(),r(s,{class:"u-page"},{default:u((()=>[m(Y,{ref_key:"paging",ref:V,"inside-more":"","loading-more-no-more-text":"咱也是有底线的!","auto-show-back-to-top":!0,modelValue:C.value,"onUpdate:modelValue":e[1]||(e[1]=a=>C.value=a),onQuery:B},{top:u((()=>[m(k,{searchWord:W.value,navName:I.value,type:$.value,onChangeWord:H},null,8,["searchWord","navName","type"]),m(s,{class:"filterbox"},{default:u((()=>[m(t,{class:"u-dropdown",ref_key:"uDropdownRef",ref:z},{default:u((()=>[m(l,{modelValue:U.push_date,"onUpdate:modelValue":e[0]||(e[0]=a=>U.push_date=a),title:"发布时间",onChange:q,options:N.value},null,8,["modelValue","options"])])),_:1},512)])),_:1})])),default:u((()=>[m(s,{class:"listbox"},{default:u((()=>[(_(!0),h(f,null,v(C.value,((a,e)=>(_(),r(s,{class:"item",key:e,onClick:e=>"hospital"==$.value?F(a.basic_hospital.hospital_id,a.basic_hospital.hospital_name):F(a.case_clinical_doctor.doctor_id,a.case_clinical_doctor.doctor_name)},{default:u((()=>["hospital"==$.value?(_(),r(s,{key:0,class:"title ellipsis"},{default:u((()=>[g(y(a.basic_hospital.hospital_name),1)])),_:2},1024)):(_(),r(s,{key:1,class:"title ellipsis"},{default:u((()=>[g(y(a.case_clinical_doctor.doctor_name)+"("+y(a.case_clinical_doctor.hospital_name)+")",1)])),_:2},1024)),m(s,{class:"tagsbox"},{default:u((()=>[(_(!0),h(f,null,v(a.author,(a=>(_(),r(s,{class:"tag",key:a.author_id},{default:u((()=>[g(y(a.doctor_name),1)])),_:2},1024)))),128))])),_:2},1024),m(s,{class:"deal"},{default:u((()=>[m(s,{class:"left"},{default:u((()=>[m(s,{class:"count"},{default:u((()=>[g(" 病例数:"+y(a.video_num+a.article_num),1),m(w,{src:b(D),width:"32rpx",height:"32rpx"},null,8,["src"])])),_:2},1024)])),_:2},1024),m(s,{class:"time"},{default:u((()=>[m(s,{class:"num"},{default:u((()=>{return[g("更新时间:"+y((e=a.last_push_date,e?x(e).format("YYYY-MM-DD"):x().format("YYYY-MM-DD"))),1)];var e})),_:2},1024)])),_:2},1024)])),_:2},1024)])),_:2},1032,["onClick"])))),128))])),_:1})])),_:1},8,["modelValue"])])),_:1})}}},[["__scopeId","data-v-0c29e661"]]);export{V as default};