case-data/unpackage/dist/build/web/assets/pages-searchList-searchList.C1kybTm2.js
2025-08-15 09:19:53 +08:00

2 lines
5.2 KiB
JavaScript

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