case-data/unpackage/dist/build/web/assets/pages-search-search.CH01oshH.js
zoujiandong 071ab8de73 111
2025-07-28 08:44:46 +08:00

2 lines
12 KiB
JavaScript

import{_ as e,r as a,a as l,z as t,o as u,b as s,c as d,d as n,e as o,w as c,F as i,i as r,f as _,K as v,L as m,Z as p,a0 as f,g as h,I as g,J as b,E as k,h as A,l as C,j as y,t as w,x,M as j,u as V,k as B,N as Y,O as X,P as I,n as L,S as W}from"./index-rVE82i2h.js";import{_ as U}from"./z-paging.CeQxEZsy.js";import{n as D}from"./navBarSearch.DhZm1HRP.js";import{a as O}from"./api.C17ujVAF.js";import{d as N}from"./dayjs.min.C-ui49BI.js";import{c as S}from"./caseIcon.CaTp0iCU.js";import{n as z}from"./navTo.pWKGd-a7.js";import"./headImg.D8PzAUux.js";import"./navbg.DtxIXihV.js";const M=e({__name:"search",setup(e){const M=a([]),T=a(0),E=a(""),H=a(""),R=a(!0),P=a(""),Z=a(""),Q=a(""),F=a(""),G=l({}),J=l({}),q=a(0),K=a("肝胆相照临床病例库"),$=a(null),ee=a(!1),ae=a("发布时间"),le=a("1"),te=a(null),ue=a(!1),se=a([{label:"发布时间",value:"1"},{label:"阅读次数",value:"2"}]),de=a(!1),ne=l({read_num:"",push_date:"desc"}),oe=a(!1),ce=a(!1),ie=l({value:"",name:""}),re=l({value:"",name:""}),_e=l({value:"",name:""}),ve=a(1),me=l({list1:[],list2:[],list3:[]}),pe=e=>{q.value++,ve.value=e,1==e?(re.name="",re.value="",me.list2=[]):2==e&&(me.list3=[],_e.name="",_e.value="")},fe=e=>{ie.value=e;for(var a=0;a<me.list1.length;a++)if(me.list1[a].app_iden==ie.value){ie.name=me.list1[a].label_name;break}be(2,e)},he=e=>{re.value=e;for(var a=0;a<me.list2.length;a++)if(me.list2[a].app_iden==re.value){re.name=me.list2[a].label_name;break}be(3,e)},ge=e=>{_e.value=e,ve.value=3;for(var a=0;a<me.list3.length;a++)if(me.list3[a].app_iden==_e.value){_e.name=me.list3[a].label_name;break}},be=(e,a=0)=>{O.getCaseLabel({pId:a}).then((a=>{ve.value=e,1==e?me.list1=a.data.data:2==e?(me.list2=a.data.data,0==a.data.data.length&&(ve.value=1)):3==e&&(me.list3=a.data.data,0==a.data.data.length&&(ve.value=2))}))},ke=()=>{oe.value=!0},Ae=()=>{oe.value=!1,ve.value=1,ie.name="",ie.value="",re.name="",re.value="",_e.name="",_e.value="",me.list2=[],me.list3=[]},Ce=()=>{if(1==ve.value&&""==ie.value)return I({title:"请选择疾病选项",icon:"none"}),!1;1==ve.value&&(H.value=ie.value),2==ve.value&&(re.value?H.value=re.value:H.value=ie.value),3==ve.value&&(_e.value?H.value=_e.value:H.value=re.value),$.value.reload(),oe.value=!1},ye=()=>{oe.value=!1},we=e=>{E.value=e,de.value=!0,$.value.reload()};t((e=>{"home"==e.from&&(de.value=!0),e.keyWord&&(E.value=e.keyWord),"new"==e.order&&(ne.push_date="desc",ee.value=!0,K.value="文章临床病例库"),"read"==e.order&&(ne.push_date="desc",ee.value=!0,K.value="文章临床病例库"),"video"==e.order&&(R.value=!1),e.doctor_id&&(Q.value=e.doctor_id,F.value=e.doctor_name,K.value=F.value+"临床病例库",Be(Q.value)),e.hospital_id&&(P.value=e.hospital_id,Z.value=e.hospital_name,K.value=Z.value+"临床病例库",Xe(P.value)),e.case_id?(H.value=e.case_id,K.value=e.case_name+"临床病例库",Ye(H.value)):ce.value=!0,be(1,0)})),u((()=>{var e;null==(e=$.value)||e.refresh()}));const xe=e=>{1==e?(ne.push_date="desc",ne.read_num="",ae.value="发布时间"):(ne.push_date="",ne.read_num="desc",ae.value="阅读次数"),le.value=e,te.value.close(),$.value.reload()},je=(e,a,l)=>{if(console.log(a),1==a)O.readRecord({type:R.value?1:2,id:e}).then((e=>{})),window.location.href=`${l}`;else{let a=R.value?"article":"video";z({url:`/pages/detail/detail?id=${e}&type=${a}`})}},Ve=()=>{R.value=!R.value,M.value=[],ne.read_num="",ne.push_date="",$.value.reload()},Be=e=>{O.getStaticDoctor(e).then((e=>{let a=e.data.data;a?Object.assign(G,a):Object.assign(G,{article_num:0,article_read_num:0,video_collect_num:0,video_num:0,video_read_num:0})}))},Ye=e=>{O.getStaticSick({label_iden:e}).then((e=>{let a=e.data.data;a?Object.assign(G,a):Object.assign(G,{article_num:0,article_read_num:0,video_collect_num:0,video_num:0,video_read_num:0})}))},Xe=e=>{O.getStaticHospital(e).then((e=>{let a=e.data.data;a?Object.assign(G,a):Object.assign(G,{article_num:0,article_read_num:0,video_collect_num:0,video_num:0,video_read_num:0})}))},Ie=(e,a)=>{console.log(666666);const l={page:e,page_size:a};R.value?(e=>{let a={keyword:E.value,hospital_id:P.value,doctor_id:Q.value,label_iden:H.value};""===H.value&&delete a.label_iden,de.value&&(a.is_need_num=1),ne.read_num||delete ne.read_num,ne.push_date||delete ne.push_date,(ne.read_num||ne.push_date)&&(a.order=ne),O.searchArticle({...a,...e}).then((e=>{$.value.complete(e.data.data.data),T.value=e.data.data.total,J.search_video_num=e.data.data.search_video_num,J.search_article_num=e.data.data.search_article_num})).catch((e=>{$.value.complete(!1)}))})(l):(async e=>{let a={keyword:E.value,hospital_id:P.value,doctor_id:Q.value,label_iden:H.value};""===H.value&&delete a.label_iden,de.value&&(a.is_need_num=1),ne.read_num||delete ne.read_num,ne.push_date||delete ne.push_date,(ne.read_num||ne.push_date)&&(a.order=ne),O.searchVideo({...a,...e}).then((e=>{$.value.complete(e.data.data.data),T.value=e.data.data.total,J.search_video_num=e.data.data.search_video_num,J.search_article_num=e.data.data.search_article_num})).catch((e=>{$.value.complete(!1)}))})(l)};return(e,a)=>{const l=r,t=L,u=s(d("up--image"),_),I=s(d("up-radio"),v),O=s(d("up-radio-group"),m),z=s(d("up-dropdown-item"),p),T=s(d("up-dropdown"),f),Z=s(d("up-icon"),h),F=s(d("z-paging"),U),ne=s(d("u-icon"),h),be=s(d("up-steps-item"),g),Be=s(d("up-steps"),b),Ye=W,Xe=s(d("up-popup"),k);return A(),n(i,null,[o(l,{class:"u-page"},{default:c((()=>[o(F,{ref_key:"paging",ref:$,"inside-more":"","loading-more-no-more-text":"咱也是有底线的!","auto-show-back-to-top":!0,modelValue:M.value,"onUpdate:modelValue":a[1]||(a[1]=e=>M.value=e),onQuery:Ie},{top:c((()=>[o(D,{searchWord:E.value,navName:K.value,onChangeWord:we},null,8,["searchWord","navName"]),P.value||Q.value||H.value&&!ce.value?(A(),C(l,{key:0,class:"databox"},{default:c((()=>[o(l,{class:"cell"},{default:c((()=>[o(l,{class:"num"},{default:c((()=>[y(w(G.article_collect_num),1)])),_:1}),o(l,{class:"name"},{default:c((()=>[y("文章")])),_:1})])),_:1}),o(l,{class:"cell"},{default:c((()=>[o(l,{class:"num"},{default:c((()=>[y(w(G.video_num),1)])),_:1}),o(l,{class:"name"},{default:c((()=>[y("视频")])),_:1})])),_:1}),o(l,{class:"cell"},{default:c((()=>[o(l,{class:"num"},{default:c((()=>[y(w(G.video_read_num+G.article_read_num),1)])),_:1}),o(l,{class:"name"},{default:c((()=>[y("阅读量")])),_:1})])),_:1})])),_:1})):x("",!0),o(l,{class:"bar"}),de.value?(A(),C(l,{key:1,class:"detail"},{default:c((()=>[o(l,{class:"desc"},{default:c((()=>[y("检索到:"),o(t,{class:"red"},{default:c((()=>[y(w(J.search_article_num)+"篇文章",1)])),_:1})])),_:1}),ee.value?x("",!0):(A(),C(l,{key:0,class:"desc"},{default:c((()=>[y("检索到:"),o(t,{class:"red"},{default:c((()=>[y(w(J.search_video_num)+"个视频",1)])),_:1})])),_:1})),E.value?(A(),C(l,{key:1,class:"desc"},{default:c((()=>[y("检索词:"),o(t,{class:"red"},{default:c((()=>[y(w(E.value),1)])),_:1})])),_:1})):x("",!0)])),_:1})):x("",!0),o(l,{class:j(["filterbox",{active:ce.value,on:ee.value,isCase:ue.value}])},{default:c((()=>[ee.value||ue.value?x("",!0):(A(),C(l,{key:0,class:"type",onClick:Ve},{default:c((()=>[y(w(R.value?"文章":"视频"),1),o(u,{src:V("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAfCAYAAAAfrhY5AAAAAXNSR0IArs4c6QAAAhxJREFUWEftlT9ME2EYxp/3WoLgwsBgGIxM/JucWToYpG2akNAjaEgslokEdkycSGBXw0BaEBYNLYSklIYOpDHKBhuMMji4OQpG2td8wAcf5913R+8CDHTr3XvP73mf997vCLf4o1tk4x4eWPoxM/XI4HDnRj5TcRN1jT2ReNF60tDcYYB/FtcWvusEBZgQ2gb4SY0xUMovlHX1rvB4Mj0MwicAH4q57IST2CUYXWc1fORmIBD4/2BpUW/AN1wFM3ibGG0g6gRhDoxxXQK+4FZw6DicqDZWvxLh6d9Q7XH4xBghwoyTgbrhduBCYf53LJnek/Dy58UfsWR6yslAXfDIQKrlYUNoB0CXiFp0LMBi0lb4+bULA1yl/s217BdxvS64eDA+NPaOudajgp3g0gAIZhV4tpXL/vIFFw9HoxONpdL7P+r62XUu70ciqQeVysdj+b/uzh333TLzGzlkJETXudXI3en8+eCrnq3VpX3Voe54jZqj3aXc4oHXmTt2HjPTLwm8zExvN/PZWVnoBI8mX/cZhHWQkSmuZCZ9xX4hBmpixhtpwA7uVKtbNbsX78rM7UStcB3YF/x0d2Wc5wkQcCg/qTXmwmnUlnR8z1wVuGIA+EZAL4BdgLt1YN+dSxOqAdWY+j7YzTGwPbcacAMH1rk1AWaaVldQd2x6ved6wgmhPnOsvZzLHHoV9VrnCe5V7Lp19/DrJhZI/T8ALJ0v/5DLYwAAAABJRU5ErkJggg=="),width:"31rpx",height:"31rpx"},null,8,["src"])])),_:1})),ce.value?(A(),C(l,{key:1,class:"casesdown",onClick:ke},{default:c((()=>[y("筛选"),o(u,{src:V(S),width:"31rpx",height:"31rpx"},null,8,["src"])])),_:1})):x("",!0),o(T,{class:"u-dropdown",ref_key:"uDropdownRef",ref:te},{default:c((()=>[o(z,{title:ae.value},{default:c((()=>[o(l,{class:"dropcontent"},{default:c((()=>[o(O,{onChange:xe,modelValue:le.value,"onUpdate:modelValue":a[0]||(a[0]=e=>le.value=e),iconPlacement:"right",placement:"column"},{default:c((()=>[(A(!0),n(i,null,B(se.value,(e=>(A(),C(l,{class:j(["column",[le.value==e.value?"active":""]]),key:e.value},{default:c((()=>[o(I,{activeColor:"#3CC7C0",label:e.label,name:e.value},null,8,["label","name"])])),_:2},1032,["class"])))),128))])),_:1},8,["modelValue"])])),_:1})])),_:1},8,["title"])])),_:1},512)])),_:1},8,["class"])])),default:c((()=>[(A(!0),n(i,null,B(M.value,((e,a)=>(A(),C(l,{class:"item",key:a,onClick:a=>R.value?je(e.article_id,e.is_link,e.is_link_url):je(e.video_id,e.is_link,e.is_link_url)},{default:c((()=>[o(l,{class:"title ellipsis-two-lines"},{default:c((()=>[y(w(R.value?e.article_title:e.video_title),1)])),_:2},1024),o(l,{class:"tagsbox"},{default:c((()=>[(A(!0),n(i,null,B(e.author,(e=>(A(),C(l,{class:"tag",key:e.author_id},{default:c((()=>[y(w(e.doctor_name),1)])),_:2},1024)))),128))])),_:2},1024),o(l,{class:"deal"},{default:c((()=>[o(l,{class:"left"},{default:c((()=>[o(l,{class:"eyebox"},{default:c((()=>[o(Z,{name:"eye",color:"#6B7280",size:"28rpx"}),o(l,{class:"num"},{default:c((()=>[y(w(e.read_num),1)])),_:2},1024)])),_:2},1024),e.collect_num>0?(A(),C(l,{key:0,class:"collect"},{default:c((()=>[o(Z,{name:"heart",color:"#6B7280",size:"28rpx"}),o(l,{class:"num"},{default:c((()=>[y(w(e.collect_num),1)])),_:2},1024)])),_:2},1024)):x("",!0)])),_:2},1024),o(l,{class:"time"},{default:c((()=>[o(Z,{name:"clock",color:"#6B7280",size:"28rpx"}),o(l,{class:"num"},{default:c((()=>{return[y(w((a=e.push_date,N(a).format("YYYY-MM-DD"))),1)];var a})),_:2},1024)])),_:2},1024)])),_:2},1024)])),_:2},1032,["onClick"])))),128))])),_:1},8,["modelValue"])])),_:1}),o(Xe,{round:10,zIndex:"9",closeOnClickOverlay:!1,show:oe.value,mode:"bottom",onClose:ye},{default:c((()=>[o(l,{class:"votepop casepop"},{default:c((()=>[o(l,{class:"titlebox"},{default:c((()=>[o(l,{class:"left",onClick:Ae},{default:c((()=>[y("取消")])),_:1}),o(l,{class:"right",onClick:Ce},{default:c((()=>[y("确定")])),_:1})])),_:1}),o(l,{class:"stepbox"},{default:c((()=>[(A(),C(Be,{current:ve.value-1,direction:"column",key:q.value},{default:c((()=>[o(be,null,{content:c((()=>[o(l,{class:"slot-content",onClick:a[2]||(a[2]=e=>pe("1"))},{default:c((()=>[o(l,{class:"left"},{default:c((()=>[y(w(ie.name?ie.name:"请选择选项"),1)])),_:1}),o(ne,{name:"arrow-right"})])),_:1})])),_:1}),ie.name&&me.list2.length>0?(A(),C(be,{key:0},{content:c((()=>[o(l,{class:"slot-content",onClick:a[3]||(a[3]=e=>pe("2"))},{default:c((()=>[o(l,{class:"left"},{default:c((()=>[y(w(re.name?re.name:"请选择选项"),1)])),_:1}),o(ne,{name:"arrow-right"})])),_:1})])),_:1})):x("",!0),re.name&&me.list3.length>0?(A(),C(be,{key:1},{content:c((()=>[o(l,{class:"slot-content",onClick:a[4]||(a[4]=e=>pe("3"))},{default:c((()=>[o(l,{class:"left"},{default:c((()=>[y(w(_e.name?_e.name:"请选择选项"),1)])),_:1}),o(ne,{name:"arrow-right"})])),_:1})])),_:1})):x("",!0)])),_:1},8,["current"]))])),_:1}),o(Ye,{class:"casecon","scroll-y":"true"},{default:c((()=>[Y(o(l,null,{default:c((()=>[o(O,{modelValue:ie.value,"onUpdate:modelValue":a[5]||(a[5]=e=>ie.value=e),name:"group1",iconPlacement:"right",placement:"column",onChange:fe},{default:c((()=>[(A(!0),n(i,null,B(me.list1,(e=>(A(),C(l,{class:"column",key:e.app_iden},{default:c((()=>[o(I,{activeColor:"#3CC7C0 ",label:e.label_name,name:e.app_iden},null,8,["label","name"])])),_:2},1024)))),128))])),_:1},8,["modelValue"])])),_:1},512),[[X,1==ve.value]]),Y(o(l,null,{default:c((()=>[o(O,{name:"group2",onChange:he,modelValue:re.value,"onUpdate:modelValue":a[6]||(a[6]=e=>re.value=e),iconPlacement:"right",placement:"column"},{default:c((()=>[(A(!0),n(i,null,B(me.list2,(e=>(A(),C(l,{class:"column",key:e.app_iden},{default:c((()=>[o(I,{activeColor:"#3CC7C0 ",label:e.label_name,name:e.app_iden},null,8,["label","name"])])),_:2},1024)))),128))])),_:1},8,["modelValue"])])),_:1},512),[[X,2==ve.value]]),Y(o(l,null,{default:c((()=>[o(O,{name:"group3",onChange:ge,modelValue:_e.value,"onUpdate:modelValue":a[7]||(a[7]=e=>_e.value=e),iconPlacement:"right",placement:"column"},{default:c((()=>[(A(!0),n(i,null,B(me.list3,(e=>(A(),C(l,{class:"column",key:e.app_iden},{default:c((()=>[o(I,{activeColor:"#3CC7C0 ",label:e.label_name,name:e.app_iden},null,8,["label","name"])])),_:2},1024)))),128))])),_:1},8,["modelValue"])])),_:1},512),[[X,3==ve.value]])])),_:1})])),_:1})])),_:1},8,["show"])],64)}}},[["__scopeId","data-v-b9aa1a27"]]);export{M as default};