2 lines
11 KiB
JavaScript
2 lines
11 KiB
JavaScript
import{_ as e,r as a,a as l,z as u,o as t,b as d,c as s,d as o,e as n,w as c,F as i,i as r,f as _,W as v,X as m,g as p,H as A,I as f,D as h,h as g,l as b,j as k,t as w,x as C,J as x,u as B,k as y,K as j,L as V,M as D,n as M,S as I}from"./index-k9CK3cPB.js";import{_ as X}from"./z-paging.DjbiHLlw.js";import{n as E}from"./navBarSearch.BdWx1440.js";import{a as Y}from"./api.Bj2-azsg.js";import{d as Z}from"./dayjs.min.CGylmu-l.js";import{n as O}from"./navTo.BxZCo-p6.js";import"./headImg.D8PzAUux.js";import"./logo.Cf3Z9Qoj.js";const U=e({__name:"search",setup(e){const U=a(null),W=a(null),S=a([]),z=a(0),H=a(""),L=a(""),N=a(!0),R=a(""),T=a(""),G=a(""),K=a(""),P=l({}),Q=l({}),J=a("肝胆相照临床病例库"),F=a([{label:"正序",value:"asc"},{label:"倒序",value:"desc"}]),q=a(!0),$=l({read_num:"",push_date:""}),ee=a(!1),ae=a(!1),le=a(""),ue=a(""),te=a(""),de=a(1),se=l({list1:[],list2:[],list3:[]}),oe=(e,a=0)=>{Y.getCaseLabel({pId:a}).then((a=>{1==e?se.list1=a.data.data:2==e?se.list2=a.data.data:3==e&&(se.list3=a.data.data),de.value=e}))},ne=()=>{oe(1,0),ee.value=!0},ce=()=>1==de.value&&""==le.value||2==de.value&&""==ue.value||3==de.value&&""==te.value?(D({title:"请选择疾病",icon:"none"}),!1):(ee.value=!1,1==de.value&&(L.value=le.value),2==de.value&&(L.value=ue.value),3==de.value&&(L.value=te.value),void U.value.reload()),ie=()=>1==de.value&&""==le.value||2==de.value&&""==ue.value||3==de.value&&""==te.value?(D({title:"请选择疾病",icon:"none"}),!1):(1==de.value?oe(2,le.value):2==de.value&&oe(3,ue.value),void U.value.reload()),re=()=>{ee.value=!1},_e=e=>{H.value=e,q.value=!0,U.value.reload()};u((e=>{e.keyWord&&(H.value=e.keyWord),"new"==e.order&&($.push_date="desc"),"read"==e.order&&($.read_num="desc"),"video"==e.order&&(N.value=!1),e.doctor_id&&(G.value=e.doctor_id,K.value=e.doctor_name,J.value=K.value+"临床病例库",fe(G.value)),e.hospital_id&&(R.value=e.hospital_id,T.value=e.hospital_name,J.value=T.value+"临床病例库",ge(R.value)),e.case_id?(L.value=e.case_id,J.value=e.case_name+"临床病例库",he(L.value)):ae.value=!0})),t((()=>{var e;null==(e=U.value)||e.refresh()}));const ve=e=>{console.log(e),$.read_num="",U.value.reload()},me=e=>{console.log(e),$.push_date="",U.value.reload()},pe=(e,a,l)=>{if(console.log(a),1==a)window.location.href=`${l}`;else{let a=N.value?"article":"video";O({url:`/pages/detail/detail?id=${e}&type=${a}`})}},Ae=()=>{N.value=!N.value,S.value=[],$.read_num="",$.push_date="",U.value.reload()},fe=e=>{Y.getStaticDoctor(e).then((e=>{let a=e.data.data;a?Object.assign(P,a):Object.assign(P,{article_num:0,article_read_num:0,video_collect_num:0,video_num:0,video_read_num:0})}))},he=e=>{Y.getStaticSick({label_iden:e}).then((e=>{let a=e.data.data;a?Object.assign(P,a):Object.assign(P,{article_num:0,article_read_num:0,video_collect_num:0,video_num:0,video_read_num:0})}))},ge=e=>{Y.getStaticHospital(e).then((e=>{let a=e.data.data;a?Object.assign(P,a):Object.assign(P,{article_num:0,article_read_num:0,video_collect_num:0,video_num:0,video_read_num:0})}))},be=(e,a)=>{console.log(666666);const l={page:e,page_size:a};N.value?(e=>{let a={keyword:H.value,hospital_id:R.value,doctor_id:G.value,label_iden:L.value};""===L.value&&delete a.label_iden,q.value&&(a.is_need_num=1),$.read_num||delete $.read_num,$.push_date||delete $.push_date,($.read_num||$.push_date)&&(a.order=$),Y.searchArticle({...a,...e}).then((e=>{U.value.complete(e.data.data.data),z.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=>{U.value.complete(!1)}))})(l):(async e=>{let a={keyword:H.value,hospital_id:R.value,doctor_id:G.value,label_iden:L.value};""===L.value&&delete a.label_iden,q.value&&(a.is_need_num=1),$.read_num||delete $.read_num,$.push_date||delete $.push_date,($.read_num||$.push_date)&&(a.order=$),Y.searchVideo({...a,...e}).then((e=>{U.value.complete(e.data.data.data),z.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=>{U.value.complete(!1)}))})(l)};return(e,a)=>{const l=r,u=M,t=d(s("up--image"),_),D=d(s("up-dropdown-item"),v),Y=d(s("up-dropdown"),m),O=d(s("up-icon"),p),z=d(s("z-paging"),X),T=d(s("up-radio"),A),K=d(s("up-radio-group"),f),oe=I,fe=d(s("up-popup"),h);return g(),o(i,null,[n(l,{class:"u-page"},{default:c((()=>[n(z,{ref_key:"paging",ref:U,"inside-more":"","loading-more-no-more-text":"咱也是有底线的!","auto-show-back-to-top":!0,modelValue:S.value,"onUpdate:modelValue":a[2]||(a[2]=e=>S.value=e),onQuery:be},{top:c((()=>[n(E,{searchWord:H.value,navName:J.value,onChangeWord:_e},null,8,["searchWord","navName"]),R.value||G.value||L.value&&!ae.value?(g(),b(l,{key:0,class:"databox"},{default:c((()=>[n(l,{class:"cell"},{default:c((()=>[n(l,{class:"num"},{default:c((()=>[k(w(P.article_collect_num),1)])),_:1}),n(l,{class:"name"},{default:c((()=>[k("文章")])),_:1})])),_:1}),n(l,{class:"cell"},{default:c((()=>[n(l,{class:"num"},{default:c((()=>[k(w(P.video_collect_num),1)])),_:1}),n(l,{class:"name"},{default:c((()=>[k("视频")])),_:1})])),_:1}),n(l,{class:"cell"},{default:c((()=>[n(l,{class:"num"},{default:c((()=>[k(w(P.video_read_num+P.article_read_num),1)])),_:1}),n(l,{class:"name"},{default:c((()=>[k("阅读量")])),_:1})])),_:1})])),_:1})):C("",!0),n(l,{class:"bar"}),q.value?(g(),b(l,{key:1,class:"detail"},{default:c((()=>[n(l,{class:"desc"},{default:c((()=>[k("检索到:"),n(u,{class:"red"},{default:c((()=>[k(w(Q.search_article_num)+"篇文章",1)])),_:1})])),_:1}),n(l,{class:"desc"},{default:c((()=>[k("检索到:"),n(u,{class:"red"},{default:c((()=>[k(w(Q.search_video_num)+"个视频",1)])),_:1})])),_:1}),H.value?(g(),b(l,{key:0,class:"desc"},{default:c((()=>[k("检索词:"),n(u,{class:"red"},{default:c((()=>[k(w(H.value),1)])),_:1})])),_:1})):C("",!0)])),_:1})):C("",!0),n(l,{class:x(["filterbox",{active:ae.value}])},{default:c((()=>[n(l,{class:"type",onClick:Ae},{default:c((()=>[k(w(N.value?"视频":"文章"),1),n(t,{src:B("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}),ae.value?(g(),b(l,{key:0,class:"casesdown",onClick:ne},{default:c((()=>[k("筛选"),n(t,{src:B("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAfCAYAAACGVs+MAAAAAXNSR0IArs4c6QAAAXBJREFUWEdjZBhgwDjA9jOMOmA0BAZHCBgbp7FKKP2ZwsDAqM/AQIeEycjw8Mfv35l71y96Cw4Bn+AEr/9MzFvpmSX//2Mo2rZ2bj/YAV6hCRKMDMynGRgYZOjjiP+fGJn+O25ZOf8cPA04ODiwcIkqiNDDAf+/8L7fvn3yT5BdgyMR0sPXuOzAGwKhoaHMX9jYuClx4Ctu7u9nZ836TbIDPIISTJmZmXcyMDAIUuKA/wwMPxj+/Y/ZtnbeWmzm4AwBr5DkGkZGhmZKLIfr/c+wZOuaubEkOcAnNE76HwPrHEbKs+b7/wx/87atXnCBJAdQxedEGDKaDUkOAVDW/MbI4/KfgZEHOYT//2X89ffzr327di3+SkTIw5WQ7ACfkKSJ/xkZ87BZ8v///13b1sxzp6kDvEOSVzEwMoRidwDDpW1r5oKqdKIBySEArjn/M2UxoEUBI+P/n4z//i3cvHbBDaJtH62MRkNgNAQGQwgAAFJcZyDde+EWAAAAAElFTkSuQmCC"),width:"31rpx",height:"31rpx"},null,8,["src"])])),_:1})):C("",!0),n(Y,{class:"u-dropdown",ref_key:"uDropdownRef",ref:W},{default:c((()=>[n(D,{modelValue:$.push_date,"onUpdate:modelValue":a[0]||(a[0]=e=>$.push_date=e),title:"发布时间",onChange:ve,options:F.value},null,8,["modelValue","options"]),n(D,{modelValue:$.read_num,"onUpdate:modelValue":a[1]||(a[1]=e=>$.read_num=e),title:"阅读量",onChange:me,options:F.value},null,8,["modelValue","options"])])),_:1},512)])),_:1},8,["class"])])),default:c((()=>[(g(!0),o(i,null,y(S.value,((e,a)=>(g(),b(l,{class:"item",key:a,onClick:a=>N.value?pe(e.article_id,e.is_link,e.is_link_url):pe(e.video_id,e.is_link,e.is_link_url)},{default:c((()=>[n(l,{class:"title ellipsis"},{default:c((()=>[k(w(N.value?e.article_title:e.video_title),1)])),_:2},1024),n(l,{class:"tagsbox"},{default:c((()=>[(g(!0),o(i,null,y(e.author,(e=>(g(),b(l,{class:"tag",key:e.author_id},{default:c((()=>[k(w(e.doctor_name),1)])),_:2},1024)))),128))])),_:2},1024),n(l,{class:"deal"},{default:c((()=>[n(l,{class:"left"},{default:c((()=>[n(l,{class:"eyebox"},{default:c((()=>[n(O,{name:"eye",color:"#6B7280",size:"28rpx"}),n(l,{class:"num"},{default:c((()=>[k(w(e.read_num),1)])),_:2},1024)])),_:2},1024),n(l,{class:"collect"},{default:c((()=>[n(O,{name:"heart",color:"#6B7280",size:"28rpx"}),n(l,{class:"num"},{default:c((()=>[k(w(e.collect_num),1)])),_:2},1024)])),_:2},1024)])),_:2},1024),n(l,{class:"time"},{default:c((()=>[n(O,{name:"clock",color:"#6B7280",size:"28rpx"}),n(l,{class:"num"},{default:c((()=>{return[k(w((a=e.push_date,Z(a).format("YYYY-MM-DD"))),1)];var a})),_:2},1024)])),_:2},1024)])),_:2},1024)])),_:2},1032,["onClick"])))),128))])),_:1},8,["modelValue"])])),_:1}),n(fe,{round:10,zIndex:"9",show:ee.value,mode:"bottom",onClose:re},{default:c((()=>[n(l,{class:"votepop casepop"},{default:c((()=>[n(l,{class:"titlebox"},{default:c((()=>[n(l,{class:"left",onClick:a[3]||(a[3]=e=>ee.value=!1)},{default:c((()=>[k("取消")])),_:1}),j(n(l,{class:"left continue",onClick:ie},{default:c((()=>[k("继续选择")])),_:1},512),[[V,3!=de.value]]),n(l,{class:"right",onClick:ce},{default:c((()=>[k("确定")])),_:1})])),_:1}),n(oe,{class:"casecon","scroll-y":"true"},{default:c((()=>[j(n(l,null,{default:c((()=>[n(K,{modelValue:le.value,"onUpdate:modelValue":a[4]||(a[4]=e=>le.value=e),iconPlacement:"right",placement:"column"},{default:c((()=>[(g(!0),o(i,null,y(se.list1,(e=>(g(),b(l,{class:"column",key:e.app_iden},{default:c((()=>[n(T,{activeColor:"#3CC7C0 ",label:e.label_name,name:e.app_iden},null,8,["label","name"])])),_:2},1024)))),128))])),_:1},8,["modelValue"])])),_:1},512),[[V,1==de.value]]),j(n(l,null,{default:c((()=>[n(K,{modelValue:ue.value,"onUpdate:modelValue":a[5]||(a[5]=e=>ue.value=e),iconPlacement:"right",placement:"column"},{default:c((()=>[(g(!0),o(i,null,y(se.list2,(e=>(g(),b(l,{class:"column",key:e.app_iden},{default:c((()=>[n(T,{activeColor:"#3CC7C0 ",label:e.label_name,name:e.app_iden},null,8,["label","name"])])),_:2},1024)))),128))])),_:1},8,["modelValue"])])),_:1},512),[[V,2==de.value]]),j(n(l,null,{default:c((()=>[n(K,{modelValue:te.value,"onUpdate:modelValue":a[6]||(a[6]=e=>te.value=e),iconPlacement:"right",placement:"column"},{default:c((()=>[(g(!0),o(i,null,y(se.list3,(e=>(g(),b(l,{class:"column",key:e.app_iden},{default:c((()=>[n(T,{activeColor:"#3CC7C0 ",label:e.label_name,name:e.app_iden},null,8,["label","name"])])),_:2},1024)))),128))])),_:1},8,["modelValue"])])),_:1},512),[[V,3==de.value]])])),_:1})])),_:1})])),_:1},8,["show"])],64)}}},[["__scopeId","data-v-7b7d34b7"]]);export{U as default};
|