2 lines
5.2 KiB
JavaScript
2 lines
5.2 KiB
JavaScript
import{_ as a,r as e,a as l,z as t,b as d,c as s,l as o,w as u,i as r,T as c,U as n,g as _,h as i,e as m,j as v,t as p,d as f,k as h,F as g}from"./index-Cm1uy5ko.js";import{_ as y}from"./z-paging.BcWYBhaP.js";import{n as k}from"./navBarSearch.BbLehvW1.js";import{a as j}from"./api.euJlu-4i.js";import{n as b}from"./navTo.CIxbKo1m.js";import{d as w}from"./dayjs.min.C73DX6gN.js";import"./headImg.D8PzAUux.js";import"./logo.Cf3Z9Qoj.js";const x=a({__name:"videoList",setup(a){const x=e(null),V=e(null),z=e([]),C=e(0),D=e(""),W=e(!1),B=e(""),S=e(""),U=e(""),Y=e(""),I=l({}),M=l({}),N=e("视频临床病例库"),T=e([{label:"正序",value:"asc"},{label:"倒序",value:"desc"}]),$=e(!1),q=l({read_num:"",push_date:""}),A=a=>{D.value=a,$.value=!0,x.value.reload()};t((a=>{a.keyWord&&(D.value=a.keyWord),"new"==a.order&&(q.push_date="asc"),"read"==a.order&&(q.read_num="desc"),"video"==a.order&&(W.value=!1),L(),a.doctor_id&&(U.value=a.doctor_id,Y.value=a.doctor_name,N.value=Y.value+"临床病例库",getStaticDoctor(U.value)),a.hospital_id&&(B.value=a.hospital_id,S.value=a.hospital_name,N.value=S.value+"临床病例库",getStaticDoctor(B.value))}));const F=a=>{x.value.reload()},H=a=>{console.log(11111),console.log(a);let e=W.value?"article":"video";b({url:`/pages/detail/detail?id=${a}&type=${e}`})},L=()=>{j.getHomeStatics().then((a=>{let e=a.data.data;Object.assign(I,e)}))},O=(a,e)=>{console.log(666666);const l={page:a,page_size:e};W.value?(a=>{let e={keyword:D.value,hospital_id:B.value,doctor_id:U.value};$.value&&(e.is_need_num=1),q.read_num||delete q.read_num,q.push_date||delete q.push_date,(q.read_num||q.push_date)&&(e.order=q),j.searchArticle({...e,...a}).then((a=>{x.value.complete(a.data.data.data),C.value=a.data.data.total,M.search_video_num=a.data.data.search_video_num,M.search_article_num=a.data.data.search_article_num})).catch((a=>{x.value.complete(!1)}))})(l):(async a=>{let e={keyword:D.value,hospital_id:B.value,doctor_id:U.value};$.value&&(e.is_need_num=1),q.read_num||delete q.read_num,q.push_date||delete q.push_date,(q.read_num||q.push_date)&&(e.order=q),j.searchVideo({...e,...a}).then((a=>{x.value.complete(a.data.data.data),C.value=a.data.data.total,M.search_video_num=a.data.data.search_video_num,M.search_article_num=a.data.data.search_article_num})).catch((a=>{x.value.complete(!1)}))})(l)};return(a,e)=>{const l=r,t=d(s("up-dropdown-item"),c),j=d(s("up-dropdown"),n),b=d(s("up-icon"),_),C=d(s("z-paging"),y);return i(),o(l,{class:"u-page"},{default:u((()=>[m(C,{ref_key:"paging",ref:x,"inside-more":"","loading-more-no-more-text":"咱也是有底线的!","auto-show-back-to-top":!0,modelValue:z.value,"onUpdate:modelValue":e[2]||(e[2]=a=>z.value=a),onQuery:O},{top:u((()=>[m(k,{searchWord:D.value,navName:N.value,onChangeWord:A,type:"video"},null,8,["searchWord","navName"]),m(l,{class:"databox"},{default:u((()=>[W.value?(i(),o(l,{key:0,class:"cell"},{default:u((()=>[m(l,{class:"num"},{default:u((()=>[v(p(I.article_collect_num),1)])),_:1}),m(l,{class:"name"},{default:u((()=>[v("文章")])),_:1})])),_:1})):(i(),o(l,{key:1,class:"cell"},{default:u((()=>[m(l,{class:"num"},{default:u((()=>[v(p(I.video_collect_num),1)])),_:1}),m(l,{class:"name"},{default:u((()=>[v("视频")])),_:1})])),_:1})),W.value?(i(),o(l,{key:2,class:"cell"},{default:u((()=>[m(l,{class:"num"},{default:u((()=>[v(p(I.article_read_num),1)])),_:1}),m(l,{class:"name"},{default:u((()=>[v("阅读量")])),_:1})])),_:1})):(i(),o(l,{key:3,class:"cell"},{default:u((()=>[m(l,{class:"num"},{default:u((()=>[v(p(I.video_read_num),1)])),_:1}),m(l,{class:"name"},{default:u((()=>[v("阅读量")])),_:1})])),_:1}))])),_:1}),m(l,{class:"bar"}),m(l,{class:"filterbox"},{default:u((()=>[m(j,{class:"u-dropdown",ref_key:"uDropdownRef",ref:V},{default:u((()=>[m(t,{modelValue:q.push_date,"onUpdate:modelValue":e[0]||(e[0]=a=>q.push_date=a),title:"发布时间",onChange:F,options:T.value},null,8,["modelValue","options"]),m(t,{modelValue:q.read_num,"onUpdate:modelValue":e[1]||(e[1]=a=>q.read_num=a),title:"阅读量",onChange:F,options:T.value},null,8,["modelValue","options"])])),_:1},512)])),_:1})])),default:u((()=>[(i(!0),f(g,null,h(z.value,((a,e)=>(i(),o(l,{class:"item",key:e,onClick:e=>W.value?H(a.article_id):H(a.video_id)},{default:u((()=>[m(l,{class:"title ellipsis"},{default:u((()=>[v(p(W.value?a.article_title:a.video_title),1)])),_:2},1024),m(l,{class:"tagsbox"},{default:u((()=>[(i(!0),f(g,null,h(a.author,(a=>(i(),o(l,{class:"tag",key:a.author_id},{default:u((()=>[v(p(a.doctor_name),1)])),_:2},1024)))),128))])),_:2},1024),m(l,{class:"deal"},{default:u((()=>[m(l,{class:"left"},{default:u((()=>[m(l,{class:"eyebox"},{default:u((()=>[m(b,{name:"eye",color:"#6B7280",size:"28rpx"}),m(l,{class:"num"},{default:u((()=>[v(p(a.read_num),1)])),_:2},1024)])),_:2},1024),m(l,{class:"collect"},{default:u((()=>[m(b,{name:"heart",color:"#6B7280",size:"28rpx"}),m(l,{class:"num"},{default:u((()=>[v(p(a.collect_num),1)])),_:2},1024)])),_:2},1024)])),_:2},1024),m(l,{class:"time"},{default:u((()=>[m(b,{name:"clock",color:"#6B7280",size:"28rpx"}),m(l,{class:"num"},{default:u((()=>{return[v(p((e=a.push_date,w(e).format("YYYY-MM-DD"))),1)];var e})),_:2},1024)])),_:2},1024)])),_:2},1024)])),_:2},1032,["onClick"])))),128))])),_:1},8,["modelValue"])])),_:1})}}},[["__scopeId","data-v-5541309e"]]);export{x as default};
|