2 lines
12 KiB
JavaScript
2 lines
12 KiB
JavaScript
import{_ as e,r as a,a as l,B 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 _,X as v,Y as m,a7 as p,a8 as f,g as h,V as g,W as b,E as k,h as C,l as A,j as y,t as w,y as x,G as V,u as j,k as B,a0 as Y,a1 as X,s as W,n as I,S as L}from"./index-y8AadDM5.js";import{_ as U}from"./z-paging.DbjXPYMS.js";import{n as D}from"./navBarSearch.DNukuXLU.js";import{a as O}from"./api.DqZjilSt.js";import{d as S}from"./dayjs.min.C73DX6gN.js";import{c as z}from"./caseIcon.CaTp0iCU.js";import{n as N}from"./navTo.C4ppOVo6.js";import"./headImg.D8PzAUux.js";import"./navbg.DtxIXihV.js";const T=e({__name:"search",setup(e){const T=a([]),E=a(0),H=a(""),M=a(""),R=a(!0),P=a(""),Z=a(""),G=a(""),Q=a(""),F=l({}),q=l({}),J=a(0),K=a(""),$=a("肝胆相照临床病例库"),ee=a(null),ae=a(!1),le=a("发布时间"),te=a("1"),ue=a(null),se=a(!1),de=a([{label:"发布时间",value:"1"},{label:"阅读次数",value:"2"}]),ne=a(!1),oe=l({read_num:"",push_date:"desc"}),ce=a(!1),ie=a(!1),re=l({value:"",name:""}),_e=l({value:"",name:""}),ve=l({value:"",name:""}),me=a(1),pe=l({list1:[],list2:[],list3:[]}),fe=e=>{J.value++,me.value=e,1==e?(_e.name="",_e.value="",pe.list2=[]):2==e&&(pe.list3=[],ve.name="",ve.value="")},he=e=>{re.value=e;for(var a=0;a<pe.list1.length;a++)if(pe.list1[a].app_iden==re.value){re.name=pe.list1[a].label_name;break}ke(2,e)},ge=e=>{_e.value=e;for(var a=0;a<pe.list2.length;a++)if(pe.list2[a].app_iden==_e.value){_e.name=pe.list2[a].label_name;break}ke(3,e)},be=e=>{ve.value=e,me.value=3;for(var a=0;a<pe.list3.length;a++)if(pe.list3[a].app_iden==ve.value){ve.name=pe.list3[a].label_name;break}},ke=(e,a=0)=>{O.getCaseLabel({pId:a}).then((a=>{me.value=e,1==e?pe.list1=a.data.data:2==e?(pe.list2=a.data.data,0==a.data.data.length&&(me.value=1)):3==e&&(pe.list3=a.data.data,0==a.data.data.length&&(me.value=2))}))},Ce=()=>{ce.value=!0},Ae=()=>{if(1==me.value&&""==re.value)return W({title:"请选择疾病选项",icon:"none"}),!1;1==me.value&&(M.value=re.value),2==me.value&&(_e.value?M.value=_e.value:M.value=re.value),3==me.value&&(ve.value?M.value=ve.value:M.value=_e.value),ee.value.reload(),ce.value=!1},ye=()=>{ce.value=!1},we=e=>{H.value=e,ne.value=!0,ee.value.reload()};t((e=>{"home"==e.from?ne.value=!0:"myCase"==e.from&&(K.value="myCase"),e.keyWord&&(H.value=e.keyWord),"new"==e.order&&(oe.push_date="desc",ae.value=!0,$.value="文章临床病例库"),"read"==e.order&&(oe.push_date="desc",ae.value=!0,$.value="文章临床病例库"),"video"==e.order&&(R.value=!1),e.doctor_id&&(G.value=e.doctor_id,Q.value=e.doctor_name,$.value=Q.value+"临床病例库",Be(G.value)),e.hospital_id&&(P.value=e.hospital_id,Z.value=e.hospital_name,$.value=Z.value+"临床病例库",Xe(P.value)),e.case_id?(M.value=e.case_id,$.value=e.case_name+"临床病例库",Ye(M.value)):ie.value=!0,ke(1,0)})),u((()=>{var e;null==(e=ee.value)||e.refresh()}));const xe=e=>{1==e?(oe.push_date="desc",oe.read_num="",le.value="发布时间"):(oe.push_date="",oe.read_num="desc",le.value="阅读次数"),te.value=e,ue.value.close(),ee.value.reload()},Ve=(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";N({url:`/pages/detail/detail?id=${e}&type=${a}`})}},je=()=>{R.value=!R.value,T.value=[],ee.value.reload()},Be=e=>{O.getStaticDoctor(e).then((e=>{let a=e.data.data;a?Object.assign(F,a):Object.assign(F,{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(F,a):Object.assign(F,{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(F,a):Object.assign(F,{article_num:0,article_read_num:0,video_collect_num:0,video_num:0,video_read_num:0})}))},We=(e,a)=>{console.log(666666);const l={page:e,page_size:a};R.value?(e=>{let a={keyword:H.value,hospital_id:P.value,doctor_id:G.value,label_iden:M.value};""===M.value&&delete a.label_iden,ne.value&&(a.is_need_num=1),oe.read_num||delete oe.read_num,oe.push_date||delete oe.push_date,(oe.read_num||oe.push_date)&&(a.order=oe),O.searchArticle({...a,...e}).then((e=>{ee.value.complete(e.data.data.data),E.value=e.data.data.total,q.search_video_num=e.data.data.search_video_num,q.search_article_num=e.data.data.search_article_num})).catch((e=>{ee.value.complete(!1)}))})(l):(async e=>{let a={keyword:H.value,hospital_id:P.value,doctor_id:G.value,label_iden:M.value};""===M.value&&delete a.label_iden,ne.value&&(a.is_need_num=1),oe.read_num||delete oe.read_num,oe.push_date||delete oe.push_date,(oe.read_num||oe.push_date)&&(a.order=oe),O.searchVideo({...a,...e}).then((e=>{ee.value.complete(e.data.data.data),E.value=e.data.data.total,q.search_video_num=e.data.data.search_video_num,q.search_article_num=e.data.data.search_article_num})).catch((e=>{ee.value.complete(!1)}))})(l)};return(e,a)=>{const l=r,t=I,u=s(d("up--image"),_),W=s(d("up-radio"),v),O=s(d("up-radio-group"),m),N=s(d("up-dropdown-item"),p),E=s(d("up-dropdown"),f),Z=s(d("up-icon"),h),Q=s(d("z-paging"),U),oe=s(d("u-icon"),h),ke=s(d("up-steps-item"),g),Be=s(d("up-steps"),b),Ye=L,Xe=s(d("up-popup"),k);return C(),n(i,null,[o(l,{class:"u-page"},{default:c((()=>[o(Q,{ref_key:"paging",ref:ee,"inside-more":"","loading-more-no-more-text":"咱也是有底线的!","auto-show-back-to-top":!0,modelValue:T.value,"onUpdate:modelValue":a[1]||(a[1]=e=>T.value=e),onQuery:We},{top:c((()=>[o(D,{searchWord:H.value,navName:$.value,onChangeWord:we,type:K.value},null,8,["searchWord","navName","type"]),P.value||G.value||M.value&&!ie.value?(C(),A(l,{key:0,class:"databox"},{default:c((()=>[o(l,{class:"cell"},{default:c((()=>[o(l,{class:"num"},{default:c((()=>[y(w(F.article_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(F.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(F.video_read_num+F.article_read_num),1)])),_:1}),o(l,{class:"name"},{default:c((()=>[y("阅读量")])),_:1})])),_:1})])),_:1})):x("",!0),o(l,{class:"bar"}),ne.value?(C(),A(l,{key:1,class:"detail"},{default:c((()=>[o(l,{class:"desc"},{default:c((()=>[y("检索到:"),o(t,{class:"red"},{default:c((()=>[y(w(q.search_article_num)+"篇文章",1)])),_:1})])),_:1}),ae.value?x("",!0):(C(),A(l,{key:0,class:"desc"},{default:c((()=>[y("检索到:"),o(t,{class:"red"},{default:c((()=>[y(w(q.search_video_num)+"个视频",1)])),_:1})])),_:1})),H.value?(C(),A(l,{key:1,class:"desc"},{default:c((()=>[y("检索词:"),o(t,{class:"red"},{default:c((()=>[y(w(H.value),1)])),_:1})])),_:1})):x("",!0)])),_:1})):x("",!0),o(l,{class:V(["filterbox",{active:ie.value,on:ae.value,isCase:se.value}])},{default:c((()=>[ae.value||se.value?x("",!0):(C(),A(l,{key:0,class:"type",onClick:je},{default:c((()=>[y(w(R.value?"文章":"视频"),1),o(u,{src:j("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})),ie.value?(C(),A(l,{key:1,class:V(["casesdown",{active:M.value}]),onClick:Ce},{default:c((()=>[y("筛选"),o(u,{src:j(z),width:"31rpx",height:"31rpx"},null,8,["src"])])),_:1},8,["class"])):x("",!0),o(E,{class:"u-dropdown",ref_key:"uDropdownRef",ref:ue},{default:c((()=>[o(N,{title:le.value},{default:c((()=>[o(l,{class:"dropcontent"},{default:c((()=>[o(O,{onChange:xe,modelValue:te.value,"onUpdate:modelValue":a[0]||(a[0]=e=>te.value=e),iconPlacement:"right",placement:"column"},{default:c((()=>[(C(!0),n(i,null,B(de.value,(e=>(C(),A(l,{class:V(["column",[te.value==e.value?"active":""]]),key:e.value},{default:c((()=>[o(W,{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((()=>[(C(!0),n(i,null,B(T.value,((e,a)=>(C(),A(l,{class:"item",key:a,onClick:a=>R.value?Ve(e.article_id,e.is_link,e.is_link_url):Ve(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((()=>[(C(!0),n(i,null,B(e.author,(e=>(C(),A(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?(C(),A(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,S(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:ce.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:ye},{default:c((()=>[y("取消")])),_:1}),o(l,{class:"right",onClick:Ae},{default:c((()=>[y("确定")])),_:1})])),_:1}),o(l,{class:"stepbox"},{default:c((()=>[(C(),A(Be,{current:me.value-1,direction:"column",key:J.value},{default:c((()=>[o(ke,null,{content:c((()=>[o(l,{class:"slot-content",onClick:a[2]||(a[2]=e=>fe("1"))},{default:c((()=>[o(l,{class:"left"},{default:c((()=>[y(w(re.name?re.name:"请选择选项"),1)])),_:1}),o(oe,{name:"arrow-right"})])),_:1})])),_:1}),re.name&&pe.list2.length>0?(C(),A(ke,{key:0},{content:c((()=>[o(l,{class:"slot-content",onClick:a[3]||(a[3]=e=>fe("2"))},{default:c((()=>[o(l,{class:"left"},{default:c((()=>[y(w(_e.name?_e.name:"请选择选项"),1)])),_:1}),o(oe,{name:"arrow-right"})])),_:1})])),_:1})):x("",!0),_e.name&&pe.list3.length>0?(C(),A(ke,{key:1},{content:c((()=>[o(l,{class:"slot-content",onClick:a[4]||(a[4]=e=>fe("3"))},{default:c((()=>[o(l,{class:"left"},{default:c((()=>[y(w(ve.name?ve.name:"请选择选项"),1)])),_:1}),o(oe,{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:re.value,"onUpdate:modelValue":a[5]||(a[5]=e=>re.value=e),name:"group1",iconPlacement:"right",placement:"column",onChange:he},{default:c((()=>[(C(!0),n(i,null,B(pe.list1,(e=>Y((C(),A(l,{class:"column",key:e.app_iden},{default:c((()=>[o(W,{activeColor:"#3CC7C0 ",label:e.label_name,name:e.app_iden},null,8,["label","name"])])),_:2},1024)),[[X,"热门话题"!=e.label_name]]))),128))])),_:1},8,["modelValue"])])),_:1},512),[[X,1==me.value]]),Y(o(l,null,{default:c((()=>[o(O,{name:"group2",onChange:ge,modelValue:_e.value,"onUpdate:modelValue":a[6]||(a[6]=e=>_e.value=e),iconPlacement:"right",placement:"column"},{default:c((()=>[(C(!0),n(i,null,B(pe.list2,(e=>(C(),A(l,{class:"column",key:e.app_iden},{default:c((()=>[o(W,{activeColor:"#3CC7C0 ",label:e.label_name,name:e.app_iden},null,8,["label","name"])])),_:2},1024)))),128))])),_:1},8,["modelValue"])])),_:1},512),[[X,2==me.value]]),Y(o(l,null,{default:c((()=>[o(O,{name:"group3",onChange:be,modelValue:ve.value,"onUpdate:modelValue":a[7]||(a[7]=e=>ve.value=e),iconPlacement:"right",placement:"column"},{default:c((()=>[(C(!0),n(i,null,B(pe.list3,(e=>(C(),A(l,{class:"column",key:e.app_iden},{default:c((()=>[o(W,{activeColor:"#3CC7C0 ",label:e.label_name,name:e.app_iden},null,8,["label","name"])])),_:2},1024)))),128))])),_:1},8,["modelValue"])])),_:1},512),[[X,3==me.value]])])),_:1})])),_:1})])),_:1},8,["show"])],64)}}},[["__scopeId","data-v-dba24fac"]]);export{T as default};
|